body {
	margin:0; padding:0;
	color: #363636;
    font: 87.5%/1.2 Arial, Helvetica, sans-serif;     
    
}

#Nameplate
{
    position:relative;
}

#CNWLink
{
    width: 551px;
	height:91px;
    display:block;
    overflow: hidden;
    margin: 0 0 10px 0;
}

#CNWLink img
{
    width:100%;
}


#PageHeader
{
    padding: 10px 0 0;
	
}

#MainNavigation h2
{
    display: none;
}

#MainNavigation
{
    border:1px solid;
    color:#818181;
    background-color:#fff;
    position:absolute;
    width:958px;
	height:26px;
	z-index:20;
}

#MainNavigation.fixedOnScroll
{
    position:fixed;
    top:-1px;
    z-index:10;
    background-color:#fff;;
}

#container #PageHeader ul
{
    margin:0;
    padding:0;
    list-style:none;
}

#MainMenu
{
    width:540px;
    z-index:40;
    background:#f1f1f1;
	position:absolute;
	top:26px;
	right:-1px;
}

#MainMenu.hover
{
    border:1px solid #818181; 
}

#MainMenu * 
{
    display:none;
}

#MainMenu.hover *
{
    display:block;
}

#MainMenu a
{
	display:block;	
	height:22px;
	padding:4px 13px 1px 1px;
	color:#818181;
}

#MainMenu.hover a
{
	color:#ce1432;	
	text-decoration:none;
	border-bottom:1px solid #f1f1f1;
    border-right:1px solid #818181;
    border-left:1px solid #818181;    
	padding:4px 12px 0 0; 
}

#MainMenu h2 
{
	display:block;
	position:absolute;
	top:-26px;
	right:0;
    text-align:center;
    height:28px;  
    font: 100% Arial, Helvetica, sans-serif; 
    width:133px;
    background: url('/images/icons/downarrow_ie6.png') no-repeat 99px 7px;
    z-index:20;
    margin:0;
}


#MainMenu.hover h2
{
    color:#ce1432;
    cursor:pointer;
    background: url('/images/icons/downarrow_red_ie6.jpg') no-repeat 100px 7px;
    background-color:#f1f1f1;
	top:-27px;
    right:0;
}

#MainMenu.hover h2 a
{
	border-right:none;	
	padding-right:11px;
}

#MainMenu h3
{
	font-size:100%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 10px 0;
}

#Publications
{
	width:520px;zoom:1;
	overflow:hidden;
	margin:10px;
	
}

#MainMenu #PublicationList
{
	margin:0 10px 10px 0;
	padding:0;
	zoom:1;
	overflow:hidden;
    
}

#MainMenu #PublicationList li
{
	width:240px;
	float:left;
	margin:20px 0 0;
	text-align:center;
}

#MainMenu #PublicationList li img
{
	display:block;
	margin-bottom:5px;
}

#MainMenu #PublicationList li a
{
	padding:0;
	width:auto;
	height:auto;
}

#MainMenu.hover #PublicationList li a
{
	padding:0;
	width:auto;
	height:auto;
	color:#818181;
	border:none;
}

#MainMenu #PublicationList #Dir
{
	margin:0;
}

#Dir img
{
	margin:0 auto 10px;
}

#HomeLink
{
    width: 40px;
    height:24px;
    text-align:center;  
    position:absolute;
    z-index:2;
	top:3px;
	left:0;
	
}

#SectionList
{
	position:absolute;
	top:0;
	left:41px;
	width:784px;
	
}

#SectionList ul
{
	margin:0; padding:0;
    list-style-type:none;
    height:26px;
}

#SectionList li
{
	text-align:center;
	float:left;
	width:112px;
	display:inline;
}

#SectionList li.last
{
	
}

#SectionList li.last a:hover
{
	
}

#SectionList a
{
    display:block;
    height:22px;
	padding:4px 1px 0;    
    color:#818181;
}

#SectionList a:hover
{    
    text-decoration:none;
    color:#ce1432;    
    border-width:0 1px;
    border-style:solid;
    border-color:#818181;
}



#OtherNavigation ul #NewsletterSubscribe
{
    padding:0;
	width:85px;
	text-align:center;
	position:relative;
	z-index::50;
}

#OtherNavigation ul #NewsletterSubscribe.hover
{
    border-left:1px solid #868686;
    border-top:1px solid #868686;
	border-right:1px solid #868686;
	height:35px;
	background-color:#fff;
}

#OtherNavigation #NewsletterSubscribe a
{
    display:block;
    position:relative;
    z-index:2;
	padding:3px 1px 0 0;
}

#OtherNavigation #NewsletterSubscribe.hover a
{
	padding:2px 0;
    color:#04384e;
	background-color:#fff;
}

#NewsletterForm
{
	display:none;
	width:350px;
    padding:8px;
    border:1px solid #818181;
    background-color:#fff;
    position:absolute;
    left:-1px;
	top:24px;
	text-align:left;
}

#NewsletterForm p
{
    margin:0 0 4px;
}

#NewsletterForm strong
{
    color:#ce1432;
    font-style:italic;
}

#NewsletterSubscribe.hover a
{
    text-decoration:none;
	background-color:#fff;
}

#NewsletterSubscribe.hover #NewsletterForm
{
    display:block;   
}

#OtherNavigation #NewsletterSubscribe #NewsletterForm a
{
   	bottom: 0;
    left: 0;
    position: static;
	z-index:100;
	padding:0;
	margin:0;
	color:#818181;
	display:inline;
}

#OtherNavigation #NewsletterSubscribe.hover #NewsletterForm a
{
   	bottom: 0;
    left: 0;
    position: static;
	z-index:100;
	padding:0;
	margin:0;
	color:#818181;
	display:inline;
}

#NewsletterForm label
{    
    padding-top:5px;
    font-size:85.7%;
    width:20%;
}

#NewsletterForm #ea
{
    
    width:55%;
    font-size:85.7%;
}
    
#OtherNavigation
{
    width:100%;
    position:absolute;
    top:0;
    right:0;
	z-index:40;
}

#OtherNavigation ul
{
    position:relative;
	float:right;
    padding:0;
	margin:0;
	list-style-type:none;
}

#OtherNavigation ul li
{
	position:relative;
    float: right;
    padding: 1px 0 0 20px;
	text-align:center;
	line-height:26px;
}

#OtherNavigation li  a
{
    display:block;
    padding:2px 0;
}

#OtherNavigation ul li.last
{
	text-align:right;

}

#SearchBox
{
    position: absolute;
    padding-bottom:0;    
	top:75px;
    right: 0;
    width: 350px;
}

#SearchTextBox
{
    width: 270px;
    color:#818181;
}

#SearchBox label
{
    display: none;
}

#SearchBox #SearchButton
{
	width:68px;
    color: #065c81;
	
}

#footer
{
    border: 1px solid #818181;
    overflow:hidden;
    padding:10px;
    zoom:1;
}

#PageFooter h2
{
    margin:0 0 .6em .6em;
    font-size:100%;
} 

#BottomSocialNav
{
    
    float:left;
    margin:0 0 0 10px;
    padding-left:10px;
    border-left:1px solid #818181;
}


#SiteInfo ul
{
    list-style-type:disc;
    padding:0;
    margin:0;
    text-align:right;
}

#SiteInfo li
{
    padding:0 0 0 16px;
    display:inline; 
}

#SiteInfo
{
    width:632px;
    float:left; 
}

#Terms a { padding:0 8px;}

#SiteInfo h2
{
    text-align:right;
}

#LegalInfo #Terms
{
    margin: 10px 0;
}

#LegalInfo
{
    text-align:right;
    margin:0 0 10px 0;
}

#LegalInfo div
{
    margin: 0 0 5px;
}

#BottomSocialNav ul
{
    margin:0; padding:0;   
    list-style-type:none;
}

#BottomSocialNav li
{
    margin:0 0 5px 0;
}



#footer
{
    clear: both;
    margin: 0 0 10px 0;
    
}

img {
	border:none;
	vertical-align:bottom;
}

#container {
	width:960px;
	margin:0 auto;
	padding-bottom:25px;
	position:relative;
}

#header {
	clear:both;
	padding-top:10px;
	padding-bottom:38px; no-repeat 110px -153px;
}

	#header img {
		vertical-align:bottom;
	}

#main {
	width:938px;
	padding:10px;
	position:relative;
	float:right;
	
	border: 1px solid #818181;
    overflow: hidden;
    background-color: #fff;
    position:relative;
}

	
#right_col {
	width:170px;
	margin-top:-90px;
	padding-left:10px;
	float:right;
	background-color:white;
	position:relative;
}
	
	#ads {
		width:160px;
		font-size:70%;
		color:#999999;
		padding-left:10px;
		border-left:1px solid #818181;
	}
		
		#ads img {
			margin-bottom:10px;
		}
	

#top_banner {
	width:610px;
	padding-right:190px;
	margin:0 auto 10px;
}

#bottom_banner {
	
	margin:10px;
	
	padding-right:190px;
}
		

a:link
{
    text-decoration: none;
    color: #065c81;
}

a:visited
{
    text-decoration: none;
    color: #1f769b;
}
a:hover
{
    text-decoration: underline;
    color: #04384e;
}

a img
{
    border: 0;
}

h1, h2, h3, h4
{
    font-family: 'Times New Roman' , Serif;
}