body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #5A5B60;
	background: url(images/bgrallpage.jpg) repeat-x top #000000;
}
a img{
	border: none;
}
h2{
	font-size:22px;color:#2C2D37;
	margin: 0;
	padding: 0;
}
h4{
	font-size:15px;color:#2C2D37;
	margin: 0; padding: 0;
}
.divall{
	
	width: 940px;
}
.divall .divreal{
	padding:20px 25px;
}
.divclear{
	height: 1px;
	width: 100%;
	clear: both;
}
.topmenu{
	width:300px; text-align:right; float:right;
	text-align: right;
	height: 90px;
	overflow: hidden;
	
}
.topmenu ul{
	margin: 50px 0 0 0;
	padding: 0;
}
.topmenu ul li{
	display: block;
	float: left;
	list-style: none;	
	height: 22px;
	padding: 1px;
	cursor: pointer;
	
}
.topmenu ul li a{
	display: block;
	height: 22px;
	text-align: center;
	color: #2C2D37;
	text-decoration: none;
	font-size: 12px;
	width: 65px;
	padding-top: 3px;
}
/*.topmenu ul li a span{
	display: block;
	padding-top: 4px;
	padding-right: 12px;
	height: 22px;
	min-width: 48px;
	text-align: center;
	cursor: pointer;
}*/
.topmenu ul li a:hover,.topmenu ul li a.active{
	background: url(images/menuhover.gif) no-repeat top left;	
	color: #FFFFFF;
}
/*.topmenu ul li a:hover span,.topmenu ul li a.active span{
	background: url(images/liactiveright.gif) no-repeat top right;
	padding-right: 12px;
}*/
.fright{
	float: right;
}
.fleft{
	float: left;
}
.allcontent{
	position:relative; width:100%; min-height:730px;overflow: hidden;
}
.climgight{
	position:absolute; z-index:0; top:0; right:0;	
	height:501px;
	width:637px;
}
.climgightover{
	position:absolute; z-index:1; top:0; right:0;
	height: 510px;
	width: 20px;
	background: url(images/rightboder.png) no-repeat top right;
}
.overpanel{
	position:absolute; width:276px; z-index:3; top:50px; right:20px;
}
.overpanel .top{
	background:url(images/toparea.gif) no-repeat top left; height:112px;
}
.overpanel .top div{
	padding:30px 20px;
	color: #FFFFFF;
}
.overpanel .mid{
	background:url(images/midarea.gif) repeat-y;
	padding-top: 20px;
}
.overpanel .bottom{
	background:url(images/botarea.gif) no-repeat bottom left; height:15px;
}
.panelleft{
	width:253px;float:left;
}
.panelleft .box{
	background:url(images/menuleft.png) no-repeat top left; text-align:left; margin-top:2px;
}
.panelleft .box .spcontent{
	padding:7px 10px; display:block; font-size:11px;
}
.panelleft .box .spcontent span{
	padding-left:5px; display:block;float:left;width:180px;
}
.divfooter{
	width:100%;
}
.footercol{
	background:url(images/bottompagecol.png) no-repeat top left; width:291px; float:left; margin-top:20px; position:relative; margin-right: 7px;
}
.footercol2{
	background:url(images/bottompagecol.png) no-repeat top left; width:291px; float:left; margin-top:20px; position:relative; 
}
.footercol3{
	background:url(images/bottompagecolbig.png) no-repeat top left; width:594px; float:right; margin-top:20px;text-align:left; margin-right:0;
}
.footercol .footcontent,.footercol2 .footcontent{
	padding: 20px;
	text-align: left;
}
.footercol3 .footcontent{
	padding: 20px;
	text-align: left;
	width: 300px;
}
.textlight{
	font-size:11px; color:#ABABAB;
}
.textyellow{
	color:#E4EA7F; font-size:12px;
}
ul.footer{
	margin: 0;
	padding: 0;
}
ul.footer li{
	list-style: none;
	font-size: 12px;
	color: #ABABAB;
}
ul.footer li a{
	color: #ABABAB;
	text-decoration: none;
}
ul.footer li a:hover{
	text-decoration: underline;
}
.overlib{
	height: 34px;	width: 171px; display: block; background:url(images/overarea.gif) no-repeat top left;
	text-align: center; font-size: 16px; color: #2C2D37;
	padding-top: 7px;	
}
ul.tick{
	margin: 0;
	padding: 0;
}
ul.tick li{
	list-style: none;
	display: block;
	background: url(images/tickbullet.gif) no-repeat left 3px;
	padding-left: 30px;
	color: #000;
	font-size: 11pt;
	font-weight: bolder;
	text-align: left;
	line-height: 30px;
}
.pagenormal{
	background:url(images/topconnerpage.gif) no-repeat top left; width:893px; padding-top:13px;
}
.pagenormal .contentdiv{
	padding:0 20px; background:#FFFFFF;
}
.pagenormal .thebottom{
	background:url(images/botconnerpage.gif) no-repeat bottom left; height:13px;
}
.pagenormal .contentdiv .colunm01{
	width:300px; text-align:left; font-size:11px; color:#5A5B60; float:left
}
.pagenormal .contentdiv .colunm03{
	width:360px; text-align:left; font-size:11px; color:#5A5B60; float:left
}
.pagenormal .contentdiv .colunm02{
	width:260px; font-size:11px; color:#5A5B60; float:left;
	text-align: left;
}
.overpanel_normal{		
		position:relative; float:right;
		width:276px; z-index:3; 
}
.overpanel_normal .top{
	background:url(images/toparea2.gif) no-repeat top left; height:112px;
}
.overpanel_normal .top div{
	padding:30px 20px;
	color: #FFFFFF;
}
.overpanel_normal .mid{
	background:url(images/midarea2.gif) repeat-y;
	padding-top: 20px;
}
.overpanel_normal .bottom{
	background:url(images/botarea2.gif) no-repeat bottom left; height:15px;
}
.overform{
	width:445px;  text-align:left;position:absolute;
	z-index:4; top:100px; right:20px;
}
.overform .top{
	background:url(images/formtop.gif) no-repeat top left;height:112px;
}
.overform .top div{
	padding:20px 20px;
	color: #FFFFFF;
}
.overform .mid{
	background:url(images/formmid.gif) repeat-y;
}
.overform .bottom{
	background:url(images/formbot.gif) no-repeat bottom ;height: 13px;
}
a{
	font-size: 11px;
	color: #5a5a5a;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
ul.sitemap{
	margin: 0;
	padding: 0;
	padding-left: 30px;
}
ul.sitemap li{
	display: block;
	padding: 5px 0px 5px 30px;
	list-style: none;
}
ul.sitemap li span{
	display: block;
	padding: 5px 0px 5px 30px;
}
ul.sitemap li a{
	font-size: 14px;
	color:#00000;
	text-decoration: underline;
}
ul.sitemap li a:hover{
	text-decoration: none;
}
.pageimg{
	padding: 10px 0;
}