body { margin:0; padding:0; background: #FF8A00; font: 12px/18px Arial, Helvetica, sans-serif; color: #fff;  }
body * { margin:0; padding:0; }
body iframe { margin: 5px 0; }
body a, body a:visited { text-decoration: none; }

#bgd_container { margin:0; padding:0; background: url(images/bg2.jpg) top center repeat-x;   }

#topshell { margin:0px auto 0px auto; width: 950px; padding:0; position:relative; } 

#header { width:950px; height:280px; background: url(images/header.jpg) 0 0 no-repeat; overflow: visible; }

#menuarea { margin:0; padding:0; width:734px; height:53px; }
#sidemenuarea { width: 200px; position: absolute; margin-left: 750px; padding-top: 14px;}

#midshell { margin:0px auto 0px auto; padding:0; position:relative; background: #2D2647; }

#container { margin:0px auto 0px auto; width: 950px; background: url(images/container.jpg) repeat-y;  min-height:425px; _height:425px; }
#containerInterior { margin:0px auto 0px auto; width: 950px; background: url(images/containerInterior.jpg) repeat-y;  min-height:425px; _height:425px; }

#contentwrapper { background: url(images/wrapper.jpg) 0 0 no-repeat;  }

#contentHome { padding: 55px 0px 0px 296px; width:400px; min-height:300px; _height:300px; }
#content { padding: 40px 0px 40px 125px; width: 520px; min-height:300px; _height:300px; }

#address { float: right; font: 14px/22px Arial, Helvetica, sans-serif; color: #fff; padding: 10px 30px 0 0; }
	#address a, a:visited { color: #fff; text-decoration: underline; }

#footer { margin:0px auto 0px auto; padding:0; width: 950px; text-align:center; font: 12px/14px Arial, Helvetica, sans-serif; color: #fff; min-height: 89px; _height: 89px;}
	#footer a, #footer a:visited { color: #fff; }
	#footer copyright { padding-top: 15px; }
#logoLinks { text-align: center; padding-top: 5px; }
	#logoLinks a img { border: none; }

/*Menu*/
#navigation { margin:0; padding:0; text-align: left; }
#navigation ul { width: 900px; }
#navigation ul li { list-style: none; display: inline; position: relative; }
#navigation ul li a, #navigation ul li a:visited { font: 14px/53px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; padding: 0px 18px; text-transform: uppercase; border-right: 1px #fff solid; text-decoration: none; }
	#navigation ul li a:hover { text-decoration: none; color: #D1FFB2;}

#navigation ul ul { width: 154px; position: absolute; left:0; top: 31px; background-color: #F26288 !important; height: auto; border: 1px #f04e68 solid; display: none; z-index: 1001; border-top: none; background: url(images/submenu.jpg) 0 0 no-repeat; padding: 10px 0px; }
#navigation ul ul li { display: block; text-align: left; width: 137px; padding-left: 17px; }
#navigation ul ul li a, #navigation ul ul li a:visited { font: 12px/14px Arial, Helvetica, sans-serif; font-weight: normal; color: #fff; padding:2px 0px; width: 137px; display: block; text-transform: none; border-right: none; text-decoration: none; }
	#navigation ul ul li a:hover { text-decoration: none; color: #30284F; }
	
/*SubMenu Centering and Overrides*/
#navigation61 a { border-right: none !important; }

/*Side Menu*/
#sidenavigation { width: 216px; }
#sidenavigation li { list-style: none; display: block; }
#sidenavigation li a { font: 16px/39px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; text-transform: uppercase; display: block; width: 200px; text-decoration: none; }
	#sidenavigation li a:hover { text-decoration: none; }

/*SiteMap*/
#sitemap { padding: 10px 0px; }
#subnavigation { margin:0; padding:0; text-align: center; }
#subnavigation ul { width: 579px; margin: 0px 185px; }
#subnavigation ul li { list-style: none; display:-moz-inline-stack; }
#subnavigation ul li a { font: 12px/14px Arial, Helvetica, sans-serif; color: #fff; padding: 0px 5px; border-right: 1px #fff solid; }
	#subnavigation ul li a:hover { text-decoration: none; color: #D1FFB2;}

/*SiteMap Border *This will change if new sub pages added*/
#subnavigation64 a, #subnavigation70 a, #subnavigation76 a, #subnavigation82 a, #subnavigation86 a { border-right: none !important; }

/*Blog*/
#blogCalender { width: 215px; float: right; clear: right; padding:0; }
.blog_Description_Heavy { font-family: Arial, Helvetica, sans-serif !important; font-size: 12px !important; line-height: 18px; }
.blog_Description { font-size: 12px !important; line-height: 18px; }

/*Container*/
#cleartextarea { margin:0; padding: 0;  }
	#cleartextarea p { margin: 7px 0px; padding:0; }
	#cleartextarea h2, h3, h4, h5 { margin:0; padding:0; color: #F14E69; }
	#cleartextarea h2 { font-size: 20px; margin-bottom: 10px; }
	#cleartextarea h3 { font-size: 18px; }
	#cleartextarea h4 { font-size: 16px;  }
	#cleartextarea a, #cleartextarea a:visited { color: #F14E69; text-decoration: none; }
	#cleartextarea a:hover { color: #fff; }
	#cleartextarea ul, #cleartextarea ol { margin-left: 25px; }
#containertitle { height: 40px; margin-bottom: 10px; }

/*Blog Container*/
#clearblogarea { margin:0; padding:0; border: 1px #F14E69 solid; background: #fedbe1; color: #000; padding: 10px; }

/* Home Page Flash*/
#flashleft { position: absolute; margin-top: 20px; }
#flashright { position: absolute; margin-left: 696px; margin-top: 115px; }

/*Page Photos*/
#pagePhotoFrame { width: 306px; height: 205px; background: url(images/pagephotobg.jpg) 0 0 no-repeat; float: right; clear: right; }

/*Misc*/
.featureCenter { border: 2px #32C11B solid; text-align: center; }
.pagePhoto { margin: 26px 0 0 35px; }
#staffphoto { border: 1px #F14E69 solid; margin: 10px 5px; }
#photo { border: 1px #F14E69 solid; margin: 10px 5px; }
#consultation a { font: 16px/30px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; font-weight: bold; margin-left: 45px; }
	#consultation a:hover { text-decoration: none; }

.NormalTextBox
{
	font-size: 14px;
}


/*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:#f04e68; font-size:36px; line-height:36px; margin:0; padding:0; }


/*DNN Overrides*/
.Normal { font: inherit !important; }
.eipbackimg {display:none;}
#dnn_dnnLOGIN_cmdLogin { text-decoration: none !important; font-weight: normal !important; font-size: 12px !important; }