 body { padding:10px; margin:0; background:#000; text-align:center; font-family:tahoma, arial, verdana, sans-serif; font-size:62.5%; color:#fff;}
 h1 { font-family:"gill sans mt", arial, verdana, sans-serif; color:white; font-weight:normal; font-size:25px; margin:0; letter-spacing:1px; border-bottom:1px white solid; margin-right:5px; margin-left:5px; background:url(../template/h1logo.jpg) no-repeat left ; text-indent:30px; }
 h2 { font-family:"gill sans mt", arial, verdana, sans-serif; color:white; font-weight:normal; font-size:1.5em; margin:0; letter-spacing:1px; background: #bb0000; padding: 2px 4px}
 a { color:#bb0000; text-decoration:none; }
 a:hover { text-decoration:underline; }
 input, textarea { background:#1f1f1f; color:white; border:0; padding:1px; /*SCROLLBAR-FACE-COLOR: #fff; SCROLLBAR-HIGHLIGHT-COLOR: #fff; SCROLLBAR-SHADOW-COLOR: #fff; SCROLLBAR-3DLIGHT-COLOR: #9A9A9A; SCROLLBAR-ARROW-COLOR: #fff; SCROLLBAR-TRACK-COLOR: #646464; SCROLLBAR-DARKSHADOW-COLOR: #9A9A9A; scrollbar-face-color:#9A9A9A; */ }
 img.clsleft { margin-right:10px; margin-bottom:10px; }
 img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
 img.clsright { margin-left:10px; margin-bottom:10px; }
 #top { width:730px; padding-top:40px; padding-bottom:10px; margin:0 auto; }
 #sitelogo { float:left; text-align:left; }
 #topic { text-align:right; float:right; }
 #container { border:9px solid white; width:730px; margin:0 auto; text-align:left; background:black; font-size:1.15em; clear:both; }
 #leftcol { float:left; width:550px; margin:10px 0; border-right:1px solid #aaa; }
 /*#title { font-family:"gill sans mt", arial, verdana, sans-serif; color:white; font-weight:normal; font-size:25px; margin:0; letter-spacing:1px; border-bottom:1px white solid; margin-right:5px; margin-left:5px; background:url(../template/h1logo.jpg) no-repeat left ; text-indent:30px; }*/
 #pagebody { padding:10px 20px; color:white; }
 #pagebody p { line-height:15px; } 
 #pagebody img { border:4px solid white; }
 #pagebody .noborder img { border:0; }
 #right_col { float:right; width:170px; margin-top:30px; }
 #menu { padding:0; margin:0; padding-bottom:15px}
 #menu li { list-style-type:none; padding:0; margin:0; }
 #menu a { display:block; width:160px; padding:5px; text-decoration:none; border-bottom:1px solid white; color:white; font-weight:normal; }
 #menu a:hover { background:white; color:black; }
 #end { font-size:1.1em; letter-spacing:1px; width:760px; margin:10px auto; color:white; }
 #end a { color:white; text-decoration:none; font-weight:normal; }
 #end a:hover { text-decoration:underline; }
 #add_left, #add_right { font-size:1.2em; padding-bottom:7px; font-weight:bold; }
 #add_left { float:left; }
 #add_right { float:right; }
 .clear { clear:both; margin:0; line-height:23px; }
 .contactform td  { color:white; }
 .submit, .reset { cursor:pointer; }
 .submit { background:#646464 }
 .reset { background:#ACABAB; }
 .shout { color:white; font-weight:bold; }
 
 #navdiv { display:inline; margin:0; width:514px; border:1px solid white; padding-top:5px; padding-bottom:5px; }
 #navdiv a img { border:#aaa solid 3px; margin:2px}
 #navdiv a:hover img {border:#fff solid 3px ; }
 #picdiv { height:290px ; width:300px ; float:left ; text-align:center; padding-left:30px; padding-top:35px; padding-right:20px;}
 
#navdiv { display:inline; margin:0; width:514px; border:1px solid white; padding-top:5px; padding-bottom:5px; }
 #navdiv a img { border:#aaa solid 3px; margin:2px}
 #navdiv a:hover img {border:#fff solid 3px ; }
 #picdiv { height:290px ; width:300px ; float:left ; text-align:center; padding-left:30px; padding-top:35px; padding-right:20px;}
 
 #navdiv1 { float:right ; display:inline; margin:0; width:485px; border:1px solid white; padding-top:5px; padding-bottom:5px; padding-left:25px;}
 #navdiv1 a img { border:#aaa solid 3px; margin:2px}
 #navdiv1 a:hover img {border:#fff solid 3px ; }
 #picdiv1 { height:210px ; width:300px; text-align:center; padding-top:10px; padding-left:80px;}
 
 #navdiv2 { float:right ; display:inline; margin:0; width:514px; border:1px solid white; padding-top:5px; padding-bottom:5px; }
 #navdiv2 a img { border:#aaa solid 3px; margin:2px}
 #navdiv2 a:hover img {border:#fff solid 3px ; }
 #picdiv2 { height:303px ; width:210px ; float:left ; text-align:center; padding-left:30px; padding-right:20px;}
 
 #navdiv3 { float:right ; display:inline; margin:0; width:514px; border:1px solid white; padding-top:5px; padding-bottom:5px; }
 #navdiv3 a img { border:#aaa solid 3px;text-align:right; margin:2px}
 #navdiv3 a:hover img {border:#fff solid 3px ; }
 #picdiv3 { height:303px ; width:310px ; float:left ; text-align:center; background:black; vertical-align: middle;}
 #lightbox {
 	position: absolute;
 	top: 40px;
 	left: 0;
 	width: 100%;
 	z-index: 100;
 	text-align: center;
 	line-height: 0;
 	}
 
 #lightbox a img { border: none; }
 
 #outerImageContainer {
 	position: relative;
 	background-color: #fff;
 	width: 250px;
 	height: 250px;
 	margin: 0 auto;
 	}
 
 #imageContainer {
 	padding: 10px;
 	}
 
 #loading {
 	position: absolute;
 	top: 40%;
 	left: 0%;
 	height: 25%;
 	width: 100%;
 	text-align: center;
 	line-height: 0;
 	}
 #hoverNav {
 	position: absolute;
 	top: 0;
 	left: 0;
 	height: 100%;
 	width: 100%;
 	z-index: 10;
 	}
 #imageContainer>#hoverNav { left: 0;}
 #hoverNav a { outline: none;}
 
 #prevLink, #nextLink {
 	width: 49%;
 	height: 100%;
 	background: transparent url(../template/blank.gif) no-repeat; /* Trick IE into showing hover */
 	display: block;
 	}
 #prevLink { left: 0; float: left;}
 #nextLink { right: 0; float: right;}
 #prevLink:hover, #prevLink:visited:hover { background: url(../template/prevlabel.gif) left 15% no-repeat; }
 #nextLink:hover, #nextLink:visited:hover { background: url(../template/nextlabel.gif) right 15% no-repeat; }
 
 
 #imageDataContainer {
 	font: 10px Verdana, Helvetica, sans-serif;
 	background-color: #fff;
 	margin: 0 auto;
 	line-height: 1.4em;
 	}
 
 #imageData {
 	padding:0 10px;
 	}
 #imageData #imageDetails { width: 70%; float: left; text-align: left; }	
 #imageData #caption { font-weight: bold;	}
 #imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em;	}			
 #imageData #bottomNavClose { width: 66px; float: right; padding-bottom: 0.7em;	}	
 		
 #overlay {
 	position: absolute;
 	top: 0;
 	left: 0;
 	z-index: 90;
 	width: 100%;
 	height: 500px;
 	background-color: #000;
 	filter:alpha(opacity=60);
 	-moz-opacity: 0.6;
 	opacity: 0.6;
 	} 
 	
 
 .clearfix:after {
 	content: "."; 
 	display: block; 
 	height: 0; 
 	clear: both; 
 	visibility: hidden;
 	}
 
 * html>body .clearfix {
 	display: inline-block; 
 	width: 100%;
 	}
 
 * html .clearfix {
 	/* Hides from IE-mac \*/
 	height: 1%;
 	/* End hide from IE-mac */
 	}	

#nav, #nav ul { padding:0; margin:0; list-style:none; width:170px; text-align:left; }
#nav a { display:block; width:160px; padding:5px; text-decoration:none; border-bottom:1px solid #999; color:#fff; font-weight:normal; }
#nav a:hover { background:#fff; color:#000; border-bottom:1px solid #555;}
#nav li { list-style-type:none; padding:0; margin:0; }
#nav li ul { position:absolute; width:170px ; left:-999em; }
#nav li ul ul { margin:-24px 0 0 170px; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left:auto; margin:-24px 0 0 -170px; }
#nav li ul ul { margin:-1em 0 0 10em; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left:auto; }
#nav .nav_child, #nav .nav_child2 { border-bottom:0; }
#nav .nav_parent a { }
#nav .nav_parent a:hover { background:#888; color:white; border-bottom:1px solid #999; }
#nav .nav_child a { background:#c7c7c7; }
#nav .nav_child a:hover  { background:#888; }
#nav .nav_parent2 a { background:url(../template/nav_parent_out.gif) no-repeat #D1EEFF right; }
#nav .nav_parent2 a:hover { background:url(../template/nav_parent_over.gif) no-repeat #378CD5 right; }
#nav .nav_child2 a { background:#D1EEFF; }
#nav .nav_child2 a:hover  { background:#378CD5; }
#nav #active { }
