html, body {
	margin:0;
	padding:0;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/html-bckgrd.png);
	}
	
	
a {
	color:#3e9dc9;
	text-decoration:none;
	}


a:hover {
	color:#bbb;
	}
	
.spacer { clear: both; }

.share_button {
	padding-bottom:10px;
	position:relative;
	z-index:9000;
	}
	
.news_flash_content {
	position:relative;
	z-index:50002;
	height:200px;
	width:335px;
	margin-left:605px;
	top:-240px;
	overflow: hidden; /*leave as is*/
	font:13px Verdana; color:#444;
	}
	
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 590px; /*width of featured content slider*/
height: 221px;
border-right:3px solid white;
}


.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
width: 600px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
position:relative;
top:-28px;
z-index:50000;
width: 574px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
font: bold 12px arial;
padding: 7px 8px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
-moz-opacity: .8;
opacity: .8;
background-color:white;
}

.pagination a{
padding: 2px 5px;
text-decoration: none; 
color: #999;
}

.pagination a:hover, .pagination a.selected{
color: black;
}
	
	
	
.html_container {
	position:relative;
	z-index:0;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/html-bckgrd.png);
	top:-2px; /*fixes IE gap issue at top even though we already said no padding and margins */
	}
	
.header_container {
	position:relative;
	z-index:10;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/header-bckgrd.png) 0 0 repeat-x;
	padding:0 10px;
	}
	
.header {
	position:relative;
	z-index:11;
	width:950px;
	height:155px;
	margin:0 auto;
	color:white;
	overflow:hidden;
	}
	
.header span {
	padding-top:25px;
	font:bold 48px arial;
	display:block;
	}
	
.glow {
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/white-glow.png) 0 0 no-repeat;
	position:relative;
	z-index:25;
	top:20px;
	height:119px;
	width:698px;
	margin:0 auto;
	}
	
.menu_container {
	position:relative;
	z-index:40;
	top:-155px;
	padding:0 20px;
	}
	
.menu {
	position:relative;
	z-index:41;
	width:930px;
	margin:0 auto;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/button-right.png) right 0 no-repeat;
	color:white;
	}
		
.menu_left {
	position:relative;
	z-index:42;
	height:33px;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/button-left.png) 0 0 repeat-x;
	margin-right:2px;
	/*overflow:hidden;*/
	}	
	
	
/*	
.menu ul, .menu li {
	position:relative;
	z-index:43;
	display:inline;
	top:4px;
	left:2px;
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:0;
	border:0;
	}
	
	
.menu a {
	color:white;
	display:inline;
	font:13px Verdana;
	text-decoration:none;
	padding:5px 10px;
	}
	
.menu a:hover {
	color:#b8ddac;
	}	
*/

	
.body_container {
	position:relative;
	z-index:30;
	top:-160px;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/slider-bckgrd.png) 0 0 repeat-x #8f957b;
	}
	
.body_slider {
	position:relative;
	z-index:32;
	top:5px;
	width:970px;
	margin:0 auto;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/content-slider-right-bckgrd.png) right 1px no-repeat;
	}
	
.body_slider_left {
	position:relative;
	z-index:31;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/content-slider-left-bckgrd.png) 0 1px repeat-x;
	padding:1px 0 0 9px;
	margin-right:17px;
	height:221px;
	}
	
.body {
	position:relative;
	z-index:34;
	top:5px;
	width:970px;
	margin:0 auto;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/body-right-bckgrd.png) right 0 no-repeat;
	}
	
.body_left {
	position:relative;
	z-index:33;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/body-left-bckgrd.png) -2px 0 repeat-x white;
	padding-right: 17px;
	margin-right: 17px;
	height:20px;
	}
	
.body_extend {
	position:relative;
	z-index:34;
	top:5px;
	width:970px;
	margin:0 auto;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/body-right-extend-bckgrd.png) right 0 repeat-y;
	}
	
.body_extend_left {
	position:relative;
	z-index:33;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/body-left-extend-bckgrd.png) -2px 0 repeat-y white;
	padding:0px 10px 15px 27px;
	margin-right:17px;
	overflow:hidden;
	}
	
.body_text { font:13px Verdana; color:#444; } /*this must stay on one line!*/
	
	
.footer_container {
	position:relative;
	z-index:50;
	top:-160px;
	background-color: #8f957b;
	}
	
.footer {
	position:relative;
	z-index:52;
	width:970px;
	margin:0 auto;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/footer-right-bckgrd.png) right 0 no-repeat;
	}
	
.footer_left {
	position:relative;
	z-index:51;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/footer-left-bckgrd.png) -4px 0 repeat-x;
	padding-right: 17px;
	margin-right:17px;
	height:20px;
	}
	
.footer_extend {
	position:relative;
	z-index:54;
	width:970px;
	margin:0 auto;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/footer-right-extend-bckgrd.png) right 0 repeat-y;
	}
	
.footer_extend_left {
	position:relative;
	z-index:53;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/footer-left-extend-bckgrd.png) -4px 0 repeat-y;
	padding:10px 10px 10px 27px;
	margin-right:17px;
	font:12px arial;
	color:white;
	overflow:hidden;
	}
	
.footer_extend_left a { color:#e7ecae; }

.footer_extend_left a:hover { color:#7a7e4c; }
	
.footer_col {
	float:left;
	width:200px;
	padding:0 20px 20px 0;
	white-space:nowrap;
	display:inline;
	}
	
.footer_bottom {
	position:relative;
	z-index:54;
	width:970px;
	margin:0 auto;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/footer-right-bottom.png) right 0 no-repeat;
	}
	
.footer_bottom_left {
	position:relative;
	z-index:53;
	height:35px;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/footer-left-bottom.png) -1px 0 repeat-x;
	padding:10px 0 10px 17px;
	margin-right:17px;
	}	
	
	
.html_bottom {
	position:relative;
	z-index:25;
	background:url(/v3/core/site_layouts/__2010_Winter_Advanced/smooth/html-bottom.png) 0 0 repeat-x;
	height:9px;
	top:-160px;
	}
	
	
	