@font-face { font-family: georgia; src: url(font/georgia.eot); }
@font-face { font-family: georgiai; src: url(font/georgiai.eot); }

* { font-family: georgia;  }
a{ outline: none !important;}
a, button, .button { cursor:pointer; }
:-moz-any-link:focus { outline: none; }

body { margin:0; padding: 0; }
div.clear { clear: both; height:1px; width:1px; margin:0; padding:0; }
span.underline { text-decoration: underline; }
span.italic { font-style: italic; }
span.bold { font-weight: bold; }
div.dashed { background:url(/images/dash.gif) repeat-x center top; width: 100%; margin-top: 10px; height: 10px;}
div.solid { border-top:1px solid #999; height: 2px; margin-top: 1px; }

div#exterrior { width: 100%; }
div#interrior { }
div#header { }

div.interrior { margin: 0 auto; width: 965px;  padding:0; }
div.interrior2 { margin: 0 auto; width: 890px; }

div#top-spacer { height: 17px; display: block; background:url(/images/bg_top_red.gif) repeat-x left top; }
div#menu-area { height: 84px; display: block; background:url(/images/br_grey.gif) repeat-x left top; }
div#menu-area div#solution-plan { margin-left: 0px; float: left; width: 521px; }
div#menu-area div#solution-plan img { cursor:pointer; cursor: hand; }
div#menu-area div#menu { float: left; width: auto; }
div#menu-area div#menu a { float: left; }

div#landing-plan { background-color: #F6F5F1; height: 248px}
div#landing-plan div.spell { float:left; width: 515px; }
div#landing-plan div.spell div.header1 { color: #0A1735; font-size: 22pt; margin-top: 40px;}
div#landing-plan div.spell div.header2 { color: #666; font-family: arial;  font-size: 12pt; margin-top: 20px;  }

div#landing-plan div.spell div.learn-more { text-align: right; margin-top: 10px; font-family: arial; }
div#landing-plan div.spell div.learn-more img { position: relative; top: 9px; left: -5px;}
div#landing-plan a, div#landing-plan a * { color: #CC0000; font-family: arial; font-size: 11pt; }
div#landing-plan div.photo { float:left; width: 351px; margin-left: 40px; }

div#landing-set { height: 166px; display: block; background:url(/images/bg_red.png) repeat-x left top; }
div#landing-set div.healthcare { float:left; width: 518px; height: 135px; margin: 0px 0px 0px 50px; }
div#landing-set div.buttons { float: left; width: 350px; margin: 20px 0px 0px 40px; }

div#button-vote-today { margin: 0;}
div#button-presentative { margin: 0; }

div#home { float:left;background:url(/images/bg_solutionhome.jpg) repeat-x left top #0A1635; width: 100%; height:100%;  }
div#home-crisis {  float: left; width: 755px; margin:0; } 

div#home-logos { float:right; width: 195px;  margin: 60px 0px 0 0px; }
div#home-logos div.your-money { font-family: georgiai, georgia; font-style: italic; font-size: 13pt; color: #6699CC;   }
div#home-logos div.cast-vote { font-size: 10pt; color: #fff; margin-top: 20px; }
div#home-logos div.cast-vote span.high { font-size: 15pt; }
div#home-logos div.endorsed-by { font-size: 9.4px; color: #fff; text-transform: uppercase; margin-top: 80px; width: 190px; text-align: center; }
div#home-logos div#logos { width: 190px; }
div#home-logos div#logos div.logo { margin:15px auto; text-align: center; }


table#content { background-color: #fff; margin: 30px 0 30px 0px;}
table#content td.home-top { background: url(/images/shc_top.gif) repeat-x center top; }
table#content td.home-bottom { background: url(/images/shc_bottom.gif) repeat-x center bottom; }
table#content td.home-left { background: url(/images/shc_left.gif) repeat-y left top; }
table#content td.home-right { background: url(/images/shc_right.gif) repeat-y right top; }

div#content { margin: 20px 15px 0px 10px;  }
div#content div.header1 { font-size: 18pt; color: #0A1737; margin-top: 3px; }
div#content div.header2 { text-transform: uppercase; font-weight: bold; color: #0A1737; font-size: 8.5pt; margin-top: 20px; letter-spacing: 0.1em; }
div#content div.header3 { font-family: georgiai, georgia; color: #666; font-style: italic;  font-size: 10pt;   }
div#content div.header4 { color: #0A1634; text-transform: uppercase; font-size: 10.5pt; letter-spacing: 0.1em; margin-top: 7px; }
div#content div.header5 { color: #333; font-family: arial; font-size: 10pt; margin-top: 8px; font-weight: bold; }

div#content p { color: #666; font-family: arial; text-align: justify; font-size: 9.5pt; margin: 20px 0 0 0;}
div#content p.first { margin-top:0; }

div#content p.note { font-family: georgiai, georgia; color: #6699CC; font-style: italic; font-weight: bold; font-size: 10pt; }
div#content p.solution { font-family: georgia; color:#0A1634; font-size: 17pt; text-align:right; position:relative; top:-30px; }
div#content p.solution span.italic { font-family: georgiai, georgia; }
div#content table#definitions { margin: 10px 0px; }
div#content table#definitions td { color: #666; font-family: arial; text-align: justify; font-size: 7.7pt; }



/* inform the masses*/
div#interrior.mass { background-color: #EBE9E1; }

div.inform-ex { border: 8px solid #DEDBD1; margin: 30px 0; background-color: #fff;}
div.inform { border: 1px solid #fff; background: url(/images/bg_inform.gif) repeat-x center top #fefefe; }
div.inform-title { margin: 20px 30px; padding-bottom: 3px;border-bottom: 1px solid #999; }
div.inform-content{ margin: 0px 30px 20px;  }
div.inform-content, div.inform-content * {  font-family: arial; font-size: 10pt; line-height: 20px; color: #666; }
div#inform-note { border: 1px solid #fff;  }

div#state-form { margin: 30px 5px; }
table#form { background: url(/images/bg_states.gif) repeat-x center top #fefefe; border-left: 1px solid #6699CC; border-right: 1px solid #ccc; }
table#form td, table#form td label { font-family: arial; font-size: 9pt; color: #333; text-transform: uppercase; font-weight: bold; }
table#form select.state { width: 158px; font-family: arial; font-size: 10pt; text-transform: none; }
table#form input#zip { padding: 0px 2px; }
table#form input#gender_male, table#form input#gender_female { margin: 0px 5px 0 20px; }
table#form td.first {  }
table#form td.last { background: url(/images/bg_states_2.gif) repeat-x center top #fefefe; }
div.inform-content span.bold { color: #333; }

div#thanks-holder { position:relative; left: 0px; top: 0px; text-align:left; height: 1px; width: 1px;  }
div#thank-for-vote { position:absolute; left: 85px; top: 70px; height: 4px; width: 340px; height: 40px;border: 1px solid #990000; background-color: #f5f4f0; padding-top: 15px; line-height: 30px; text-align:center; font-family: georgiai, georgia; font-style: italic; font-size: 19pt; color: #666666; filter: alpha(opacity=100); opacity: 1; display: none; }

div#state-blocks { margin-top: 15px; }
div#state-blocks * { font-family: arial; }
div#state-news { border: 1px solid #6699CC; float: right; width: 386px; }
div#state-reps { border: 1px solid #6699CC; float: left; width: 386px;  }

div#state-news .icon { float: right; width: 50px; margin: 7px 15px 0 0; }
div#state-reps .icon { float: right; width: 50px; margin: 7px 10px 0 0; }
div#state-news .title, div#state-reps .title { float: left; margin: 15px 0px 0px 15px; width: 280px; font-size: 10pt; color: #333; text-transform: uppercase; font-weight: bold; }

div#news-contact { margin: 17px; }
div#news-contact div.select select { width: 220px; font-size: 10pt; color: #333; }
div#news-contact div.header2 { margin-top: 20px; font-size: 9pt; color: #333; text-transform: uppercase; font-weight: bold; }
div#news-contact-info { margin-top: 10px; font-size: 9pt; color: #333; line-height: 15px; }
div#news-contact-info span.name { color: #6699CC; font-weight: bold; }
div#news-contact-info a { color: #cc0000; line-height: 15px; }


div#reps { margin: 17px; }
div#reps p { font-size: 10pt; margin: 2px 0; color: #333; }
div#reps p a { color: #cc0000; }


div#share-it { width: 745px; margin: 0 auto; border: 1px solid #ccc; background-color: #E5E5E5; height: 46px; }
div#share-it div.title { float: left; width: 600px; margin: 13px 0 0 10px; font-size: 9pt; color: #333; text-transform: uppercase; font-weight: bold; }
div#share-it div.button { float: right; margin: 10px 10px 0 0; width: 120px; }

div#sample-title { margin: 40px 20px 20px; text-align: center; color:#6699CC; font-family: georgiai, georgia;  font-size: 13.4pt; font-style: italic; }

div.inform-ex-small { border: 5px solid #DEDBD1; margin: 5px 20px 30px; padding:0; }
div.inform-small { background-color: #F5F4F0; border: 1px solid #F5F4F0; }
div.print { float:right; width: 50px; margin: 20px 20px 0 0; cursor:pointer; cursor: hand; }
div.inform-content-small { float: left; width: 620px; font-family: georgia; font-size: 10pt; margin: 30px 0px 20px 70px;  }
div.inform-content-small p.li { font-family: georgia; background: url(/images/bullet.gif) no-repeat 0px 7px; padding-left: 14px;  }
div.inform-content-small a { font-family: georgia; font-weight: bold; text-decoration: none;}




/* vote */

div.right-content { float: right; width: 230px; margin-top:55px; }
div.right-content img.solution-plan { margin-bottom: 5px; }
div.left-content { float: left; width: 560px; }
div.left-content div.title { color:#6699CC; font-family: georgiai, georgia;  font-size: 14pt; font-style: italic; }
div.we-can { font-family: arial; font-size: 13.5pt; font-weight: bold; color:#333; margin-top: 20px;}
div.we-can span.chanace { font-family: arial; font-size: 18pt; color:#333; }
div.left-content p { font-family: arial; font-size: 9pt; color:#666; }
div.left-content p span.red { font-family: arial; font-size: 10pt; color:#ff0000; font-weight: bold; }

div.left-content div.inform-ex-small { margin: 30px 5px; padding:0px; }
div.left-content div.ex-small { margin: 20px 15px 10px 15px; }
div.left-content table#form { border-right: 0px none; }

table#yes-no { border: 1px solid #6699CC; margin: 30px auto; background-color:#fff; height: 140px;}
table#yes-no td { padding-top: 40px; }
table#yes-no td label{ font-family: arial; font-size: 9pt; color: #333; text-transform: uppercase; font-weight: bold; display:block; cursor: pointer; cursor: hand; }
table#yes-no td img { margin-top: -7px; }

div#submit { height: 55px; margin: 20px 5px ;  }
div#submit div.note { float: left; width: 350px; line-height: 40px; margin-left: 30px; font-family: georgiai, georgia;  font-size: 23pt; font-style: italic; color:#666; }
div#submit span.red { font-family: georgiai, georgia;  font-size: 23pt; font-style: italic; color: #990000; }
div#submit div.button { float: right; margin-left: 0px;  }



/* white paper */

div.left-content div.title2 { color:#6699CC; font-family: arial;  font-size: 14pt; font-weight:bold; }
div.left-content div.title2 span.high { line-height: 35px; color:#6699CC; font-family: arial;  font-size: 16pt; font-weight:bold; }
div.left-content div.title3 { font-family: arial;  font-size: 13pt; color:#333; font-weight:bold; margin-top: 30px;}

div.left-content span.number { font-family: arial; font-size: 10pt; color:#333; font-weight: bold; }
div.left-content#white-paper p { text-align: justify; }

div.left-content#the-plan div.title { font-size: 18pt; margin-top: -17px; vertical-align: top; font-style: normal; font-family: georgia; }
div.left-content#the-plan div.title img { position: relative; top: 10px; }
div.right-content#the-plan { margin-top: 55px; }

table#sheduled { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; margin: 13px 0px 40px 0px; }
table#sheduled tr td { background-color: #fff; border-top: 1px solid #ccc; border-left: 1px solid #ccc;  }
table#sheduled tr td div.red-note { float: right; width: 300px; font-family: arial; font-size: 13pt; color:#990000; font-weight: bold; text-align: right; margin-right: 5px;}
table#sheduled tr.alt td { background-color: #F7F7F7; }
table#sheduled tr.altl td { background-color: #EEFFEE; }
table#sheduled tr td.red { font-family: arial; font-size: 11pt; font-weight: bold; color: #990000; text-align: center; padding: 5px 10px; white-space: nowrap; width: 15% }
table#sheduled tr td.exp { padding: 7px 10px 7px 25px; font-family: arial; font-size: 8.6pt; color:#666; line-height: 15px; }
table#sheduled tr td.exp strong { font-family: arial; font-size: 9pt; font-weight: bold; color:#333; }
table#sheduled tr td.exp strong.head { font-size: 11pt; color:#333; }



div#float-menu-ex { position:relative; top:0px; left:0px;height:20px; width:400px;}
div#float-menu-in { position:absolute; top:0px; left:235px; height:90px; width: 166px; overflow: hidden;}

div#float-menu { width: 165px; position:absolute; top:0; left:0; filter: alpha(opacity=100); opacity: 1; }
div#float-menu * { font-family: arial; font-size: 8pt; color:#0A1634;  }
div#float-menu div.button { background-color:#fff; border: 1px solid #FF0033; border-bottom:0px none; height: 28px; cursor: pointer; cursor: hand; }
div#float-menu div.back { background-color:#fff; border: 1px solid #fff; height: 28px; clear: both; }
div#float-menu div.back-over { background:url(/images/float_bg.png) repeat-x 0 0; border: 1px solid #fff; height: 28px; clear: both; }
div#float-menu a.text { float: left; display: block; text-align:left;width: 135px; line-height: 26px; padding: 0px 0px 0px 10px; font-size: 10pt; font-family:arial; text-decoration:none; color:#000; }
div#float-menu div.bullet { float: right; margin: 7px 3px 0 0; width: 10px; background:url(/images/float_bullet.gif) no-repeat 1px 1px; }



/* footer */

div#footer { background-color: #0A1634; color: #fff; border-top: 1px solid #fff; height: 55px; clear: both; }
div#footer div#explore { float: right; margin: 10px 30px 0 0; text-align:right; width: 400px;}
div#footer div.copy { float: left; width: 440px; margin: 20px 0 0 35px; font-family: arial; font-size: 8.5pt; }
div#footer div.copy span.links { color: #6699CC; }
div#footer div.copy a { color: #6699CC; text-decoration: none; font-family: arial;}
div#footer div.copy a:hover { color: #fff; }
