html, body{
	margin:0; padding:0;
	background:#333366 url(../images/back.jpg) center repeat-y;
	font-family: Helvetica, Verdana, Arial, sans-serif; font-size:12px; color:#333333;
	}
#wrapper{
	margin:0 auto;
	width:780px;
	}
#header{
	width:780px; height:131px;
	}
.logo{
	padding:0 0 0 50px; float:left;
	}
.logoright{
	float:left; width:275px; position:relative;
	}
.navtop{
	position:absolute;
	top:0px; left:83px; width:327px; height:36px; padding:15px 0 0 15px;
	background:url(../images/nav-top.jpg) no-repeat; color:#FFFFFF;
	}
.navtop a:link, .navtop a:active, .navtop a:visited{
	text-decoration:none; color:#FFFFFF; font-weight:normal;
	}
.navtop a:hover{
	text-decoration:underline; font-weight:normal;
	}
.solgon{
	position:absolute;
	top:77px;
	left:40px;
	}
#hcontent{
	margin:0; padding:0; clear:both;
	background:url(../images/home-back.jpg) no-repeat;
	width:780px; height:587px;
	}
#hcpad{
	padding:268px 0 0 105px;
	}
.hcleft{
	float:left;
	width:280px;
	}
.hcright{
	color:#339999; width:170px; float:left; margin-left:168px; padding:20px;
	border-left:1px solid #9966CC;
	}
.footer{
	padding-top:40px; color:#999999; font-size:10px; clear:both; text-align: center;
	}
.footer-inner{
	padding-top:10px; color:#999999; font-size:10px; clear:both; text-align: center;
	}
.footer a:link, .footer a:visited, .footer a:active{
	font-size:10px; text-decoration:none; font-weight:normal; color:#999999;
	}
.footer a:hover{
	color:#339999;
	}
.footer-inner a:link, .footer-inner a:visited, .footer-inner a:active{
	font-size:10px; text-decoration:none; font-weight:normal; color:#999999;
	}
.footer-inner a:hover{
	color:#339999;
	}
.fback{
	background:url(../images/counter.jpg) center no-repeat; height:22px; color:#666666; font-weight: bold; padding:6px 0 0 0; font-size:14px;
	}
#content{
	margin:0 50px; padding:0; clear:both;
	}
.conttop{
		background:url(../images/i-top.jpg) no-repeat; height:47px;
		}
.contmid{
	background:url(../images/i-cont.jpg) repeat-y;
	padding:22px 40px 2px 40px;
	}
.contback{
	background:url(../images/i-cont-back.jpg) no-repeat; height:38px;
	}
.contmid-quiz{
	padding-left:19px;
	}
h1{
	margin:0; padding:6px 0 0px 0;
	font-size:13px; color:#333366; font-weight:bolder;
	}
h2{
	margin:0; padding:0;
	font-size:26px; color:#663399; font-weight: bolder;
	}
h3{
	margin:0; padding:0;
	font-size:13px; color: #FFFFFF; font-weight: bolder;
	}
a:link, a:visited, a:active{
	color:#663399; text-decoration:underline; font-weight:bold;
	}
a:hover{
	text-decoration:underline; color:#339999; font-weight:bold;
	}
form{
	margin:0; padding:0;
	}
label{
	display:block; float:left;
	}
.label{
	display:block; float:left;
	width:80px;
	}
input{
	float:left;
	}
.input{
	width:250px;
	}
.input1{
	width:490px; height:200px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size:12px; color:#333333;
	}
.ContentBox{
	border:1px solid #987DAB;
	}
.HeaderCell{
	background:url(../images/headerCell.jpg) repeat-x; line-height:22px;
	}
.SubHeaderCell {
	clear:both;
	background:#FF0000  url(../images/topic-back.jpg) repeat-x; font-weight:bold; line-height:18px;
	}
.TableRow1 {
	background:#E9E1EE;
	}
TableRow2{
	background:#FFFFFF;
	}
.TableRow11{
	border-bottom:1px solid #6E3096;
	}
td{
	vertical-align:top;
	}
.forum:link, .forum:visited, .forum:active{
	text-decoration:none; color:#999999; font-weight:normal;
	}
.forum:hover{
	text-decoration:underline; color:#339999; font-weight:normal;
	}
.foruml{
	color:#999999; font-weight:normal;
	}
.forumbold:link, .forumbold:visited, .forumbold:active{
	text-decoration:none; color:#663399; font-weight:bold;
	}
.forumbold:hover{
	text-decoration:underline; color:#339999; font-weight:bold;
	}
