body { margin:0; padding:0; background: #000;}
body * { margin:0; padding:0; }


#wrapper { background: url(images/background_03.jpg) repeat-x; width:100%; height: 100%; }
#shell { margin: 17px auto 0px auto; width: 863px; padding: 33px 0 0 0; background: url(images/shellbg.gif) repeat-x top #D2D9B7; }

#contentwrapper { width: 863px; background: url(images/wrapper.gif) repeat-y; }

#menuarea { width: 199px; background: #D2D9B7; border: 1px #B6C19F solid; padding: 0; border-bottom: none; overflow: hidden; margin-left: 32px; float: left; _position: absolute; _margin-left: -201px; }
#container { width: 598px; margin-left: 233px; }

#header { width: 599px; height: 200px; border-right: 1px #000 solid; overflow: hidden; }

#content { width: 538px; padding: 25px 0px 25px 46px; min-height: 400px; _height:400px; }
	#content p { margin: 10px 0; }

#footer { width: 863px; min-height: 207px; background: url(images/footer.jpg) no-repeat #000; }
#copyright { width: 598px; margin-left: 233px; padding-top: 184px; text-align: center; font: 10px/24px Verdana, Arial, Helvetica, sans-serif; color: #d2d9b7; }
	#copyright a, #copyright a:visited { color: #d2d9b7; text-decoration: none; }
	
h1 {text-align:left; color:#B70408;}
h2 {color: #B70408; font-size:16px; font-weight:bold;}
h3 {color: #B70408; font-size:14px; font-weight:bold; }

.module p { margin: 15px 0 0 0; font-family: sans-serif, Verdana, Arial, Helvetica !important; font-size: 14px !important; line-height: 20px; }
.module h1 {padding: 20px 0 0 0; }

/*Main Menu*/
#mainmenu {margin:0px; padding:0px 12px; width:177px; }
	#mainmenu .menuTitle {cursor:pointer; }
	#mainmenu li {position:relative; list-style:none; z-index:990; text-align: center; background: url(images/buttongbg.jpg) no-repeat; width:177px; margin-bottom: 5px;  }
	#mainmenu li > div {margin:0px; padding:0px; }
	#mainmenu li a { width: 177px; height: 25px; background: url(images/buttonbg.jpg) no-repeat; font: 14px/25px "Times New Roman", Times, serif; font-weight: bold; display: block; color: #fff;}
	#mainmenu li a:hover, #mainmenu li:hover a, #mainmenu li.sfHover a, #mainmenu li:hover, #mainmenu li.sfHover{ text-decoration: none;} 
	#mainmenu li ul {width:150px; line-height:normal; padding:0px; margin:0px 13px; text-align:right; z-index:1000; background-color: #E4E8D4; margin-bottom: -5px;}
	#mainmenu li:hover ul, #mainmenu li.sfHover ul {}
	#mainmenu li ul li { width:150px; margin:0; padding:0; text-align: right; background: #E4E8D4; }
	#mainmenu li ul li a {width:130px; display:block; padding:0; padding-right: 20px; margin:0px; background:#E4E8D4; text-decoration:none; color:#000;  font: 12px/18px sans-serif, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; height: 18px;}
	#mainmenu li ul li a:hover  {color:#ff0000; background: url(images/subcherry.jpg) right center no-repeat #E4E8D4; overflow: hidden;}
	
.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 40px/40px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; margin:0; padding:20px 0 0 0;}
.sIFR-active .cpBlue, .sIFR-active .cpBlack {visibility:hidden; font:normal 36px/36px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}


/*DNN Overrides*/
.Normal { font-family: sans-serif, Verdana, Arial, Helvetica !important; font-size: 14px !important; line-height: 20px;}