body { font: Arial, Helvetica, sans-serif 12px normal; }
a:hover { color: #FBB019; text-decoration: none; }

#bgd_container {width:100%; height: 100%; margin:0; padding:0; background: #fff; text-align: center; background: url("bg2.jpg") repeat-x; }
#shell {position:relative; margin:0px auto 0px auto;; padding:0; width : 800px; text-align: center; background: #fff; }

#header { padding:0; margin:0; width: 100%; height: 184px; background: url("headerbg.jpg") no-repeat; }

#content { margin: 0; padding: 0; width: 100%; background-color: #fff; overflow: auto; background: url("contentbg.jpg") repeat-y; }
#menuarea { margin:0; padding:0; width: 800px; background: url("menubg.gif") no-repeat; height: 44px; text-align: left; overflow: visible;}
#footer { margin:0; padding:0; width: 100%; background: url("footerbg.jpg") no-repeat; height: 10px; }
#contactarea { margin:0; padding:0; margin-top: 10px; width: 90px; height: 400px; float: left; background: url("contactbg.jpg") no-repeat; overflow: hidden; }
#contentwrapper { margin:0; padding: 0; width: 710px; height: auto; min-height: 408px;  background: url("bubbly.jpg") no-repeat; float: right; overflow: hidden;}
#contentarea { margin:0; padding: 10px 12px 0px 29px; width: 669px; }

#cleartextarea { margin:0; padding:0; width: 100%; height: 100%; font: Arial, Helvetica, sans-serif 12px normal; color: #003941; text-align: left; }
#copyright { padding: 0; margin: 0; padding-top: 10px; width: 800px; height: 20px; font: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; }
#copyright a { color: #999999; }
#copyright a:hover { color: #FBB019; text-decoration: none; }

#containerboxtop { margin: 0; padding: 0; width: 669px; height: 30px; background: url("containertopbg.gif") no-repeat; }
#containerboxcenter { margin: 0; padding: 0; width: 669px; height: auto; background: url("containermiddlebg.png") repeat-y; }
#containerboxbottom { margin: 0; padding: 0; width: 669px; height: 31px; background: url("containerbottombg.gif") no-repeat; overflow: auto; }
#containerboxtextarea { margin:0; padding:0; width: 612px; height: auto; font: 12px Arial, Helvetica, sans-serif; color: #003941; text-align: left; margin-left: 35px; margin-right: 22px; line-height: 18px; list-style-type: circle; overflow: auto;  }

/* Navigation */
#mainmenu {margin:0; padding:0; height:44px; width:790px; line-height:30px; z-index:1010; font:normal 16px/16px Verdana, Arial, Helvetica, sans-serif; color: #fff; vertical-align: middle; text-align: center; cursor: pointer; margin-left: 10px; }
	#mainmenu img { border:0; cursor:pointer;}
	#mainmenu li {float:left; padding:0; position:relative; list-style: none; text-transform: uppercase; margin:15px 0px; text-align:center; color:#fff; text-decoration: none; }
	#mainmenu li a, #mainmenu li a:link, #mainmenu li a:active, #mainmenu li a:visited { color: #faf191; }
	#mainmenu li a:hover { color: #fff; text-decoration: none;}
	
	#mainmenu ul {position:absolute; top:-999em; width: 150px; height: auto; padding:0; list-style:none; background:#fbaf18; text-align: center; margin: 0; line-height: 20px; border: 2px #fbaf18 solid;}
	#mainmenu li:hover ul,
	#mainmenu li.sfHover ul {position:absolute; top:24px; left: 0;}
	#mainmenu ul li {float:none; text-align:center; padding:0; text-decoration: none; margin: 5px 0px; text-transform: none; font-size: 14px;}
	#mainmenu ul li:hover, #mainmenu ul li.sfHover {background:#fbc745;}
	#mainmenu ul li a {}
	#mainmenu ul li a:hover {}
	
	#mainmenu li:hover a, 
	#mainmenu li.sfHover a {}
	#mainmenu li:hover ul a {}
	#mainmenu li.sfHover ul a {text-decoration:none; font-weight:normal; color:#fff; }
	#mainmenu li:hover ul a:hover {}
 
	
	.superfish li:hover ul,
	.superfish li li:hover ul {top:-999em;}
/* end navigation */

.featureCenter { border: 2px solid #629C94; }
#pagePhoto { float:right; margin-left: 5px; }

.faqanswer { background-color: #FAF599; border: 1px solid #FBB019; color: #044C5A; }

.menubullet { float: right; vertical-align: middle; }
.modulespacer { margin: 0; padding: 0; height: 10px; }

/*---- sIFR 3---*/
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0;}
.sIFR-replaced { visibility: visible !important; margin: 0; padding: 0; width: auto;}
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced > div { display: none !important;}
.sIFR-active h1 {visibility:hidden; font:normal 30px/100% Arial, Helvetica, sans-serif; font-weight: bold;}
<!--.sIFR-active .menutitle a { visibility: hidden; font: normal 16px/16px Arial, Helvetica, sans-serif; color: #fff; }-->


/*DNN Overrides*/

.Normal { font: inherit; list-style-type: inherit; }
.NormalTextBox { font: inherit; }
