* {font-size: 100.01%;}
html {font-size: 62.5%;}
body {
	margin:0;
	font:1em/1.3em Arial, Helvetica, sans-serif;
	color:#000;
	background:#d6d8db url(../images/bg-page.gif) repeat-x;
}
form{
	margin:0;
	padding:0;
}
a{
	color:#396089;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img{
	border:0;
}
#wrapper{
	position:relative;
	margin:0 auto;
	width:942px;
	padding:369px 0 25px;
	font-size:1.1em;
}
#header{
	height:369px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:20;
}
.resize-list{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:23px;
	left:450px;
	overflow:hidden;
}
.resize-list li{
	float:left;
	line-height:1.6em;
}
.resize-list li a{
	color:#4c89cc;
	font-weight:bold;
}
.resize-list li #increase{
	font-size:1.5em;
}
.resize-list li #reset{
	font-size:1.3em;
}
.newsletter-link2,
.newsletter-link{
	font-size:17px;
	position:absolute;
	font-style:italic;
	left:16px;
	top:15px;
}
.newsletter-link2 img,
.newsletter-link img{
	margin:0 7px 0 0;
	position:relative;
	top:5px;
}
.newsletter-link2 a,
.newsletter-link a{
	color:#4c89cc;
}
.newsletter-link2
{
	left:200px;
}
.addthis
{
	position:absolute;
	right:10px;
	top:30px;
}
.header-holder{
	width:100%;
	height:318px;
	position:absolute;
	top:51px;
}
.header-w1{
	width:933px;
	height:309px;
	padding:9px 0 0 9px;
	background:url(../images/bg-header.png) no-repeat;
}
.top-fade{
	width:924px;
	height:268px;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.top-fade li{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.slogan{
	width:556px;
	position:absolute;
	top:70px;
	left:7px;
	z-index:50;
	height:258px;
}
.slogan-content{
	background:url(../images/bg-slogan.png) repeat-y;
	padding:15px 0 18px 193px;
	width:363px;
	color:#3b3b3b;
	text-shadow:0 0 10px #fff;
}
.slogan-content span{
	display:block;
	font-size:18px;
}
.slogan-content .text1{
	padding:0 0 0 5px;
}
.slogan-content .text2{
	padding:0 0 0 116px;
}
.slogan-content h1{
	margin:0;
	color:#082747;
	font-size:48px;
	letter-spacing:-1px;
	line-height:1em;
}
.slogan img{
	position:absolute;
	bottom:0;
	left:-35px;
	z-index:5;
}
.nav-holder{
	margin:1px 0 0;
	width:924px;
	height:40px;
	position:relative;
	background:url(../images/bg-main-nav.gif) repeat-x;
}
.main-nav{
	margin:0 -2px 0 0;
	height:40px;
	padding:0;
	width:792px;
	list-style:none;
	font-weight:bold;
	float:left;
	text-transform:uppercase;
}
.main-nav li{
	float:left;
	height:100%;
	background:url(../images/sep-main-nav.gif) no-repeat;
}
.main-nav li:first-child{
	background:none;
}
.main-nav li a{
	float:left;
	height:28px;
	padding:12px 14px 0 13px;
	color:#082747;
}
.main-nav li.active a,
.main-nav li.active a:hover{
	background:url(../images/arrow-main-nav.gif) no-repeat 55% 100%;
	margin:0;
	padding:12px 14px 0 13px;
}
.main-nav li a:hover,
.main-nav li:hover a,
.main-nav li.hover a{
	background:url(../images/bg-main-hover.gif) repeat-x;
	text-decoration:none;
	margin:0 0 0 1px;
	padding:12px 14px 0 12px;
}
.main-nav li:hover,
.main-nav li.hover{
	position:relative;
}
.main-nav li ul{
	margin:0;
	list-style:none;
	width:175px;
	position:absolute;
	top:40px;
	left:0;
	display:none;
	padding:7px 10px;
	background:url(/images/bg-drop.png) repeat-x;
}
.main-nav li:hover ul,
.main-nav li.hover ul{
	display:block;
}
.main-nav li ul li{
	float:none;
	background:none;
	padding:0 0 7px;
}
.main-nav li ul li a,
.main-nav li:hover ul li a,
.main-nav li.hover ul li a{
	float:none;
	padding:0;
	background:none;
	margin:0;
}
.main-nav li ul li a:hover,
.main-nav li:hover ul li a:hover,
.main-nav li.hover ul li a:hover{
	background:none !important;
	text-decoration:underline;
	padding:0;
	margin:0;
}
.search-form{
	float:left;
	width:125px;
	padding:10px 0 0;
}
.search-form .search-text{
	width:81px;
	height:18px;
	float:left;
	padding:2px 10px 2px 13px;
	margin:0 1px 0 0;
	background:url(../images/bg-search.png) no-repeat;
}
.search-form .search-text input{
	padding:0;
	width:81px;
	height:18px;
	position:relative;
	background:none;
	border:none;
	font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
}
.btn-search{
	float:left;
	width:20px;
	height:19px;
}
#main{
	width:907px;
	padding:9px 17px 4px 18px;
	overflow:hidden;
	background:url(../images/bg-content.png) repeat-y;
}
.twocolumns{
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
}
.tabs-holder{
	float:left;
	width:664px;
	background:#b0bfcd;
	padding:12px 9px 10px 8px;
	position:relative;
}
.tabs-box{
	background:#b6c8dc;
	width:100%;
	overflow:hidden;
}
.tabs-box ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.09em;
	font-weight:bold;
	width:100%;
}
.tabs-box ul li{
	float:left;
}
.tabs-box ul li a{
	float:left;
	color:#fff;
	padding:12px 54px;
	background:url(../images/bg-tabs.gif) repeat-x;
}
.tabs-box ul li a:hover{
	text-decoration:none;
	background:url(../images/bg-tabs-hover.gif) repeat-x;
}
.tabs-box ul li a.active{
	background:#fff;
	color:#06083a;
}
.tab{
	background:#fff;
	overflow:hidden;
	height:1%;
	padding:6px 9px;
	position:relative;
	font-size:1.2em;
	line-height:normal;
}
.tab .pager
{
	position:absolute;
	right:5px;
	bottom:5px;
	text-align:right;
	z-index:10;
}
.tab .pager a
{
	display:inline-block;
	padding:3px 5px;
	margin:0 0 0 5px;
	text-decoration:none;
}
.tab .pager a:hover,
.tab .pager a.activeSlide
{
	background:#396089;
	color:#fff;
}
.video-list
{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	height:236px;
}
.video-list li
{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	height:236px;
	background:#fff;
}
.audio
{
	padding:10px 0;
}
.audio-caption
{
	padding:10px 30px;
}
.video-holder{
	float:left;
	width:273px;
	margin:0 18px 0 0;
}
.video-holder img{
	display:block;
}
.tabs-text{
	overflow:hidden;
	padding:18px 0 0;
}
.tabs-text p{
	margin:0 0 13px;
}
.radio
{
	height:236px;
}
.sidebar{
	float:right;
	width:224px;
	color:#868686;
}
.sidebar h2{
	margin:0;
	color:#396089;
	font-size:1.09em;
	padding:20px 18px 17px;
	background:#d7e0ea url(../images/bg-heading01.gif) repeat-x;
}
.sidebar-box{
	padding:12px 18px 0;
}
.sidebar h3{
	font-size:1em;
	margin:0;
}
.sidebar p{
	margin:0 0 13px;
}
.fourcolumns{
	overflow:hidden;
	width:100%;
	position:relative;
	margin:0 0 5px;
}
.category-box{
	float:left;
	overflow:hidden;
	height:141px;
	padding:6px;
	background:url(../images/bg-block.gif) repeat-x;
	font-weight:bold;
	position:relative;
	margin:0 8px 0 0;
}
.category-box .img-holder{
	position:relative;
	border:1px solid #fff;
	height:138px;
	float:left;
	overflow:hidden;
}
.category-box .img-title{
	position:absolute;
	top:94px;
	left:0;
	width:100%;
	font-size:1.1em;
	background:url(../images/bg-img-title.png) repeat;
}
.category-box .img-title a{
	padding:9px 0;
	display:block;
	text-align:center;
}
.category-box img{
	display:block;
}
.info-box{
	float:left;
	width:221px;
	margin:0 7px 0 0;
}
.last-box{
	margin:0;
}
.info-box h3{
	background:#d6dfea url(../images/bg-heading02.gif) repeat-x;
	margin:0 0 3px;
	color:#3a618a;
	font-size:1.1em;
	padding:15px 0 15px 15px;
}
.map-holder{
	padding:0 0 0 2px;
}
.map-holder img{
	display:block;
}
.contacts-list{
	margin:19px 0 0;
	padding:0 0 0 22px;
	list-style:none;
}
.contacts-list li{
	float:left;
	padding:0 6px 14px 0;
}
.contacts-list li a img{
	display:block;
}
.bill-search{
	padding:14px 0 0 21px;
}
.bill-search label{
	display:block;
	margin:0 0 4px;
}
.bill-search .b-text{
	display:block;
	margin:0 0 10px;
}
.bill-search .b-text input
{
	vertical-align:middle;
}
.bill-search .b-text input.t{
	padding:3px 5px;
	width:142px;
	height:14px;
	font:10px Verdana,Geneva,Arial,Helvetica,sans-serif;
	background:none;
	border:1px solid #384663;
	margin:0 5px 0 0;
}
.info-content{
	padding:8px 19px 0 9px;
}
.info-text{
	color:#868686;
	padding:0 0 10px;
}
.info-text p{
	margin:0;
}
#footer{
	width:100%;
	height:121px;
	background:url(../images/bg-footer.png) no-repeat;
	position:relative;
}
#footer .seal{
	position:absolute;
	top:20px;
	left:30px;
}
#footer .privacy
{
	position:absolute;
	right:30px;
	top:13px;
}
#footer .rsc
{
	position:absolute;
	right:30px;
	top:35px;
	border:2px solid #fff;
}
#footer .ajc
{
	position:absolute;
	right:440px;
	top:5px;
	width: 135px;
}
#footer .aso
{
	position:absolute;
	right:220px;
	top:35px;
}
.int-cont
{
	float:right;
	width:672px;
	margin:0 0 5px;
}
.page-header
{
	background:url(/images/cl-int-hdr.png) repeat-x;
	height:50px;
	font-size:1.8em;
	font-weight:bold;
	margin:0;
	color:#fff;
	padding:0 20px;
	line-height:50px;
}
.page-content
{
	padding:20px;
	font-size:1.2em;
	line-height:normal;
}
.page-content a
{
	text-decoration:underline;
}
.page-content .middleheadline,
.pagecontent .pageTitle
{
	font-size:1.2em;
	font-weight:bold;
	color:#ab2c26;
}
.sb
{
	float:left;
	width:223px;
}
.sb .related
{
	margin:0 0 20px;
}
.sb ul
{
	list-style:none;
	margin: 0;
	padding:0;
}
.sb .related ul li
{
	margin:5px 0 0;
}
.sb .related ul li a
{
	display:block;
	padding:5px 5px 5px 45px;
	background:url(/images/arrow-newsletter.gif) no-repeat 15px 50%;
	font-size:1.1em;
}
.sb .section-header
{
	background:url(/images/cl-sb-hdr.png) repeat-x;
	height:50px;
	margin:0;
	color:#366088;
	line-height:50px;
	font-size:1.2em;
	padding: 0 20px;
	text-transform:uppercase;
}

.sb .connect .contacts-list
{
	margin:10px 0 0 15px;
}

#voterecord
{
    margin:10px auto;
    font-size:.9em;
}
#voterecord .voteHeader td
{
    font-weight:bold;
    color:White;
    background:#7899BA;
    padding:5px 6px;
}
#voterecord .voteRow td
{
    border-bottom:1px solid black;
    padding:5px 6px;
    text-transform:capitalize;
}
#voterecord .voteRow a
{
    color:Black;
}
#voterecord .aye
{
    color:#057422;
}
#voterecord .nay
{
    color:#D20000;
}
#voterecord .col4
{
    width:300px;
}

