body {position:relative; min-width:1020px; margin:0; padding:0; font-family:arial; font-size:15px; text-decoration:none; color:#333333; }

#canvas			{margin:0 auto; overflow: hidden;}
#page_specific	{margin:0; overflow: hidden;}
	
#left_column	{width:340px; float:left; margin:20px 0 0 60px; }
#centre_column	{min-width:680px; margin:0 0 0 400px;min-height:600px;}

#homepage_column	{min-width:500px; max-width:1040px; margin:0 60px 0 60px; float:left; }
#right_column	{width:300px; float:left; margin:20px 40px 0 0 }


.content	{min-width:680px; ;margin:0; display:block; min-height:300px; float:none}
.gallery	{min-width:680px; margin:0 0 0 360px;}

p 	{line-height:25px; width:500px; margin:0 0 14px 0; padding:0;}
h1 { font-size: 36px; color:#33CC00; line-height:40px; margin:0; padding:26px 0 12px 0; text-decoration:none; font-weight:bold; width:740px; letter-spacing:2px; word-spacing:2px;}
h2 { font-size:28px; color:#00CC00; line-height:32px; margin:0px 0 0px 0; letter-spacing:1px; padding:14px 0 12px 0;}
h3 {  color:#FF0099; font-size:20px;  line-height:26px; text-transform:none; font-weight:bold; font-family:Arial; line-height: normal; text-decoration: none; margin: 30px 0 10px 0;}
h4 {font-size:18px;  width:500px;color:#00CC33; font-weight:bold; padding:0; margin:0px 0 14px 0;}

h2.announcement { font-size:22px; color:#00CC00; line-height:32px; margin:0px 0 0px 0; max-width:800px; letter-spacing:1px; padding:10px 0 18px 0;}

#homepage_column p 	{line-height:25px; width:600px; margin:0 0 14px 0; padding:0;}

a:link 		{color:#00CC00; font-weight:bold; text-decoration:none}
a:visited 	{color:#81D75B; font-weight:bold; text-decoration:none}
a:hover 	{color:#00CC00; font-weight:bold; text-decoration:underline}
a:active 	{color:#00CC00; font-weight:bold; text-decoration:none}

.float_left {float:left; margin:0 10px 6px 0}

img {border:0 none}

#header 			{font-weight:normal; padding:124px 20px 6px 40px; min-width:960px; text-transform:uppercase; background-color:#33CC00; margin:0}

#header img {border:0; padding:0; margin:0}

ul#nav1				{display:block; margin:0; padding:0; width:820px; text-transform:uppercase;}
#nav1 li			{display:inline; list-style-type:none; margin:0; padding:0 ;}
#nav1 img {border:0; padding:0; margin:0}

ul#nav2				{display:block; margin:0; padding:0; text-align:right; position:absolute; right:10px; top:217px}
#nav2 li			{display:inline; list-style-type: none; margin:0; padding:0;}
#nav2 img {border:0; padding:0 0 0 3px; margin:0}

#breadcrumb 			{display:block; margin:6px 0 24px 23px; padding:0; font-size:12px; color:#CCCCCC; text-transform:capitalize; letter-spacing: 1pt;  }
#breadcrumb a:link 		{color:#CCCCCC; text-decoration:none; font-weight:normal} 
#breadcrumb a:visited	{color:#CCCCCC;}
#breadcrumb a:hover 	{color:#00EA00;}

ul#nav3				{margin:0; padding:8px 0 10px 0;  list-style-type:none; width:300px;}
#nav3 li			{padding:0; margin:0 0 3px 0; letter-spacing:1px;}
#nav3 a 			{display:block; font-size:14px; font-weight:bold; text-decoration:none; padding:0px 16px 4px 0; margin:0px}
#nav3 a:link		{color:#158AFF;}
#nav3 a:visited 	{color:#87D964;}
#nav3 a:hover		{color:#666666; text-decoration:none;}

#left_column h1 	{font-size:20px; line-height:26px; width:300px; margin:25px 20px 0px 0; padding:0; font-weight:bold; border:0}
#left_column h2 	{font-size:18px; line-height:20px; width:300px; margin:24px 20px 4px 0; padding:0; font-weight:bold; border:0; letter-spacing:none;}
#left_column p 		{font-size:15px; line-height:18px; width:262px; margin:0 14px 10px 0; padding:0; line-height:19px;}

#right_column h1 	{font-size:20px; line-height:26px; width:300px; margin:25px 0 0px 0; padding:0; font-weight:bold; border:0}
#right_column h2 	{font-size:18px; line-height:20px; width:300px; margin:24px 0 4px 0; padding:0; font-weight:bold; border:0; letter-spacing:none;}
#right_column p 	{font-size:15px; line-height:18px; width:300px; margin:0 0 10px 0; padding:0; line-height:19px;}

#news_include {width:300px;padding:20px 0;margin:0;}
#news_include a:link {text-decoration:none; font-weight:bold;}
#news_include a:visited {text-decoration:none; font-weight:bold;}
#news_include a:hover {text-decoration:underline ; font-weight:bold;}
#news_include img {margin:10px 0 4px 20px}

.right_column		{width:440px; float:right; margin:0; padding:0; display:block; text-align:left; text-transform:none;}
.right_column h1 	{font-size:20px; line-height:22px; color:#FF0099; width:380px; margin:0 20px 4px 40px; padding:0; font-weight:bold; text-transform:none; letter-spacing: 0px;}
.right_column p 	{color:#999999; font-size: 16px; line-height:22px; width:380px; margin:8px 20px 10px 40px; padding:0; text-align:left;}
 

.new {font-size:14px; text-transform:uppercase; color:#000000; font-weight:bold;}

.back_top {font-size:10px;color:#FFFFFF;text-transform:uppercase;width:90px;display:block;margin:0 0 0 520px; padding:3px 6px;}
a.top:link, a.top:visited {color:#FFFFFF;text-decoration:none;background-color:#FFFF66; padding:3px 6px;}
a.top:active, a.top:hover{color:#FFFFFF;text-decoration:none;background-color:#00CC00; padding:3px 6px;}





#footer {margin:0px 0 40px 0; display:block; position:relative; text-align:center; width:100%}

ul#footer_nav{margin:0 0 30px 0; padding:0; white-space:nowrap; display:block; letter-spacing:1px;  border-top: 30px solid #33CC00;
text-transform:uppercase;}
#footer_nav li	{display:inline; list-style-type:none; margin:0 }
#footer_nav a	{font-weight:bold; padding: 6px 7px 6px 7px; margin:0; line-height:40px}
#footer_nav a:link		{color:#33CC00; text-decoration:none;}
#footer_nav a:visited 	{color:#0EC5D3; text-decoration:none;}
#footer_nav a:hover		{color:#FFFFFF; text-decoration:none; background-color:#33CC00;}

#footer p {text-align:center; display:block; margin:0; padding:0; position:relative}	

.design_by {padding:10px 0 30px; text-align:center; margin:0; font-size:14px; display:block}

.last_modified {text-align:center; margin:10px 0 40px 0; position:relative; width:100%}




.project{display:block; width:230px; height:260px; float:left; padding:0 50px 0 0; display:inline;}
.project p {font-size:15px; line-height:19px; width:230px; margin:4px 0 3px 6px; }
.project img {margin-bottom:6px}

.project_feature {display:block; width:560px; height:620px; float:left; padding:0 0 0 0 50px 0 0; display:inline;}
.project_feature p {line-height:19px; width:400px; margin:12px 0 10px 20px; padding:0;}




blockquote 	{font-size:18px; line-height:25px; width:560px; margin:14px 0 4px 0; padding:0; color:#006600}
.caption 	{font-size:15px; line-height:20px; width:500px; margin:6px 0 20px 20px; padding:0; color:#666666}

li {padding:0 0 6px 0}

.award {float:left; width:460px; margin: 0 30px 30px 0}
.award p, h4 {width:460px}




















ul#master		{display:block; margin:0; padding:0; text-align:right; height:16px; background-color:#33CC00; height:20px}
#master li		{display:inline; list-style-type:none; margin:0; padding:0; font-size:12px;  text-transform:uppercase; line-height:20px}

#master a {text-decoration:none;  padding:3px 9px 3px 9px; margin:0}

#master a:link, #master a:visited 		{color:#FFFFFF;text-decoration:none;background-color:#33CC00}
#master a:hover 		{color:#FFFFFF;text-decoration:none;}

#bumblenut a:hover 		{background-color:#33CC00;}
#bumblenut a.on			{color:#33CC00; background-color:#FFFFFF;}

#happysleepy a:hover 	{background-color:#23E2D9;}
#happysleepy a.on		{color:#23E2D9; background-color:#FFFFFF;}

#rna a:hover 	{background-color:#FF0000;}
#rna a.on		{color:#FFFFFF; background-color:#FF0000; text-decoration:none;}

#ladilola a:hover 	{color:#CCCCCC;background-color:#FFFF00;}
#ladilola a.on		{color:#999999; background-color:#FFFF00;}

#flickr a:hover 	{background-color:#FF0099;}
#flickr a.on		{color:#FFFFFF; background-color:#FF0099;}

