/* @group GLOBAL RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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,th,var {font-style:normal;font-weight:normal;}

ol,ul {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;}

.clear {clear:both;}

.box { border:1px solid #CCCCCC;width:400px;margin-bottom:25px; }
#wrapper .box ul {list-style-type:none;padding:20px;}
#wrapper .box li {list-style-type:none;margin:5px;}
.box h3 {font-family:Arial,Helvetica,sans-serif;background-image:url(http://www.freechoiceact.org/page/-/efca/cwa/thickgoldbar.jpg);background-position:bottom;font-size:18px;color:#FFFFFF;background-color:#FF0000;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ea7912;margin-top:0px;padding:5px;}
.box p {padding:5px;}
.box a,.box a:hover,.box a:visited {color:#00aeef;text-decoration:none;font-size:12px;font-weight:bolder;}
.box img.thumb { float:right;margin:5px;border:1px solid #000; }
.box textarea { width:230px;height:100px;padding:2px;margin:5px 5px 5px 10px; }
.box table {margin:10px;}
.box .more {font-style:italic;}

#main {font-family:Arial,Helvetica,sans-serif;color:#000000;}

#localside { width:283px;padding:10px;color:#000;font:12px Verdana,Arial,Helvetica,sans-serif;float:right;border:1px solid #000; }

#side { width:270px;padding:5px 5px 5px 10px;color:#fff;font:15px/19px Verdana,Arial,Helvetica,sans-serif;float:left; }

#side p.explanation { padding:0px 0px 0 20px; }

#rtside { width:270px;padding:5px 5px 5px 10px;color:#fff;font:15px/19px Verdana,Arial,Helvetica,sans-serif; }

#efcaright { width:270px;padding:5px 5px 5px 10px;color:#fff;font:15px/19px Verdana,Arial,Helvetica,sans-serif; }

#rtside p.explanation {padding: 0;}


.counter {background-color:#FFFFCC;text-align:right;}

/* @end */

/* @group STRUCTURE */

body { margin:10px 0;font-size:62.5%; }

#wrapper { background-color:#FFFFFF;width:759px;border:1px solid #000000;margin:0 auto;font:1.2em/1.3em Verdana,Arial,Helvetica,sans-serif; }

body#homepage #content {background:url(/page/-/efca/cwa/homebg.jpg) repeat-y; width:759px;}
body#homepage #contentLeft {width: 415px; float: left; padding: 30px 20px;}
body#homepage #contentRight {width: 270px; float: right; padding:5px 5px 5px 10px; color:#fff; font:15px/19px Verdana,Arial,Helvetica,sans-serif; }

#side p.explanation { padding:0px 0px 0 20px; }


.page-content {padding: 30px 25px;}

/* HEADER */

.header {background-color:#01ADDD;height:186px;width:auto;}
#logo {background-color:#01addd;height:180px;width:520px;float:left;}
#header-side {width:239px;float:left;}
#quicksignup { width:219px;height:41px;background:url(/page/-/efca/cwa/bg-stayuptodate.jpg) no-repeat;padding-top:40px;padding-left:20px; }

#trisitenav {width:239px;height:99px;}
.signthepetition { background:url(/page/-/efca/cwa/title-signthepetition.jpg) no-repeat;width:759px;height:60px; }
#petition {width:420px;padding:15px;float:left;}

h1 {font-size:26px;font-weight:bold;padding-bottom:5px;line-height:9px;}

.interior {padding:10px;}
.contentMid { height:25px;width:759px;background:#fcb912 url(/page/-/efca/cwa/bg-contentmid.jpg) no-repeat; }
.contentBtm { width:759px;background:#e91c23 url(/page/-/efca/cwa/bg-contentbottom.jpg) repeat-y; }

#left {padding:5px;float:left;width:429px;color:#fff;}
#left img { border:1px solid #000; }
#right {float:right;width:300px;margin-left:10px;padding:5px;}

/* FOOTER */
#footer { clear: both; background-color:#01addd;height:25px;text-align:center;padding:5px 0;color:#fff;font-size:.9em; }
#footer a {color:#fff;font-weight:bold;text-decoration:underline:}
#footer a:hover {color:#666;font-weight:bold;text-decoration:none:}

/* @end */

/* @group FORM STYLES */

#quicksignup input { height:18px;font:14px Arial,Helvetica,Geneva,sans-serif;padding:3px 5px;float:left;margin-left:5px; }
#quicksignup #email {width:90px;}
#quicksignup #zip {width:55px;}
#quicksignup input#go {padding:0px;width:25px;height:25px;}

#formsignup { width:400px;margin:0 auto; }
#formsignup label.field { font:1em Arial,Helvetica,Geneva,sans-serif;padding:10px 0; }

#formsignup .text,#formsignup .textarea,.input_file { border:1px solid silver;padding:5px;font-family:Arial,Helvetica,sans-serif;font-size:12px; }

.input_email,.input_addr1,.input_addr2 {width:350px;}
.input_firstname {width:150px;margin-right:15px;} /*Default 25px Right Margin */
.input_lastname {width:170px;}
.input_addr2 {margin-top:5px;}
.input_city {width:150px;margin-right:5px;}
.select_state {width:75px;margin-right:10px;}
.input_zip {width:57px;}
.input_localnumber {width:150px;}
.input_file {width:250px;}
.textarea {width:350px;height:150px;}
.checkbox { margin:15px auto;padding-right:40px; }
#formsignup .submit {margin-left:130px;}

#signup { width:390px;margin:0 auto; }
#signup label.field { font:1em Arial,Helvetica,Geneva,sans-serif;padding:10px 0; }

#signup .text,#signup .textarea,.input_file { border:1px solid silver;padding:3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin-bottom:10px; }

#signup .input_email,.input_addr1,.input_addr2 {width:380px;}
#signup .input_firstname {width:175px;margin-right:15px;} /*Default 25px Right Margin */
#signup .input_lastname {width:183px;}
#signup .input_addr1 {margin-bottom:5px;}
#signup .input_city {width:200px;margin-right:5px;}
#signup .select_state {width:75px;margin-right:10px;}
#signup .input_zip {width:76px;}
#signup #custom-134 { width:125px;margin:10px auto; }
#signup .input_file {width:250px;}
#signup .textarea {width:380px;margin-bottom:10px;}
#signup .submit { margin:10px auto; }

/* @end */

p { margin:1.5em 0; }
#left p { margin:10px 38px; }
#left h3 { font-size:2.3em;margin:10px 38px; }
#right p {margin:10px;color:#fff;}

#logo h1 { height:180px;width:413px;background:url(/page/-/efca/cwa/masthead.jpg) no-repeat; }

h1 span,h2 span,h5 span {display:none;}

#content h2 { font-size:26px;line-height:30px;font-weight:bold;color:#4086ba;margin:0.5em 0; }

#content h2.homepage-title {margin-top:35px;}
#nav li,#nav li a {width:239px;padding:0;margin:0;}
#nav li a span {display:none;}

#nav .hcv {background-image:url(/page/-/efca/cwa/nav-healthcare-2.jpg);height: 48px;}
#nav .efca {background-image:url(/page/-/efca/cwa/nav-efca-2.jpg);height: 57px;}


#nav .hcv a {height: 48px;display:block;}
#nav .efca a {height:57px;display:block;}


#hcv-nav {padding-left:15px;padding-top:7px;}
#hcv-nav p { margin:0 0 .75em 0;color:#fff;text-transform:Uppercase;text-align:center;font:bold 14.5px helvetica,sans-serif; }

#right ul { color:#FFFFFF;text-transform:uppercase;font:3em Arial,Helvetica,sans-serif; }
body #right li { text-align:left;background:url(/page/-/efca/cwa/star.gif) no-repeat 0 50%;margin-bottom:.5em;padding-left:15px;list-style-type:none;margin-left:0; }
#right a {color:#FFFFFF;text-decoration:none;}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}

#content li {list-style-type:disc;margin-left:50px;}

.navigation { background-color:#fff4d3;height:10px;width:759px;padding-top:15px;padding-bottom:20px;text-align:center;color:#f4da89;border-top:1px solid #000;border-bottom:1px solid #000;background-image:url(/page/-/efca/cwa/thickgoldbar.jpg); }
.navigation a {color:#FFF;text-decoration:none;font-size:14px;font-weight:bolder;}
.navigation a:hover {color:#00aeef;text-decoration:none;font-size:14px;font-weight:bolder;}

#voting {width:519px;}

#video {padding:5px;}


/* delete these rules once confirmed everything is working */
.homepage { background:url(http://cwa.bluestatedigital.com/page/-/efca/cwa/homebg.jpg) repeat-y;width:759px; }
.footer { background-color:#01addd;height:25px;text-align:center;padding:5px 0;color:#fff;font-size:.9em; }
.footer a {color:#fff;font-weight:bold;text-decoration:underline:}
.footer a:hover {color:#666;font-weight:bold;text-decoration:none:}

