@charset "utf-8";
/* CSS Document */

body{ background-color:#F4F4EC; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
img{border:0px;}
.fullscreen{width:971px;}
.norightmargin {margin-right: 0px !important;}

a.menulink, a.menulink:link, a.menulink:visited { text-decoration:none; border-bottom:2px solid #99FFFF;}
a.menulink:hover, a.menulink:active{border-bottom:2px solid #FFCC00;}

a.menulink2,a.menulink2:link, a.menulink2:visited{ font-size:13px; text-decoration:none; color:#333; border-bottom:2px solid  #09F; line-height:26px; font-weight:bold; }
a.menulink2:hover { border-bottom:2px solid #F60; 	}



#menulist{ list-style: none; margin:0; padding:0; margin-left:10px; }
#menulist * { padding: 0; margin: 0; }
#menulist li {float:left; padding-left:30px; padding-bottom:0px; padding-top:0px;}
#menulist li a {font-size:16px; color:#fff; font-weight: bold;}

.defcolor {color:#3A7595}
#divFooter{ font-family:Arial, Helvetica, sans-serif; color:#666; font-size:13px; font-weight:bold;}
#divFooter a.botlink,#divFooter a.botlink:link, #divFooter a.botlink:visited{ font-size:13px; text-decoration:none; color:#666; border-bottom:2px solid  #09F; line-height:26px; }
#divFooter a.botlink:hover { border-bottom:2px solid #F60; 	}

#mainContent { width:100%; position:relative; height:1%}
 
a.newslink,a.newslink:link, a.newslink:visited  { text-decoration:none; color:#06C; color:#3A7595;}
a.newslink:hover, a.newslink:active{ text-decoration:underline;}
div.FirstCapital p:first-letter {
font-size:1.2em;
font-weight:700;
text-transform:capitalize;
}

div.divL{float:left; width:750px;}
div.divR{float:left; width:200px; margin-left:20px;}
.contentTitle{ padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; color:#fff; padding-left:10px; padding-right:10px; background-color:#B7AD77; padding-bottom:4px; padding-top:4px; font-weight:normal;}
.contentTitle2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#333;}
.contentTitle3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#333;}

a.contentSideLink,a.contentSideLink:link, a.contentSideLink:visited  { 
text-decoration:none; color:#333; font-weight:bold; font-size:14px;border-bottom:1px solid  #B7AD77;}
a.contentSideLink:hover, a.contentSideLink:active{border-bottom:1px solid #F60; color:#069}

.boardName{ font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}

#frmContainer {line-height:25px;}
div.contact_done { font-size:16px; font-weight:bold; color:#960;}

div.chapters { float: left; width:200px; padding:10px; padding-bottom:5px; padding-top:5px; margin:5px;background-color:#DFD9CA; line-height:20px; font-size:14px; background-image:url(/img/extra/star_small.gif); background-repeat:no-repeat; background-position:right bottom; margin-right:17px;}

div.columns4 {float:left; margin-left:10px; width:20%; text-align:center; padding-left:30px;}
div.columns4 #firstcol{ margin-left:0px;}

div.columns4 p { width:180px; padding-bottom:10px; padding-top:10px; background-color:#FFF; text-align:center; font-size:12px; font-weight:bold; color:#3A7595}
div.columns4 p a {color:#3A7595;}

#sidebarlinks p, .sidebarlinks p { margin:0px; margin-bottom:8px; padding:0px; font-size:16px; color:#333; font-weight:bold; padding-bottom:15px; background-color:#E4E0CC; padding:5px; padding-left:10px;}

div.linksDiv a, div.linksDiv a:link,div.linksDiv a:visited { font-size:12px; color:#333; text-decoration:none; }
div.linksDiv a:hover, div.linksDiv a.active {border-bottom: 1px solid #F60;}

.focusField{
border:solid 2px #73A6FF;
background:#EFF5FF;
color:#000;
}
.idleField{
background:#ffffff;
color: #666;
border: solid 2px #EAEAEA;
}

div.main3cols {float: left; margin-left:20px; width:150px;}
div.main3cols  img {margin-bottom:20px;}

div.newstitle{ font-size:18px; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:5px;}
div.newstitle2 {font-size:12px; color:#333; margin-bottom:7px;}
div.newscontent {font-family: Arial, Helvetica, sans-serif; font-size:1.2em; padding-top:5px; padding-bottom:10px;}
#newsListing {background-color:#FFF; padding:7px; padding-top:13px;}
#newsListing h1 {font-size:24px; color:#3A4E92; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:5px; margin-bottom:0px; }
#newsListing h2 {font-size:16px; color:#3A4E92; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:5px; margin-bottom:0px; }
#newsListing h2 a, #newsListing h1 a{color:#3A4E92;}

/*
div.newstitle{ font-size:18px; color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:5px; padding-top:30px;}
div.newstitle2 {font-size:15px; color:#333; font-style:italic;}
div.newscontent {font-family: Arial, Helvetica, sans-serif font-size:14px; font-size:14px; padding-top:10px; padding-bottom:20px;}

*/

ul.bullets {padding:0px; margin:0px; margin-left:20px;}
ul.bullets li {padding:0; margin:0; padding-bottom:0px; padding-top:0px;}

img.LeftImage { margin-right:10px; margin-bottom:7px; border:1px #333 solid;}
img.RightImage { margin-left:10px; margin-bottom:7px; border:1px #333 solid;}
img.MiddleImage { margin:10px; border:1px #333 solid;}

div.opinionbox{ font-size:18px; color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; padding-top:20px; padding-left:0px; margin:10px; margin-left:0px; width:100%; position:relative; }
div.opinionboxcon {font-family: Arial, Helvetica, sans-serif; font-size:14px; font-size:14px;clear:both; padding-bottom:20px;}

#divMainNewsBox {padding:10px; background-image: url(/img/main_news_bg_w.png); overflow:hidden; background-position: right bottom; background-color:#FFF;  background-repeat: repeat-x; height: 295px;}
#divMainNewsBoxVideo {padding:0px; overflow:hidden; background-position: right bottom; background-color:#FFF;  background-repeat: no-repeat; height: 300px;}
#divMainNewsBox div.nitem {padding-bottom: 9px; font-weight: bold;}

div.pagingbar-div {clear:both; padding-bottom:10px; padding-top:20px; text-align:center;}
div.pagingbar-div span {margin-left:2px; margin-right:2px; font-weight:bold; color:#999; padding-top:8px; letter-spacing:2px;}
div.pagingbar-div a {margin-left:1px; margin-right:1px;}
a.pagelink { font-size:14px; font-weight:bold; color:#009; text-decoration:none; padding:5px; border:1px solid #CCC;}
a.pagelinkActive {font-size:14px; font-weight:bold; color:#fff; text-decoration:none; padding:5px; border:1px solid #CCC; background-color:#06C;}

#prUL {margin:0; padding:8px; padding-top:15px; list-style:none; background-color:#EAEAEA;}
#prUL li {padding:0; margin:0;}

/*
Main page activities by state
*/
#states-activities-buttons div{ float:left; margin-right:10px; margin-bottom:30px;}
.nobackground {background:none;}
/*CapitolHill*/
div.capitolhill-sidebar a, div.capitolhill-sidebar a:visited { color: #333; text-decoration:none;}
div.capitolhill-sidebar a:hover { color:#666;}
div.capitolhill-sidebar h3 { font-size:14px;}

/*Affiliates PAge*/
div#affiliatesBox {width:100%;}
div#affiliatesBox div.memberbox {
position:relative;
float:left;
margin-bottom:15px;
margin-right:20px;
min-height:50px;
width:309px;
}
div#affiliatesBox h2 { font-size: 14px; padding: 0; margin: 0; margin-bottom: 2px; }
div#affiliatesBox a,div#affiliatesBox a:visited,div#affiliatesBox a:link {text-decoration: none; color: #066; font-family: Arial,sans-serif;}
div#affiliatesBox a:hover{color:#099;}
div#affiliatesBox address {font-weight: bold; color:#555;}
div#affiliatesBox span {color:#555;}
div#affiliatesBox div.logo { position:absolute; top:0px; left: 0px; height:50px; overflow: hidden;}
div#affiliatesBox div.details {margin-left:90px;}
div.moredetail {display: none;}
div#affiliatesBox a[name] {cursor:hand; cursor: pointer; color:#666 !important; font-family: verdana,sans;}
div#affiliatesBox a[name]:hover {text-decoration: underline;}