body{

	margin:0;

	padding:0;

	font:normal 11px tahoma;
	color:#000;
	background:#E2E8E7 url(../images/body_back.gif) repeat-x top;

}

img,table {

	border: none;

}



*,form,h1{

	margin:0;

	padding:0;

}

.clr{

	clear:both;

}

.main_container{

	width:1002px;

	margin:0 auto;

}



a:link, a:visited {

	text-decoration: underline;

	font-weight: normal;

	color: #000;

}



a:hover {

	text-decoration: none;

	font-weight: normal;

	color: #FFF;

}



input.button, .validate  {

	border: 1px solid #666666;

	color: #999999;

	font-size: 10px;

}



input.button:hover, .validate:hover  {

	

}



p {

	margin-top: 0;

	margin-bottom: 5px;

	text-align: justify;

}



.inputbox {

	border: 2px solid #999999;

	color: #CCCCCC;

	padding: 2px;

}

.inputbox:hover {



}



/*****************************************/

/*** Template specific layout elements ***/

/*****************************************/



/**********************Header*******************************/



.rgt_main{

	float:right;

	width:206px;

}

.content_news{

	margin:0;

	width:206px;

	background:#95CF38;
	

}

.header{

	width:1002px;

	height:179px;

	margin:0 auto;

}

.top_header{

	margin:0 auto;

	

	height:131px;

}

.logo{

	width:229px;

	height:73px;

	padding:25px 0 0 25px;;
	
	/*margin: 25px 0 0 25px;*/

	background:url(../images/logo.gif) no-repeat 25px 25px;

}



.dv_search{

	float: right;

	width:1002px;

	height:34px;

}

.rgt_search{

	float:right;

	width:111px;

	height:27px;

	text-align:left;

	padding-top:1px;

}

.btn_search{

	font:bold 11px Tahoma;

	color:#000;

	width:69px;

	height:26px;

	background:url(../images/back_search.gif) repeat-x top;

	border:1px solid #608C03;

	outline:none;

	padding:0 0 0 0;

}

.lft_search{

	float:right;

	width:300px;

	height:28px;

	text-align:right;

	padding:0 4px 0 0;

}

.txt_search{

	font:bold 12px Tahoma;

	color:#000;

	width:239px;

	height:21px;

	background:#fff;

	border:1px solid #D5D4D4;

	outline: #999999 solid 1px;

	padding:5px 0 0 2px;

}

.bottom_header{

	font:normal 16px/41px "Trebuchet MS";

	margin:0 auto;

	width:1002px;

	height:41px;

}

.bottom_header ul{

	margin:0;

	padding:0;

	list-style-type:none;

}

.bottom_header ul li{

	float:left;

	padding:0 22px 0 22px;

	background:url(../images/menu_separator.gif) no-repeat right top;

}

.bottom_header ul li.none{

	float:left;

	padding:0 0 0 22px;

	background:none;

}

.bottom_header ul li a{

	font:normal 16px/41px "Trebuchet MS";

	text-decoration:none;

	color:#fff;

}



.bottom_header ul li a:hover{

	font:normal 16px/41px "Trebuchet MS";

	text-decoration:underline;

	color:#fff;

}

/**********************End Header*******************************/

#rightcolumn {

	float:left;

	margin: 0;

	width: 206px;

	padding: 0px 5px 4px 0px;

	text-align:center;

}





#leftcolumn div.module table ,#rightcolumn div.module table {

	width: 180px;

}



#leftcolumn div.module table.poll {

	padding: 0 0 4px 0;

}



/* LEFT COL H3 */

#leftcolumn h3, #rightcolumn h3 { 	

	color: #FFF;

	font-family: Verdana, Arial, Tahoma, sans-serif;

	font-size: 14px;

	text-align: left;

	height: 24px;

	width: 190px;

	text-decoration: none;

	padding: 6px 0 0 10px;

	background: url(../images/h3.jpg) top left no-repeat;

	font-weight: normal;

}

/*Main Cntent*/



.info_content{

	margin:0 auto;

	width:697px;

}





.lft_cont{

	float:left;

	width:316px;

	border-right:1px solid #DDD;

	padding:0 14px 10px 18px;

}







/*********************Middle***************************/

.middle{

	margin:0 auto;
	width:938px;
	display:block;
	overflow:auto;
	

}

.main{

	/*margin:0 auto;*/

	/*width:699px;*/
	margin:0 7px 0 0;
	display:block;
	float:left;


}

.lft_main{

	width:712px;

	padding:4px 4px 0 0;

}

.cont_lftmain{

	float:left;

	width:692px;

	background:#fff;

	margin: 5px 0px 10px 2px;
	
	padding:0 10px;
	

}
.cont_lftmain ul {
}

.cont_lftmain ul li{
	margin: 0 0 0 15px;
}

.cont_banner{

	width:699px;

	margin:0 auto;

	padding-top:5px;

	margin-bottom:5px;

}

.main_content{

	margin:0 auto;

	width:699px;

	border:1px solid #ddd;

	background:#fff url(../images/back_info.gif) repeat-x bottom;

}

.cont_ttl{

	margin:0 auto;

	width:697px;

	border-bottom:1px solid #ddd;

}

.lft_ttl{

	float:left;

	width:318px;

	height:37px;

	background:url(../images/back_head.gif) repeat-x top;

	border-right:1px solid #DDD;

	font:normal 20px/37px Helios;

	color:#234A8C;

	padding-left:30px;

}

.rgt_ttl{

	float:right;

	width:318px;

	height:37px;

	background:url(../images/back_head.gif) repeat-x top;

	font:normal 20px/37px Helios;

	color:#234A8C;

	padding-left:30px;

}

.info_content{

	margin:0 auto;

	width:697px;

}

.lft_cont{

	float:left;

	width:316px;

	border-right:1px solid #DDD;

	padding:0 14px 10px 18px;

}

.top_intro{

	width:316px;

	padding:15px 0 10px 0;

}

.top_intro p{

	margin:0;

	padding:0;

	text-align:justify;

}

.btm_lnk{

	margin:0;

	padding:0;

	width:316px;

}

.btm_lnk ul{

	margin:0;

	padding:0;

	list-style-type:none;

}

.btm_lnk ul li{

	display:block;

	width:292px;

	height:26px;

	padding-left:24px;

	background:url(../images/back_lst.gif) repeat-x top;

}

.btm_lnk ul li a{

	text-decoration:none;

	line-height:26px;

	color:#000;

}

.btm_lnk ul li a:hover{

	text-decoration:underline;

	line-height:26px;

	color:#000;

}

.rgt_cont{

	float:right;

	width:316px;

	padding:15px 18px 10px 14px;

}

.rgt_cont p{

	margin-bottom:10px;

	padding:0;

	text-align:justify;

}

.btm_consult{

	margin:0 auto;

	width:697px;

	padding-top:10px;

	padding-bottom:13px;

}

*html .btm_consult{

	margin:0 auto;

	width:697px;

	padding-top:10px;

	padding-bottom:22px;

}

.lft_consult{

	float:left;

	width:319px;

	height:37px;

	font:normal 20px/37px Helios;

	color:#234A8C;

	padding-left:30px;

}

.dv_ttl{

	margin:0;

	width:303px;

	border-bottom:1px solid #D1D2D2;

	margin:0 0 0 0;

}

.dv_ttl2{

	margin:0;

	width:303px;

	border-bottom:1px solid #D1D2D2;

	margin:0 0 0 0;

}

.rgt_consult{

	float:left;

	width:331px;

	height:37px;

	font:normal 20px/37px Helios;

	color:#234A8C;

	padding-left:15px;

}

.cont_bottom{

	margin:0 auto;

	width:697px;

	padding-top:10px;

}

.lft_consult1{

	float:left;

	width:300px;

	padding-left:30px;

	padding-right:19px;

}

.lft_consult1 p{

	margin:0;

	padding:0;

	text-align:justify;

	margin-bottom:10px;

}

.lft_consult1 p a{

	font:bold 11px tahoma;

	text-decoration:none;

	color:#558A00;

}

.lft_consult1 p a:hover{

	font:bold 11px tahoma;

	text-decoration:underline;

	color:#558A00;

}

.rgt_consult1{

	float:right;

	width:308px;

	padding-left:15px;

	padding-right:23px;

}

.rgt_consult1 p{

	margin:0;

	padding:0;

	text-align:justify;

	margin-bottom:10px;

}

.ttl_head{

	font:bold 11px tahoma;

	color:#558A00;

}

.rgt_main{

	float:right;

	width:206px;

}

.content_news{

	margin:0;

	width:206px;

	background:#95CF38;

}

.main_ttlnews{

	font:normal 20px/30px Helios;

	color:#FFF;

	border-bottom:1px solid #D1D2D2;

	padding-left:14px;

	width:192px;

	margin:0 0 10px 0;

}

.inner_news{

	margin:0;

	width:186px;

	background:#95CF38;

	padding:0 10px 10px 10px;

}

.ttl_news{

	width:178px;

	font:normal 18px/20px "Trebuchet MS";

	color:#022A70;

	margin-bottom:10px;

	text-align:left;

}

.cont_news{

	width:178px;

	font:normal 11px/14px tahoma;

	color:#FFF;

}

.cont_news p{

	margin:0;

	padding:0;

	text-align:justify;

}

.dv_more{

	width:178px;

	font:bold 11px tahoma;

	color:#022A70;

	text-align:right;

	margin:0 0 15px 0;

}

.dv_more a{

	text-decoration:none;

	color:#022A70;

}

.dv_more a:hover{

	text-decoration:underline;

	color:#022A70;

}

.member_login{

	margin:0;

	width:200px;

	background:#fff;

	padding:3px 3px 10px 3px;

}

.inner_login{

	margin:0;

	width:182px;

	background:#E7E7E7;

	padding:10px 0 0 18px;

}

.ttl_log{

	width:182px;

	margin:0 0 8px 0;

	font:normal 20px Helios;

	color:#23498B;

}	

.err{

	width:182px;

	margin:0;

	font:bold 11px/15px Tahoma;

	color:#022A70;

}

.txt_uname{

	width:182px;

	margin:0;

	font:normal 11px/18px Tahoma;

	color:#666;

}

.txt_log{

	font:normal 11px Tahoma;

	color:#000;

	width:161px;

	height:20px;

	background:#fff;

	border:1px solid #D5D4D4;

	outline:none;

	padding:5px 0 0 2px;

}

.dv_rem{

	width:182px;

	padding:5px 0 5px 0;

	font:normal 11px/18px Tahoma;

	color:#666;

}

.dv_rem a{

	text-decoration:none;

	color:#666;

}

.dv_rem a:hover{

	text-decoration:underline;

	color:#666;

}

.log_sub{

	text-align:left;

	margin:0;

	width:182px;

}

.bt_submit{

	font:bold 11px Tahoma;

	color:#000;

	width:60px;

	height:18px;

	background:url(../images/back_login.gif) repeat-x top;

	border:1px solid #91AD55;

	outline:none;

	padding:0 0 0 0;

}

.stay_connect{

	margin:0;

	width:206px;

	background:#fff;

}

.ttl_stayconn{

	width:194px;

	height:35px;

	background:url(../images/back_head.gif) repeat-x top;

	font:normal 20px/37px Helios;

	color:#234A8C;

	border:1px solid #D5D4D4;

	padding-left:10px;

}

.sub_conn{

	width:206px;

	text-align:center;

	font:normal 18px "Trebuchet MS";

	color:#5A5858;

	margin:5px 0 5px 0;

}

.txt_conn{

	width:206px;

	text-align:center;

}

.conn_go{

	width:186px;

	text-align:right;

	padding-right:20px;

	margin:5px 0 5px 0;

}

.btn_go{

	font:bold 11px Tahoma;

	color:#000;

	width:34px;

	height:18px;

	background:url(../images/back_login.gif) repeat-x top;

	border:1px solid #91AD55;

	outline:none;

	padding:0 0 0 0;

}

.dv_power{

	width:206px;

	text-align:center;

	font:normal 11px tahoma;

	color:#5A5858;

	padding-bottom:5px;

}

/*********************End Middle***************************/  



/* =======================*/





/* BANNER */



.cont_banner{

	width:699px;

	height:186px;

	float:left;

	margin:5px 5px 5px 5px;

	background: #FFFFFF url(../images/img_banner.gif) top left no-repeat;

}

/* ================*/



/*********************Footer***************************/ 

.footer{

	margin:0 auto;

	

	height:73px;

	padding-top:20px;

}

.copyright{

	width:900px;

	margin:0 auto;

	text-align:center;

}

.privacy_policy{

	width:900px;

	margin:0 auto;

	text-align:center;

}

/*********************End Footer***************************/ 





a:link, a:visited {

	text-decoration: underline;

	font-weight: normal;

	color: #FFF;

}



a:hover {

	text-decoration: none;

	font-weight: normal;

	color: #FFF;

}



input.button, .validate  {

	font:bold 11px Tahoma;

	color:#000;

	width:60px;

	height:18px;

	background:url(../images/back_login.gif) repeat-x top;

	border:1px solid #91AD55;

	outline:none;

	padding:0 0 0 0;

}



input.button:hover, .validate:hover  {

	

}



p {

	margin-top: 0;

	margin-bottom: 5px;

	text-align: justify;

}



.inputbox {

	border: 2px solid #CCCCCC;

	color: #ae4646;

	padding: 2px;

}

.inputbox:hover {



}











#leftcolumn .moduletable_menu, #leftcolumn .moduletable, #leftcolumn .moduletable_text, #leftcolumn .c, 

#rightcolumn .moduletable_menu, #rightcolumn .moduletable, #rightcolumn .moduletable_text, #rightcolumn .c {

	margin: 0 0 16px 0;

	padding: 0 0 8px 0;
	

}



#leftcolumn ul.menu, #rightcolumn ul.menu {

	margin: 0;

	padding: 0;

	list-style: none;

}



#leftcolumn ul.menu li, #rightcolumn ul.menu li {

	margin: 0 4px 0 4px;

	padding: 0;

}



#leftcolumn ul.menu li:hover, #rightcolumn ul.menu li:hover {



}



/*LEFT COL LINK*/

#leftcolumn ul.menu li a, #leftcolumn ul.menu li a:link,

#rightcolumn ul.menu li a, #rightcolumn ul.menu li a:link {

	display: block;

	line-height: 20px;

	padding: 0 0 0 18px;

	text-decoration: none;

	color: #FFF;

	font-weight: normal;

	font-size: 12px;

	background: url(../images/menu_row.jpg) center left no-repeat;

	margin: 0;

}



#leftcolumn ul.menu li a:hover, #rightcolumn ul.menu li a:hover {

	color: #FFF;

	background: #bb6363 url(../images/menu_row_h.jpg) center left no-repeat;

}



/*LEFT COL CURRENT LINK*/

#leftcolumn ul.menu li#current a, #leftcolumn ul.menu li#current a:link, 

#rightcolumn ul.menu li#current a, #rightcolumn ul.menu li#current a:link {

	display: block;

	line-height: 20px;

	padding: 0 0 0 18px;

	text-decoration: underline;

	color: #FFF;

	font-weight: bold;

	font-size: 12px;

	background: url(../images/menu_row.jpg) center left no-repeat;

	margin: 0;

}



#leftcolumn ul.menu li#current a:hover, #rightcolumn ul.menu li#current a:hover {

	color: #FFF;

	background: #bb6363 url(../images/menu_row_h.jpg) center left no-repeat;

}



/*LEFT COL SUB LINK*/

#leftcolumn ul.menu li#current ul li a, #leftcolumn ul.menu li#current ul li a:link {

	text-decoration: none;

	color: #FFF;

	margin: 0;

	padding: 0;

	font-size: 12px;

	background: url(../images/sub_menu_row.jpg) center left no-repeat;

	font-weight: normal;

	display: block;

	line-height: 20px;

	padding: 0 0 0 29px;

}



#leftcolumn ul.menu li ul li#current a, #leftcolumn ul.menu li ul li#current a:link, #leftcolumn ul.menu li ul li#current a:visited, #leftcolumn ul.menu li ul li#current a:hover {

	font-size: 12px;

	margin: 0;

	padding: 0 0 0 18px;

	font-weight: bold;

	background: url(../images/menu_row.jpg) center left no-repeat;

}

/*SUBMENU POSITION*/

#leftcolumn ul.menu li#current ul {

	margin: 0;

	padding: 0px;

}



#leftcolumn ul.menu li#current ul li {

	margin: 0;

	padding: 0px;

}



/*CURRENT SUBMENU POSITION*/

#leftcolumn ul.menu li ul {

	margin: 0;

	padding: 0 0 0 7px;

}



#leftcolumn ul.menu li#current ul li a:hover {

	color: #FFF;

	background: #bb6363 url(../images/sub_menu_row_h.jpg) center left no-repeat;

}



#leftcolumn ul.menu li ul, #rightcolumn ul.menu li ul {

	list-style: none;

}



/* forms */

#leftcolumn .moduletable ul, #rightcolumn .moduletable ul {

	margin:6px 0;

	padding:0;

	list-style:none;

}



#leftcolumn .moduletable ul li, #rightcolumn .moduletable ul li {

	margin:0;

	padding:0 2px;

}