html {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: small;

}



body {

  text-align: center;

  min-width: 47em;

  background: #003300;

  color: white;

  margin-top: 0;

  padding-top: 0;  

}



h1, h2, h3, h4, h5, h6 {

	font-family: Arial, Helvetica, sans-serif;

}



h1 { font-size: 22px; color: #003300; background: white; }

h2 { font-size: 16px; color: #336600; background: white; }

h3 { font-size: 14px; }

h4 { font-size: 12px; }

h5 { font-size: 10px; }

h6 { font-size: 10px; }



h2 {

	margin-bottom: 0;

	font-size: 16px;

	padding: 2px 2px 2px 0;

}



/*h2.greenbg {

	

}

*/

	



p {

	margin-top: 0;

	line-height: 1.4em;

}





img {

	float: right;

	margin-left: 5px;

}



ul {

	list-style: square;

	margin-top: 0;	

}

	

p a {

	text-decoration: none;

   border-bottom: 1px dotted gray;

	color: black;

	background: white;

}



br + a { /*too bad IE doesn't support adjacent sibling selectors. adding teaser style to make up for it*/

	font-weight: bold;

}



a img {

	border: none;

}







form {

	display: inline;

}



form img {

	/*float: left;*/

	margin-right: 5px;

	display: inline;

}



img.thumb {

	float: right;

	border: 1px solid #999999;

}



img.center {

	float: none;

	border: 1px solid #999999;

}



p a:hover {

	border-bottom: 1px solid gray;

}



.embargo {

	color: red;

	text-transform: uppercase;

	font-weight: bolder;

}



#wrapper {

  text-align: left;

  width: 85%;

  margin-left: auto;

  margin-right: auto;

  margin-top: 10px;

   background: url(images/leftband.jpg); 

	background-repeat: repeat-y;

	border: 3px double white;

}



#masthead {

	/*	

	text-align: center;

	margin: 0 0 0 141px;

	border-left: 2px solid white;*/

	color: white;

	background: #006600;

	margin-top: 25px;

	height: auto;

}



h1#masthead {

	background-image: url(images/title_greenbg.gif);

	background-repeat: no-repeat;

	background-position: center center;

	background-color red: 

	text-align: center;

	margin: 0 0 0 141px;

	border-left: 2px solid white;

	padding: 118px 0 2px 0;

	color: white;

}



#masthead img {

	display: none;

}



#masthead a {

	background: white ;

	text-align: center;

	margin-bottom: 20px;

	color: black;

	}



#content {

	background: white;

	color: black;

	padding: 1em;

	margin-left: 141px;

	font-size: 13px;

}



/*main navigation begins*/



ul#nav {

	list-style-type: none; /*remove bullets*/

	color: white;

	background: #339933;

	/*background: blue;*/

	border-left: 2px solid white;

	border-top: 1px solid white;

	/*	background: blue;*/

	font-size: 11px;

	padding: 0 0 0 0;

	margin: 0 0 0 141px;

	text-align: center;

}



ul#nav li{

	display:inline; /*fix IE whitespace in lists bug*/

	padding: 0 .5em 0 .5em;

	border-left: 1px solid white;

	/*background: pink;*/

}



ul#nav li:hover{

	color: white;

	background: #339933;

	/*background: red;*/

	height: 100%;

}



ul#nav li a {

	text-decoration: none;

	color: white;

	background: #339933;

	/*background: Fuchsia;*/



}



ul#nav li a:hover {

	text-decoration: none;

	/*color: #FFFFCC;*/

	color: white;

	background: #66CC66;

}



ul#nav li.first {

	display:inline; /*fix IE whitespace in lists bug*/

	/*padding-left: 21px;*/

	border: none;

	padding-right: .5em;

	/*background: aqua;*/

}



ul#nav li.onfirst {

	display:inline; /*fix IE whitespace in lists bug*/

	/*padding-left: 21px;*/

	border: none;

	padding-right: .5em;

	/*background: aqua;*/

	background: #66CC66;

	color: white;

}



ul#nav li.onfirst a {

	display:inline; /*fix IE whitespace in lists bug*/

	/*padding-left: 21px;*/

	border: none;

	padding-right: .5em;

	/*background: aqua;*/

	background: #66CC66;

	color: white;

}



ul#nav li.onpage {

	background: #66CC66;

	color: white;



}



ul#nav li.onpage a {

	text-decoration: none;

	color: white;

	background: #66CC66; /*background: Fuchsia;*/

	font-weight: bold;

}



ul#nav li.onpage a:hover {

	text-decoration: none;

	/*color: #FFFFCC;*/



}



/*main navigation ends*/





/*subnavigation begins*/



ul#subnav {

	list-style-type: none; /*remove bullets*/

	color: white;

	background: #66CC66;

	/*background: #CCFFCC;*/

	border-left: 2px solid white;

	font-size: 11px;

	padding: 4px 0 2px 0;

	margin: 0 0 0 141px;

	text-align: center;

	

}



ul#subnav li.first {

	display:inline; /*fix IE whitespace in lists bug*/

	padding: 0 .5em 2px 21px;

	border: none;

}



ul#subnav li{

	display:inline; /*fix IE whitespace in lists bug*/

	padding: 0 .5em 0 .5em;

	border-left: 1px solid white;



}



ul#subnav li a {

	text-decoration: none;

	color: white;

	background: #66CC66;

}



ul#subnav li a:hover {

	text-decoration: none;

	/*color: #FFFFCC;*/

	color: #006600;

	background: #66CC66;

}



/*subnavigation ends*/



/*news item styles begin*/

.news h2 {

	margin-bottom: 0;

	font-size: 16px;

	background: #006633;

	color: white;

	padding: 2px 2px 2px 4px;

/*	clear: both;*/

}



.news p {

	margin-top: .4em;

}



.news p a {

	font-weight: bold;

}



.news img {

	float: right;

	margin-bottom: 5px;

}

/*news item styles end*/



p.dateline {

	color: gray;

	font-size: 11px;

}





/*teaser style begins*/

.teaser a {

	font-weight: bold;

}

/*teaser style ends*/



/*quote box begins*/

.quote {

	width: 175px;

	float: right;

	margin: 0 6px 4px 0;

	padding: 6px;

	border-top: 1px solid green;

	border-bottom: 1px solid green;

	background: url(images/endquote.gif) no-repeat;

	background-position: top right; 

	font-family: "Trebuchet MS", "MS Serif", "New York", serif;

	font-style: oblique;

	font-weight: bold;

	font-size: 14px;

}

/*quote box ends*/





/*newsletter_toc box begins*/

.newsletter_toc {

	width: 175px;

	float: right;

	margin: 0 6px 4px 0;

	padding: 6px;

	border-top: 1px solid green;

	border-bottom: 1px solid green;

	background-position: top right; 

	font-family: "Trebuchet MS", "MS Serif", "New York", serif;

	font-style: oblique;

	font-weight: bold;

	font-size: 14px;

}



.newsletter_toc a {

	text-decoration: none;

	color: #000000;

	border-bottom: 1px dashed #666666;

}



.newsletter_toc a:hover {

	text-decoration: none;

	color: green;

	border-bottom: 1px solid green;

}



.newsletter_toc li {

	padding-top: 9px;

	margin-left: -9px;

}



/*newsletter_toc ends*/







/*highlights box begins*/

.highlights {

	width: 175px;

	float: right;

   background: #99CC66;

	color: #003300;

	margin: 0 4px 10px 4px;

	padding: 5px 5px 5px 15px;

	border: 1px dotted green;

}



.highlights h1 {

	font-size: 16px;

	margin: 0;

	padding: 0;

}



.highlights p {

	margin: 1em 0 0 0;

	padding: 0;

}

/*highlights box ends*/



.left {

	display: inline;

	float: left;

	margin-top: 0;

}







table {

	font-size: 10px;

	border: 1px solid silver;

	border-style: solid;

	border-collapse: collapse;

}



thead {

	background: ActiveBorder;

	text-align: center

}



tfoot {

	background: ActiveBorder;

	}





td, th {

/*	border: 1px solid gray;*/

	padding: 4px;

	border: 1px solid ActiveBorder;

}



tr.gray {

	background: ButtonFace;

}



tbody.series {

	color: blue;

	background: white;

}







/*begin table with no border*/



table.noborder {

	font-size: 10px;

	border: none;

	/*border-collapse: collapse;*/

}









tr.noborder {

 	border: none;

	padding: 4px;

	top: 0;

}



td.noborder {

 	border: none;

	padding: 4px;

	vertical-align: top;

}



/* end table with no border*/





















/*footer begins*/



ul#footer {

	list-style-type: none; /*remove bullets*/

	color: white;

	background: #003300;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-align: center;

   margin: 10px auto 0 auto;

	}



ul#footer li.first {

	display:inline; /*fix IE whitespace in lists bug*/

	/*padding-left: 21px;*/

	border: none;

	padding-right: .5em;

}



ul#footer li{

	display:inline; /*fix IE whitespace in lists bug*/

	padding-left: .5em;

	border-left: 1px solid white;

	padding-right: .5em;

}



ul#footer li a {

	text-decoration: none;

	color: white;

	background: #003300;



}



ul#footer li a:hover {

	text-decoration: none;

	/*color: #FFFFCC;*/

	color: #99CC66;

	background: #003300;

}



.copyright {

	font-size: 11px;

	margin-top: 3px;

	text-align: center;

}



.copyright a {

	background: #003300;

	color: white;

}



/*footer ends*/
