body {
margin-top:0;padding:0;color:#000;
background-color:#eee;text-align:center;
font:13px/17px trebuchet ms, arial, sans-serif;
}

#box {
text-align:left;width:740px;
margin-left:auto;margin-right:auto;
border:1px #ccc solid;background-color:#fff;
padding:20px;margin-top:20px;padding-bottom:5px;
}

#main {
text-align:left;width:430px;
padding-right:20px;
}

#side {
text-align:left;width:250px;
float:right;
}
#sidepop {
text-indent:5px;
}

.center {
text-align:center;
}

#navcov, #nav {
margin:0;padding:0;
}

#navcov li {
margin-bottom:15px;padding:0;
list-style-type:none;
}
#nav li {
margin-bottom:15px;padding:0;
list-style-type:none;
}

#navcov a:link, #navcov a:visited {
font-size:15px;font-weight:bold;
text-decoration:none;
border:1px #00E8FE solid;
display:block;text-indent:50px;padding:15px;
background:url(/elections/2004/images/box.gif) no-repeat left center;
}
#nav a:link, #nav a:visited {
font-size:12px;font-weight:bold;
text-decoration:none;
border:1px #00E8FE solid;
display:block;width:250px;
text-indent:30px;padding:5px;
background:url(/elections/2004/images/box_30.gif) no-repeat left center;
}

#navcov a:link.active, #navcov a:visited.active, #navcov a:hover {
background:url(/elections/2004/images/box2.gif) no-repeat left center;
background-color:#ccc;
}
#nav a:link.active, #nav a:visited.active, #nav a:hover {
background:url(/elections/2004/images/box_30_2.gif) no-repeat left center;
background-color:#ccc;
}

#sidepop a:link, #sidepop a:visited {
color:#cc0000;text-decoration:none;
border:none;background:none;text-indent:0;
}
#sidepop a:hover {
color:#cc0000;text-decoration:underline;
border:none;background:none;
}
#sidepop h3 {
font:13px/18px trebuchet ms, arial, sans-serif;
margin:5px 0;font-weight:bold;
}



p, table {
font:13px/18px trebuchet ms, arial, sans-serif;
margin-top:3px;
}
p.list {
margin-bottom:5px;
}
p.caption {
font-size:11px;
}
#sidepop p {
font:11px/14px trebuchet ms, arial, sans-serif;
margin-bottom:5px;
}

a {
color:#00009C;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

h1 {
font-weight:bold;
font:32px trebuchet ms, arial, sans-serif;
font-weight:bold;margin-bottom:25px;
}
h2 {
font:18px trebuchet ms, arial, sans-serif;
font-weight:bold;margin-bottom:15px;
}
h2.hed {
font:21px trebuchet ms, arial, sans-serif;
font-weight:bold;margin-bottom:10px;
}
h2.two {
font:18px trebuchet ms, arial, sans-serif;
font-weight:bold;margin-bottom:4px;
}
h3, .subhead {
font:15px trebuchet ms, arial, sans-serif;
font-weight:bold;margin-bottom:4px;
}
.subhead {
font-weight:normal;
}
h3.blogdrop {
font-weight:normal;margin-bottom:35px;
margin-top:10px;text-align:center;
border-bottom:1px dashed #ccc;
padding-bottom:15px;
}
h2.listhed {
display:block;background-color:#00E8FE;
padding:1px;text-align:center;
border:1px solid #006699;margin-bottom:10px;
}
h2.listhed, h3.listhed {
display:block;background-color:#88a2cf;
padding:1px;text-indent:3px;
border:1px solid #006699;margin-bottom:10px;
}
h2.redhed, h3.redhed {
display:block;background-color:#cc0000;
padding:1px;text-align:center;
border:1px solid #006699;margin-bottom:10px;
}
h4.grayhed {
font:13px trebuchet ms, arial, sans-serif;
font-weight:bold;color:#aaa;
padding-top:20px;margin-bottom:0px;
}


#topbtn {
margin:0;text-align:center;
}
#topbtn a:link, #topbtn a:visited  {
display:block;width:170px;
background-color:#eee;
padding:3px;text-align:center;border:1px solid #aaa;
font:bold 12px trebuchet ms, arial, sans-serif;
}
#topbtn a:link.active, #topbtn a:visited.active, #topbtn a:hover {
background-color:#ddd;text-decoration:none;
}
#topbox {
width:auto;margin:4px 0;
border:1px solid #aaa;
border-bottom:1px solid #414042;
border-right:1px solid #414042;
}
#topbox a:link, #topbox a:visited  {
display:block;
background-color:#ddd;
padding:3px;text-align:center;
font:14px trebuchet ms, arial, sans-serif;
color:#000;
}
#topbox a:link.active, #topbox a:visited.active, #topbox a:hover {
display:block;background-color:#00009C;
color:#eee;text-decoration:none;
}


.sidebox a {
color:#cc0000;
}

.ll, h4 {
font:13px trebuchet ms, arial, sans-serif;
font-weight:bold;margin-bottom:3px;
}
.ll2 {
font:12px trebuchet ms, arial, sans-serif;
margin-bottom:3px;
}

hr {
height:1px;color:#ccc;
margin:10px;
}
hr.blue {
height:3px;color:#006699;
}


.clear {
clear:both;font-size:1px;
}

.12 {
font-size:12px;
}
.32 {
font-size:32px;
}
.red {
color:#cc0000;
}
.gray {
color:#414042;
}
.black {
color:#000;
}
.bold {
font-weight:bold;
}

.storyinset {
padding:0;
padding-left:10px;
padding-bottom:10px;
}



.slogan {
color:#414042;font-weight:bold;
font:13px trebuchet ms, arial, sans-serif;
float:right;
}

#top {
width:772px;height:100px;
padding:0 20px;text-align:left;
background-color:#fff;
border:1px solid #aaa;
border-top:none;clear:both;
}

#top h1 {
margin:25px 0 3px 0;
}
#top .liner {
font:12px trebuchet ms, arial, sans-serif;
}
#top .ad {
float:right;background-color:#000;
width:350px;
border:1px solid #aaa;border-top:none;
}

#topnav {
width:772px;padding:10px;
height:30px;
}
#topnav UL {
list-style:none;
margin:0;padding:0;
} 
#topnav LI {
padding:0 14px;
float:left;
font:11px verdana, arial, sans-serif;
font-weight:bold;
}
#topnav a {
color:#cc0000;
}
#topnav a:hover {
text-decoration:none;
color:#009FE0;
}

#copyright {
text-align:left;width:772px;
padding:0px;color:#414042;font-weight:bold;
font:13px trebuchet ms, arial, sans-serif;
}

#container {
padding:20px;background-color:#fff;
border:1px solid #aaa;width:772px;
}

#sider {
float:right;width:250px;
margin-left:15px;background-color:#fff;
}


#main {
background-color:#fff;
display:block;
}

.content {
padding:0px 15px;width:300px;
}

.label {
color:#000;font-weight:bold;
font:11px trebuchet ms, arial, sans-serif;
font-weight:bold;
}

.pop {
padding:12px;background-color:#eee;
border:1px solid #00E8FE;
}

.bb {
padding:15px;border:1px dotted #009FE0;
}

.flag_l {
padding:5px 10px 5px 10px;text-align:right;
background-color:#e6dad3;
border:1px solid #aaa;
width:140px;float:left;
}

.flag_l h3 {
font:18px trebuchet ms, arial, sans-serif;
color:#000;
}

.7pic120 {
margin:5px 0;width:120px;height:120px;
}

.blogpost, .blogpost p {
font:13px/20px trebuchet ms, arial, sans-serif;
margin-bottom:10px;
}
.blogtrailer,.trailer {
font:13px/17px trebuchet ms, arial, sans-serif;
text-align:right;margin-bottom:25px;
color:#aaa;
}

.logo {
margin-bottom:45px;
}

.siderform input, .siderform select, .siderform p {
font-size:10px;
}

.sidebox {
margin-bottom:25px;
}

form {
margin-bottom:0px;
}

.foo {
display:none;
}
