body {position:relative; min-width:780px; margin:0; padding:0; font-family:arial; font-size:12px; text-decoration:none; color:#666666; }

#canvas			{margin:0 auto; overflow: hidden;}
#page_specific	{margin:0; overflow: hidden;}
	
#left_column	{width:240px; float:left; margin:0; display:block;}
#centre_column	{min-width:520px; margin:0 0 0 240px;}
.content	{width:680px; margin:0 0 0 240px;}
.gallery	{min-width:520px; margin:0 0 0 240px;}

p 	{line-height:18px; width:360px; margin:0 0 14px 0; padding:0;}
h1 { font-size: 32px; color:#00CC00; line-height:24px; margin:0; padding:26px 0 6px 0; text-decoration:none; font-weight:bold; width: 500px; letter-spacing:2px; word-spacing:2px;}
h2 { font-size:22px; color:#00CC00; line-height:19px; margin:0px 0 15px 0; letter-spacing:1px; padding:12px 0 12px 0;}
h3 {  color:#FF0099; font-size:17px;  line-height:20px; text-transform:none; font-weight:bold; font-family:Arial; line-height: normal; text-decoration: none; margin: 20px 0 5px 0;}
h4 {font-size:14px; color:#00CC33; font-weight:bold; padding:0; margin:0px 0 4px 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}


ul#master		{display:block; margin:0; padding:0; text-align:right; height:16px; background-color:#00EA00}
#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:#00EA00}
#master a:hover 		{color:#FFFFFF;text-decoration:none;}

#bumblenut a:hover 		{background-color:#00EA00;}
#bumblenut a.on			{color:#00EA00; 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;}


#header 			{font-weight:normal; padding:60px 20px 56px 50px; text-transform:uppercase; letter-spacing:1px; word-spacing:5px; background-color:#00EA00; color:#FFFFFF; font-size:30px; margin:0}
#header a:link 		{color:#FFFFFF; text-decoration:none; width:600px;} 
#header a:visited	{color:#FFFFFF;}
#header a:hover 	{color:#FFFF00; text-decoration:none;}

ul#nav1				{display:block; margin:10px 0 0 0; padding:0; width:580px; text-transform:uppercase;}
#nav1 li			{display:inline; list-style-type:none; margin:0; padding:0 ; letter-spacing:1px;}
#nav1 				{font-size:18px; padding:0;  letter-spacing:2px; word-spacing:2px; color: #FFFFFF}
#nav1 a:link 		{color:#FFFFFF; text-decoration:none; padding: 0 20px 0 0;} 
#nav1 a:visited		{color:#FFFFFF; text-decoration:none; padding: 0 20px 0 0;}
#nav1 a:hover 		{color:#FF0099; text-decoration:none; padding: 0 20px 0 0;}
#nav1 a.on		 	{color:#FFFFFF; text-decoration:none; padding: 0 20px 0 0;}

ul#nav2				{display:block; margin:0; padding:0;  width:600px; text-align:right; position:absolute; right:0px; top:176px}
#nav2 li			{display:inline; list-style-type: none; margin:0; padding:0; letter-spacing:1px;}
#nav2 				{font-size:16px; padding:0; font-weight:bold;  letter-spacing:1px; color: #CCCCCC}
#nav2 a		 		{text-decoration:none; padding: 4px 10px 4px 10px; margin-right:8px;} 
#nav2 a:link 		{color:#FFFFFF; text-decoration:none; } 
#nav2 a:visited		{color:#FFFFFF;  }
#nav2 a:hover 		{color:#00EA00; background-color:#FFFFFF;  text-decoration:none; }
#nav2 a.on 		 	{color:#00EA00; background-color:#FFFFFF;  text-decoration:none; }

#breadcrumb 			{display:block; margin:4px 0 20px 23px; padding:0; font-size:9px; 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:12px 0 3px 0;  list-style-type:none; width:200px;}
#nav3 li			{padding:0; margin:0; letter-spacing:1px;}
#nav3 a 			{display:block; font-size:13px; font-weight:bold; text-decoration:none; padding:0px 16px 5px 20px; 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:18px; line-height:16px; width:200px; margin:25px 20px 0px 20px; padding:0; font-weight:bold; border:0}
#left_column h2 	{font-size:14px; line-height:16px; width:200px; margin:20px 20px 4px 20px; padding:0; font-weight:bold; border:0; letter-spacing:none;}
#left_column p 		{font-size:13px; line-height:16px; width:162px; margin:0 14px 10px 20px; padding:0; line-height:19px;}

#news_include {width:200px;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:280px; float:right; margin:0; padding:0; display:block; text-align:left; text-transform:none;}
.right_column h1 	{font-size:16px; line-height:18px; color:#FF0099; width:220px; margin:0 20px 4px 40px; padding:0; font-weight:bold; text-transform:none; letter-spacing: 0px;}
.right_column p 	{color:#999999; font-size: 12px; line-height:16px; width:220px; margin:8px 20px 10px 40px; padding:0; text-align:left;}






b {color: #051438} 

.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;}

#last_modified {text-align:center; margin:10px 0 40px 0}

.project{width:230px; height:230px; float:left; padding:0 10px 0 0; display:inline;}
.project p{line-height:15px; width:214px; margin:0 0 6px 0; padding:6px 0 0 6px;}
