html, body, #contents {
background-color:#fff;
}


 

html>body, html>body #contents {

	height: auto;

}



/*

 * Without this, Moz1.0 adds a vertical scrollbar

 */


/* body */

body 	{margin:0px; 

	padding:0px;

	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;	font-size:11px; 

	font-style:normal; font-weight:normal; 			color:#7e909b; 

}


/* contents */


#contents {position: absolute;
	top: 30px;
	left: 30px;
	margin:0px 0px 30px 0px; 
	padding:0;
	width:702px;
	background-image: url(banner.jpg); background-repeat: no-repeat;
	border: 1px solid #f83e2f; }


 /* banner elements */


#banner {float:left; width:100%; height:146px;  padding: 0px; margin: 0px; }

#subtitle {float:left; width:320px; padding: 110px 0px 0px 60px; margin: 0px; font-family:Garamond, Palatino, "Times New Roman", serif; color: #00418a; font-size:13px; font-weight:bold; font-variant:small-caps; }

#issue {float:left; padding: 86px 0px 0px 206px; margin: 0px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif;font-weight:lighter;}
#issue dt {margin: 0px; padding: 0px; color: #7e909b; font-size:13px; border-bottom: 1px solid #03777d; text-align:center;}
#issue dd {margin: 0px; padding: 0px; color: #f83e2f; font-size:16px;  text-align:center;}

/* middle content including side menu and primary content */

#midbox {clear:both;
	width:700px;
	 
	padding: 0;
	 }

#menubox {float: left; width: 130px;
	background-color: transparent;
	border: none;
	padding: 60px 0px 10px 20px;
	margin:0; 
	}

#menubox h5 { color: #00418a;
	border: 0; font-size: 11px;
 	font-weight: bold;
	padding: 0px 0px 3px 0px;
	margin:0px; }

#menubox ul {padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#menubox li  {color: #fff;
    padding: 3px 3px 3px 0px;
    text-decoration: none;
	list-style-type: none;

}

#menubox li hr {border-top: 1px solid #18547e; border-left:0px; border-right:0px; border-bottom:0px; padding:0px 0px 0px -6px; margin:0px;}

#menubox a, #maincontent a {
	color:#7e909b;
	text-decoration: none;
}

#menubox a:hover,  #maincontent a:hover  {
	color: #00418a;
	text-decoration: underline;
}

#menubox h5 a, #maincontent h5 a  {
	color: #00418a;
	text-decoration: none;

}

#maincontent h5 a:hover  {
	color: #7e909b;
	text-decoration: underline;

}

#menubox li a  {
	color:#7e909b;
	text-decoration: none;
}

#maincontent {float:left;
	margin: 0px;
	padding: 50px 0px 0px 47px;
	width: 640px;
	background-color: transparent;	
	}

#maincontent h1 {color: #8a909e;
	font-size: 50px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0;
	padding: 0px 0px 0px 0px;
	text-align: left;
	line-height:100%;
} 

#maincontent h2 {color: #000000;
font-size: 18px;
font-weight: normal; font-style:italic;
  }

#maincontent h3 {border: 0;
	margin: 0;
	font-weight:bold; font-variant:small-caps; color:#03777d;  font-size:14px; letter-spacing:1px;
	padding: 0px 0px 6px 0px; font-weight:normal; line-height:100%;
  }
  
 
#maincontent h3 a:link, #maincontent h3 a:visited  { color:#03777d; }

#maincontent h4 {border: 0;
	margin: 0;
	padding: 0;
	color: #5C6871;
	font-size: 12px;
	padding: 10px 0px 0px 10px; text-align:left; }

#maincontent h5 {border: 0;
	margin: 0;
	padding: 0;
	color: #084989;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0px 1px 0px; 
	clear:left;}

#maincontent h6 {border: 0;
	margin: 0;
	padding: 0;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	padding: 0px 0px 4px 12px; line-height:100%; font-variant:small-caps;  }
	
	#maincontent .topics {float: left; width: 460px; padding: 0px 0px 10px 0px;}

#maincontent p.photoleft { float:left;
	margin: 0;
	padding: 2px 15px 15px 0px; clear:both;
}

#maincontent p.photoleft img {border: 1px solid #f83e2f;  }


#maincontent ul { 
	margin: 0px; padding: 0px 0px 0px 24px;
}



#maincontent ol { 
	margin: 0;
	padding: 0px 5px 8px 30px;
}

#maincontent ul li { list-style-type: square;
	margin: 0px; padding: 0px 0px 4px 0px;
}

#maincontent li a:link, #maincontent li a:visited {margin: 0px; padding: 0px 0px 4px 0px; color:#697881;  
}





#maincontent p {margin: 0px; padding: 0px 0px 2px 0px; color:#000000;  font-size:11px;
}



 
 

#also {clear:both;
	position: relative;
	bottom: 0px;
	padding-top: 0px;
	width: 700x;
	height:24px;
	color:#ffffff;
	margin:0; 	} 
	
#also h5 { color: #00418a;
	border: 0; font-size: 11px;
 	font-weight: bold;
	padding: 0px 0px 0px 20px;
	margin:0px; }

#stories {clear:both;
	position: relative;
	bottom: 0px;
	padding-top: 0px;
	width: 700x;
	height:36px;
	background-color:#7e909b;
	color:#ffffff;
	margin:0;	} 

 #stories ul {
	color: #fff;
	margin: 0;
	padding: 12px 3px 10px 0px;
}

#stories  ul li {
	display: inline;
	padding : 0px 0px 0px 20px;
	margin: 0;
}

#stories  ul li a {
	color: #ffffff;
	text-decoration: none;
}

#stories  ul li a:hover {
	color: #084989;
	text-decoration: underline;
}

#footer {clear:both;
	position: relative;
	bottom: 0px;
	padding-top: 0px;
	width: 700x;
	height:72px;
	background-color: #005696;
	color:#ffffff;
	margin:0;	
}
 
 #footer ul {
	color: #fff;
	margin: 0;
	padding: 3px 3px 3px 0;
}

#footer  ul li {
	display: inline;
	padding : 0;
	margin: 0;
}

#footer  ul li a {
	color: #084989;
	text-decoration: none;
}

#footer  ul li a:hover {
	color: #084989;
	text-decoration: underline;
}

#footermenu {
	margin-bottom: 10px;
	padding: 0px 0px 10px 0px;
}

a:link {
	color: #084989;
	text-decoration: underline;
}

a:visited {
	color: #084989;
	text-decoration: underline;
}
 a:hover {
	color: #084989;
	text-decoration: underline;
}

p {border: 0;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	line-height : 130% }

p.clear {clear:both; padding:0px; }

p.clearl {clear:left; padding:0px; }

p.clearr {clear:right; padding:0px; }

.bold {font-weight:bold;}

.italic {font-style:italic}

img {border: 0;}

hr {border-top: 1px solid #93a530; border-left:0px; border-right:0px; border-bottom:0px; padding:10px 0px 10px 0px; margin:0px;}
 