
body { background:url(img/b.jpg);}
html, body { width:100%; height:100% }
div, td, p {font-family:Arial, Helvetica, sans-serif; color:#666666; line-height:20px; font-size:12px;}
h1 {font-size:14px; color:#003366; line-height:15px;}
ol, ul {margin-left:15px; padding:0;}
ul {margin:0; padding:0;}
ul li {margin:0; padding:0 0 0 15px; list-style:none; background: url(img/rep-bul.jpg) no-repeat 0 4px;}
form li {background:none;}

td.side div.left h1 {padding:15px 0 3px 0; margin:0; border-bottom:#999999 1px dashed;}
td.side div.left h1.alt {padding:3px; margin:10px 0; border-bottom:none;}
td.side div.left li {margin:0; padding-bottom:5px;}
td.side div.left ul {margin:0;}
td.side div.left li + li { border-top:#aaa 1px dotted; padding-top:5px; background-position:0 9px;}

td.side div.right li {margin:0; padding-bottom:5px;}
td.side div.right ul {margin:0;}
td.side div.right li + li { border-top:#aaa 1px dotted; padding-top:5px; background-position:0 9px;}



a {color:#006699; text-decoration:none;}
a:hover {color:#0099FF;}
ul {margin:10px;}
li {line-height:normal; margin-bottom:5px;}

#head {width:900px; height:109px; margin:0 auto;}
#body {width:900px; margin:0 auto;}
#body table {width:900px; margin:0; padding:0; background:url(img/table-bg.jpg) repeat-x top #C1C1C1;}
#body td.side {vertical-align:top; width:152px; padding:0 10px 10px 10px;}
p.right {text-align:right;}

#nav {width:900px; background:url(img/nav-bg.jpg) repeat-x; height:46px; text-align:right; margin:0 auto;}
#nav ul {width:auto; display:block; height:46px; margin:0; padding:0 10px; list-style:none;}
#nav li {line-height:12px; height:12px; padding:7px 0; float:right; display:block; margin:0;}
#nav li a.first {border-left:none;}
#nav li a {color:#FFFFFF; text-decoration:none; border-left:#99CCFF 1px solid; padding:0 7px;}
#nav li a:hover {color:#FFFF99; text-decoration:underline;}
#nav li {background:none;}

div.text {height:auto; background:none; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:10px; color:#666666; margin:15px auto;}

h1.rep {display:block; height:14px; line-height:14px; font-size:14px; background:url(img/rep-bg.jpg) repeat-x; padding:3px; color:#FFFFFF; text-transform:uppercase;}
h1.rep div {width:20px; height:14px; background: url(img/rep-bul.jpg) no-repeat 7px 5px; float:left; line-height:14px;}
h1.dem {display:block; height:14px; line-height:14px; font-size:14px; background:url(img/dem-bg.jpg) repeat-x; padding:3px; color:#FFFFFF; text-transform:uppercase;}
h1.dem div {width:20px; height:14px; background: url(img/dem-bul.jpg) no-repeat 7px 5px; float:left; line-height:14px;}
h1.alt {display:block; height:14px; line-height:14px; font-size:14px; background:url(img/alt-bg.jpg) repeat-x; padding:3px; color:#FFFFFF; text-transform:uppercase;}
h1.alt div {width:20px; height:14px; background: url(img/alt-bul.jpg) no-repeat 7px 5px; float:left; line-height:14px;}

td.alt {font-weight:900; height:14px; line-height:14px; font-size:12px; background:url(img/alt-bg.jpg) repeat-x; padding:3px; color:#FFFFFF; text-transform:uppercase; text-align:center;}


#login {margin:0; padding:0; display:block; }
#login li {display:block; height:25px; list-style:none; position:relative; padding:0; padding-top:3px; margin:0;}
#login input {position:absolute; right:0; top:1px; width:75px}

#nav.foot, #nav.foot ul {height:22px;}
#nav.foot li {padding:4px;}
#nav.foot li a {font-size:10px;}


/* Form styles */

#form, #form ul, #form li {margin:0; padding:0; list-style:none; display:block;width:99%;}
#form li {padding:0 0 0 20px; position:relative;}
#form input, #form select, #form textarea {width:59%;margin:0 10px 0 0;position:absolute;left:40%;top: 0;
}
#form input.long {width:390px; margin-bottom:10px;}
#form input.short {width:auto;}
#form select.mid {position:absolute; left:175px;}
#form label {display:block; padding-bottom:20px; width:35%; text-align:right;}

/* Forms on left side */

#body td.side #form li {padding:0; border:none;}
#body td.side #form label {font-size:10px;}


/* Stats on home page */

#statHolder {width:510px; margin:0 auto;}
#stat {width:140px; padding:10px; border:#CCCCCC 1px solid; float:left;}
#stat + div {margin-left:10px;}
#stat div {text-align:right; font-size:10px; border-top:#6699FF 1px dashed; line-height:15px; margin-top:10px;}
#stat img {width:140px; height:140px; border:#660000 1px solid;}


/* RSS */

#sideRSS {width:115px; position:absolute; top:120px; left:0px; padding-top:30px; background:url(../img/non/rss_head.jpg) no-repeat 6px 0;}
#sideRSS #rss3 {width:170px;}
#sideRSS #rss3 a {font-size:9px; color:#000000; margin-bottom:6px; margin-left:5px; padding-left:12px; background:url(../img/non/rss.png) no-repeat 0 2px; display:block; line-height:normal;}

#rss1 {width:100%;}
#rss1 #rss2 {width:800px; margin:0 auto;}
#rss1 #rss3 {width:300px; font-size:10px; padding-top:15px;}

#rss1 li, #rss1 ul {background: none; list-style:none; padding:0; margin:0;}
#rss1 a {color:#003399; font-size:10px; margin-left:5px; padding-left:12px; background:url(../img/non/rss.png) no-repeat 0 2px; display:block; line-height:normal;}
#rss1 a:hover {color: #0066CC;}

div.more { text-align:right; margin:20px 0; width:150px; float:right;}
div.vote {text-align:center; margin:20px 0; width:200px; float:left;}
div.vote a {display:block; width:100%; text-align:center; background:url(img/vote-bg.jpg) repeat-x; height:14px; line-height:14px; font-size:14px; color:#FFFFFF; text-decoration:none; padding:3px; font-weight:900;}