/******************************************** Standard STYLES *********************************************/   
* {  /* sticky footer */}
html, body { height: 100%; width:100%; margin: 0; /* sticky footer */}
body {
	background:url(images/header_tall.jpg) repeat-x #A81F16;
	text-align:center; /* center align for IE */
}
.left { float:left;}
.right {float:right;}
.clear { clear:both;}

/********************************************* Design STYLES **********************************************/   
#page-wrap { 
	min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -127px; /* sticky footer */
	background:url(images/contentBodyBg.jpg) center repeat-y; width:100%;
}
#footer-holder, #content-wrap {	padding-right:1px;} /* fix bg alignment for FF - see ie.css for IE fix */
	#content-wrap {
		width:960px; margin:0 auto; /* centers content for FF */
		text-align:left; /* resets alignment to left for IE */
	}
		#header-top-left, #header-top-right { width:10px; height:449px;}
		#header-top-left { clear:left; float:left; background:url(images/headerTopLeft.jpg) no-repeat;}
		#header-top-right { float:right; background:url(images/headerTopRight.jpg) no-repeat;}
		#top-holder { width:960px; height:49px; background:url(images/topBg.jpg) repeat-x;}
			#date-holder { margin:25px 0 0 30px; float:left;}
			#login-holder { margin:25px 30px 0 0;  float:right; color:#FFF;}
		#top-bar {
			width:940px; height:92px; float:left; padding-top:6px;
			background:url(images/headerBg.jpg) repeat-x #FFF; z-index:100;
		}
			#logo-holder { float:left; width:300px;}
			.quick-links-holder { float:right; width:300px; z-index:100 !important;}
			
		#header-holder {
			width:940px; height:220px; float:left;
			background:url(images/headerImage.jpg) no-repeat; z-index:1;
		}
		#menu-holder { float:left; background:url(images/menuBg.jpg) repeat-x; height:73px; width:940px; margin-top:6px;}

		#content-holder { width:940px;} 
			#top-content-holder, #lower-content-holder { background:url(images/contentFade.jpg) repeat-x; width:940px; }
			#top-content-holder { margin:-50px 10px 0px 10px;}
			.Main-ContentPane { text-align:left;}
			.with-side-bar { width:66%; float:left;}
			.top-side-bar { width:33%; float:left;}
			#lower-content-holder { margin:0 10px;}
			.left-content-pane, .middle-content-pane, .right-content-pane { float:left; width:33%;}
		

#footer-wrap, .push { height: 127px;} /* sticky footer */

#footer-wrap { background:url(images/footer_tall.jpg) repeat-x; width:100%; left:0!important; z-index:100 !important; text-align:center;}
	#footer-holder {
		width:960px; height:127px;
		margin:0 auto; /* centers content for FF */
		text-align:left; /* resets alignment to left for IE */
	}
		#footer-left, #footer-right { width:15px; height:127px;}
		#footer-left { float:left; background:url(images/footerLeftBg.jpg) no-repeat;}
		#footer-right { float:right; background:url(images/footerRightBg.jpg) no-repeat;}
		#footer-content {
			float:left; width:915px; padding-left:15px;
			color:#A9A9A9; background:url(images/footerBg.jpg) repeat-x;
			text-align:left; /* resets alignment to left for IE */
			height:52px; padding-top:75px; /* total height is 127px - must be same as height for #footer-wrap, .push and margin in #page-wrap for sticky footer */
		}

/*********************************************** DNN STYLES ***********************************************/
.Header-DNNLinks { color:#FFF!important;}
.DNNLinks { color:#A9A9A9!important;}