@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0; }
body { background: url(images/bg-body.gif) repeat-x; font: 100%/130% Arial, Helvetica, sans-serif; }
/*fonts*/
a { color: #4E8F00; font: bold 100% Arial; }
a:hover { text-decoration: none; }
h1, h1 a { font: normal 20pt/30pt Georgia, "Times New Roman", Times, serif; color: #006CD1; }
h1 a { color: #4E8F00; }
h2 { font: normal 18pt/28pt Georgia, "Times New Roman", Times, serif; color: #004B8F; }
h3 { font: normal 16pt/26pt Georgia, "Times New Roman", Times, serif; color: #004B8F; }
h1, h2, h3, h4, h5, h6 { padding: 3px 0 5px 0; }
h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; }
p, li { font: 10pt/16pt Verdana, Arial, Helvetica, sans-serif; color: #333; padding: 0 0 7px 0; }
ul, ol { margin: 0 0 0 25px; }
ul { list-style: none; }
img.right { float: right; margin: 15px 0 15px 15px; }
code { font: 10pt/16pt "Courier New", Courier, monospace; display: block; padding: 15px; border: 1px dashed #666; margin: 10px; background: #FFF; }
.pink { color: #FF00FF; }
.darkblue { color: #000099; }
.blue { color: #0000FF; }
p strong, li strong { font: bold 101% Arial; }
input.field { padding: 3px 5px; font: 10pt 'Trebuchet MS'; color: #333; width: 200px; background: #FFF !important; }
input.title { padding: 3px 5px; font: bold 14pt 'Trebuchet MS'; color: #333; width: 500px; background: #FFF !important; }
textarea.edit { padding: 5px; font: 10pt/18pt 'Trebuchet MS'; color: #333; width: 500px; height: 300px; }
.spam { display: none; }
.error { font-weight: bold; color: #900; }
hr { margin: 0 0 5px 0; }
/*layout*/
#wrapper { margin: 0 auto; width: 760px; }
#welcome { float: left; padding: 13px 0; height: 29px; font: bold 10pt 'Trebuchet MS'; }
#welcome a { color: #000; }
#search { display: block; float: right; padding: 13px 0; height: 29px; }
#search input.bar { width: 300px; }
a.logo { display: block; clear: both; height: 74px; width: 294px; background: url(images/bg-logo.gif) no-repeat; float: left; }
#menu { list-style: none; height: 21px; float: right; margin: 54px 0 0 0; }
#menu li { display: inline; }
#menu li a span { background: url(images/nav-left.gif) top left no-repeat; padding: 3px 4px 0 8px; }
#menu li a:hover span { background: url(images/nav-left.gif) left -26px no-repeat; }
#menu li.active a span { background: url(images/nav-left.gif) left -52px no-repeat; }
#menu li a { background: url(images/nav-right.gif) top right no-repeat; padding: 3px 4px 0 0; font: bold 12pt Arial; color: #FFF; text-decoration: none; }
#menu li a:hover { background: url(images/nav-right.gif) right -26px no-repeat; }
#menu li.active a { background: url(images/nav-right.gif) right -52px no-repeat; }
#content { clear: both; padding: 20px 0 0 0; }
#rightcol { float: right; width: 200px; }
#leftcol { float: left; width: 540px; }
#footer { text-align: center; clear: both; padding: 20px 0 0 0; }
#footer p { font-size: 70%; }
/*registration box*/
.register { float: right; width: 270px; padding: 20px; background: #FF9; border: 1px solid #C60; }
/*comments*/
.comment { padding: 15px; border: 1px dashed #CCC; margin: 10px 0; }
/*results*/
.results { padding: 10px 0; }