/* ----------------------------------------------
	Blue Penguin Trust Screen Stylesheet
---------------------------------------------- */
	
	body { text-align:center; margin:15px 0; padding:0; font-size:62.5%; font-family:verdana, arial, helvetica, sans-serif; color:#004e95; }
	
	p { margin:15px 0 15px 26px; padding:0; width:280px; line-height:1.6; }
	
	a:link { color:#0000FF; text-decoration:underline; }
	a:hover { color:#CC0000;  text-decoration:underline; }
	a:visited { color:#0000FF;  text-decoration:underline; }
	a img { border:0; }
	
	.left { float:left; }
	.right { float:right; }
	.clear { clear:both; }
	.alignr { text-align:right; }
	.bold { font-weight:bold; }
	.vtop { vertical-align:top; }
	
/* --- Layouts ------------------------------- */

	#container { width:718px; margin:0 auto; padding:0 0 15px 0; text-align:left; border:4px solid #004e95; }
	#banner { height:195px; background:url("../images/banner.jpg") no-repeat top left; }
	#printbanner { display:none; }
	#corner { position:relative; }
	#corner img { position:absolute; left:718px; top:-199px; }
	#content { background:url("../images/penguinsbg.jpg") no-repeat top left; }
	ul#nav { height:38px; list-style:none; margin:0 0 20px 0; padding:0; }
	ul#nav li { height:38px; float:left; border-right:2px solid #fff; position:relative; }	
	ul#nav li a:link, ul#nav li a:visited { display:block; color:#fff; font-size:15px; text-decoration:none; font-family:arial, helvetica, sans-serif;  margin:10px; font-weight:bold; }
	ul#nav li a:hover { color:#bdd1e4; }
	ul#nav li ul { position:absolute; top:38px; background:#ccdcea; display:none; list-style:none; margin:0; padding:0; }
	ul#nav li ul li { border-right:0; width:124px; height:34px; }
	ul#nav li ul li a:link, ul#nav li ul li a:visited { color:#004e95; font-size:11px; font-weight:bold; text-decoration:none; }
	ul#nav li:hover ul, #nav li.over ul { display:block; }
	ul#nav li a:hover ul { position:absolute; width:124px; height:18px; background:#ccdcea; display:block; }
	#box { width:211px; border:4px solid #004e95; border-top:0; background:#bfd3e4; margin:205px 8px 0 0; padding:0 0 10px 0; display:inline; background:url("../images/boxbg.gif") repeat-y; }
	ul#supportedby { margin:8px 0 0 26px; padding:0; list-style:none; }
	ul#supportedby li { float:left; margin:0 10px 0 0; }
	ul#supportedby li.nomargin { float:left; margin:0; }
	.aboutimage { margin:15px 0 0 50px; }
	
	input.submit { border: 3px double #999999; border-top-color: #CCCCCC; border-left-color: #CCCCCC; padding: 0.25em; background-color: #FFFFFF; color: #333333; font-size: 11px; font-weight: bold; }
	
/* --- Type ---------------------------------- */

	.blueheading { font-size:18px; font-weight:bold; }
	.bluesubheading { font-size:11px; font-weight:bold; }