﻿body
{
	margin:0px;
	padding:0px;
	background-color:#EEE;
}

.BackToTop
{
	margin-top:12px;
}

.BackToTop a
{
	font-size:0.9em;
	padding-left:9px;
	background-image:url(/Img/BackToTop.gif);
	background-repeat:no-repeat;
	background-position:0px 0.4em;
	text-decoration:none;
}

#Wrapper
{
	background-color:#FFF;
	width:766px;
	margin:0px auto;
	border-left:5px solid #FFF;
	border-right:5px solid #FFF;
}

#Header
{
	height:87px;
	background-color:#24324D;
	position:relative;
}

#Logo
{
	float:left;
	margin:6px 0px 0px 10px;
}

#loginlist
{
	position:absolute;
	margin:0px;
	padding:0px;
	top:20px;
	right:32px;
	list-style-type:none;
	text-transform:lowercase;
	font-size:1.0em;
	font-weight: bold;
}

#navlist
{
	position:absolute;
	margin:0px;
	padding:0px;
	top:40px;
	right:32px;
	list-style-type:none;
	text-transform:lowercase;
	font-size:0.9em;
}

#Header li
{
	float:left;
	padding:0px 11px;
	background-image:url(/Img/BulletHeader.gif);
	background-repeat:no-repeat;
	background-position:0px 0.5em;
}

#Header li:first-child
{
	background-image:none;
}

* html #Header li
{
	margin-left:-1px;
}

#Header li a
{	
	color:#FFF;	
	text-decoration:none;
}

#Header li a:hover
{
	text-decoration:underline;
}

#HeaderSeparator
{
	width:358px;
	height:5px;
	background-color:#FFC000;
	overflow:hidden;
	position:absolute;
	left:0px;
	bottom:-2px;
	z-index:10;
}

.Hero
{
	clear:both;
	background-image:url(/Assets/Images/Banner_04.jpg);
	height:182px;
	position:relative;
}

.Hero div
{
	z-index:5;
	position:absolute;
	background-color:#FFC000;
	width:100%;
	height:33px;
	opacity:0.9;
	filter:alpha(opacity=90);
	top:149px;
	background-repeat:no-repeat;
	background-position:32px 5px;
}

#MainNav
{
	clear:both;
	background-image:url(/Img/BgDottedDoubleHorizontal.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:23px 18px 19px 18px;
}

#MainNav ul
{
	padding:0px;
	margin:0px;
	height:11px;
	list-style-type:none;
	background-image:url(/Img/BulletMainNav.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#MainNav li
{
	float:left;
	height:11px;
	background-image:url(/Img/BulletMainNav.gif);
	background-repeat:no-repeat;
	text-align:center;
}

#MainNav a
{
	float:left;
	height:11px;
	margin-left:2px;
	width:100%;
	background-repeat:no-repeat;
	background-position:center -2px;
}

* html #MainNav a
{
	margin-left:1px;
}

#ContentWrapper
{
	padding:29px 36px 33px 36px;
}

#SectionNav
{
	float:left;
	width:180px;
}

#SectionNav h1
{
	margin:0px 0px 20px 0px;
	background-repeat:no-repeat;
	background-position:-2px -3px;
}

#SectionNav ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#SectionNav ul ul
{
	margin-top:10px;
}

#SectionNav li
{
	margin-bottom:10px;
}

#SectionNav li li
{
	padding-left:18px;
	background-image:url(../Img/BgSectionNav.gif);
	background-repeat:no-repeat;
	background-position:0px 0.6em;
}

#SectionNav a
{
	color:#153676;
	text-decoration:none;
}

#ContentBodyWithNav
{
	float:right;
	width:505px;
}

#ContentBody h2, #ContentBodyWithNav h2
{
	margin:0px 0px 20px 0px;
	background-repeat:no-repeat;
	background-position:-3px -3px;
}

#ContentBody ul, #ContentBodyWithNav ul
{
	margin:12px 0px;
	padding:0px;
	list-style-type:none;
}

#ContentBody ul li, #ContentBodyWithNav ul li
{
	padding:0px 0px 3px 13px;
	background-image:url(/Img/BulletUL.gif);
	background-repeat:no-repeat;
	background-position:0px 0.45em;
}

#HomeContent
{
	float:left;
	width:450px;
}

#NewsFeatures
{
	float:right;
	width:203px;
	margin-top:-44px;
}

#NewsFeatures ul
{
	margin:0px 0px 14px 0px;
	padding:0px 0px 6px 0px;
	background-image:url(/Img/BgDottedHorizontal.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

#NewsFeatures li
{
	background-image:none !important;
	padding:0px !important;
	margin-bottom:19px;
}

#NewsFeatures li span
{
	background-image:url(/Img/BulletNews.gif);
	background-repeat:no-repeat;
	background-position:0px 0.3em;
	padding-left:10px;
	display:block;
	font-size:0.9em;
	color:#8D9197;
	margin:0px 0px 5px 0px;
}

* html #NewsFeatures li span
{
	background-position:0px 0.4em;
}

#Footer
{
	clear:both;
	padding:23px 0px 24px 0px;
	font-size:0.9em;
	background-color:#6E7175;
	background-image:url(/Img/BgLogoFooter.gif);
	background-repeat:no-repeat;
	background-position:21px center;
	color:#FFF;
	position:relative;
}

* html #Footer
{
	padding-bottom:14px;
}

#FooterLinks
{
	padding-left:260px;
	position:relative;
}

#FooterLinks a
{
	color:#FFC000;
}

#FooterLinks ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

* html #FooterLinks ul
{
	margin-left:-16px;
}

#FooterLinks li
{
	display:inline;
	background-image:url(/Img/BulletFooter.gif);
	background-repeat:no-repeat;
	background-position:0px 0.5em;
	padding:0px 11px 0px 16px;
}

#FooterLinks li:first-child
{
	padding-left:0px;
	background-image:none;
}

#FooterLinks li a
{
	color:#FFF;
	text-decoration:none;
}

#FooterLinks li a:hover
{
	text-decoration:underline;
}

#FooterLinks div
{
	clear:both;
	padding-top:6px;
}

* html #FooterLinks div
{
	padding:16px 0px 0px 11px;
	border-left:5px solid #6E7175;
	margin-left:-16px;
	position:relative;
	top:-10px;
}

#FooterLinks div a
{
	background-image:url(/Img/BulletFooter.gif);
	background-repeat:no-repeat;
	background-position:0px 0.5em;
	padding-left:15px;
	margin-left:5px;
}


/*** REGISTER TABLE FORM STYLES ***/

form table.UnSuscribe,
form table.Preferences,
form table.Register
{
	margin:0px;
	padding:0px;
	width:500px;
}

form table.Login
{
	margin:0px;
	padding:5px;
	width:320px;
	border:1px solid #eeeeee;
	background-image:none;
}

form table.UnSuscribe td,
form table.Preferences td,
form table.Register td
{
	margin:0px;
	padding:4px 0px 4px 0px;
}

form table.Login td
{
	padding:4px 5px 4px 5px;
}

form table.Preferences table,
form table.Register table
{
	margin:0px;
	padding:0px;
	background-image:none;
	
}

form table.Preferences table td
{
	width:33%;
	margin:0px;
	padding:1px;
}


form table.Register .Header,
form table.Preferences .Header
{
	font-size:1.1em;
	font-weight:bold;
}



form table.Register table td
{
	margin:0px;
	padding:0px;
	text-align:left;
}

/*** Member Content ***/

#MemberContentLogin,
#MemberContent
{
	width:500px;
	float:right;
}

#MemberContentLogin form
{
	background-image:none;
	margin:0px;
	padding:0px;
}

#MemberContent form
{
	margin-top:0px;
}

/*** HOME PAGE FEATURES ***/

#FeatureWrapper
{
}

#FeaturesBelowContent
{
	width:450px;
	float:left;
}

#FeaturesBelowNew
{
	float:right;
	width:203px;
	text-align:center;
}

#LeftFeatureWrapper
{
	float:left;
}

#MiddleFeatureWrapper
{
	float:right;
}

#RightFeatureWrapper
{

}