html,body{margin:0;padding:0}
body{font: 76% tahoma, arial,sans-serif;text-align:center;background-color: #ffffff;}
a{color: #42859f;}

#home #nav_home a, #about #nav_about a, #archive #nav_archive a, #partner #nav_partner a,
#magazine #nav_magazine a, #contact #nav_contact a, #subscribe #nav_subscribe a,
#publication #nav_publication a, #regional #nav_regional a
{
	background-color: #3a3a3a;
	color: #fff;
}

div#navigation
{
	position: relative;
	height: 37px;
	margin-bottom: 20px;
}

div#navigation ul
{
	padding-left: 20px;
	margin-left: 0;
	background-image: url(/images/nav_back.jpg);
	color: #FFF;
	float: left;
	width: 968px;
	height: 37px;
	border-left: 1px solid #424242;
}

div#navigation ul li
{
	display: inline;	
}

div#navigation ul li a
{
	padding: 11px 16px;
	color: #FFF;
	text-decoration: none;
	float: left;
	border-right: 1px solid #424242;	
}

div#navigation ul li a.first
{
	border-left: 1px solid #424242;	
}

#navigation ul li a:hover
{
	background-color: #3a3a3a;
	color: #fff;
}

#navlist
{
	margin: 0;
}

/******************/

div#header
{
	height: 93px;
	margin-bottom: 3px;
	position: relative;
}

div#container
{
	width:989px;
	margin:0 auto;
	text-align:left;
	min-height: 600px;
}

div#content {min-height: 500px;}
div#content p{line-height:1.4}


div#headline
{
	float: left;
	width: 467px;
	margin: 10px 0 20px 0;				
}

div#headline img
{
	margin: 0 20px 10px 0;
}

div#headline a img {
	border: 0;
}

.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

div#headline p
{	
	margin: 5px 20px 5px 0;
}

div#headline h1
{
	margin: 10px 20px 10px 0;
	font-size: 1.5em;
	font-family: tahoma, arial,sans-serif;
}

div#headline h1 a {
	color: #000;
	text-decoration: none;
}

div#top_stories
{
	float: left;
	width: 480px;
	margin: 10px 0 20px 0;
	padding-left: 20px;	
	border-left: 1px solid #d4d4d4;		
}

h1
{
	margin: 0 0 20px 0;
	color: #31608e;
	font-family: "Times New Roman", Times, serif;
}

div#top_stories h2
{
	margin: 5px 0 0 0;
	font-size: 1.3em;
	display: inline;
}

div#top_stories h2 a
{
	color: #000;
	text-decoration: none;
	border: none;
}

div#top_stories img
{
	border: none;
}

div#top_stories a.logo
{
	color: #FFF;
	text-decoration: none;
}

div#top_stories p
{
	margin: 10px 0 10px 0;				
}

div#footer
{	
	background-color: #FFF;
	background-image: url("/images/footer_back.jpg");
	width:100%;
	color: #383c3f;
	font-size: .9em;
	height: 61px;
	margin: 10px 0;
	border-top: 1px solid #53894d;
}

div#footer img
{
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}

div#footer #copy
{
	float: left;
	padding: 20px 40px;
}

div#footer #contact
{
	float: right;
	padding: 20px 40px;
}

div#other
{
	float:left;
	width:486px;
	height:296px;
	background-color: #f0f0f0;
	border-right: 3px solid #fff;
}

div#topics
{
	float:left;
	width:225px;
	height:296px;
	background-color: #e5eef5;
	padding: 0 20px;
	margin-right: 3px;
}

div#topics h2
{
	color: #31608e;
	font-family: "Times New Roman", Times, serif;
}

div#topics h3
{
	margin-bottom: 0;
	padding-bottom: 3px;
}

div#topics p
{
	margin-top: 0;
	padding-bottom: 3px;
}

div#extra
{
	float:left;
	width:225px;
	height:296px;
	background-color: #f0f0f0;
	padding: 0 20px;
}

div#extra h2
{
	color: #424242;
	font-family: "Times New Roman", Times, serif;
}

div#extra img
{
	margin: 20px 0 0 20px;
}

.highlightList 
{
	float: left;
	margin: 0 7px 7px 0;
}

.date
{
	font-style:italic;
	margin-bottom: 5px;
}

.leftcorner
{				
	position: absolute;
	top: 0;
	left: 0;
}

.rightcorner
{				
	position: absolute;
	top: 0;
	right: 0;
}

/**********Twitter styles************/
/* temp testing styles              */
/* d3k164                           */

div#twitter
{	
	position: absolute;
	top: 10px;
	right: 140px;
	height: 37px;
	margin: 0;
	padding: 0;	
	line-height: 0;
}

div#twitter a
{
	color: #eceac6;
	font-size: .9em;	
	margin: 0;
	padding: 0;			
}

div#twitter img
{
	vertical-align: text-bottom;
	margin: 0;
	padding: 0;
}

/**********RSS styles************/

div#rss
{	
	position: absolute;
	top: 10px;
	right: 50px;
	height: 37px;
	margin: 0;
	padding: 0;	
	line-height: 0;
}

div#rss a
{
	color: #eceac6;
	font-size: .9em;	
	margin: 0;
	padding: 0;			
}

div#rss img
{
	vertical-align: text-bottom;
	margin: 0;
	padding: 0;
}

div#archives
{
	float: left;
	width: 700px;
	border-right: 2px solid #d4d4d4;
}

div#archives_nav
{
	width: 262px;
	float: left;
	padding: 0 5px 0 20px;	
}

div#archives p
{
	margin: 5px 20px 0 20px;
}

div.logo
{
	margin: 20px;
	padding-left: 60px;
	width: 200px;
	height: 120px;
	float: left;
}

div.logo img
{
	border: 0;	
}

ul.arrow
{
	list-style-image: url("/images/square.jpg");
}

ul.arrow li
{
	padding-bottom: 5px;
}

ul.arrow a
{
	font-style: italic;
}

#archives_nav ul.arrow a
{
	font-style: normal;
}

.small
{
	font-size: .8em;
	color: #8e8e8e;	
}

.clear
{
	clear: both;
	padding-bottom: 20px;
}

.req
{
	color: #FF0000;
	vertical-align: top;
}

div.leftCol
{
	float: left;
	margin-right: 20px;
	width: 237;
}

/**********Search styles************/
div#search
{
	position: absolute;
	padding: 0;
	margin: 0;
	top: 3px;
	right: 32px;
}

#header_txtSearch
{
	width: 133px;
	padding: 0;
	margin: 0;
}

.result
{
	padding-bottom: 20px;
	padding-left: 20px;
}

.result a, div#archives p a
{
	font-size: 1.2em;
}


#twitter {
 padding: 60px 0 0 0;
 text-align:center;
}

