
/*Globals*/
body { margin:0; padding:0; background: #000; }
body * { margin:0; padding:0; }

#bgd_wrapper { background: url(images/background.jpg) repeat-x #000; }
#shell { margin: 0 auto; width: 900px; }

#header { width: 900px; height: 397px; background: url(images/header.jpg) no-repeat; }

#contentwrapper { width: 900px; background: url(images/wrapper.jpg) 0 0 no-repeat; }

#container { width: 900px; background: url(images/container.jpg) repeat-y;  }


#content { width: 595px; padding: 40px 0 0 0; min-height: 300px; _height:300px; margin-left: 258px; }
	#content p { padding: 10px 0 5px 0; }
	#content a, #content a:visited { color: #1F63B2; font-weight: bold; }
	#content a:hover { color: #9656AC; }
	#content ul { margin-left: 25px; padding: 10px 0 5px 0; }
	#content ol { margin-left: 30px; padding: 10px 0 5px 0; }
	#content ul li { list-style: disc; }
	#content table td { margin: 5px 0px; }
	#content h2, h3, h4, h5 { color: #000; font-weight: bold; padding: 5px 0; }
	#content h3 { font-size: 16px; line-height: 18px; }
	#content h4 { font-size: 14px; line-height: 16px; }

#footer { width: 900px; text-align: center; color: #fff; font: 10px/18px Verdana, Arial, Helvetica, sans-serif; clear: both; background: url(images/footer.jpg) no-repeat; padding-top: 70px; height: 40px; }
	.copyright a, .copyright a:visited { color: #fff; text-decoration: none; }
	.copyright a:hover { color: #B250B3; }

/*Main Menu*/
#menu { width: 218px; float: left; margin-top: 42px; }
#navigation { width: 218px; overflow: hidden; }
	#navigation .menuTitle {cursor:pointer; }
	#navigation ul { overflow: hidden; }
	#navigation li {position:relative; list-style:none; text-align: left; float: left; overflow: hidden;  }
	#navigation li a { width: 197px; background: url(images/menubg.jpg) no-repeat; font: 16px Verdana, Arial, Helvetica, sans-serif; display: block; color: #fff; line-height: 38px; margin: 0; padding: 0 0 0 21px;}
	#navigation li a:hover { text-decoration: none; background: url(images/menubg_on.jpg) no-repeat;} 
	
	#navigation li ul {width:218px; line-height:normal; padding:0; text-align:right; overflow: hidden; height: auto; left: 0; margin: 5px 0 10px 0; background: #16477F; }
	#navigation li ul li { width:218px; text-align: left; margin: 3px 0; float: none; }
	#navigation li ul li a {width:182px; display:block; padding:0 0 0 36px; margin:0px; text-decoration:none; color:#C6D0FF;  font: 11px/16px Helvetica, sans-serif; font-weight: normal; background: none; text-transform: none;}
	#navigation li ul li a:hover  {color:#fff; background: url(images/subbg.jpg) no-repeat;}

/*Sifr*/
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
.sIFR-replaced { visibility: visible !important; width:auto; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; overflow: hidden; text-decoration: none; }
.sIFR-alternate a { text-decoration: none; cursor: pointer; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1 {visibility:hidden; font:normal 32px/32px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}


/*Misc*/
#pagephoto { float: right; }
.photoleft { float: left; margin: 5px 5px 0 0; padding: 5px; border: 1px solid #16477F; background: #fff; }
.staffphoto { margin: 0px 10px 0 0; padding: 5px; border: 1px solid #16477F; background: #fff; }
.featureCenter { border: 2px #16477F solid; margin: 0px auto; }
.featureRight { border: 2px #16477F solid; float: right; margin: 10px 0 0 10px; }
.clear { height: 0; clear: both; }

/*DNN Overrides*/
.Normal { font: inherit; font-family: Verdana, Arial, Helvetica !important; font-size: 12px !important; line-height: 18px; color: #000;}
#dnn_dnnLOGIN_cmdLogin { text-decoration: none !important; font-size: 10px !important; font-family: Verdana, Arial, Helvetica, sans-serif !important; font-weight: normal !important; color: #fff; }

