a {color: #0000dd; text-decoration: none;}
a:hover {text-decoration: underline;}
body {background-color: #f9f9f9; font: normal 1.0em tahoma, verdana, arial, sans-serif; margin: 0 0 20px 0;}
label {cursor: pointer;}

#btm {height: 31px; width: 786px;}

#errors {margin: 0 auto 0 auto; width: 705px;}

#footer {color: #808080; font: normal 12px arial; margin: 15px 0 20px 0; text-align: center;}

#home div.adv1 {height: 90px; margin: 20px auto 20px auto; width: 728px;}
#home div.clear {clear: right; height: 0;}
#home div.score {border: 2px dashed #c1c1c1; border-left: 0; border-right: 0; margin: 20px 8px 20px 8px; padding: 20px 0 20px 37px;}
#home div.score div.rgt {float: right; width: 400px;}
#home div.score div.rgt img.share {display: block; height: 20px; width: 316px;}
#home div.score div.rgt p.how {color: #008000; font: normal 10px verdana, arial;}
#home div.score div.rgt p.how a {color: #800080; text-decoration: underline;}
#home div.score div.rgt p.how a:hover {color: #D4001A; text-decoration: underline;}
#home h1 {text-align: center;}
#home img.mission {display: block; height: 18px; margin: 20px 0 10px 8px; width: 165px;}
#home img.take {border: 0; display: block; height: 108px; margin: 10px auto 10px auto; width: 468px;}
#home p.email {font-size: 24px; font-weight: bold; margin-bottom: 0;}
#home p.last {font: italic 11px verdana, arial; margin: 10px 0 20px 0; text-align: center; color: #808080;}
#home p.mission {font-size: 14px; line-height: 1.5em; margin: 0 8px 0 8px;}
#home textarea {height: 75px; width: 350px;}

#left {background: transparent url('http://www.dontvote.org/images/left.gif') repeat-y 0 0;}
#left img {height: 1px; width: 21px;}

#main {background-color: #ffffff; width: 100%;}

#questions div.adv1 {height: 60px; margin: 20px 0 0 0; width: 234px;}
#questions h1 {text-align: center;}
#questions h2.a {margin-top: 0;}
#questions input[type=submit] {font-size: 24px; font-weight: bold;}
#questions input[type=text] {width: 200px;}
#questions li {list-style-type: none; margin: 10px 0 0 0;}
#questions li.idk {font-style: italic;}
#questions p.sponsor {font-style: italic; margin: 15px 0 5px 0; text-align: center;}
#questions p.sponsor a {font-style: normal;}
#questions table {border: 2px dashed #c1c1c1; border-left: 0; border-right: 0; margin: 0 auto 0 auto; width: 720px;}
#questions tr {vertical-align: top;}
#questions tr td.l {padding: 15px 15px 0 0;}
#questions tr td.r {padding: 15px 0 15px 0; width: 100%;}
#questions ul {margin: -0.5em 0 0 0; padding: 0;}

#right {background: transparent url('http://www.dontvote.org/images/right.gif') repeat-y 0 0;}
#right img {height: 1px; width: 21px;}

#score div.a {font-weight: bold; margin: 20px 0 20px 0; text-align: center;}
#score div.a span {color: #dd0000; text-decoration: underline;}
#score div.adv1 {height: 280px; margin: 30px auto 30px auto; width: 336px;}
#score div.adv2 {height: 90px; margin: 20px auto 20px auto; width: 728px;}
#score div.b {color: #dd0000; font-weight: bold; margin: 10px auto 30px auto; text-align: center; width: 500px;}
#score h1 {color: #dd0000; font-size: 100px; margin: 20px 0 10px 0; text-align: center;}
#score h2 {margin: 30px 0 15px 0; text-align: center;}
#score p {font-size: 20px; font-style: italic; margin: 20px 0 8px 0; text-align: center;}
#score table.scores {border-left: 1px solid #c1c1c1; border-top: 1px solid #c1c1c1; margin: 15px 20px 20px 20px; width: 705px;}
#score table.scores tr {vertical-align: top;}
#score table.scores tr:hover td {background-color: #ffffcc;}
#score table.scores td {border-bottom: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1; font-size: 14px; padding: 10px;}
#score table.scores td div {margin-top: 10px;}
#score table.scores td div.p {font-size: 14px; font-style: italic;}
#score table.scores td div span {color: #dd0000;}
#score table.scores td h3 {font-size: 16px; margin: 0 0 10px 0;}
#score table.scores td img {width: 100px;}
#score table.scores td.c {width: 50%;}
#score table.scores td.c h3 span {color: #008000;}
#score table.scores td.i {width: 50%;}
#score table.scores td.i h3 span {color: #dd0000;}

#scoreboard {border: 0; height: 250px; width: 250px;}

#sites {color: #808080; font: normal 12px arial; margin: 20px 0 0 0; text-align: center;}

#stretch {height: 0; width: 745px;}

#top {border: 0; height: 172px; width: 786px;}

#wrap {margin: 0 auto 0 auto; width: 786px;}
