html{font-size:100.01%;}
body{
	margin:0;
	background:#2b5279;
	font:62.5% Arial, Helvetica, sans-serif;
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
	display:inline;
}
img{
	margin:0;
	display:block;
	border-style:none;
}
a:focus{outline:none;}
/*--wrapper--*/
#wrapper{
	width:899px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
/*--header--*/
#header{
	top:0;
	left:0;
	z-index:2;
	width:899px;
	height:243px;
	position:absolute;
	font:10px/12px Arial, Helvetica, sans-serif;
}
/*--top-area--*/
.top-area{
	float:right;
	padding:28px 0 0;
}
.top-area a{
	float:left;
	color:#c1cdd8;
	margin:2px 7px 0 0;
	font:11px/19px Arial, Helvetica, sans-serif;
}
.top-area a:hover{text-decoration:none;}
/*--search-area--*/
.search-area{
	float:left;
	padding:0 11px 0 5px;
}
.search-area label{display:none;}
.search-area .text{
	float:left;
	padding:1px 5px 2px;
	margin:0 6px 0 0;
	border:1px solid #214156;
	width:141px;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
}
.search-area .btn{
	float:left;
	margin:1px 0 0;
	border:none;
}
/*--textchanger--*/
#textchanger{
	float:left;
	line-height:0;
	font-size:0;
}
#textchanger ul{
	float:left;
	margin:0;
	padding:6px 13px 0 0;
}
#textchanger ul li{
	float:left;
	list-style:none;
	margin:0 2px 0 0;
}
#textchanger ul a{
	float:left;
	margin:0;
	width:12px;
	height:11px;
	overflow:hidden;
	text-indent:-99999px;
	background:url(../images/bg-textchanger.gif) no-repeat;
}
#textchanger ul #reset a{background-position:0 -11px;}
#textchanger ul #decrease a{background-position:0 -22px;}
/*--header-area--*/
.header-area{
	float:left;
	width:897px;
	height:179px;
	background:#fff;
	margin:5px 0 0;
	padding:10px 1px 0;
	position:relative;
}
.header-area .decor{
	position:absolute;
	top:-28px;
	left:0;
	width:171px;
	height:216px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background:url(../images/dave-camp.png) no-repeat;
}
/*--visual--*/
.visual{
	width:878px;
	height:128px;
	overflow:hidden;
	margin:0 0 0 8px;
	padding:1px;
	/*position:relative;*/
	background:url(../images/bg-visual.gif) no-repeat;
}
.visual .head-img
{
    float:right;
    position:relative;
    /*display:none;*/
}
.visual .head-img img
{
	display:none;
}
.visual img
{
    float:right;
    height:128px;
    width:377px;
}
.visual p{
	margin:0;
	position:absolute;
	bottom:5px;
	right:10px;
	color:#fff;
	z-index:5;
	font:9px/11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 2px;
	background:#2b5279;
	opacity:.5;
	filter:alpha(opacity=50);
	
}
/*--logo--*/
#header .logo{
	overflow:hidden;
	display:block;
	position:absolute;
	/*text-indent:-99999px;*/
	top:18px;
	left:151px;
	width:349px;
	height:100px;
	/*background:url(../images/bg-logo.gif) no-repeat;*/
}
#header .logo a{
	width:349px;
	height:96px;
	display:block;
}
#header .logo span img
{
    width:auto;
    height:auto;
}
/*--navigation--*/
#navigation{
	margin:10px 0 0;
	padding:0 0 0 173px;
	width:724px;
	clear:both;
	float:left;
	background:#1f2123 url(../images/bg-nav.gif) repeat-x;
}
#navigation li{
	float:left;
	list-style:none;
	padding:0 0 0 1px;
	background:url(../images/bg-nav-separator.gif) no-repeat;
}
#navigation li:first-child{background:none;}
#navigation a{
	float:left;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
}
#navigation .constituent-services{
	width:130px;
	background:url(../images/bg-nav-constituent-services.gif) no-repeat;
}
#navigation .issues-legislation{
	width:154px;
	background:url(../images/bg-nav-issues-legislation.gif) no-repeat;
}
#navigation .press-office{
	width:107px;
	background:url(../images/bg-nav-press-office.gif) no-repeat;
}
#navigation .about-district{
	width:159px;
	background:url(../images/bg-nav-about-district.gif) no-repeat;
}
#navigation .about-dave-camp{
	width:169px;
	background:url(../images/bg-nav-about-dave-camp.gif) no-repeat;
}
#navigation li:hover a,
#navigation li.hover a,
#navigation .active a,
#navigation a:hover{background-position:0 -39px;}
#navigation li:hover,
#navigation li.hover{position:relative;}
#navigation li:hover ul,
#navigation li.hover ul{display:block;}
#navigation ul{
	display:none;
	position:absolute;
	margin:0;
	padding:8px 0;
	top:39px;
	left:0;
	width:172px;
	overflow:hidden;
	background:#353739;
	z-index:100;
}
#navigation ul li{
	float:left;
	width:150px;
	padding:8px 5px 8px 17px;
	background:none;
}
#navigation ul a{
	float:none;
	color:#fff;
	text-indent:0;
	text-transform:uppercase;
	text-decoration:none;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
#navigation ul a:hover{color:#f9cd32;}
/*--main--*/
#main{
	width:879px;
	overflow:hidden;
	margin:243px 0 0;
	background:#fff;
	padding:10px 10px 0;
}
/*--breadcrumbs--*/
.breadcrumbs{
	margin:0;
	padding:2px 0 0 2px;
	float:left;
}
.breadcrumbs li{
	float:left;
	list-style:none;
	color:#859096;
	padding:0 10px 0 16px;
	font:1.2em/1.2em Arial, Helvetica, sans-serif;
	background:url(../images/bg-breadcrumbs.gif) no-repeat 0 50%;
}
.breadcrumbs li:first-child{
	padding-left:0;
	background:none;
}
.breadcrumbs strong{
	font-weight:normal;
	text-decoration:underline;
}
.breadcrumbs a{color:#859096;}
.breadcrumbs a:hover{text-decoration:none;}
/*--date--*/
.date{
	display:block;
	overflow:hidden;
	height:1%;
	text-align:right;
	color:#4d7990;
	padding:4px 9px 0 0;
	font:bold 1.2em/1.2em Arial, Helvetica, sans-serif;
}
/*--information--*/
#information{
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
	padding:0 0 10px;
	background:#eaeff2 url(../images/bg-information.gif) repeat-y 100% 0;
}
/*--content--*/
#content{
	float:left;
	width:612px;
	padding:5px 0 0 6px;
	background:url(../images/bg-content.gif) no-repeat;
}
/*--news-section--*/
.news-section{
	float:right;
	width:275px;
	padding:0 15px 0 0;
}
.news-section h2{
	margin:0;
	color:#637129;
	font:bold 2.0em/1.2em Arial, Helvetica, sans-serif;
}
.news-section h2 img.logo
{
	margin:0 0 3px;
}
.news-section h3{
	margin:4px 0 0;
	color:#352f16;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.news-section h3 a{
	color:#2276bb;
}
/*--heading--*/
.heading{
	overflow:hidden;
	padding:12px 3px 1px 9px;
	background:url(../images/bg-separator.gif) repeat-x 0 100%;
}
* html .heading{
	height:1%;
	overflow:visible;
}
.rss{
	float:right;
	width:12px;
	height:12px;
	text-indent:-24px;
	/*overflow:hidden;*/
	margin:4px 0 0;
	background:url(../images/bg-rss.gif) no-repeat;
	color:#bbb;
	text-decoration:none;
}
/*--info-box--*/
.info-box{
	height:1%;
	overflow:hidden;
	padding:10px 9px 9px 12px;
}
.info-box p{
	color:#352f16;
	font:1.2em/1.4em Arial, Helvetica, sans-serif;
	margin:3px 0 0;
	padding:0 0 10px;
	overflow:hidden;
}
.info-box p a{color:#5e6b27;}
.info-box p a:hover{text-decoration:none;}
/*--more--*/
.more{
	float:right;
	color:#fff;
	cursor:pointer;
	margin:10px 0 0;
	text-decoration:none;
	font:bold 1.0em/18px Arial, Helvetica, sans-serif;
	background:url(../images/bg-more.gif) no-repeat;
}
.more strong{
	float:left;
	display:inline;
	padding:0 7px 0 2px;
	margin:0 0 0 5px;
	background:url(../images/bg-more.gif) no-repeat 100% 100%;
}
.more:hover strong{text-decoration:underline;}
/*--info-section--*/
.info-section{
	float:left;
	width:298px;
}
.info-section h2{
	margin:15px 11px 0;
	color:#252c35;
	font:bold 1.8em/1.2em Arial, Helvetica, sans-serif
}
/*--tab-section--*/
.tab-section{
	width:100%;
	overflow:hidden;
	background:#cfe0e9 url(../images/bg-tab-section.gif) no-repeat;
}
/*--tab-area--*/
.tab-area{
	width:100%;
	background:url(../images/bg-tab-holder-gradient.gif) repeat-y;
	overflow:hidden;
}
.tab-area-holder{
	overflow:hidden;
	background:url(../images/bg-tab-holder.gif) no-repeat;
}
.tab-box{
	min-height:100px;
	padding:10px 9px 15px 10px;
	overflow:hidden;
	background:url(../images/bg-tab-holder-bottom.gif) no-repeat 0 100%;
}
* html .tab-box{
	height:100px;
	overflow:visible;
}
.player{
	width:100%;
	overflow:hidden;
	margin:9px 0 0;
}
/*--tab-text--*/
.tab-text{
	overflow:hidden;
	padding:0 9px;
}
* html .tab-text{
	height:1%;
	overflow:visible;
}
.tab-text h3{
	margin:24px 0 0;
	color:#1f1f21;
	font:bold 1.4em/1.3em Arial, Helvetica, sans-serif;
}
.tab-text p{
	margin:5px 0 0;
	color:#494949;
	font:1.2em/1.4em Arial, Helvetica, sans-serif;
}
/*--tabset--*/
.tabset{
	height:1%;
	margin:0 0 -4px 4px;
	padding:0;
	overflow:hidden;
	position:relative;
}
.tabset li{
	float:left;
	list-style:none;
}
.tabset a{
	float:left;
	color:#2f596f;
	cursor:pointer;
	text-decoration:none;
	font:bold 10px/25px Arial, Helvetica, sans-serif;
}
.tabset a span{
	float:left;
	height:25px;
	padding: 0 15px 0 6px;
}
.tabset a:hover{text-decoration:underline;}
.tabset .active{background:url(../images/bg-tabset.gif) no-repeat;}
.tabset .active span{background:url(../images/bg-tabset.gif) no-repeat 100% 100%;}
/*--gallery--*/
.gallery{
	margin:0;
	padding:8px 0 0;
	width:100%;
	overflow:hidden;
}
.gallery li{
	float:left;
	list-style:none;
	margin:0 -1px 0 0;
	padding:0 0 0 8px;
}
/*--side-bar--*/
#side-bar{
	float:right;
	width:260px;
}
#side-bar h2{
	overflow:hidden;
	color:#fff;
	margin:0;
	padding:9px 17px;
	font:bold 1.8em/1.2em Arial, Helvetica, sans-serif;
	background:#304b5d url(../images/bg-title.gif) no-repeat;
}
/*--inform-box--*/
.inform-box{
	float:left;
	width:245px;
	display:inline;
	margin:17px 0 13px 8px;
	background:#525e22 url(../images/bg-inform-box-top.gif) no-repeat;
}
.inform-box-holder{
	float:left;
	width:231px;
	padding:5px 7px 9px;
	position:relative;
	background:url(../images/bg-inform-box-bottom.gif) no-repeat 0 100%;
}
.inform-box-holder h3{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	height:22px;
}
.inform-box-holder h3.e-newsletter{background:url(../images/bg-e-newsletter.gif) no-repeat;}
.inform-box-holder h3.contact-dave{
	margin:4px 0 0;
	background:url(../images/bg-contact-dave.gif) no-repeat;
}
.inform-box-holder p{
	margin:0 5px;
	color:#eff1ea;
	font:1.0em/1.2em Arial, Helvetica, sans-serif
}
.inform-box-holder *{
	position:relative;
	z-index:10;
}
.inform-box-holder .decor{
	position:absolute;
	bottom:0;
	right:0;
	z-index:1 !important;
}
* html .inform-box-holder .decor {
	right:-1px;
	bottom:-1px;
}
.inform-box-holder .decor img{z-index:1;}
/*--form-area--*/
.form-area{
	width:100%;
	padding:6px 0 0;
	overflow:hidden;
}
.form-area label{display:none;}
.form-area .text{
	float:left;
	display:inline;
	border:1px solid #152b44;
	padding:1px 5px 2px;
	margin:0 6px 0 1px;
	width:94px;
	color:#747474;
	font:italic 11px Arial, Helvetica, sans-serif;
}
.form-area .btn{
	float:left;
	border:none;
	margin:2px 0 0;
}
.send-email{
	float:left;
	width:154px;
	height:17px;
	overflow:hidden;
	margin:8px 0 0 2px;
	display:inline;
	text-indent:-9999px;
	background:url(../images/bg-send-me-an-email.gif) no-repeat;
}
/*--tools--*/
.tools{
	margin:0 6px 0 7px;
	padding:8px 0 0;
	clear:both;
	height:1%;
	overflow:hidden;
}
.tools li{
	float:left;
	width:100%;
	list-style:none;
}
.tools li.inner{background:#e7eff3;}
.tools a{
	display:block;
	overflow:hidden;
	height:1%;
	color:#1b2931;
	text-transform:uppercase;
	text-decoration:none;
	font:bold 1.1em/1.2em Arial, Helvetica, sans-serif;
	padding:13px 5px 13px 52px;
}
.tools .kids-page{background:url(../images/bg-icon-kids-page.gif) no-repeat 4px 0;}
.tools .order-a-flag{background:url(../images/bg-icon-flag.gif) no-repeat 4px 0;}
.tools .visit{background:url(../images/bg-icon-visit.gif) no-repeat 4px 0;}
.tools .help{background:url(../images/bg-icon-info.gif) no-repeat 4px 0;}
.tools .service{background:url(../images/bg-icon-service.gif) no-repeat 4px 0;}
.tools .committee{background:url(../images/bg-icon-committee.gif) no-repeat 4px 0;}
.tools .survey{background:url(../images/bg-icon-survey.gif) no-repeat 4px 0;}
.tools .floor{background:url(../images/bg-icon-calendar.gif) no-repeat 4px 0;}
.tools a:hover{text-decoration:underline; background-color:#f9cd32;}
/*--menu--*/
.menu{
	margin:16px 0 0;
	padding:0 19px 0 16px;
	overflow:hidden;
	height:1%;
}
.menu li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	padding:7px 5px 7px 12px;
	border-top:1px solid #93abb9;
}
.menu li:first-child{border-top:none;}
.menu a{
	color:#332f1e;
	text-decoration:none;
	font:1.2em/1.2em Arial, Helvetica, sans-serif;
}
.menu .active a,
.menu a:hover{color:#637129;}
/*--text-section--*/
.text-section{
	height:1%;
	overflow:hidden;
	padding:0 8px 20px;
}
.text-section h1,
/*.text-section .pageTitle,*/
.text-section .middleheadline{
	color:#637129;
	margin:11px 0 0;
	font:bold 2em/1.4em Arial, Helvetica, sans-serif;
}
.text-section .PageLink{
	color:#304b5d;
	margin:11px 0 0;
	font:bold 2.2em/2em Arial, Helvetica, sans-serif;
}
.text-section{
	color:#202020;
	margin:15px 0 0;
	font:1.2em/1.5em Arial, Helvetica, sans-serif;
}
.text-section .middlecopy a,
.text-section .middlelinks,
.text-section .linkTitle,
.text-section .linkTitle a
{
    color:#637129;
    font-weight:bold;
}
.text-section .middlelinks,
.text-section .linkTitle a,
.text-section .linkTitle
{
    font-size:1.2em;
}
.text-section .middlecopy .middleheadline
{
    font-size:1.6em;
}
/*--footer--*/
#footer{
	height:1%;
	background:#fff;
	overflow:hidden;
	padding:0 10px 10px;
	/*position:relative;*/
}
/*--footer-inform--*/
.footer-inform{
	width:100%;
	overflow:hidden;
	background:#4b7590 url(../images/bg-footer-inform.gif) repeat-y;
}
.footer-inform-holder{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0 0 20px;
	background:url(../images/bg-contact-area.gif) no-repeat 0 100%;
	min-height:170px;
}
.footer-inform .decor{
	position:absolute;
	display:block;
	bottom:0;
	z-index:0;
}
.footer-inform .side-box .decor{right:0;}
* html .footer-inform .side-box .decor{right:-1px;}
/*--contact-area--*/
.contact-area{
	float:left;
	width:618px;
}
.contact-area ul{
	height:1%;
	margin:0;
	padding:25px 0 0 23px;
	overflow:hidden;
	position:relative;
	z-index:5;
}
.contact-area ul li{
	float:left;
	width:190px;
	list-style:none;
}
.contact-area ul .first{width:210px;}
.contact-area ul h3{
	margin:0;
	color:#8aafc2;
	font:bold 1.2em/1.2em Arial, Helvetica, sans-serif;
}
.contact-area ul address,
.contact-area ul p{
	margin:0;
	color:#bdbfc2;
	font:1.2em/1.2em Arial, Helvetica, sans-serif;
}
/*--side-box--*/
.side-box{
	float:right;
	width:260px;
}
.side-box h2{
	overflow:hidden;
	position:relative;
	z-index:5;
	color:#fff;
	margin:0;
	padding:9px 17px;
	font:bold 1.8em/1.2em Arial, Helvetica, sans-serif;
	background:#304b5d url(../images/bg-title-gradient.gif) repeat-x;
}
.side-box div{
	overflow:hidden;
	position:relative;
	z-index:6;
	padding:20px 14px 0 20px;
}
* html .side-box div{
	height:1%;
	overflow:visible;
}
.side-box h3{
	color:#010d0f;
	margin:0;
	font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.side-box p{
	color:#fff;
	margin:5px 0 0;
	font:1.2em/1.2em Arial, Helvetica, sans-serif;
}
.side-box .more{
	margin:30px 0 0;
	background:url(../images/bg-more-inner.gif) no-repeat;
}
.side-box .more strong{
	margin:0 0 0 4px;
	background:url(../images/bg-more-inner.gif) no-repeat 100% 100%;
}
.more:hover strong{text-decoration:underline;}
/*--footer-nav--*/
.footer-nav{
	margin:0;
	padding:20px 0 0 11px;
	float:left;
}
.footer-nav li{
	float:left;
	list-style:none;
	padding:0 20px 0 21px;
	background:url(../images/bg-footer-separator.gif) no-repeat 0 55%;
}
.footer-nav li:first-child{
	padding-left:0;
	background:none;
}
.footer-nav a{
	color:#737373;
	text-decoration:none;
	font:bold 1.2em/1.2em Arial, Helvetica, sans-serif;
}
.footer-nav a:hover{text-decoration:underline;}
/*--footer-logo--*/
.footer-logo{
	float:right;
	margin:0;
	padding:15px 0 0;
}
.footer-logo li{
	float:left;
	list-style:none;
	margin:0 12px 0 5px;
	display:inline;
}
.photoscrollers
{
    list-style:none;
    display:inline;
    padding:0;
    margin:0;
}
.photoscrollers li
{
    display:none;
}
.photoscrollers li img
{
    margin-bottom:2px;
    width:279px;
    height:209px;
}
.photoscrollers li p
{
    padding:2px;
    border:1px solid #ccc;
    font-size:1.1em;
    margin:3px 0 5px 0;
}
.buttonholder
{
    width:279px;
    text-align:center;
    margin-bottom:0px;
}
.photobuttons,
.photobuttons li
{
    list-style:none;
    padding:0;
    margin:0;
}
.photobuttons li
{
    display:inline;
}
.photobuttons li a
{
    background:#4f5b21;
    padding:0px 10px;
    color:White;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    border:1px solid #768534;
}
.photobuttons li a:hover
{
    background:#768534;
}
/* Flash Welcome Videos */
.video-btn
{
	display:none;
}
#WelcomeVid
{
    position:fixed;
    right:0px;/*-180*/
    bottom:0;
    z-index:999;
    width:300px;
    /*background:pink;*/
    overflow:hidden;
}
#WelcomeVid .flashy
{
  text-align:right;
}
#WelcomeVid .flashy iframe
{
  height:400px;
  border:0 none;
}
#WelcomeVid #KillVid
{
    position:absolute;
    right:0px;
    bottom:0;
    background:#fff;
    color:#ccc;
    opacity:0.5;
    filter:alpha(opacity=50);
    padding:3px;
    cursor:pointer;
}
.voterecord
{
    font-size:1.4em;
    border:2px solid black;
    margin:0 auto;
}
.voterecord td
{
    padding:5px 10px;
    font-weight:bold;
}
.voterecord .vrHeader td
{
    font-size:1.3em;
    background:#2b5279;
    color:White;
}
.voterecord .altvrRow td
{
    background:#C4D7E1;
}
.voterecord td.col1,
.voterecord td.col3
{
    text-align:center;
}
.FrameHeader
{
    font-size:16px;
    font-weight:bold;
    color:#eee;
    font-family:Helvetica;
}
.FrameHeader img
{
    margin:0 auto;
}
.FrameLinks
{
    color:#eee;
    font-size:11px;
}
#ctl00_ctl01_IssueTitle
{
    display:none;
}
#TextOnlyOff
{
    display:none;
}
.issueTable
{
    /*width:608px;*/
}
.issueTable img
{
    border:1px solid #637129;
}
.issueTable td
{
    text-align:center;
    padding:10px;
}
.SocialTagsTable
{
    width:auto;
    margin:0 0 10px 10px;
}
.ShareNewsBox
{
    width:110px;
    /*float:right;*/
}
#content .text-section ul
{
    padding: 10px 20px;
    list-style:disc;
}
#content .text-section ul li
{
    padding:3px 0;
    display:list-item;
}
