body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;} html {overflow-y:scroll;}

body {background:url(images/bkg-slice.png) repeat-x top center #252d5c;font:normal 12px/150% Arial, Helvetica, sans-serif;margin:0;padding:0;}

img {border:0; -ms-interpolation-mode: bicubic;}
img.shadedImage {box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);margin:20px 20px 20px 0;border:1px solid #E2E1DE;}
a:hover img.shadedImage {-moz-box-shadow:0 0 15px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4); box-shadow:0 0 15px rgba(0,0,0,0.4); border:1px solid #CBCCC8}

a[href$=pdf]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(https://d8ldk29pm7a3h.cloudfront.net/default/images/pdf.png) no-repeat right;content:"";}
a[href$=doc]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(https://d8ldk29pm7a3h.cloudfront.net/default/images/word.png) no-repeat right;content:"";}
a[href$=xls]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(https://d8ldk29pm7a3h.cloudfront.net/default/images/excel.png) no-repeat right;content:"";}

a:link, a:active, a:visited {color:#1964A1;text-decoration:none;}
#contentHere a:active {position: relative;top: 1px;}
a:hover {color:#F15A29;}
a:focus {outline:none}

.group:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
* html .group{ height:1%;} *:first-child+html .group{min-height:1px;}

::selection {background:#A41C2A; color:#fff; text-shadow:0 -1px rgba(62,11,17,0.7)}
::-moz-selection {background:#A41C2A; color:#fff; text-shadow:0 -1px rgba(62,11,17,0.7)}

#masterContainer {width:965px; margin:0 auto;}

/*	PAGE HEADER
/////////////////////////////////////////////////////*/
#headerContainer {height:118px; background:url(images/logo.jpg) #FFF no-repeat left; position:relative}
#headerSlogan {position:absolute;background:url(images/fighting-for-iowa.png);width:360px;height:34px;left: 524px;top: 55px;}
#headerDistrict {position:absolute;background:url(images/iowa-icon.png) no-repeat;height:15px;padding-left:22px;left: 820px;top: 8px;color:#1a75a2;padding-top:2px;}

/*	MAIN MENU
/////////////////////////////////////////////////////*/
#menuContainer {margin:10px 0; background:url(images/us-congressman.png) 20px 20px no-repeat #FFF; height:39px; padding-top:7px}
#menu {float:right;}
ul#menu li {float:left; border-left:solid 1px #C6DBEE; text-transform:uppercase; margin-right:7px; line-height:34px;}
ul#menu li a {color:#1976A1; padding:7px;}

#bodyContainer {background:#FFF; margin-bottom:10px;min-height:650px;}

/*	SIDEBAR
/////////////////////////////////////////////////////*/
#sidebarContainer {width:327px; float:left; background:#e6e6e6;}
#sidebarContents {margin:20px 15px 0 20px;} 
#sidebarButtons img {border:1px solid #FFF;}
.actionButton {margin-bottom:5px;}
#sidebarSignup {}
.sidebarField {padding:5px; font-size:11px; color:#999; margin:0 5px 5px 0; border:1px solid #b2b2b2}
#sidebarSecondDistrict {text-align:center; margin:20px 0;}


#content {margin:20px;}
#pagetitle {background:url(images/page-title-slice.png) repeat-x; width:570px; height:71px; color:#FFF; text-transform:uppercase; padding:29px 15px 0 20px; font:bold 18px Arial, Helvetica, sans-serif}
#pagetitle2 {background:url(images/page-title-slice.png) repeat-x; width:570px; height:71px; color:#FFF; text-transform:uppercase; padding:15px 15px 0 20px; font:18px Arial, Helvetica, sans-serif}
#pageContent {padding:20px;}


#footerContainer {background:#d1d8e2; padding:10px; margin-bottom:10px;}
ul#footerMenu {float:left; text-transform:uppercase}
ul#footerMenu li {float:left; margin-right:10px; padding-right:10px; border-right:1px solid #A3BFD7; font:bold 13px Arial, Helvetica, sans-serif}
ul#footerMenu li a {color:#1B75A7; line-height:25px;}
#paidfor {float:right; border:1px solid #75A6CE; padding:3px; color:#1B5B98}
#contact {color:#FFF; font-size:11px}
#contact a {color:#FFF;}
#footerAddress {float:left; margin-bottom:50px;}
#footerStaff {float:right; text-align:right}

/*//////// Homepage /////////*/
#sidebarContainer {width:327px; height:335px;float:left; background:#e6e6e6;}
#hp_jslideshow {width:638px; height:335px;float:right; background:#e6e6e6;}
#midcontainer {width:965px;}
#hp_news {width:357px; min-height:500px;float:left; }
#hp_video {width:301px; height:500px;float:left; }
#hp_events {width:307px; height:500px;float:left;}
.video {padding-top:15px;}

.events, .follow, .tweets {margin:20px 28px }
.events h3 {padding:30px 0; margin-top:-20px;}
.events li {line-height:150%; padding-bottom:12px; margin-bottom:12px; border-bottom:1px dotted #ccc;}
.events li a {font-weight:bold;}
.redBtn {color:#fff; background:url(images/read-more.png) left repeat-x; padding:5px 14px; font:normal 12px Arial, Helvetica, sans-serif;}

#homeTabs .item {margin:0 9px;padding:10px 23px 31px; border-bottom:1px solid #CECECE;}
#homeTabs .item img {float:left; margin-right:19px;}
.item a.redBtn {color:#fff; background:url(images/read-more.png) left repeat-x; padding:5px 14px; font:normal 12px Arial, Helvetica, sans-serif;}
.item .entry p.date {margin:0; text-transform:uppercase; font-size:10px;}
.item .entry h3 {padding-bottom:5px;}
.item .entry h3 a {font-family: 'GothamMedium', sans-serif; font-size:16px; line-height: 121%;}
.item .entry p {margin-bottom:9px;}


/* video */
.video {background:url(images/shadow-mainContent.png) center top no-repeat;}
.video h2 {padding:30px 0 15px;}
.video .lft {width:49%;}
.video .lft .player {background:url(images/bg-video.png) top repeat-x; width:296; height:185px; }
.video .lft .playermain {background:url(images/bg-video.png) top repeat-x; width:425; height:267px; overflow:hidden;}
.video .rt {width:48%;}
.video .rt h3 {padding:0 0 8px 0;}
.video .rt ul, .video .rt ul li {list-style:none;}
.video .rt ul {margin-right:-10px; width:296px;}
.video .rt ul li {float:left; height:64px; width:94px;background:url(images/bg-vidLi.png) center top no-repeat; margin:0 5px 0 0;}

img.shadedImage {box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);margin:20px 20px 20px 0;border:1px solid #E2E1DE;}
a:hover img.shadedImage {-moz-box-shadow:0 0 15px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4); box-shadow:0 0 15px rgba(0,0,0,0.4); border:1px solid #CBCCC8}


/*//////// Page Tools /////////*/
#printTitle,.takeaction span,.newsCenter span,#latestnews
span,#photostab span,.twittertitle_body span,#bodypage a
span,#font_size_links .title span{display:none;}
.bookmark,.print,.email,#font_size_links .title{float:left;font-size:11px;height:15px;line-height:15px;}
.clearfix{display:block;}
.bookmark a,.print a,.email a,.bookmark a:visited,.print a:visited{color:#e9f0f5;display:block;font-weight:700;height:15px;}
#bodypage{height:15px;margin:0;overflow:hidden;padding:0px 0px 0 10px;width:340px; position:absolute; bottom:10px; right:5px}
#font_size_links{color:#FFF;float:left;font-size:10px;height:16px;line-height:15px;margin-right:8px;width:104px;}
#font_size_links div.title,#font_size_links div.size{float:left;}
#font_size_links .title{background:url(https://d8ldk29pm7a3h.cloudfront.net/default/images/pageTools-green.png) no-repeat -229px 0;margin:0;padding:0;width:69px;}
#font_size_links div.s{_overflow:hidden;width:8px;}
#font_select:link,#font_select:visited{background:url(https://d8ldk29pm7a3h.cloudfront.net/default/images/pageTools-green.png) no-repeat -297px 0;display:block;height:15px;width:8px;}
#font_select_small:hover{background-position:-297px -25px;}
#font_select_med:link,#font_select_med:visited{background:url(https://d8ldk29pm7a3h.cloudfront.net/default/images/pageTools-green.png) no-repeat -305px 0;display:block;height:15px;width:9px;}
#font_select_med:hover{background-position:-305px -25px;}
#font_select_large:link,#font_select_large:visited{background:url(https://d8ldk29pm7a3h.cloudfront.net/default/images/pageTools-green.png) no-repeat -314px 0;display:block;height:15px;width:12px;}
#font_select_large:hover{background-position:-314px -25px;}
.med #font_select_med{background-position:-305px -25px;}
.large #font_select_large{background-position:-314px -25px;}
.med #font_select {background-position:-297px 0;}
.large #font_select{background-position:-297px 0;}
.print a{background:url(https://d8ldk29pm7a3h.cloudfront.net/default/images/pageTools-green.png) no-repeat -162px 0;width:66px;}
.print a:hover {background-position:-162px -25px;color:#FFF;}
.bookmark a{background:url(https://d8ldk29pm7a3h.cloudfront.net/default/images/pageTools-green.png) no-repeat 0 0;width:92px;}
.bookmark a:hover {background-position:0 -25px;color:#FFF;}
.email a{background:url(https://d8ldk29pm7a3h.cloudfront.net/default/images/pageTools-green.png) no-repeat -92px 0;width:70px;}
.email a:hover {background-position:-92px -25px;color:#FFF;}
/*//////// End Page Tools /////////*/

/*//// ZISSOU \\\\*/
.error, .errors {font-weight:700;color:red;}
.error-block {padding:30px 30px 30px 100px; background:url(https://d8ldk29pm7a3h.cloudfront.net/default/images/icon_alert_new.gif) no-repeat 10px 10px #FFEBEB; font-weight:bold; color:#333; text-shadow:0 1px #fff}
.body #contentHere {font-family: 'Segoe UI', Arial, Helvetica, sans-serif; float:left; width:637px;}
.body #contentHere .header {display:none}
.body #contentHere input[type='submit'] {font-size:11px;}
.body #contentHere input[type='text']:focus, #contentHere textarea:focus {background:#E7F1F9; color:#666;}
.body #contentHere h1{padding:20px 0 10px; font-weight:bold; font-size:17px}
.body #contentHere h2{padding:15px 0 8px; font-weight:bold; font-size:16px}
.body #contentHere h3{padding:10px 0 5px; font-weight:bold; font-size:15px}
.body #contentHere h4{padding:7px 0 2px; font-weight:bold; font-size:14px}
.body #contentHere h5{padding:3px 0 1px; font-weight:bold; font-size:13px}
.body #contentHere p{margin-bottom:10px}
.body #contentHere ul, #contentHere ol {margin:10px 0;}
.body #contentHere li {margin:0 0 5px 20px; list-style:disc}
.body #contentHere a {font-weight:bold}
.body #contentHere td {padding:3px;}
.body #contentHere input[type='text'],
.body #contentHere input[type='password'],
.body #contentHere textarea,
.body #contentHere select {border:1px solid #ccc; border-top:1px solid #666; -webkit-border-radius:0px;-moz-border-radius:0px; padding:4px}
#contentHere .styled_table td.label {text-align:right; color:#333; font-weight:bold; padding-right:15px; font-size:11px}


/* 1st Level Menu */
ul.sf-menu {width:965px;padding-left:325px;}
.sf-menu li {float:left; height:34px; background:url(images/menu-border.png) no-repeat scroll right top transparent; position:relative;}
.sf-menu li a {display:block; color:#104B7D; font-family: 'GothamMedium', sans-serif; font-size:14px; line-height: 121%; padding:12px 6.09px;}
.sf-menu li:hover {background:url(images/topmenu_bg.jpg);}
.sf-menu li#menu-end {background:none;}
.sf-menu li#menu-end a:hover {background-color:#FFF;}
/* sub menu */
.sf-menu li ul {-moz-box-shadow:2px 3px 10px #333; background-color:#F2F2F2; left:0; position:absolute; top:36px; z-index:10;}
.sf-menu li ul li {border-bottom:1px solid #BECCD7; padding:0;}
.sf-sub-indicator {background:url(images/arrow-sub-nav.png) no-repeat 0 0 scroll transparent; height:7px; width:13px; display:inline-block; text-indent:-999em; overflow:hidden; position:relative; left:8px;} 
.sf-menu li ul li a {font-family: 'GothamMedium', sans-serif; font-size:12px; line-height: 121%; color:#184A7B;}
.sf-menu li ul li:hover {background-color:#FFF !important;}
.sf-menu li ul li a {margin:0 0 0 2px; padding:10px;}

/*Homepage Feature-Slideshow*/
.feature {background:url(images/bg-feature.jpg) no-repeat; height:406px; width:894px; position:relative; padding:33px;}
.feature .feature-btns {float:right; position:relative; width:267px; height:408px;}
.feature .feature-btns a {font-family: 'OptimaRegular', sans-serif; font-weight:normal; font-size:21px; line-height: 121%; color:#FFF;}
.feature .social {float:left; margin-top:30px;}
.feature .social a {background:url(images/feature-social.png) repeat-x; padding:35px 19px 6px 17px; margin-right:10px;}
.feature .social a img {margin-top:10px;}
.feature-btns .actions a {display:block; font-family: 'OptimaRegular', sans-serif; font:normal 22px; line-height: 121%; color:#FFF; position:relative; height:57px; padding:15px 0 0 48px; margin-left:26px;} 
.actions a.image {display:block; height:70px; padding:0; margin:0;} 
.feature-btns .actions a.contribute {font-size:24px; background:url(images/contribute.png) no-repeat scroll 0 0 transparent; margin:1px 0 15px 22px; padding:7px 64px 0; height:36px; text-align:center;}
.actions a.contributex {margin:1px 0 16px 22px; padding:0; height:43px;}
.feature-btns .actions a span {font:normal 14px Arial, Helvetica, sans-serif; color:#ABDEEB;}
.feature .actions-sm {float:left; margin-left:20px; width:244px;}
.feature .actions-sm a {font-size:19px; background:url("images/actions-btn.png") no-repeat scroll 0 0 transparent; display:block; margin-top:10px; padding:8px 0 7px 28px; text-align:left;}
.slideshow {position:relative; width:615px; height:314px; float:left; z-index: 1;padding:10px 0 0 10px;}
.slide {position:absolute; right:0; overflow:hidden; padding:40px 27px 27px;}
.slideTxt {float:left; width:175px; color:#FFF;}
.slideTxt h1 {font-family: 'GothamMedium', sans-serif; font-size:24px; line-height:121%;}
.slideTxt p {margin:10px 0 15px; color:#FFF; font:normal 12px Arial, Helvetica, sans-serif;}
a.lrnMore, a.lrnMore:link, a.lrnMore:active, a.lrnMore:visited {background:url(images/read-more.png) left repeat-x; padding:5px 14px; font:normal 12px Arial, Helvetica, sans-serif; color:#FFF;}
.slideImg {float:right; background:#BBE4EA; padding:1px;}
.sImg {width:368px; height:208px; overflow:hidden;}
.controls {position:absolute; top:261px; left:27px; z-index:15;}
.controls a {color:#FFF !important; padding:7px 12px; margin-right:5px; font: normal 12px Arial, Helvetica, sans-serif; background:url(images/slide-nav.png) repeat-x;} 
.controls a.activeSlide {color:#104B7D !important; background:url(images/slide-nav-sel.png) repeat-x;}
/*End Feature Slideshow*/ 

