#headerBackground #headerContainer{
	width: 962px;
}

#headerContainer .topNavContainer{
	width: 760px;
}

#headerContainer .topNavContainer .topNavMain .topSearchSpacer{
	background-image:url(/images/topnav_spacer.gif);
	background-repeat: repeat-x;
	width: 15px;
	height: 45px;
}

#mainContainer{
	background-image:url(/images/sections/section_bkg.gif);
	background-repeat:no-repeat;
	height:604px;
	width:962px;
	position:relative;
	margin:0 auto;
}

* html #mainContainer{
	background-image:url(/images/sections/section_bkg.gif);
	background-position: 11px 0;
	background-repeat:no-repeat;
	height:604px;
	width:972px;
	position:relative;
	margin:0 auto;
	padding-left: 0 !important;
}

#mainContainer .sectionContainer{
	padding: 20px 0px 0px 0px;
}

* html #mainContainer .sectionContainer{
	padding:20px 0 0 10px;
}

/* NAV */

#mainContainer .sectionNavContainer{
	clear: left;
	height: 38px;
	position: absolute;
	top: 525px;
	left: 0px;
}

#mainContainer .sectionNavContainer .navButtonsContainer{
	padding: 0px 0px 0px 17px;
	float: left;
}

* html #mainContainer .sectionNavContainer .navButtonsContainer{
	padding:0px 0px 0px 27px;
	float: left;
}


#mainContainer .sectionNavContainer .navButtonsContainer a{
	text-decoration: none;
	cursor: pointer;
}

#mainContainer .sectionNavContainer .navButtonsContainer span{
	float: left;
	width: 464px;
	height: 38px;
	display: block; 
}

* html #mainContainer .sectionNavContainer .navButtonsContainer span{
	float: left;
	width: 464px;
	height: 38px;
	display: block; 
	border: 0px;
	padding: 0px;
}

#mainContainer .sectionNavContainer .navButtonsContainer #navButtonContainerLeft
{
	background-image:url(/images/sections/section_nav_bkg_left.gif);
	background-repeat: no-repeat;
	color: #3399cc;
	display: block;
	margin: 10px 0px 0px 0px;
	width: 464px;
}

* html #mainContainer .sectionNavContainer .navButtonsContainer #navButtonContainerLeft
{
	background-image:url(/images/sections/section_nav_bkg_left.gif);
	background-repeat: no-repeat;
	color: #3399cc;
	display: block;
	margin: 10px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	width: 300px;
}

#mainContainer .sectionNavContainer .navButtonsContainer #navButtonContainerLeft:hover
{
	background-image:url(/images/sections/section_nav_bkg_left_on.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	display: block;
	margin: 10px 0px 0px 0px;
}

* html #mainContainer .sectionNavContainer .navButtonsContainer #navButtonContainerLeft:hover
{
	background-image:url(/images/sections/section_nav_bkg_left_on.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	display: block;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

/*#mainContainer .sectionNavContainer .navButtonsContainer #navButtonContainerLeft{
	background-image:url(/images/sections/section_nav_bkg_left.gif);
	background-repeat: no-repeat;
	color: #3399cc;
	display: block;
}

#mainContainer .sectionNavContainer .navButtonsContainer #navButtonContainerLeft.hoverState{
	background-image:url(/images/sections/section_nav_bkg_left_on.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	display: block;
}*/

#mainContainer .sectionNavContainer .navButtonsContainer #navButtonContainerRight
{
	background-image:url(/images/sections/section_nav_bkg_right.gif);
	background-repeat: no-repeat;
	color: #3399cc;
	display: block;
	margin: 10px 0px 0px 0px;
	width: 464px;
}

* html #mainContainer .sectionNavContainer .navButtonsContainer #navButtonContainerRight
{
	background-image:url(/images/sections/section_nav_bkg_right.gif);
	background-repeat: no-repeat;
	color: #3399cc;
	display: block;
	margin: 10px 0px 0px 0px;
	width: 464px;
	border: 0px;
	padding: 0px;
}

#mainContainer .sectionNavContainer .navButtonsContainer #navButtonContainerRight:hover
{
	background-image:url(/images/sections/section_nav_bkg_right_on.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	display: block;
	margin: 10px 0px 0px 0px;
}

* html #mainContainer .sectionNavContainer .navButtonsContainer #navButtonContainerRight:hover
{
	background-image:url(/images/sections/section_nav_bkg_right_on.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	display: block;
	margin: 10px 0px 0px 0px;
	border: 0px;
	padding: 0px;
}

#mainContainer .sectionNavContainer .navButtonsContainer #navButtonContainerRight .navButton
{
	float: right;
	width: 350px;
	padding: 12px 95px 0px 130px;
	text-align: right;
}
/* IE7 */
*:first-child+html #mainContainer .sectionNavContainer .navButtonsContainer #navButtonContainerRight .navButton
{
	width: 350px;
	padding: 12px 95px 0px 130px;
	text-align: justify;
	float: left;
}
/* IE6 */
* html #mainContainer .sectionNavContainer .navButtonsContainer #navButtonContainerRight .navButton
{
	width: 350px;
	padding: 12px 95px 0px 130px;
	float: right;
	text-align: justify;
	border: 0px;
	padding: 12px 0px 0px 130px;
	margin: 0px;
}
								
/*#mainContainer .sectionNavContainer .navButtonsContainer #navButtonContainerRight{
	background-image:url(/images/sections/section_nav_bkg_right.gif);
	background-repeat: no-repeat;
	color: #3399cc;
	display: block;
}

#mainContainer .sectionNavContainer .navButtonsContainer #navButtonContainerRight.hoverState{
	background-image:url(/images/sections/section_nav_bkg_right_on.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	display: block;
}*/

#mainContainer .sectionNavContainer .navButtonsContainer .navButton
{
	padding: 12px 0px 0px 130px;
}
* html #mainContainer .sectionNavContainer .navButtonsContainer .navButton
{
	padding: 12px 0px 0px 130px;
	padding-left: 0px;
	margin: 0px;
	border: 0px;
	text-align: center;
}

/*  FOOTER */


#footerContainer{
	clear: both;
	background-color: #0e0e0d;
	border-top: 1px solid #232526;
	height: 110px;
	width: 960px; 
	margin: 0px 0px 0px 0px;
}


