/*Globals*/
body { margin:0; padding:0; background: #000; }
body * { margin:0; padding:0; }
#bgd_container { background: url(images/background01.jpg) center top repeat-x;   }
#shell { margin:0px auto; width:900px; position:relative; } 

/*Header*/
#header { width:900px; height:313px; background: url(images/header.jpg) 0 0 no-repeat; }

/*Main Content*/
#container { width:900px; background: url(images/container.jpg) repeat-y; }
#contentWrapper { width:900px; background: url(images/wrapper.jpg) 0 0 no-repeat; }
#contentWrapperHome { width:900px; background: url(images/wrapperhome.jpg) 0 0 no-repeat; }

#contentHome { padding:137px 0px 15px 0px; margin-left: 53px; width:585px; border-bottom: 1px #664341 solid; }
#contentrightHome { float: right; padding:30px 0px 15px 25px; width: 200px; border-left: 1px #664341 solid; margin: 258px 15px 0 0; }
	#contentrightHome ul { margin-left: 25px; }
	#contentrightHome a, #contentrightHome a:visited  { text-decoration: underline; color: #575F16; } 
	#contentrightHome a:hover { color: #fff; }
#contentbottomHome { padding:5px 0px 30px 0px; margin-left: 53px; width:585px; }
#contentright { float: right; padding:30px 0px 15px 30px; width: 207px; margin: 258px 15px 0 0; }
	#contentright ul { margin-left: 25px; }
	#contentright a, #contentright a:visited  { text-decoration: underline; color: #575F16; }
	#cottentright a:hover { color: #fff; }

#content { padding:65px 0px 30px 54px; width:560px; min-height:320px; _height:320px; }
	#content p { padding: 5px 0 10px 0; }
	#content a, #content a:visited { color: #84433F; }
	#content a:hover { color: #a77976; }
	#content h2, h3, h4, h5 { padding: 5px 0; color: #000; font-weight: bold; }
	#content h2 { font-size: 18px; }
	#content h3 { font-size: 16px; }
	#content h4 { font-size: 14px; }
	#content h5 { font-size: 13px; }
	#content ul li { list-style: disc !important; }
	#content ul { margin-left: 25px; padding: 5px 0; }
	#content ol { margin-left: 35px; }

/*Flash*/
#pics { position: absolute; top: 83px; left: 620px;}
#callouts { position: absolute; top: 255px; left: 30px; }

/*Footer*/
#footer { text-align:center; font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #999B9D; background: url(images/footer.jpg) 0 0 no-repeat; padding: 50px 0 10px 0;}
	#footer a, #footer a:visited { color: #999B9D; }
	#footer a:hover { color: #fff; text-decoration: none; }

#footerHome { text-align:center; font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #999B9D; background: url(images/footerHome.jpg) 0 0 no-repeat; padding: 70px 0 10px 0;}
	#footerHome a, #footerHome a:visited { color: #999B9D; }
	#footerHome a:hover { color: #fff; text-decoration: none; }

.footerAddress { font-size: 12px !important; }

/*Menu*/
#menuarea { width:900px; height:38px; background: url(images/menu.jpg) 0 0 no-repeat; position: absolute; }
#navigation { height: 32px; width:815px; padding: 4px 0px 0 85px; }
#navigation ul {  }
#navigation ul li { list-style:none; position:relative; float: left; }
#navigation ul li a  { font: 14px Verdana, Arial, Helvetica, sans-serif; color: #000; font-weight: bold;  line-height: 32px; text-decoration: none; padding: 6px 11px 7px 11px; border-right: 1px #95B2B4 solid;}
	#navigation ul li a:hover { background: url(images/menu_on.jpg) repeat-x; color: #fff; }

#navigation ul li ul { position: absolute; height:auto; width: 150px; left: 0; top: 34px; background: #4A8A94; display: none; border: 1px #1B4C54 solid; border-bottom: 5px #1B4C54 solid; padding: 5px 0 10px 0; }
#navigation ul li ul li { display: block; height:auto; text-align: left;  }
#navigation ul li ul li a { font: 11px/20px Verdana, Arial, Helvetica, sans-serif; color: #fff; width: 138px; display: block; border: none; padding: 0; padding-left: 12px; }
	#navigation ul li ul li a:hover { text-decoration: none; background: none; color: #89FEFF; }

#navigation154 a { border-right: none !important; }

/*Menu and Submenu Positioning*/


/*Container*/
.containertitle { height: 40px; }


/*Misc*/
.featureCenter { border: 2px #84433F solid; }
.featureRight { border: 2px #84433F solid; float: right; margin: 5px; }
.photo { border: 1px #84433F solid; }
.photoRight { border: 1px #84433F solid; float: right; margin: 5px; }
.photoLeft { border: 1px #84433F solid; float: left; margin: 5px; }
.staffphoto { border: 1px #84433F solid; padding: 5px; background: #fff; margin: 5px 5px 0 0; }
.calloutTechnology { padding-right: 20px; }

/*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 {display:block; color:#7d3636; font-size:30px; line-height:30px; font-style: italic; margin:0; padding:0; }

/*DNN Overrides*/
.Normal { font-size: 12px !important; font-family: Verdana, Arial, Helvetica, sans-serif !important; line-height: 20px !important; font: inherit; }
#dnn_dnnLOGIN_cmdLogin { text-decoration: none !important; font-weight: normal !important; font-size: 10px !important; font-family: Verdana, Arial, Helvetica, sans-serif !important; }