/* ########## General Stuff ########## */

body {
	background: url('images/background.gif') repeat-x #ddd;
	color:#111;
	font:10pt Verdana;
	text-align:center;
	padding:0px;
	margin:0px;
}

p {margin: 0em 0em 1em 0em; padding:0em;}

a:link, a:visited {text-decoration:none; color: #555;}
a:hover, a:active {text-decoration:none; color: #f60;}

a:link img, a img {border:0px;}

/* ########## Special Classes ########## */

.hide {text-indent:-999em;}
.printonly {display:none;}


/* ########## Site ########## */

#wrapper {width:800px; margin:0px auto; text-align:left;}

#head {overflow:hidden; height:4.15em;}
	#head h1 {
		text-align:center; font-family:Arial Black, Sans Serif; 
		font-size:38pt; text-transform:uppercase; color:#999; margin:0px;
		z-index:1;
		}
	#head a:link, #head a:visited {text-decoration:none; color: #999; position:relative; width:775px;}
	#head a:hover, #head a:active {text-decoration:none; color: #f60; position:relative;}

#body {background-color:#fff; padding-top:10px; z-index:2;}

#navwrap {width:160px; padding:10px 20px; float:left;}
	#nav {
		list-style-type:none;
		text-align:right;
		font:24pt Arial Black;
		color:#999;
		text-transform:uppercase;
		margin:0px;
		padding:0px;
		line-height:1em;
		border-bottom:1px solid #eee;
		}
	#nav a:link, #nav  a:visited { display:block; height:1em; text-decoration:none; color: #999; border:1px solid #eee; border-bottom:0px; padding:3px 4px;}
	#nav a:hover, #nav  a:active  {text-decoration:none; color: #f60;}
	#nav a.current  {border-left:10px solid #f60;}

#content {margin-left:200px; padding:10px 20px 10px 10px; line-height:1.5em;}

	#content a:link, #content a:visited {}

	#slideshow { text-align:center; /*width:575px; height:400px; margin:auto; background:#fff url('images/slideshowframe.jpg') top left no-repeat; */}
	#slideshow div {margin:auto;}
	
	h2 {margin:0 0 1em 0; color:#333; border-bottom:1px dotted #ccc;}
	h3 {margin:1em 0em; color:#333; border-bottom:1px dotted #ccc;}
	h4 {margin:1em 0em; color:#333; border-bottom:1px dotted #ccc;}
	h5 {font-size:1em; margin-bottom:1em; clear:both;}
	h5 a:link, h5 a:visited {color:#000;}
	h5 a:hover, h5 a:active {color:#f60;}
	
	#youarehere {display:block; font-size:12px; background-color:#eee; color:#bbb; border:1px dotted #ddd; padding:0 10px; margin:0 0 1em 0}
	#youarehere a:link, #youarehere a:visited {color:#666; font-size:10px;}
	#youarehere a:hover, #youarehere a:active {color:#f60;}
	
	#npnav {position:relative; top:-11px; text-align:right; font-size:11px; line-height:1.2em; margin-right:1em;}
	#npnav a:link, #npnav a:visited {background-color:#eee; color:#666; border:1px dotted #ddd; border-top:none; margin-right:1.5em; padding:2px 4px;}
	#npnav a:hover, #npnav a:active {color:#f60;}
	
	#websites a img {float:left; margin:0 0.7em 1em 0; border:none;} 
	#print a img {float:left; margin:0 0.7em 1em 0; border:none;} 
	#other a img {float:left; margin:0 0.7em 1em 0; border:none;} 
	
	.floatright {float:right; margin:0 0 1em 1em;}
	.floatleft {float:left; margin:0 1em 1em 0;}
	.lis {float:left; padding:2px 10px 10px 10px; background-image:url(images/imageshadow.jpg); background-repeat:no-repeat; margin:0 0.5em 1em 0; border:none;}
	.external {border:1px dashed #d0d9df; padding:1px 4px;}
	.external:hover {border:1px dashed #b0b9bf; background:#dedede url(images/externallinkbg.jpg) no-repeat top left;}

#foot {font-size:10px; clear:both; border-top:0px solid #ccc; padding:5px; text-align:center; background-color:#eee; color:#777;}
