body {	background:#415c82 url(../image/bg.gif) repeat-x;font-size: 62.5%;text-align:center; font-family:Arial, Helvetica, sans-serif;}
html, body, div, h1, h2, h3, h4, h5, h6, ol, dl, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
a:link {color:#3878d4;}
a:hover {color:#999999;}
label {cursor:pointer;}

#container {width:960px;margin:0 auto;text-align:left;}
#content {width:960px;font-size:1.2em; text-align:left;}
#header {height:85px;width:100%;margin:0px;}
#header img {float:left;}

#nav {float:left;width:100%; padding-top:5px;}
#subnav {float:right; margin-top:3px;}
#header #article-search { float:right; margin-top:20px; }
#nav ul, #subnav ul, .rtcol ul {list-style:none; margin:0px; padding:0px;}
#nav ul li{float:left;height:35px;line-height:35px;padding:0 10px 0 10px;}
#nav ul li a, #nav ul li a:visited {color:#404040;text-decoration:none;}
#nav ul li a:hover { color:#000; text-decoration:underline;}
#subnav ul li {float:left;}
#subnav ul li span {margin:0px 6px;}
#subnav ul li a, #subnav ul li a:visited {color:#404040;}

#home, #main {clear:left;background:#fff url(../image/bottom.gif) 0 100% no-repeat;padding:0 0 2px 0;}
#main {padding:5px 0 2px 0;}

.intro {float:left;width:950px;height:246px;}
.news {background:url(../image/news-bg.gif) no-repeat;height:187px;width:505px;float:right;margin:25px 0 0 0;}
.info {margin:35px 10px 10px 25px;}
.info ul {list-style:none;width:455px;margin:5px 0 0 0;}
.info h1 a {font-size:16px;color:#000;}
.chart-man {background: url(../image/main-img.gif) no-repeat;height:246px;width:422px;position:absolute;margin:12px 0 0 0;}

.about, .main-content {width:715px;margin:0 2px;background:url(../image/hdbg.gif) repeat-x;float:left;color:#404040;}
.about ul, .about ol {margin-left:35px;}
.about h1, .main-content h1 {background: url(../image/side.gif) 100% 0 no-repeat;;height:36px; color:#fff;font-size:16px;line-height:36px;padding:0 10px 0 10px;}
.about p, .main-content p { line-height:1.4em;margin:10px 0 0 10px;}
.sponsors {margin:40px 15px;}
.allen {float:right;margin:5px 10px 20px 25px; text-align:center;}
.allen img {border:1px solid #d0d0d0;padding:2px;}
.allen span { font-style:italic;}

.rtcol {float:right;width:228px;background:#ededed url(../images/dots.gif) 0 10% repeat-y;margin:0 2px 0 0;}
.rtcol ul li {background:url(../image/arrow.gif) 4% 25% no-repeat;padding:7px 7px 7px 20px;border-bottom:1px solid #d8d8d8;}
.rtcol ul li a, .rtcol ul li a:visited {color:#5f5f5f; text-decoration:none;}
.rtcol ul li a:hover { text-decoration:underline;}
.rtcol div.tab{background: url(../image/hd-right.gif) no-repeat;height:26px;width:100%;padding:8px 10px 3px 10px;color:#fff;font-size:16px; float:left; }
/*.rtcol h2 {background: url(../image/hd-right.gif) no-repeat;height:26px;padding:8px 10px 3px 10px;color:#fff;font-size:16px;}*/
.rtcol h2 {height:26px;color:#fff;font-size:16px;}
.rtcol #form_archive_year {margin:0 0 0 9px;padding:0px;float:left;}
.rtcol h2.notab { background-image:none; background-color:#b1b1b1; padding:8px 10px 3px 10px;}
.rtcol p {padding:10px;line-height:1.4em;} 
button.prev {background: url(../image/up-arrow.gif) 50% 50% no-repeat;height:18px;width:100%;border:none;cursor:pointer;display:block;}
button.next {background: url(../image/down-arrow.gif) 50% 50% no-repeat;height:18px;width:100%;border:none;cursor:pointer;display:block;}

#contact table {padding:10px;}
#contact tr td {padding:10px 15px;font-size:12px;}
#contact textarea {width:96%;height:100px;}
.graytr {background:#faf9f9;}

.log-results-fail, .log-results-success { display:none; }
.error, .log-results-fail {color:#cc0000; padding:10px; background:#ffeeee url(../image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin:0 0 8px 5px;}
.confirmation, .success, .log-results-success {color:#4e8c28; padding:10px; background:#e9ffdb url(../image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}

#footer {background: url(../image/footer.gif) no-repeat;height:115px;margin:10px 0 0 0; text-align:center;color:#fff;}
#footer a {color:#98c3ff;}
#footer ul {padding:10px;}
#footer ul li {display:inline;}
#footer ul li span {margin:0px 6px;}
#footer ul li.noline, #subnav ul li.noline {border:none;}
#footer ul li a, #footer ul li a:visited{color:#fff;}
#footer ul li a:hover { text-decoration:underline;}

.floatleft { float:left; }
.floatright { float:right; }

.search-result { margin:10px; }
