body,html { padding: 0; margin: 0; height: 100%; }
/* 
body { font-family: Arial, sans-serif; font-size: 12px; background: #fff; }
*/
body { font-family: Arial, sans-serif; font-size: 12px; background: #fff; }

img#printlogo { display: none; }

a { color: #8b2d25; }

a img { border: none; }

#c { width: 820px; min-height: 100%; position: relative; margin: 0 auto; padding: 15px 0 0 0; height: 100%; }
* html #c { height: 100%; }

p { line-height: 1.6em; font-size: 12px; } 

a { text-decoration: none; }

h2 { font-size: 1.9em; margin: 8px 0 0 0; }
h3 { font-size: 1.5em; margin: 8px 0 0 0; border-bottom: 1px solid #8b2d25; color: #8b2d25; }
h4 { font-size: 1.5em; margin: 8px 0 0 0; color: #8b2d25; }

/*position stuff is for IE6!*/
#nav { width: 215px; float: left; position: absolute; top: 0; left: 0;}
* html body { margin: 10px; }

#nav h1 { display: block; width: 210px; height: 75px; margin: 2px 0 0 0px; padding: 0; background: url('/_imgs/logovsm.png') 0 6px no-repeat; text-indent: -9999px; }  
/* #header h1 { display: block; width: 320px; height: 110px; margin: 2px 0 0 0px; padding: 0; background: url('/_imgs/logosm.png') 0 6px no-repeat; text-indent: -9999px; } */ 

#nav ul { list-style: none; padding: 0; margin: 15px 0 0 0; }
#nav ul li { margin: 0; padding: 0 0 10px 0;}
#nav ul li a { font-size: 20px; color: #000; text-decoration: none; }
#nav ul li a:hover { color: #8b2d25; }
#nav ul li a.me { color: #8b2d25; }
.smallNav {font-size:15px;}
div#b { border-top: 2px solid #000; border-bottom: 1px solid #ccc; width: 600px; margin-left: 220px; padding: 5px 0 0 0; position: relative; top: 80px; clear: both; margin-bottom: 50px;} 

div#f {    
   height:20px; 
   text-align:right;
   font-face: verdana, sans-serif;
   font-size: 10px;
   border-top: 2px solid #000;
   padding: 3px;
}


.fb { font-family: 'Lucida Grande',sans-serif; font-size: 11px; text-decoration: none; color: #000; }

.imgright { display: block; float: right; padding: 4px; border: 2px solid #ccc; margin: 3px; }
.imgi img { padding: 4px; border: 2px solid #ccc; margin: 5px; }


#splashanim { width: 600px; height: 399px; position: relative; overflow: hidden; }
#splashanim #ani_mask { position: absolute; top: 0; left: 0; width: 600px; height: 399px; background: #fff; z-index: 100; }
#splashanim #ani_lines { position: absolute; top: 0; left: 0; width: 600px; height: 399px; background: url('/ani/edges.png') top left no-repeat; z-index: 50; }
#splashanim #ani_final { position: absolute; top: 0; left: 0; width: 600px; height: 399px; background: url('/ani/final.png') top left no-repeat; z-index: 100; display: none; }

/* News Articles */
.newslist {
	width: 600px;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
}
.newslist dt { 
	border-top: 1px dashed #9ec23a;
	padding: 4px 0 0 0; font-size: 12px; 
}
.newslist dt span.date {
	display: block;
	float: left;
	width: 90px;
	text-align: center;
	background: #8b2d25;
	color: #fff; padding: 3px; margin-right: 4px;
	font-family: verdana; font-weight: bold; font-size: 12px;
}
.newslist dt span.ntitle {
	display: block;
	text-align: left;
	background: #fff;
	color: #333; padding: 2px;
	font-family: verdana; font-weight: bold; font-size: 12px;
}
.newslist dd {
	font-family: verdana;
	font-size: 11px;
	margin: 0;
	padding: 5px;
}

a.more { display: block; font-family: verdana; font-size: 11px; color: #9ec23a; font-weight: normal; margin: 5px 0 0 0;}
a.back { display: block; font-family: verdana; font-size: 12px; color: #5b7b80; font-weight: normal; margin: 5px 0 0 0;}

#gallLinkLeft {width:33%;text-align:left;float:left;}
#gallLinkCentre {width:33%;text-align:center;float:left;}
#gallLinkRight {width:33%;text-align:right;float:right;}
#gallImgLeft {width:33%;text-align:center;float:left;}
#gallImgCentre {width:33%;text-align:center;float:left;}
#gallImgRight {width:33%;text-align:center;float:right;}
#gutter {float:none;clear:both;}
