@charset "iso-8859-1";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
}

body {
background:#999999;
height: 100%;
width: 100%;
margin-left: auto;
margin-right: auto;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
text-decoration: none;
text-align:left;
color: #555555;
}

h1,h2,h3,h4,h5,h6 { font-weight: bold; }
h1 { margin-top:  0px; margin-bottom: 15px; font-size: 18px; line-height: 20px; }
h2 { margin-top: 40px; margin-bottom:  3px; font-size: 16px; line-height: 18px; }
h4 { margin-top:  0px; margin-bottom:  3px; font-size: 14px; }
p {  margin-top: 10px; margin-bottom: 20px; }
p b { font-size: 0.95em; }
.Top{margin-top:  0px;}

a { color: blue; font-weight: normal; text-decoration: underline; }
a:visited {color: purple;}

ul, ol { margin-top: 10px; margin-bottom: 20px; margin-left: 10px; padding-left: 0px; }
li { margin-top: 5px; margin-bottom: 15px; margin-left: 10px; padding-left: 0px; }

#MainBox, #BeforeMenu, #BeforeContent, #ContentBox, #LeftBox, #RightBox, #Content, #AfterContent, #BeforeFooterLinks, #FooterLinks, #BeforeFooter, #Footer {
background:#fff;
}
#BackgroundBox {
width: 1010px;
height: 100%;
margin-left: auto;
margin-right: auto;
background:url(../gfx/bg.gif) repeat-y left top;
}
#MainBox {
width: 980px;
height: 100%;
margin-left: auto;
margin-right: auto;
}
#BeforeMenu { height:3px; }

#MenuBox {
width: 980px;
height:80px;
margin:0;
text-align:left;
background:#666;
line-height:18px;
z-index:5;
position:absolute;
top:123px;
border-bottom:3px solid #aaa; 
}
.MainMenu {
margin:3px 0px;
float:left;
}
.MainMenu ul { list-style-image: none; list-style-type: none; }
.SubMenu {
margin:1px 20px 1px 1px;
}
.SubMenu a, .On a { font-weight: bold; text-decoration: underline; color:#aaf; padding:3px 10px; border: 1px solid #666;}
.On a { border: 1px solid white; }
.SubMenu li { margin: 0; padding:3px 0; }
.SubMenu li a:visited { color:#aaf } /* #e8e */
.SubMenu li a:hover { color:red; background-color: #fff; }

#BeforeContent { clear:both; height:120px; margin-top:0;}

#LeftBox {
float:left;
width:210px;
margin-left:-755px;
}
#RightBox {
float:right;
width:210px;
margin-right:5px;
}
#Left, #Right {
margin: 0 15px 0;
}
#Right {
margin-left:45px;
}

#Content {
float:left;
width:478px;
margin-left:220px;
border:1px solid #ccc;
border-width:0 1px 0 1px;
padding: 0 30px 20px;
font-size:14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#AfterContent { height:10px; clear: both; }

#Footer, #FooterLinks { height: 30px; text-align: center; }

#BeforeFooterLinks { height:12px; }

#FooterLinks { border-bottom:1px solid #ccc; }
#FooterLinks a { text-decoration: underline; color: #555; font-size: 9px; margin: 0 10px 0; }
#FooterLinks a:hover { color:red;}

#BeforeFooter { height:12px; }

#Footer a {text-decoration: none; color:#555; }

.GreyBox { height:100%; border:1px solid #ccc; background:url(../gfx/beige_downfade.jpg) repeat-x top left; }

#Stats { position:absolute; left:0px; top:0px; z-index:9 }

.PollText { width:90px; float:left }
.PollCount { width:30px; float:left; text-align:right; }
.PollGraph { height:12px; margin:2px; float:left; background:#aaa }