html {height:100%;}
body {font:13px 'trebuchet ms', arial, sans-serif;text-align:center;margin:0;padding:0;
background-color:#fff;color:#424242;height:100%;line-height:1.3;}

#top {background-color:#eee;margin:0;padding:0;border-bottom:3px solid #ddd;height:36px;}
* html #top  /* this is recognized by IE only */
{height:39px;h\eight:39px;}
#container,#top_logo,#footer_text,#map_full,#top_logo_full {width:850px;margin:0 auto;text-align:left;border:0;}
#top_logo,#top_logo_full {padding-top:10px;}
#top_logo h1 img,#top_logo_full h1 img {width:16px;height:16px;border:0;margin:0 5px 0 0;}
#top_logo h1,#top_logo_full h1 {font-size:18px;padding:0;margin:0;padding:0;}
#top_logo h1 a,#top_logo_full h1 a {color:#aaa;}
#top_logo h1 a:hover,#top_logo_full h1 a:hover {text-decoration:none;color:#341a00;border:0;}

#container,#map_full {background-color:#fff;padding:25px 0 0 0;}
#content {width:520px;float:left;display:inline;margin:0;border:0;padding:0;}
 #content ul {margin:0;padding:0;padding-top:4px;}
 #content ul li {margin-left:18px;}
 #content ul li a.active {color:#341a00;}
 #content ul li a:hover {text-decoration:none;}

#sidebar {
width:300px;margin:0;border:0;padding:0;margin-left:550px;}
* html #sidebar  /* this is recognized by IE only */
{margin-left:547px;m\argin-left:547px;}
 #sidebar ul {margin:0;padding:0;padding-top:4px;list-style:none;}
 #sidebar ul li {padding-bottom:8px;font-weight:bold;}
 #sidebar ul li a.active {color:#00008a;}
 #sidebar ul li a:hover {text-decoration:none;color:#A8001C;}

#footer {background-color:#eee;clear:both;text-align:center;border-top:3px solid #ddd;}
#footer_text {font:bold 14px 'trebuchet ms','lucida grande',arial,sans-serif;padding:10px 0 40px 0;text-align:center;}
#footer_text a {color:#bbb;}
#footer_text a:hover {text-decoration:none;color:#341a00;border:0;}

.first {margin-left:0;padding-left:0;}
.italic {font-style:italic;}
.bold,.strong {font-weight:bold;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.blue {color:#046380;}
.gray {color:#aaa;}
.ltgray {color:#ddd;}
.red, a:visited.red, #sidebar a:visited.red {color:#A8001C;}
.clear {clear:both;}
.pow {color:#804204;}
.size16 {font-size:16px;}
.size12 {font-size:12px;}
.caps {text-transform:uppercase;}
.normal {font-weight:normal;}

h1 {font-size:30px;margin:0;}
h2 {font-size:24px;margin:0;}
h3,td.infobox h5 {font-size:18px;margin:0;}
h1,h2,h3,h4,h5,h6 {color:#000;font-family:'trebuchet ms',verdana,sans-serif;}
h2.header {margin-bottom:20px;}
h3.subhed {margin-top:15px;}
h3.subhed a {color:#000;}
h3.subhed a:hover {border-bottom:1px dotted #000;} 
h3.deck {font-weight:normal;margin-top:5px;}

p.byline {color:#6e6e6e;font-weight:bold;margin:0;margin-top:10px;font-size:12px;}
.up {text-transform:uppercase;}
table,p {font:13px 'trebuchet ms', arial, sans-serif;}
p, p.promo {margin:2px 0 8px 0;line-height:1.5;}
#content p.promo {font-size:13px;line-height:1.5;}
#sidebar p {color:#424242;font-size:13px;line-height:1.5;}
p.promolist {margin:0.1em 0 0.2em 0;color:#5C5C5C;font:12px 'trebuchet ms',verdana,sans-serif;}
.pubdate {font-size:80%;color:#5C5C5C;}
.byline,.trailer {font-size:1.1em;color:#5C5C5C;margin:3px 0 10px 0;}
.subhead {font-weight:bold;font-size:1.2em;margin:15px 0;}
.comment {margin-bottom:0;}
.trailer {margin:0 0 25px 0;}
p.adtag,#sidebar p.adtag,#sidebar300 p.adtag {
color:#bbb;text-align:center;font-size:10px;letter-spacing:1.1;margin-bottom:5px;}
li.strong {font-weight:bold;}

a {color:#046380;text-decoration:none;}
a.hlt {border-bottom:1px dotted #046380;}
a:hover {color:#341a00;border-bottom:1px dotted #341a00;}
a.nohlt:hover {color:#341a00;border-bottom:none;}

h4.label, #sidebar h4.label {color:#aaa;display:block;border-bottom:1px dotted #aaa;padding-bottom:5px;margin:25px 0 15px 0;}
#sidebar h4.label {color:#4d2600;font-weight:bold;margin:0 0 10px 0;}
#sidebar h4.label a {color:#4d2600;}
#footer_text h4.label {color:#000;font-weight:bold;margin:0 0 10px 0;border-bottom:1px dotted #000;}
#sidebar a {font-weight:bold;}
#sidebar .promo {margin-bottom:20px;}

form,input {padding:0;margin:0;}

table {padding:0;border-spacing:0;}
td.grid,td.grid2,th {text-align:left;font-size:15px;vertical-align:top;border-top:1px solid #ddd;padding:12px 8px;}
td.grid2 {background-color:#fafafa;}
th {font-weight:bold;background-color:#046380;color:#fff;background: #fff url("/elections/2007/static/bg1.png") repeat-x top left;border-top:0;}
th a {text-decoration:underline;color:#fff;}
th.first {text-indent:4px;}
tr.gridspace {height:16px;}
td.center,th.center {text-align:center;}

img.icon {width:16px;height:16px;border:none;margin-right:8px;vertical-align:middle;margin-top:-4px;}

p.whereami {margin:0 0 25px 0;}
p.desc {color:#341a00;margin:0 0 10px 0;}
p.caption {font-size:12px;font-weight:bold;}

p.note {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#e3f8ff;padding:8px;margin-top:30px;}
p.note a {color:#341a00;text-decoration:none;}
p.note a:hover {color:#046380;}

#nonfooter {position: relative; min-height: 100%;}
* html #nonfooter {height: 100%}
#footer {position:relative;}
#content {padding-bottom:25px;}

#map_full {width:100%;text-align:center;}
#top_logo_full {width:93%;margin-left:3%;}
* html #top_logo_full  /* this is recognized by IE only */
{width:850px;w\idth:850px;margin-left:auto;m\argin-left:auto;}
#mapContainer,#mapContainer250 {width:850px;height:500px;border:1px solid #000;margin-bottom:10px;}
#mapContainer250 {height:250px;}

.cvr_promo_txt {float:left;margin-right:15px;width:185px;text-align:left;font-size:14px;}
.cvr_promo_vid {float:left;margin-right:75px;width:135px;font-size:16px;}
.cvr_promo_txt h3 {margin-top:0;}
.cvr_promo_vid img {width:133px;border:1px solid #000;display:block;margin-bottom:5px;}

#sidebar .promo img.tz {height:65px;border:1px solid #000;float:left;margin:5px 10px 0 0;}
td.infobox {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#f8f8f8;padding:8px 12px;padding-bottom:2px;}

table.list td.num .num {font-size:18px;padding:2px 5px;background-color:#ff0000;float:left;color:#fff;margin-top:5px;border:1px solid #ddd;}
table.list td {vertical-align:top;padding:8px 12px;border-top:1px solid #ddd;}
table.list td.desc {padding-left:0;}
table.list tr.odd td {background-color:#f8f8f8;}
table.list img.icon {margin-right:3px;margin-left:10px;}
table.list img.first {margin-left:0;}
table.list td.promo_img {width:140px;padding:12px 15px;padding-right:0;}
table.list td.promo_img img {border:1px solid #a0a0a0;width:120px;}
table.list td.promo {width:570px;padding:10px 20px 10px 0;}


