body,td,p,ul,li,th,ol,div,fieldset{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:x-small;
}

h3 {font-size: 120%}

h2 {font-size: 120%}

h1 {font-size: 200%}

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

.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;
}

div.email_news{
  background: #336699;
  font-family: "Trebuchet MS", serif;
  font-weight: bold;
  font-size: 8pt;
  color: white;
  padding-right: 8px;
}

div.email_news input{
  font-size: 8pt;
  color: black;
}

div.sections{
  background: #336699;
  font-family: "Trebuchet MS";
  letter-spacing: 1px;
  font-size: x-small;
  font-weight: bolder;
  text-transform: uppercase;
  padding-left: 185px;
  padding-right: .1em;
  padding-top: .1em;
  padding-bottom: .1em; 
  text-align: left;
  margin-top: 10px;
}

div.sections a{
  text-decoration: none;
  color: #FFFFFF;
  padding: .1em 1em .1em 1em;
}

div.sections a.current{
  background-color: #336699;
  color: #B8DD25;
}

div.sections a:hover{
  text-decoration: none;
  background-color: #336699;
  color: #B8DD25;
}

div.crumbTrail{
  background-color: #ECE9D8;
  font-size: xx-small;
  text-align: left;
  padding: 2px;
  color: #273B80;
}

a.crumbTrail{
  color: #273B80;
  text-decoration: none;
}

a.crumbTrail:hover{
  text-decoration: underline;
}

td.side-nav{
  padding: 0px 5px 0px 0px;
  background: #294982;
  border-top: 5px solid white;
  border-bottom: 5px solid white;
  color: white;
  font-family: "Trebuchet MS";
}

div.side-nav h2{
  text-align: center;
  font-size: smaller;
  color: white;
  background: #294982;
  padding: 0px;
  margin: 0px;
}

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

div.side-nav a:hover{
  color: white;
  text-decoration: underline;
}

div.side-nav div.verticalMenu a{
  color: white;
}

div.side-nav div.verticalMenu a:hover{
  color: white;
}

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

ul.submenu{
  padding: 0px;
  padding-bottom: 10px;
  margin: 0px;
  list-style-type: none;
}

div.homepage_issues{
  font-family: 'Trebuchet MS';
  padding-top: 1px;
  padding-left: 5px;
  margin: 0px -5px 0px 0px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform:uppercase;
  font-size: x-small;
  background-color: #8490BB;
}

li.l0{
  font-weight: bold;
  border-top: 1px solid #8490BB;
  text-transform:uppercase;
  font-size: x-small;
  padding-top: 1em;
  margin-top: .25em;
  margin-left: 1em;
}

li.l1{
  font-size: x-small;
  color: #AFB4CE;
  padding-bottom: .1em;
  padding-top: .1em;
  margin-left: 1em;
}

li.l2{
  font-size: xx-small;
  padding-bottom: .1em;
  padding-top: .1em;
  padding-left: 2em;
}

li.l3{
  font-size: xx-small;
  padding-bottom: .1em;
  padding-top: .1em;
  padding-left: 3em;
}

li.l4{
  font-size: xx-small;
  padding-bottom: .1em;
  padding-top: .1em;
  padding-left: 4em;
}

li.l5{
  font-size: xx-small;
  padding-bottom: .1em;
  padding-top: .1em;
  padding-left: 5em;
}

span.selectedMenuItem{
  font-style: italic;
  text-decoration: underline;
}

#body{
  padding-left: 8px;
  padding-top: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
}

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

h1,h2,h3,h4,h5,h6{
  margin-top: 0px;
  padding-top: .2em;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

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

div.rightColumn div.content{
  background: #FFFFFF;
  padding: 3px;
  padding-left: 8px;
}

td.rightColumn div.content{
  background: #FFFFFF;
  padding: 3px;
  padding-left: 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: small;
  font-weight: bold;
  margin-top: 1em;
  font-family: "Trebuchet MS";
}

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

#newsroomListing {
  margin: 1em 0em 2em 0em;
}

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

#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{
  border-bottom: 4px solid #336699;
  margin-bottom: .25em;
  padding-top: 5px;
  padding-bottom: 10px;
}

div.report_listing_macro{
  margin-bottom: .25em;
  padding-top: 5px
  padding-bottom: 10px;
}

div.report_listing h2{
  color: #336699;
  font-size: 10px;
  text-transform: uppercase;
}

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

div.homepage_article{
  border-bottom: 4px solid #336699;
  margin-bottom: .25em;
}

div.homepage_article h2{
  color: #336699;
  font-size: 10px;
  text-transform: uppercase;
}

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

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

}

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

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

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

.footer{
  text-align: center;
}

div.footer div.tagline{
  background: #336699;
  padding: .5em;
  font-weight: bold;
  font-size: 11px;
  color: white;
}

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

div.footer div.courtesy-nav{
  padding: 2px;
  background: #CCCCCC;
  color: #336699;
}

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

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

div.footer a {
  text-decoration: none;
}

div.footer a:hover {
 text-decoration: underline;
}

div.footer div.courtesy-nav a {
  color: #336699;
  text-decoration: none;
  font-size: xx-small;
  padding-left: 2em;
  padding-right: 2em;
  font-weight: bold;
}

div.footer div.courtesy-nav a:hover {
  text-decoration: underline;
}

.wg-first-column {
  padding-top: 8px;
}

.secondColumn {
   float:right;
        width: 30%;
   background: #FFFFFF;
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 8px;
   padding-bottom: 15px;
   margin-bottom: 5px;
   vertical-align: top;
}

.endFloat {
 clear: both;
}

.layoutColumnPadding {}

div.separator{
  margin-top: 0.5em; 
  margin-bottom: 0.5em; 
  background-color: #3399CC; 
  color: white; 
  font-weight: bold; 
  padding: 3px; 
  width: 100%
}

div.campaigns {
  color:white;
  background-color:#294982;
  width: 210px;
  padding-bottom: 1em;
  margin-right: 1em;
}

div.campaigns h2, div.campaigns h3 {
  text-transform: uppercase;
  font-weight: bold; 
  border-bottom: 1px solid #8490BB; 
  padding-top: 1em;
  padding-bottom: .5em;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: .5em; 
}

div.campaigns a {
  color: white;
  text-decoration: none;
  padding-top: .25em
  padding-bottom: .25em; 
  margin-left: 1em;
  margin-right: 1em;
}

div.campaigns a:hover {
  color: blue;
  text-decoration: none;
  background-color: #ECE9D8;
}

div.caption {
  color: #294982 ;
  background-color: #ECE9D8 ;
  width: 200px;
  margin-bottom: 10px ; 
  padding-left: 1em;
  margin-top: -10px;
  padding-top: 7px; 
  padding-bottom: 3px;
}

div.campaignsc3 {
  color:white;
  background-color:#4f7d5c;
  width: 210px;
  padding-bottom: 1em;
  margin-right: 1em;
  padding-left: 1em; 
  padding-right: 1em;
}

div.campaignsc3 h2, div.campaignsc3 h3 {
  text-transform: uppercase;
  font-weight: bold; 
  border-bottom: 1px solid #8490BB; 
  padding-top: 1em;
  padding-bottom: .5em;
  margin-right: 1em;
  margin-bottom: .5em; 
}

div.campaignsc3 a {
  color: white;
  text-decoration: none;
}

.actionheadline {
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold; 
   font-size:large; 
   color:#003300;
   line-height:150%;
   text-align:right;}
   
.thankyouheadline {
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold; 
   font-size:large; 
   line-height:150%;
   text-align:left;}
   
.actionsidebar{  
   border-top:2px dotted #CCCCCC;
   margin:5px 0px 10px 0px; 
   padding: 0px 0px 10px 0px;
   clear:both;}
   
.actionsidebarphoto {float:left; padding:2px 5px 10px 0px;}

.grayheading {font-size:x-small; color:#666666; text-transform:uppercase; font-weight:bold;}

.thankyoutext{margin:155px 10px 10px 10px;}

h6 {
     font-size:140%; 
     color:#006699; 
     text-transform:;
     font-weight:bold;"
}

h6 a { 
     text-decoration: none;
     color:#006699;
}

td.photo_article_caption2 h6{color: #294982;}
h6.reverse {color:;}

textarea#letter_formId{ 
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: x-small;
}

