body {margin:0; font:normal 13px/13px Arial, Helvetica, sans-serif; color:#fff; background:#72B3BD;}

#bgdWrapper {background:#72B3BD url(bgd_page.jpg) 0 0 repeat-x; width:100%;}

#shell {width:850px; margin:0 auto; z-index:90; position:relative;}

#flashheader {width:850px; height:203px; margin:0 auto 0 auto;}
#header {width:850px; height:203px; margin:0 auto 0 auto; background:url(bgd_header.jpg) 0 0 no-repeat; z-index:-1;}

#pagePhoto {float:right;}

#contactBox {position:absolute; top:173px; left:5px; width:228px; height:398px; background:url(addressBox.jpg) 0 0 no-repeat; z-index:101;}

#container {padding:45px 0 0 240px; z-index:85;}

.headerTitle {position:relative; height:56px; width:606px; margin-left:-7px; background:url(bgd_headerTitle.png) 0 0 no-repeat; z-index:85;}
	.headerTitle h1 {position:absolute; top:12px; left:20px; width:500px; margin:0; padding:0;}

#contentWrapper {width:594px; background:url(bgd_content.jpg) 0 0 repeat-y;}

#content {position:relative; padding:15px 40px 0 20px; min-height:460px; _height:460px; line-height:17px; z-index:80;}
	#content a {text-decoration:none; color:#72B3BD;}
	#content a:hover {color:#fff; text-decoration:none; background:#72B3BD;}
	#content a.linkNoBgd {background:none;}
	#content hr {height:1px; color:#000; background:#000; size:1px;}
	#content p, .content ol, .content ul, .content form {margin-top:4px; margin-bottom:16px; }
	#content h2{display:block; color:#fff; background:#72B3BD;  font-size:20px; line-height:30px; margin:0; padding:2px; letter-spacing:2px;}
	#content h3{display:block; color:#72B3BD; font-size:16px; line-height:25px; margin:0; padding:0 0 8px 0; letter-spacing:1px;}
	#content h4{display:block; color:#fff; font-size:14px;  line-height:20px;margin:0; padding:0 0 5px 0;letter-spacing:1px;}

#footer {width:100%; margin:0; font:11px/14px tahoma, Arial, Helvetica, sans-serif; text-align:center; color:#fff; background:#000 url(bgd_footer.jpg) 0 0 repeat-x;}
	#innerFooter {margin:0 auto 0 auto; padding:15px 0 25px 0; width:850px; background:url(bgd_footerTop.jpg) 0 0 no-repeat;}
	#copyright {}
	#footer a {color:#fff; text-decoration:none; }
	#footer a:hover {text-decoration:underline;}
	
	/*#facebook{ float:right; padding-right:50px;padding-top:10px;}*/
	#facebook{ position:absolute; top:140px; z-index:15; right:200px; }
	
	
#adminLogin {margin:0 auto 0 auto; padding:0; z-index:100;}

/* Navigation */
#mainmenu {position:absolute; top:190px; left:238px; margin:0; padding:0; height:25px; width:713px; background:#000 url(bgd_menu.gif) 0 0 repeat-x; z-index:100; font:normal 15px/16px Arial, Helvetica, sans-serif;}
	#mainmenu img {border:0;}
	#mainmenu li {float:left; padding-top:4px; margin:0; position:relative;  list-style: none;}
	#mainmenu li a, #mainmenu li a:link,
	#mainmenu li a:active, #mainmenu li a:visited {color:#fff; cursor:pointer; text-decoration:none; margin:0 10px 0 10px;}
	#mainmenu li a:hover {}
	
	#mainmenu li ul {position:absolute; top:-999em; left:-1px; margin-left:-25px; padding:0; width:170px; border:#4aabbd 1px solid; border-top:none; background:#8B7161 url(bgd_subNav.jpg) 0 0 repeat-x; z-index:95;}
	#mainmenu li:hover ul,
	#mainmenu li.sfHover ul {position:absolute; top:25px;}
	#mainmenu li ul li {float:none; padding:6px; text-align:center; list-style: none;}
	#mainmenu li ul li:hover {}
	#mainmenu li ul a {text-decoration:none; color:#000; white-space:wrap;}
	
	#mainmenu li:hover a, 
	#mainmenu li.sfHover a {}
	#mainmenu li:hover ul a, 
	#mainmenu li.sfHover ul a {}
	#mainmenu li:hover ul a:hover, 
	#mainmenu li.sfHover ul a:hover {filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;}
	
	.superfish li:hover ul,
	.superfish li li:hover ul {top:-999em;}
/* end navigation */


/* Stuff */
.featureRight {border:2px solid #72B3BD; padding:3px; float:right; margin:1px 0px 8px 9px;}
.featureCenter {border:2px solid #72B3BD; padding:3px; margin:7px auto 7px auto; }

* html .png {
	position:relative;
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
)}

/* FAQ styles */
.faqAnswer {margin:10px; padding:10px; border:#000 1px solid; background:#fff; color:#000;}

/*---- sIFR 3---*/
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active .headerTitle h1{ visibility: hidden; font:normal 19pt/18pt Arial, Helvetica, sans-serif; text-transform:uppercase; color:#ffffff;}

/* form elements */
.formGeneral td {margin-bottom:20px;}
.validation-advice {display:block; padding:2px; color:#FF3300;  background-color:#FFE3B0; border:1px solid #CC0000;}

/* DNN style redefinitions */
#container .Head {color:#fff;}
#container .SubHead {color:#fff;}
#container .CommandButton:link {color:#72B3BD !important; text-decoration:none !important;}
#container .CommandButton:hover {color:#fff !important; text-decoration:underline !important; background:#72B3BD;}