/*------------------------------------*\
	NAV
\*------------------------------------*/
#nav{
	list-style: none;
	font-weight: bold;
	float: left;
	width: 730px;
	clear: both; 
	background: #cdcdcd; 
	height: 25px;
	margin: 0px 20px 1px;
	padding-left:10px;
	/* Bring the nav above everything else--uncomment if needed.
	position:relative;
	z-index:5;
	*/
}
#nav li{
	float:left;
	margin-right:10px;
	position:relative;
}
#nav a{
	display:block;
	padding:5px;
	color:#fff;
	background:#cdcdcd;
	text-decoration:none;
}
#nav a:hover{
	color:#fff;
	background:#A3A3A3;
	text-decoration:underline;
}

/*--- DROPDOWN ---*/
#nav ul{
	background:#fff; 
	background:rgba(255,255,255,0);
	list-style:none;
	position:absolute;
	left:-9999px;
}
#nav ul li{
	padding-top:1px;
	float:none;
}
#nav ul a{
	white-space:nowrap;
}
#nav li:hover ul{
	left:0;
}
#nav li:hover a{
	background:#A3A3A3;
	text-decoration:underline;
}
#nav li:hover ul a{
	text-decoration:none;
}
#nav li:hover ul li a:hover{
	background:#333;
}

body { 
	padding: 0; 
	margin: 0; 
	font-size: .8em; 
	font-family: tahoma, helvetica, sans-serif; 
	letter-spacing: 1px; 
	line-height: 1.2em; 
	background: #cdcdcd; 
	color: #454545; 
	}
	
#pagetop { display: none; }

#container { 
	background: #fff; 
	width: 780px; 
	padding: 25px 0px 0px;
	margin-left: auto; 
	margin-right: auto; 
	}

#header { 
	margin: 0px 20px 0px;
	height: 60px;
	}

#logo {float: left; }

#top { 
	background: url("../img/top_IMG_4226.jpg") 100% 0 no-repeat #505050;
	margin: 0px 20px 0px;
	padding: 0px 0px 10px;
	clear: both; 
	}
	
#content { 
	clear: both; 
	margin-bottom: 15px; 
	margin-top: 15px; 
	}
	
#footer { 
	background: #505050;
	clear: both; 
	padding: 5px 8px; 
	}
	
div.block { margin:20px; padding: 30px; padding-bottom: 3px; padding-top: 8px; }

#logo h1 { color: #000;
	padding-left:25px;
	font-size: 1.2em;
	line-height: 1.3em;
	display: inline;
	}
h1, h2 { margin: 20px 0 10px; padding: 0; font-weight: normal; font-size: 1.7em; }
#top h1 { color: #fff; padding: 35px 25px 25px; line-height: 110%;}
h2 { font-size: 16px; margin-bottom: 5px; color: #000; }
p {	margin: 2em 0 5px; clear:both;}
p.right { text-align: right; }
#footer p {	clear: both; color: #c0c0c0; font-size: 11px; }

ul { margin: 0; padding : 0; list-style : none; }

#bar li { margin: 0; padding: 0; padding-top: 3px; padding-bottom: 4px;	padding-left: 10px;	padding-right: 10px; border-right: 1px solid #fff; float: left; }
#bar li.active { background: #505050; color: #fff; padding-bottom: 4px; }

#footer li { float: left; padding: 0; height: 15px;	vertical-align: middle;	padding-right: 25px;	font-size: 11px; }
a:link, a:active, a:visited { text-decoration: none; }
a:link, a:active { color: #0080c0; }
a:visited { color: #800080; }

#bar a:link, #bar a:active, #bar a:visited { color: #000; } 

a img { border: 0; }

a img:active { border: 0; }

span.highlight { color: #abd6f1; }

span.hide { display: none; }

span.quoteauthor { 
   color: #abd6f1;
   font-variant:small-caps;
   font-size: .5em;
   }

span.underline { text-decoration: underline; }

img.floatTL
{
float: left;
margin: -1.5em 1.5em 2em;
}

img.floatTR
{
float: right;
margin-left: 1.5em;
margin-bottom: 1.5em;
margin-top: -1.5em;
}