body {
font:12px/19px "lucida grande", "lucida sans", "lucida sans unicode", "trebuchet ms", tahoma, verdana, arial, sans-serif;
color:#4a4948;
background:url(bottombg.jpg) bottom left fixed repeat-x #b1b0ae;
margin:0px;
padding:0px;
}

div#topbar {
position:absolute;
top:0px;
left:0px;
height:389px;
width:100%;
background:#dedede url(topbg.jpg);
}


div#container {
text-align:center;
position:absolute;
z-index:2;
margin:0px 0px 0px -395px;
top:0%;
left:50%;
}

div#top {
width:790px;
height:217px;
padding:0px;
margin:28px auto 0px;
background-image:url(header.jpg);
position:relative;
}

div#top a { display:block; border-bottom-width:0px; }
div#top a:hover {background:url(header.jpg) no-repeat; }
div#top span { display:none; }

div#top a#ost {
position:absolute;
top:199px;
left:531px;
width:25px;
height:17px;
}


div#top a#about {
position:absolute;
top:198px;
left:557px;
width:44px;
height:18px;
}

div#top a#codes {
position:absolute;
top:197px;
left:602px;
width:41px;
height:18px;
}

div#top a#join {
position:absolute;
top:201px;
left:645px;
width:30px;
height:18px;
}

div#top a#update {
position:absolute;
top:197px;
left:677px;
width:51px;
height:21px;
}

div#top a#fans {
position:absolute;
top:198px;
left:730px;
width:33px;
height:18px;
}

div#top a#site {
position:absolute;
top:198px;
left:764px;
width:26px;
height:18px;
}

div#top a#ost:hover { background-position:-531px -224px; }
div#top a#about:hover { background-position:-557px -223px; }
div#top a#codes:hover { background-position:-602px -222px; }
div#top a#join:hover { background-position:-645px -226px; }
div#top a#update:hover { background-position:-677px -222px; }
div#top a#fans:hover { background-position:-730px -223px; }
div#top a#site:hover { background-position:-764px -223px; }

div#content {
width:790px;
text-align:justify;
margin:0px auto;
float:left;
}

blockquote {
margin:10px 40px 0px;
background:#c9c8c7;
border:3px solid #aaa;
}

blockquote:hover { background:#eee; border-color:#bbb; }

blockquote.q { font:16px garamond; border-width:0px; padding:5px; }

div#content ul { list-style-type:square; margin:10px 20px 10px; }
div#content ul li {
line-height:150%;
}
div#content p { margin:10px 20px; }
p.center, p.bg { text-align:center; }
p.left { text-align:left; }
p.top { text-align:center; clear:left; }
p.right { text-align:right; }
p.info { font-size:10px; margin-top:5px !important; }
p.clear { clear:both; }

h1 {
text-align:left;
font:bold 20px garamond, "times new roman", times, serif;
text-transform:uppercase;
letter-spacing:-1px;
margin:0px 20px -5px 10px;
color:#6a6863;
}

h2 {
font:normal 18px garamond, "times new roman", times, serif;
color:#000;
text-transform:uppercase;
margin:5px 10px;
}

h3 {
text-align:center;
color:#000; 
font:normal small-caps 14px garamond, "times new roman", times, serif;
margin:0px 5px -5px;
}

h3.disc { margin-left:20px; margin-right:20px; }

h4 {
color:#b5b5b5; 
font:bold 15px helvetica, "arial narrow", arial, sans-serif;
margin:0px 20px -5px;
background:url(hbg.jpg) 0px 16px repeat-x;
text-transform:lowercase;
}

a { text-decoration:none; color:#373b85; cursor:crosshair; border-bottom:1px solid #9a9a9a; padding-bottom:1px; }
a:hover { color:#375885; border-bottom-color:#9a9a9a; }
a img { border-width:0px; }

em, span, strong { color:#000; }

ins { text-decoration:underline; }
del { text-decoration:line-through; }

img.left { float:left; margin:5px 5px 5px 0px; }
img.right { float:right; margin:5px 0px 5px 10px; }

img, a img { border:1px solid #777; padding:3px; margin-right:3px; }
img:hover { border-color:#555; background:#fff;  }
a.none { border:0px; }

ol { margin-left:140px; text-align:left; }

ol li {
padding:0px 5px;
}

input, textarea, select {
background:#b3b2b0 url(bottombg.jpg);
border:1px solid #777;
font:13px/19px "trebuchet ms", tahoma, verdana, arial, sans-serif;
color:#000;
}

input:focus, textarea:focus, select:focus { border-color:#444; }

div#disclaimer {
margin:120px 0px 10px;
clear:both;
font-size:11px;
line-height:14px;
border:3px solid #6b6b6b;
background:#4a4948 url(bottombg.jpg);
padding:10px;
}

div#disclaimer p { margin:0px 5px; padding-top:5px; text-align:right; }

div#disclaimer p#mininav {
padding-top:5px;
word-spacing:-1px;
text-transform:uppercase;
font:15px garamond, "times new roman", times, serif;
}

div#disclaimer p#mininav a { color:#f5f5f5; border-bottom:0px; }

table {
clear:both;
margin:0 auto 20px;
width:100%;
}

table th { text-align:center; }
table th, table td { width:50%; }
table ol { margin:0px; }