::selection {
	background:#9bcc37;
	color:#eeeeee;
}

::-moz-selection {
	background:#9bcc37;
	color:#eeeeee;
}

code::-moz-selection {
	background:#eeeeee;
}
	
code::selection {
	background:#eeeeee;
}

img {
	border:0;
}

body {
	margin:0px;
	padding:0px;
	font-size:13px;
	font-family:Helvetica;
	text-align:justify;
	line-height:18px;
	color:#777777;
	min-width:980px;
	height:100%;
}

body a {
	color:#777777;
	text-decoration:none;
}

body a:hover {
	color:#9bcc37;
	text-decoration:underline;
}

#header {
	background-color:#edf2f0;
	height:32px;
}

#searchcol {
	height:32px;
	text-align:right;
	line-height:32px;
	width:970px;
	margin:0px auto;
   position:relative;
}

.searchbtn a:hover {
	border:none;
}

#wrapper {
	margin:0px auto;
	padding:0px;
	width:970px;
}

#topcol {
	/*width:970px;
	height:271px;
	margin:0px auto;*/
	width:970px;
	height:271px;
	margin:0px auto;
	/*position:absolute;
	z-index:99;*/
	background:url(../images/banners/logo.gif) no-repeat left 5px;
}

#flashcol {
	margin:0px auto;
	z-index:-10;
	position:absolute;
	height:395px;
	width:970px;
	top:90px;
}

#bannercol{
	margin:0px auto;
	z-index:-10;
	position:absolute;
	height:395px;
	width:970px;
}
#home_maincol {
	width:970px;
	height:480px;
	margin:0px auto;
	z-index:99;
	top:50px;
	position:relative;
}

#home_maincol ul {
	padding:45px 5px 0px 5px;
	margin:0px;
	list-style:none;
}

#home_maincol ul li {
	margin-bottom:10px;
}

#contentcol1 {
    padding-top: 30px;
	position:absolute;
	top:140px;
	width:280px;
	left:30px;
	background:url(../images/bg_indexcontentcol1.gif) no-repeat left top;
}

#contentcol2 {
    padding-top: 30px;
	position:absolute;
	top:140px;
	width:280px;
	left:360px;
	background:url(../images/bg_indexcontentcol2.gif) no-repeat left top;
}

#contentcol3 {
	position:absolute;
	top:60px;
	right:30px;
	width:257px;
}

.bannercol1 , .bannercol2 , .bannercol3 , .bannercol4 {
	width:257px;
	display:block;
}

.bannercol1 a , .bannercol2 a , .bannercol3 a , .bannercol4 a {
	width:257px;
	display:block;
}

.bannercol1, .bannercol1 a { 
	background:url(../images/banners/banner_index2_01.gif) no-repeat left top;
	height:70px;
}

.bannercol1 a:hover { 
	background:url(../images/banners/banner_index1_01.gif) no-repeat left top;
}

.bannercol2 , .bannercol2 a { 
	background:url(../images/banners/banner_index2_02.gif) no-repeat left top;
	height:78px;
}

.bannercol2 a:hover { 
	background:url(../images/banners/banner_index1_02.gif) no-repeat left top;
}

.bannercol3 , .bannercol3 a { 
	background:url(../images/banners/banner_index2_03.gif) no-repeat left top;
	height:77px;
}

.bannercol3 a:hover { 
	background:url(../images/banners/banner_index1_03.gif) no-repeat left top;
}

.bannercol4 , .bannercol4 a { 
	background:url(../images/banners/banner_index2_04.gif) no-repeat left top;
	height:78px;
}

.bannercol4 a:hover { 
	background:url(../images/banners/banner_index1_04.gif) no-repeat left top;
}

#footer {
	margin-top:30px;
	height:50px;
	width:100%;
	background:url(../images/bg_footer.gif) #FFFFFF;
	display: inline-table;
	position: inherit;
}

#footcol {
	width:970px;
	margin:0px auto;
	line-height:30px;
}

#bottomlink1 a {
	
	width:45px;
	height:31px;
	display:block;
	float:left;
	margin-top:10px;
}

#bottomlink2 a {
	
	width:27px;
	height:31px;
	display:block;
	float:left;
	margin-top:10px;
}

#bottomlink3 {
	float:right;
	margin-top:10px;
	font-size:10px;
}

.notestyle {
	color:#9bcc37;
	font-weight:bold;
}


.container {
	width:970px;
	margin:0px auto;
}

#home_forum {
	/*margin-top: 35px; */
}

#home_news{
	/*margin-top: 35px;*/
	margin-left: 10px;
}

