body, table, tr, td { color: #222222; font-family: tahoma; font-size: 12px;  }
body { background: #000e26 url(layout-bg.jpg) repeat-x 0 0; }
a:link, a:visited, a:active, a:hover { color: #111111; text-decoration: none; }
table { border-spacing: 0px; }
input { background: #6699CC; color: #222222; border: 0; padding: 2px;  font-family: tahoma; font-size: 12px;}

.submit { background: #003366; color: #99CCFF; font-family: tahoma; font-size: 10px; }
.header, .header td { background: #003366; color: #99CCFF; vertical-align: bottom; padding: 3px 0 3px 0; text-transform: uppercase; letter-spacing: 2px }
.header a:link, .header a:visited, .header a:active { color: #ffffff; text-decoration: none; }
.header a:hover { background: #99CCFF; color: #003366; padding: 1px 4px 1px 4px; }
.row1 { background: #6699CC; height: 25px; }
.row2 { background: #99CCFF; height: 25px; } 
.voterinfo { background: #99CCFF; padding: 15px; }
.wrapper { color: #99CCFF; width: 900px; margin-top: 51px; }
.contentrate { margin: -40px 0 0 145px; }
.contentmark { margin: -40px 0 0 80px; }
.thank { width: 510px; text-align: center; }
.thank a:link, .thank a:visited, .thank a:active, .thank a:hover { color: #ff3333; }
.title { width: 660px; text-align: center; }
.logout {position: absolute; text-align: right; margin: -3px 0 0 500px;}
.required { color: #ff3333; font-size: 10px; }
.categorytitle {  width: 510px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 18px; letter-spacing: 1px;}

#top { height:295px; background:url(layout-top-over.jpg) no-repeat right 0; }
