@charset "utf-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, td, th{ margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, pre, code{ font-size:1em;}
table{ border-collapse:collapse; border-spacing:0;}
select,button{ font-size:12px;}
table{border-collapse:collapse;}
fieldset,img{border:0;}
input{font-family:tahoma;}
caption,th{ text-align:left;}
q:before, q:after{ content: '';}
a{ text-decoration:none; }
a img{ border:none;}
ul{ list-style:none;}
.clear{ clear:both; height:0px; overflow: hidden; font-size:0px;}

a:link, a:visited {color:#000;}
a:hover, a:active {color:#000;text-decoration:underline;}

body{ font-size:12px; color:#000;  font-family: Tahoma, Geneva, sans-serif; background:#fff; line-height:20px;}

#header{ height:106px; background:url(../images/bg_header.png) left bottom repeat-x; width:100%;}
.content{ width:1001px; margin:0 auto; text-align:left; position:relative;}
.logo,
.sub-nav,
.main-nav{ position:absolute;}
.logo{ top:11px; left:15px;}
.sub-nav{ top:6px; left:815px;}
.main-nav{ top:65px; left:258px; }
.sub-nav li{ height:22px; line-height:22px; padding-left:26px; float:left; margin-right:10px;}
.sub-nav .home{ background:url(../images/icon_home.png) left center no-repeat; }
.sub-nav .forum{ background:url(../images/icon_forum.png) left center no-repeat; }
.main-nav li{ float:left; margin-right:5px;}
#info-bar{ width:100%; height:39px; background:url(../images/bg_info_bar.png) repeat-x;}
#info-bar p{ line-height:35px; background:url(../images/pic_arrow_infobar.png) left center no-repeat; height:35px; padding-left:15px;}