/*Globals*/
body { margin:0; padding:0; background: #F6EDE6; }
body * { margin:0; padding:0; }

#bgd_container { margin:0; padding:0; background: url(images/background.jpg) 0 0 repeat-x #F6EDE6;   }
#shell { margin:0px auto 0px auto; padding:0; width:900px; height:auto; position:relative; } 

/*Header*/
#headerHome { width:900px; height:230px; background: url(images/headerHome.jpg) 0 0 no-repeat; overflow: hidden; }

/*Main Content*/
#containerHome { width:900px; background: url(images/containerHome.jpg) repeat-y; }
#contentWrapperHome { width:900px; background: url(images/contentWrapperHome.jpg) 0 0 no-repeat; }

#content { padding:45px 0px 10px 0px; width:595px; margin-left: 17px; min-height: 300px; _height: 300px; }
	#content #cleartextarea ul li { list-style: disc !important; }
/*Location Box*/
#location { width: 207px; height: 437px; background: url(images/location.jpg) 0 0 no-repeat; position: absolute; margin-left: 665px; margin-top: 5px; }

#logos a img { border: none; }

/*Footer*/
#footer { text-align:center; font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #DE6804; padding-top:  10px;}
	#footer a, #footer a:visited { color: #DE6804; }
	#footer a:hover { color: #F1BC8A; }

#bottom { width: 900px; height: 8px; background: url(images/bottom.jpg) 0 0 no-repeat; }

/*Home Menu*/
#menuareaHome { width:900px; height:25px; background: url(images/menuHome.jpg) 0 0 no-repeat; }
#navigationHome { height: 25px; width:900px; }
#navigationHome ul { padding:0; height:25px; width: 900px; text-align: center; }
#navigationHome ul li { list-style:none; display:inline; height:25px; position:relative; }
#navigationHome ul li a { font-size: 14px; padding:0px 30px; color: #fff; font-family: "Lucida Console", Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 25px; text-transform: uppercase;  }
	#navigationHome ul li a:hover { text-decoration: none; color: #E4C986; }

#navigationHome ul li ul { position: absolute; height:auto; width: 140px; left: 0; top: 20px; border: 3px #DD6800 solid; background: #fff; display: none; border-bottom: none; }
#navigationHome ul li ul li { display: block; height:auto; text-align: center; border-bottom: 3px #DD6800 solid; padding: 3px 0; }
#navigationHome ul li ul li a { font-size: 12px; line-height: 16px; font-family: "Lucida Console", Verdana, Arial, Helvetica, sans-serif; color: #c86004; display: block; margin: 0px 2px; padding: 2px 0 4px 0; width: 136px; }
	#navigationHome ul li ul li a:hover { text-decoration: none; background: #DD6800; color: #fff; }


/*Submenu Centering*/
#navigationHome57 ul { left: 10px !important; }
#navigationHome66 ul { left: 15px !important; }

/*Container*/
#cleartextarea { padding-left: 15px;  }
	#cleartextarea p { padding: 5px 0 10px 0;}
	#cleartextarea h2, h3, h4, h5 { padding: 5px 0; }
	#cleartextarea h3 { font-size: 18px; color: #DD6800; }
	#cleartextarea h4 { font-size: 14px; color: #DD6800; }
	#cleartextarea h5 { font-size: 12px; color: #DD6800; }
	#cleartextarea a, #cleartextarea a:visited { color: #6F5427; text-decoration: underline; }
	#cleartextarea a:hover { color: #F6EDE6; }
	#cleartextarea ul { margin-left: 20px; }
	#cleartextarea ol { margin-left: 35px; }
#containertitle { height: 50px; padding-bottom: 30px; }


/*Misc*/
.featureCenter { border: 2px #764D0B solid; }
.featureRight { border: 2px #764D0B solid; float: right; margin: 5px; }
.photo { border: 1px #764D0B solid; }
.photoRight { border: 1px #764D0B solid; float: right; margin: 5px; }
.pagePhoto { padding: 20px 0 20px 12px; }
#tlink { margin: 2px 40px; float: right; }
#tlink a, #tlink a:visited { color: #fff; }
.formLabel{ padding-right:10px; }

/*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:#bb8c4a; font-size:46px; line-height:46px; margin:0; padding:0; width:590px; }
.sIFR-active #invis {display:block; color:#bb8c4a; font-size:54px; line-height:54px; margin:0; padding:0; width:550px; }
.sIFR-active #locationTitle {display:block; color:#bb8c4a; font-size:42px; line-height:42px; margin:0; padding:7px 0 0 0; }
.sIFR-active .address {display:block; color:#6d512b; font-size:20px; line-height:18px; margin:0; padding:0; }
.sIFR-active .addressName {display:block; color:#6d512b; font-size:24px; line-height:22px; margin:0; padding:0; }

/*DNN Overrides*/
.Normal { font-family: Verdana, Arial, Helvetica, sans-serif !important; font-size: 12px !important; line-height: 24px !important; color: #6d512b !important; }
#dnn_dnnLOGIN_cmdLogin { text-decoration: none !important; font-weight: normal !important; font-size: 10px !important; }