/* GENERAL CSS */

body {margin:0px}

body,td,p,ul,li,th,ol,div,fieldset{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
  line-height: 1.4em;
  list-style:none;
}

body {background-color:#CCCCCC; background-image: url('/uploads/2F/J2/2FJ2s1bcWWl3Wk7L4a32vA/insideback2.jpg'); background-repeat: repeat-x;}

a{color: #003366; text-decoration: none}

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

h1,h2{line-height: 1em; font-size: x-small; color: #666666; margin-bottom: 3px; text-transform: uppercase}

h3,h4,h5,h6,.postBorder h2{text-transform: none; line-height: 1em; font-size: small; color: #003366; margin-bottom: 3px}

#a:visited {color: #999999}

#body{
background: #FFFFFF;
}

#body a:hover{
  color: #990000;
}

div,form,input{
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.priority {
  background-color: #003366;
  height: 275px;
background-image: url('/uploads/MT/6B/MT6BMkTMjOqWxlVRnE7Beg/priorityback2.gif'); background-repeat: repeat-x;}
}
/* SITE ADMIN STYLES -- DON'T CHANGE */

.adminBar {
  background-color: #CCCCCC;
  font-family: Arial,Helvetica,sans-serif;
}

.tableMenu {
  background-color: #CCCCCC;
  font-size: 10pt;
  font-family: Arial,Helvetica,sans-serif;
}

.tableMenu a {
  font-size: 10pt;
  text-decoration: none;
}

.tableHeader {
  background-color: #CECECE;
  font-size: 10pt;
  font-family: Arial,Helvetica,sans-serif;
}

.tableData {
  font-size: 10pt;
  font-family: Arial,Helvetica,sans-serif;
}

.pollColor {
  background-color: #CCCCCC;
  border: thin solid #393C3C;
}

.pagination {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 8pt;
  text-align: center;
}

.tab {
  border: 1px solid black;
  background-color: #eeeeee;
}

.tabBody {
  border: 1px solid black;
  border-top: 1px solid black;
  border-left: 1px solid black;
  background-color: #dddddd; 
}

div.tabs {
  line-height: 15px;
  font-size: 14px;
}

.tabHover {
  background-color: #cccccc;
}

.tabActive { 
  background-color: #dddddd; 
}

table.header{
  padding-bottom: 0px;
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.email_news{
  font-family: Arial, Helvetica, sans-serif;
  font-size: xx-small;
  color: #003366;
}

td.email_news input{
  font-size:;
  color:;
}

div.sections{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 90%;
  text-transform: uppercase;
  
}

div.sections a{
  text-decoration: none;
  color: #003366;
  margin-left: 0px;
  margin-right: 15px; 
  margin-bottom: 8px;
}


div.crumbTrail{
  font-family: Arial, Helvetica, sans-serif; 
  background-color: #66CCFF;
  font-size: 90%;
  text-align: left;
  padding: 2px 10px 2px 10px;
  width: 570px
}


div.side-nav{
  width: 150px; margin-top: 5px; padding-top:1px;
  border-bottom: 1px solid #505050;
}

div.side-nav h2{
  text-transform: uppercase;
}

div.side-nav a:hover{
  text-decoration: none;
}

div.side-nav div.verticalMenu a{
}

div.side-nav div.verticalMenu a:hover{
}

#ecrpc{
  margin-top: 2em; 
  padding-top: 2em; 
  border-top: 3px solid white;
}

#links_inside {width: 150px; margin-top: 5px;}

#buttons_inside{
  margin-left: 5px; margin-right: 0px
}


#buttons_inside ul{
  border: none; margin: 0px; padding: 0px
}

#buttons_inside li 
  {margin: 0px}

#buttons_inside li a
  {padding-left: 3px; padding-top:3px; padding-bottom: 3px; display: block; width:100%; padding-right: 3px}

ul.submenu a: hover{
  background-color:; color:;
}

ul.submenu li.l0{
  border-top: 1px solid #505050;
  text-transform:uppercase;
  text-decoration: none;
  font-family: Verdana, Lucida, Helvetica, sans-serif;
  color: #003366;
  display: block;
  font-size: 100%;
  width: 150px; text-align: left;
  margin: 0px;
}

ul.submenu li.l0 a{padding-right: 3px}

ul.submenu li.l0 a:hover
  {background-color: #505050; color: #ccddee;}

ul.submenu li.l1{
  border-top: 1px dotted #505050;
  font-family: Verdana, Lucida, Helvetica, sans-serif;
  background: white;
  color: #cccccc;
  display: block;
  width: 150px; text-align: left;
  margin: 0px;
}

ul.submenu li.l1 a:hover{
  background: #CCCCCC;
  color:#333333;
}

ul.submenu li.l2{
  border-top: 1px dotted #5050;
  font-family: Verdana, Lucida, Helvetica, sans-serif;
  color: #003366;
  display: block;
  padding: 3px; width: 100%; text-align: left;
  margin: 0px;
}

ul.submenu li.l2 a:hover{
  background: #CCCCCC;
  color: white;
}


li.l3{
  padding-bottom: .1em;
  padding-top: .1em;
  padding-left: 3em;
}

li.l4{
  padding-bottom: .1em;
  padding-top: .1em;
  padding-left: 4em;
}

li.l5{
  padding-bottom: .1em;
  padding-top: .1em;
  padding-left: 5em;
}


#buttons_inside li.l1 span.selectedMenuItem{
  font-style:;
  text-decoration: ;
  background:;
  color:;
}

#buttons_inside li.l1 span.selectedMenuItem{
  background:;
}


/* right menu */

.right {width: 100%; margin-top: 5px;}

.right_button {margin-left: 5px; margin-right: 0px; padding-right:px;}


.right_button ul {border: none; margin: 0px; padding: 0px}


.right_button li {margin: 0px;}


.right_button li a
  {padding: 3px; display: block; width:100%; color:#666666}


.right_button li a:hover
  {color: #CC0000;}

/* Left this one alone - djh PB 09.03.09.17.30 */
.submenu_right li.l0, li.il1 {
  border-top: 1px solid #CC0000;
  font-weight: bold;
  text-transform:uppercase;
  text-decoration: none;
  font-family: Verdana, Lucida, Helvetica, sans-serif;
  color: #666666;
  display: block;
  font-size: 100%;
  width: 100%; text-align: left;
  margin: 0px;
}
/* ------------------------------------------- */

/* Left this one alone - djh PB 09.03.09.17.30 */
.submenu_right li.l0, li.il1 a:hover
  {color: #CC0000;}
/* ------------------------------------------- */

/* Left the "li.il" as-is for now */
.submenu_right li.l0, li.l1, li.l2, li.il2, li.il3 {
  border-top: none;
  font-weight: normal;
  text-transform: none;
  font-family: Verdana, Lucida, Helvetica, sans-serif;
  color: #333333;
  display: block;
  font-size: 100%;
  width: 100%; text-align: left;
  margin: 0px;
}

/* Left the "li.il" as-is for now */
.submenu_right li.l0, li.l1, li.l2, li.il2, li.il3 a:hover{
  color:#CC0000;
}


.right_button li span.selectedMenuItem {
  color:;
}

/* end right */

div.horizontalMenu{
  font-size: smaller;
  padding: 2px;
}

div.rightColumn div.content{
  background:;
  padding:
}

td.rightColumn div.content{
  background: #CCCCCC;
  padding: 8px;
}

span.in_this_section{
  background: #273B80;
  color: white;
  padding: 2px;
  font-weight: bold;  
}

.home-right-column a{
  color: #336699;
  text-decoration: none;
}

.home-right-column a:hover{
  text-decoration: underline;
}

.home-right-column div.lvl0{
  font-size: 100%;
  font-weight: bold;
  margin-top: 1em;
  font-family: "Trebuchet MS";
}

.home-right-column div.lvl1{
  font-size: 100%;
  padding-left: 1em;
  font-family: "Trebuchet MS";
}

.caption p{padding:5px; text-transform: italics; background-color: #66CCFF; margin-top: -10px; width:inherit;}
.article_border {border-top: 1px solid #336699}
.vertline {border-right: 1px solid #003366;}
.headline_border {border-bottom: 1px solid #336699; padding-bottom: 3px; margin-top: 5px}

#newsroomListing {
   border-bottom: 1px solid #003366; 
   margin: 1em 0em 2em 0em;
   padding-bottom: 15px;
}

#newsroomListing h3{
  margin-bottom: .25em;
}

#newsroomListing h2{}

#newsroomListing #items a{
  display: block;
  padding: 4px;
}

div.inTheNewsListing {
  margin: 1em 0em 2em 0em;
}

div.inTheNewsListing h3{
  margin-bottom: .25em;
}

div.inTheNewsListing div.items a{
  padding: 4px;
}

div.report_listing{
  margin-bottom: .25em;
  padding-top: 5px;
  border-bottom: 1px solid #003366; 
}

div.report_listing h2{
  color:;
  font-size:;
  text-transform:;
}

div.report_listing h3{
  margin-bottom: .1em;
  padding-bottom: 0px;
}

div.homepage_article h3{
  color: #CCDDEE;
  padding-top: 10px;
}

.homepage_article h3 a{color: #CCDDEE; text-decoration: none}

.homepage_article h3 a:hover{color: white}

.homepage_article {color: #CCDDEE}

.homepage_article p a{
  color: #CCDDEE;}

#prioritylinkcolor a:hover{color: white}
#prioritylinkcolor p a{text-decoration: underline}

.altRow{
  background: #E6E8FA;
}
 
td.summary{
  padding: 0px 1em .25em 1em;
}
 
div.newsroom-right-column div.advocate_profile{
  padding:;
  margin-left:;

}

#news-release-header{
  padding-bottom: 1em;
}

div#deploymentMenu{
  border: 1px dashed white;
  margin: .25em;
}

#deploymentMenu h2{
  color: white;
  background: #cccccc;
  margin-top: none;
  margin-bottom: none;
  padding-top: .25em;
}
#deploymentMenu p{
  padding: .1em;
  margin: .1em;
}

.footer{
  margin-left: 150px;
}

div.footer div.sub-title{
  font-family: Arial, Helvetica, sans-serif;
  font-size: xx-small;
  padding:;
  color: #000000;
}

div.footer div.courtesy-nav{
  padding: 0px;
  size: xx-small;
  color: #336699;
  text-transform: uppercase;
}

div.courtesy-nav ul{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

div.courtesy-nav li{
 display: inline;
 text-transform: capitalize;
}

div.footer div.courtesy-nav a{
  color: #336699;
  text-decoration: none;
  font-size: xx-small;
  padding-left: 0px;
  padding-right: 15px;
}

.postmessage a{text-decoration: underline;}

.topline {
  height: 4px;
  background-color: #003366;
  background-image: url('/uploads/CR/Mw/CRMwGHzZC8wOmW2mzbCufA/topline.gif');
  background-repeat: no-repeat;
  padding-top: 0px;
  padding-bottom: 0px;
}

div.report_listing_macro {
  margin-bottom: .25em;
  padding-top: 5px;
  border-bottom: 1px solid #003366; 
}

div.report_listing_macro h2{
  color:;
  font-size:;
  text-transform:;
}

div.report_listing_macro h3{
  margin-bottom: .1em;
  padding-bottom: 0px;
}

