:link,:visited {text-decoration:none;} 
ul,ol,dl {list-style:none;} 
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; font-weight:normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {margin:0; padding:0;} 
a img,:link img,:visited img {border:none;}
address {font-style:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
i {display:none;}

html, body {
background:url(../images/bg.gif) #d3d3d3;
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
}
a {
color:#ffffff;
text-decoration:none;
}
a:hover {
color:#eeeeee;
}

.fontlucida {
font-family:"Lucida Sans", "Lucida Grante", Arial, Helvetica, sans-serif;
}
.fleft {
float:left;
display:inline;
}
.fcleft {
float:left;
clear:both;
display:inline;
}
.fright {
float:right;
display:inline;
}
.fcright {
float:right;
clear:both;
display:inline;
}
.cwidth {
width:782px;
}
.darkcol {
color:#3f3f3c;
}
.lightcol {
color:#eeeeee;
}
.afont {
font-family:Arial, Helvetica, sans-serif;
}
.lspace {
letter-spacing:1px;
}
.pr1 {
background-color:#4184c8;
}
.pr2 {
background-color:#2f79c4;
}
.fb {
font-weight:bold;
}

#container {
position:relative;
width:990px;
margin:0 auto;
}
#left_line {
float:left;
background:url(../images/left_line.gif) repeat-y top left;
width:986px;
padding-left:4px;
}
#right_line {
float:right;
background:url(../images/right_line.gif) repeat-y top right;
width:982px;
padding-right:4px;
}
#main {
float:left;
position:relative;
width:982px;
background-color:#2874c2;
}
#advertise {
	position:absolute;
	top:5px;
	right:-135px;
	width:130px;
}
#advertise a {
	float:left;
	margin-bottom:5px;
}
#advertise img {
	width:125px;
	height:125px;
}
#top1 {
float:left;
width:982px;
height:25px;
background:url(../images/top1_bg.gif) repeat-x #121212;
}
#topmenu, #login2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:25px;
vertical-align:middle;
color:#b7b9bb;
}
#topmenu a {
float:left;
width:100px;
text-align:center;
color:#b7b9bb;
border-right:1px solid #272727;
}
#topmenu a:hover {
color:#eeeeee;
}
#login {
padding:3px 5px 0 0;
}
#login input, #login span {
margin-right:5px;
vertical-align:middle;
}
#login .text {
float:left;
width:100px;
height:18px;
padding-left:6px;
border:0;
font-size:12px;
line-height:18px;
vertical-align:middle;
color:#121212;
background:url(../images/login_bg.gif) no-repeat;
}
#login .check {
width:18px;
height:18px;
margin-right:0;
}
#login .button {
float:left;
width:42px;
height:17px;
background:url(../images/login_button.gif) no-repeat;
}
#login2 a {
float:left;
width:100px;
text-align:center;
color:#b7b9bb;
border-left:1px solid #272727;
}
#login2 a:hover {
color:#eeeeee;
}
#top2 {
float:left;
clear:left;
position:relative;
width:982px;
height:176px;
background:url(../images/top_bg.gif) no-repeat #c5c5c5;
}
#topbanner {
	position:absolute;
	top:7px;
	right:6px;
	width:389px;
	height:110px;
}
#site_name {
position:absolute;
left:0;
bottom:0;
margin-left:10px;
width:255px;
height:75px;
}
#site_name a {
width:255px;
height:75px;
display:block;
}
#search {
position:absolute;
width:373px;
height:47px;
right:5px;
bottom:5px;
display:block;
background:url(../images/search_bg.gif) no-repeat;
}
.search_advanced {
margin:1px 0 0 220px;
font-size:10px;
}
#search input {
width:280px;
border:0;
background:none;
font-size:20px;
letter-spacing:2px;
color:#2874c2;
margin:0;
padding:4px 0 0 20px;
}
.search_button {
position:absolute;
top:8px;
right:5px;
display:inline;
padding:0 10px;
line-height:17px;
font-size:12px;
}
#content {
float:left;
clear:left;
width:982px;
padding:10px 0;
}
#con_left {
width:170px;
padding:0 10px;
}
#con_right {
width:792px;
}
div#qTip {
padding:5px 10px;
border: 1px solid #ffffff;
border-right-width:2px;
border-bottom-width:2px;
display: none;
background-color:#121212;
color: #FFF;
font: 9px Verdana, Arial, Helvetica, sans-serif;
text-align: left;
position: absolute;
z-index: 1000;
}
