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,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; background:url(http://d21971ua898zk6.cloudfront.net/39/9c/2/19/bg_html.png) repeat-x #001C49 top center; height:100%}
body {background:url(http://d21971ua898zk6.cloudfront.net/39/49/b/16/bg_body.jpg) no-repeat top center;font:normal 12px/150% Arial, Helvetica, sans-serif;margin:0;padding:0;behavior:url(http://d21971ua898zk6.cloudfront.net/39/eb/7/26/csshover3.htc); height:100%}

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(http://d21971ua898zk6.cloudfront.net/39/aa/a/47/pdf.png) no-repeat right;content:"";}
a[href$=doc]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(http://d21971ua898zk6.cloudfront.net/39/46/1/56/word.png) no-repeat right;content:"";}
a[href$=xls]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(http://d21971ua898zk6.cloudfront.net/39/3c/d/28/excel.png) no-repeat right;content:"";}

a:link, a:active, a:visited {color:#17639B;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;}


/*//////// 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; top:7px; 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(http://d21971ua898zk6.cloudfront.net/39/e1/a/45/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(http://d21971ua898zk6.cloudfront.net/39/e1/a/45/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(http://d21971ua898zk6.cloudfront.net/39/e1/a/45/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(http://d21971ua898zk6.cloudfront.net/39/e1/a/45/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(http://d21971ua898zk6.cloudfront.net/39/e1/a/45/pagetools-green.png) no-repeat -162px 0;width:66px;}
.print a:hover {background-position:-162px -25px;color:#FFF;}

.bookmark a{background:url(http://d21971ua898zk6.cloudfront.net/39/e1/a/45/pagetools-green.png) no-repeat 0 0;width:92px;}
.bookmark a:hover {background-position:0 -25px;color:#FFF;}

.email a{background:url(http://d21971ua898zk6.cloudfront.net/39/e1/a/45/pagetools-green.png) no-repeat -92px 0;width:70px;}
.email a:hover {background-position:-92px -25px;color:#FFF;}
/*//////// End Page Tools /////////*/

.error, .errors {font-weight:700;color:red;}


.wrapper {width:941px;margin:0 auto;}
#header {position:relative; padding:10px 0}
#header form {position:absolute;bottom:22px;right:0;}
#header input {padding:4px; font:normal 12px Arial, Helvetica, sans-serif; text-shadow:0 -1px rgba(25,60,89,0.3); color:#fff; background:#3E8BCA; border:0}
#header input:focus {background:#68A4D6}
#header input.first-name {width:80px}
#header input.last-name {width:80px}
#header input.email-address {width:150px}
#header input.zip-code {width:75px}
#header form span.stayInformed {color:#E6E6E6; font-size:18px; width:152px; display:inline-block; margin-right:2px; height:21px; position:relative; top:2px}
#header form button {background:url(http://d21971ua898zk6.cloudfront.net/39/1a/b/50/sign-up.png) repeat-x #BCBEC0; color:#005695; padding:0px 8px; height:23px; line-height:23px; border:0; vertical-align:bottom; font-weight:bold; text-shadow:0 1px rgba(255,255,255,0.5); cursor:pointer; font-size:12px}

/*CSS DROPDOWN*/
#menu {background:url(http://d21971ua898zk6.cloudfront.net/39/74/3/20/bg_menu.png) repeat-x}
.sf-menu {background:#fff; position:relative; z-index:5}
.sf-menu li {float:left; display:block; padding:0; text-align:center}
.sf-menu>li:hover {background:#D32025; -moz-box-shadow:inset 0 0 30px rgba(7,55,103,0.4);-webkit-box-shadow:inset 0 0 30px rgba(7,55,103,0.4);}
.sf-menu>li:hover>a {color:#fff !important}
.sf-menu li a:link, 
.sf-menu li a:visited,
.sf-menu li a:active {color:#0F5180; font:normal 13px 'GothamRegular', Arial; text-transform:uppercase; padding:20px 38px; display:block; text-shadow:1px 1px 0 #fff; border-right:1px solid #B7B9BC}
.sf-menu>li:last-child>a{border-right:none}
ul.sf-menu li a:hover {color:#970F1D}
ul.sf-menu>li a:hover {color:#970F1D}
.sf-menu {line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:10em;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{position:relative; }
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0px; top:50px;z-index:99; margin:4px 0 0}
.sf-menu li ul {z-index:100500 !important;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:11em;top:0; margin:10px 0 0 10px}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}
.sf-menu li{background:none; float:left}
.sf-menu li li{background:#559FC8;  border-bottom:1px dotted #6CA6D6; height:auto; padding:0; margin:0}
.sf-menu li ul li:last-child {border-bottom:none}
.sf-menu li li a{padding:15px !important; font:normal 13px Arial !important; border-right: none !important; text-align:left}
.sf-menu li li:hover{background:#0D4577;}
.sf-menu li li li{background:#3070B4;}
.sf-menu li ul a{color:#fff !important; font:bold 11px Arial, Helvetica, sans-serif !important; text-decoration:none;display:block;border:none; padding:5px 10px; text-transform:none; text-shadow:0 1px #357DA3 !important }
.sf-menu li ul li:last-child {border-bottom:none}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{outline:0;}
.sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px;}
.sf-sub-indicator{position:absolute;display:block;right:10px;top:23px;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url(https://libjs.s3.amazonaws.com/default/images/arrows-blue.png) no-repeat -10px -100px;}
a > .sf-sub-indicator{top:23px; background-position:0 -100px; right:10px}
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;}
.sf-menu ul .sf-sub-indicator{background-position:-10px 0px;}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0;}
.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}
.sf-shadow ul{background:url(https://libjs.s3.amazonaws.com/default/images/shadow.png) no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;}
.sf-shadow ul.sf-shadow-off{background:transparent;}
.sf-menu .contribute {padding:0;}
.sf-menu li.contribute:hover {background:none}
.sf-menu li.contribute a {padding:0;position:relative;top:16px;}

/* CONTENT */
#content {background:url(http://d21971ua898zk6.cloudfront.net/39/97/e/17/bg_content.png) no-repeat center top; height:293px}
.content-wrapper {float:left; padding:11px 18px 28px 28px;width:275px; white-space:normal}
#actionCenter {background:#0E4A77 /*url(http://d21971ua898zk6.cloudfront.net/39/84/8/15/bg_actioncenter.png) repeat*/;padding:7px; position:relative; min-height:257px; height:257px; height:auto;}
#actionCenter ul {padding:22px 16px; background:url(http://d21971ua898zk6.cloudfront.net/39/97/e/17/bg_content.png) no-repeat -35px -38px}
#actionCenter ul li {color:#B6C9CE; font-size:20px}
#actionCenter ul li.take-action,
#actionCenter ul li.volunteer,
#actionCenter ul li.contribute,
#actionCenter ul li.recall {margin-bottom:9px} 
#actionCenter ul li.join-the-party {/*margin-top:18px*/}

#actionCenter ul li.candidates .cufon, #actionCenter ul li.contribute .cufon {top:2px}
#actionCenter ul li.recall a {padding:10px; display:block; color:#fff}
#actionCenter ul li.contribute a {background:url(http://d21971ua898zk6.cloudfront.net/39/18/3/25/contr-star.png) no-repeat; padding:10px; display:block; color:#fff}
#actionCenter ul li.candidates a {background:url(http://d21971ua898zk6.cloudfront.net/39/ed/8/33/gray-star.png) no-repeat; padding:10px; display:block; color:#005695}
#actionCenter ul li.volunteer a {background:url(http://d21971ua898zk6.cloudfront.net/39/ed/8/33/gray-star.png) no-repeat; padding:10px; display:block; color:#005695}
#actionCenter ul li.vote-early a {background:url(http://d21971ua898zk6.cloudfront.net/39/77/5/646/vote-early-button.jpg) no-repeat; padding:10px; display:block; color:#005695}
li.leaderTools a {background:url(http://d21971ua898zk6.cloudfront.net/39/0d/2/23/bg_tools.png) repeat-x; padding:11px; display:block; color:#005695; font-size:18px; text-align:center; box-shadow:0 0 10px rgba(9,41,64,0.4); -webkit-box-shadow:0 0 10px rgba(9,41,64,0.4); -moz-box-shadow:0 0 10px rgba(9,41,64,0.4)}
#actionCenter ul li.join-the-party a {color:#B6C9CE; font-size:18px}
#actionCenter ul li span {color:#00A8E9}
#actionCenter ul li.contribute:hover, #actionCenter ul li.recall:hover, #actionCenter ul li.candidates:hover,#actionCenter ul li.volunteer:hover, #actionCenter ul li.vote-early:hover {box-shadow:0 0 15px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 20px rgba(0,168,233,0.8); -moz-box-shadow:0 0 20px rgba(0,168,233,0.8)}
li.leaderTools:hover { box-shadow:0 0 20px rgba(9,41,64,0.8); -webkit-box-shadow:0 0 20px rgba(9,41,64,0.8); -moz-box-shadow:0 0 20px rgba(9,41,64,0.8)}

/* SLIDES */
#slides {float:left; position:relative; width:620px}
#prev {background:url(http://d21971ua898zk6.cloudfront.net/39/c8/9/51/slide-arrows.png);position:absolute;left:15px;top:130px;z-index:10;}
#next {background:url(http://d21971ua898zk6.cloudfront.net/39/c8/9/51/slide-arrows.png) no-repeat -16px 0;position:absolute;right:25px;top:130px;z-index:10;}
#prev:hover {background-position:0 -36px}
#next:hover {background-position:-16px -36px}
.slideshow {height:293px}
.slide-title {color:#fff; font-size:21px; line-height:150%; padding-bottom:5px}
.slide-text {font:normal 14px/150% 'Futura Book BT', Arial, Verdana; color:#fff}

#pager {position:absolute; right:20px; bottom:20px; z-index:10}
#pager a {float:left; margin-right:5px; display:block; height:23px; width:23px; text-align:center; line-height:23px; background:#092940; background:rgba(0,0,0,0.2); color:#557D9B}
#pager a.activeSlide {background:rgba(0,0,0,0.4); color:#fff}

#contentHere {padding:25px 0 25px 25px; float:left; width:606px}
.newsColumn {width:270px; float:left; margin-right:33px}
.newsColumn h2 {color:#005695; font-size:18px; padding-bottom:25px}
.newsColumn ul.newslist {border-top:1px dotted #ccc}
.newsColumn ul.newslist li {border-bottom:1px dotted #ccc; padding:15px 0;}
.newsColumn ul.newslist a.thmb {display:block; float:left; border:1px solid #ccc; -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.6); margin:0px 10px 0 0}
.blog ul.newslist a.thmb {display:none}
.newsColumn ul.newslist .article {font-family:'Futura Md BT Medium', Verdana, Arial; color:#666; line-height:150%; padding:0 0 0 95px}
.blog ul.newslist .article {padding:0 0 0 0px}

#sidebar {float:left; padding:25px 24px; width:262px}
	.sidebar-block {margin-top:15px}
ul.icons {}
ul.icons li {display:block; margin-right:5px; float:left}
ul.icons li a{display:block; padding:2px; background:#fff; -moz-box-shadow:0 0 10px rgba(0,0,0,0.6); -webkit-box-shadow:0 0 10px rgba(0,0,0,0.6)}
ul.icons li a:hover { -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8)}

#footer {background:#14538C;height:69px;position:relative;color:#fff;}
#footer .paidFor {position:absolute;padding:5px;border:1px solid #A1B9D0;top:15px;left:15px;text-align:center;line-height:120%;}
#footer .social {position:absolute; top:35px; left:402px;}
#footer .social li {margin-right:0}
#footer .social li a{padding:0; -moz-box-shadow:none; -webkit-box-shadow:none;}
#footer .partners {position:absolute; right:0px; bottom:7px}
#footer .social li a{padding:0; -moz-box-shadow:none; -webkit-box-shadow:none;}

#contact {color:#fff;font:normal 11px/130% Arial, Helvetica, sans-serif;padding:10px 0 10px 15px; text-shadow:0 -1px #000}
#contact a {color:#fff; font-weight:bold; text-decoration:underline}
#contact a:hover {text-decoration:none}
.page-gradient {background:url(http://d21971ua898zk6.cloudfront.net/39/58/a/22/bg_sidebar_home.png) repeat-y right top #fff;}

.bodypage {background:url(http://d21971ua898zk6.cloudfront.net/39/26/4/21/bg_sidebar_body.png) repeat-y right top #fff;}
.bodypage #actionCenter {margin-bottom:67px}
.bodypage #contentHere {padding:25px 0 25px; width:615px}
.bodypage #sidebar {padding-top:13px; width:278px}
.bodypage .sidebar-block {width:261px; margin:0 auto 15px}
.page-header {position:relative;padding:30px 20px 14px;background:url(http://d21971ua898zk6.cloudfront.net/39/84/9/18/bg_header_body.png) repeat-x #015287;}
.page-header h1 {color:#fff;font-size:18px;text-transform:uppercase;}

.body-content {padding:30px 20px; background:#fff; font:normal 13px/170% 'Segoe UI', Arial, Verdana; color:#333}
::selection {background:#731617; color:#fff; text-shadow:0 -1px rgba(62,11,17,0.7)}
::-moz-selection {background:#731617; color:#fff; text-shadow:0 -1px rgba(62,11,17,0.7)}

#contentHere input[type='text'],
#contentHere input[type='password'],#contentHere textarea  {border:1px solid #ccc; border-top:1px solid #666; -webkit-border-radius:0px;-moz-border-radius:0px; padding:4px}
#contentHere .header {display:none}
#contentHere input[type='submit'] {font-size:11px;}
#contentHere input[type='text']:focus, #contentHere textarea:focus {background:#E7F1F9; color:#666;}
#contentHere .body-content blockquote {padding:10px 30px; font:italic 11px/110%}
.body-content form td {padding:4px;}

.body-content {min-height:600px;}
.body-content h1{padding:20px 0 10px;font:bold 16px 'Segoe UI', Arial, Helvetica, sans-serif;}
.body-content h2{padding:15px 0 8px;font:bold 15px Arial, Helvetica, sans-serif;color:#333;}
.body-content h3{padding:10px 0 5px;font:bold 14px Arial, Helvetica, sans-serif;color:#333;}
.body-content h4{padding:7px 0 2px;font:bold 13px Arial, Helvetica, sans-serif;color:#333;}
.body-content h5{padding:3px 0 1px;font:bold 12px Arial, Helvetica, sans-serif;color:#333;}
.body-content p{padding:10px 0;}
.body-content ul, .maincontent ol {margin:10px 0;}
.body-content li {margin:0 0 5px 20px; list-style:disc}
.body-content a {font-weight:bold}
.bodypage #content {height:auto}
.styled_table td.label {text-align:right; color:#333; font-weight:bold; padding-left:15px; font-size:11px}

.top {position:relative; z-index:2}
#content {position:relative; z-index:1}

.pages {margin:5px 0}
.pages a {border:1px solid #666; color:#FFF; padding:3px 3px 3px 5px; margin-right:2px; background:#1765A1}
.pages a:hover {background:#0076B6;}

