/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }

html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd { padding:0; margin:0; }
textarea { font-family:tahoma,arial; font-size:12px; }
input { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
input[type=checkbox], input[type=radio] { cursor:pointer; cursor:hand; margin:0; vertical-align:middle; }
select { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
label { cursor:pointer; cursor:hand; }
a img, img { border:0; vertical-align:middle; }

sup, sub { vertical-align:baseline !important; vertical-align:bottom; position:relative; }
sup { bottom:0.5em; }
sub { top:0.3em; }



/* body
--------------------------------------------------*/
body {
       font-family: Arial;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
}

.clearing { clear: both; height: 1px; font-size: 1px; }

a { text-decoration:underline;  outline-style:none  }
a:hover { text-decoration:none }


.global { width:941px; margin:0 auto 0 auto; padding-top:1px}




/* GlobalTable
--------------------------------------------------*/
.t {border: none; border-collapse: collapse; width: 100%}
.t td {padding: 0px; vertical-align:top}


/* Top
--------------------------------------------------*/
.top { margin:8px 0 16px 0; width:900px; height:46px; background:#4386b9 url("/images/top.gif") no-repeat; position:relative; margin-right:-4px;
font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-size:14px; padding:0 23px 0 22px;  } 
.top a { color:#baf0f7}

a.ald_v { display:block; position:absolute; top:12px; right:370px}

/* Top/Date
--------------------------------------------------*/
.top .date { font-size:18px; padding: 10px 0 0 0;}
.top .date b { font-weight:normal; margin-left:35px}


/* Top/Search
--------------------------------------------------*/
.search { float:right; padding:6px 0 0 0;}
.search .in { width:147px; height:21px; background: url("/images/s_in.gif") no-repeat; padding:5px 0 0 5px; float:left;  }
.search .in input { border:0px; background:none; padding:0px; font-size:13px; width:140px}
.search .btn { width:72px; height:26px; border:0px; cursor:pointer; background: url("/images/btn.gif") no-repeat; margin-left:7px; _margin-left:4px }


a.mail { display:block; width:26px; height:20px; background: url("/images/mail.gif") no-repeat; float:right; margin:9px 20px 0 0 }
a.sitemap { display:block; width:26px; height:20px; background: url("/images/map.gif") no-repeat; float:right; margin:9px 20px 0 0 }


/* Head
--------------------------------------------------*/
.head { padding:0 0 0 0 ;}
.head .logo { display:block; width:421px; height:87px; overflow:hidden; text-indent:-3000em; background: url("/images/logo.jpg") no-repeat;
margin-left:21px;  }


/* Head/Ban
--------------------------------------------------*/
.h_ban { float:right; background:#f0f0f0; width:236px; height:82px; padding:8px 0 0 14px; font-size:10px; font-style:italic; margin-right:20px; _margin-right:10px}
.h_ban img { display:block; margin:14px 0 0 16px;}

/* Head/Menu
--------------------------------------------------*/
.h_menu { padding:33px 0 1px 0; border-bottom:2px solid #000000;}

.h_menu a { text-decoration:none; color:#000000; background:#e9e9e9; display: block; height:28px; padding:8px 12px 0 12px;}
.h_menu a:hover { background:#616161; color:#FFFFFF}

.h_menu table {border: none; border-collapse: collapse; width: 100%}
.h_menu table td {padding: 0px; vertical-align:top; font-size:16px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;
border-right:3px solid #FFFFFF}
.h_menu tr .last { border:0px}


/* Head/Menu Bottom
--------------------------------------------------*/
.hm_bottom { border-bottom:1px solid #000000; height:30px; padding:9px 0 0 0; font-size:18px;}
.hm_bottom a { color:#000000; text-decoration:none}
.hm_bottom a:hover { text-decoration: underline}

.hm_bottom table {border: none; border-collapse: collapse; width: 100%}
.hm_bottom table td {padding:0 3px 0 0; vertical-align:top; background: url("/images/hb_td.gif") no-repeat 100% 3px; text-align:center;  }

.hm_bottom table .hb_ban { background:none; text-align:right; padding:0 0 0 0;}
.hm_bottom table .hb_ban img { margin-top:-8px; position:relative;}


/* Head/Top Block
--------------------------------------------------*/
.top_b { overflow:hidden; min-height:1px; _height:1px; background:#f0f0f0;  border-bottom:2px solid #000000; margin-bottom:16px;
padding:13px 0 13px 8px;}
*html .top_b { overflow:visible;}


/* Head/Top Block/Blocks
--------------------------------------------------*/
.tb_c { width:227px; background: url("/images/tb_c.gif") repeat-y; float:left; margin-right:5px; }
.tb_t { background: url("/images/tb_t.gif") no-repeat; _height:1px}
.tb_b { background: url("/images/tb_b.gif") no-repeat 0 100%; min-height:81px; _height:81px; padding:8px 20px 20px 12px; font-size:14px; overflow:hidden;
 font-family:Georgia, "Times New Roman", Times, serif; }
*html .tb_b { overflow:visible}

.tb_b p { padding:0 0 18px 0}
.tb_b h1 { color:#003399; font-size:16px; font-weight:normal; padding-bottom:3px}
.tb_b h1 a { color:#003399; }
.tb_b a { color:#000000;}
.tb_b img { float:right; margin:0 0 0 5px}


/* Last news
--------------------------------------------------*/
.last_n { width:396px; background: url("/images/ln.gif") repeat-y; float:left; margin-bottom:18px }
.ln_t {  background: url("/images/ln_t.gif") no-repeat }
.ln_t ul { margin:0px; padding: 16px 25px 25px 18px; 
list-style:none;  background: url("/images/ln_b.gif") no-repeat 0 100%; _height:379px; min-height:379px }

.ln_t ul li { line-height:17px; font-size:12px; color:#333333; padding:0 0 17px 0; _height:1px; clear: both; display:block;}
.ln_t ul li a { color:#993333}
.ln_t ul li p { overflow:hidden; min-height:1px; _height:1px; display: inline;}
*html .ln_t ul li p { overflow:visible;}

.ln_t ul li img { float:left; margin-right:20px; padding: 4px 0;}

.ln_t ul li strong { display:block; font-weight: normal; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; line-height:normal; padding-bottom:2px}

/**/
.ln_b { min-height:379px;  padding: 2px 25px 25px 18px; background:url(/images/ln_b.gif) no-repeat scroll 0 100% transparent; }
.ln_b .lnews_block{ clear:both; color:#333333; display:block; font-size:12px; line-height:17px; padding:0 0 17px; }
.ln_b h6{ padding: 5px 0 16px 2px; }
.ln_b  .lnews_block a { color:#993333}
.ln_b .lnews_block p { overflow:hidden; min-height:1px; _height:1px; display: inline;}
*html .ln_b .lnews_block p { overflow:visible;}
.ln_b .lnews_block img { float:left; margin-right:20px; padding: 4px 0;}
.ln_b .lnews_block strong { display:block; font: normal 18px Georgia, "Times New Roman", Times, serif; line-height:normal; padding-bottom:2px; }


/* Social program
--------------------------------------------------*/
.social_p { width:237px; float:left;  background: url("/images/sp.gif") repeat-y; margin:0 0 18px 15px}
.sp_t {  background: url("/images/sp_t.gif") no-repeat }
.sp_b {  background: url("/images/sp_b.gif") no-repeat 0 100%; min-height:410px; padding:7px 27px 20px 20px; font-size:12px; color:#333333;
line-height:17px }
.sp_b a { color:#214da5}

.sp_b p { padding:0 0 15px 0}
.sp_b h6 { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#214da5; font-weight:normal; text-transform:uppercase; padding-bottom:16px;
line-height:normal;}

.sp_b span { display:block; font-size:14px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; min-height:70px; _height:70px;;
line-height:normal;}
.sp_b span a { color:#333333}
.sp_b span i { font-style:normal; display:block; padding-bottom:3px}
.sp_b span .a1 { float:right;}
.sp_b span .a2 { float: left;}


/* News Month
--------------------------------------------------*/
.month_n { background: url("/images/mn.gif") repeat-y; width:287px; float:left; position:relative; margin:0 -10px 18px 12px}
.mn_t { background: url("/images/mn_t.gif") no-repeat}
.mn_b { background: url("/images/mn_b.gif") no-repeat 0 100%;
	 min-height:418px; /* height:418px; */ 
	 padding:7px 27px 20px 20px;
	 line-height:18px; font-size:12px; color:#333333;}
.mn_b a { color:#993333 }

.mn_b img { margin:0 0 4px 0;}

.mn_b h6, .ln_t h6 { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#214da5; font-weight:normal; text-transform:uppercase; padding-bottom:10px;
line-height:normal; }
.mn_b h6 a { color:#214da5}

.mn_b p { padding-bottom:14px}
.mn_b strong { display:block; font-size:18px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; line-height:normal; }


/* Bottom block
--------------------------------------------------*/
.bottom_b { background: url("/images/bt.gif") repeat-y; float:left; width:227px; border-left:8px solid #FFFFFF; color:#333333; margin-bottom:34px}
.bt_t { background: url("/images/bt_t.gif") no-repeat}
.bt_b { background: url("/images/bt_b.gif") no-repeat 0 100%; min-height:117px; _height:117px; padding:9px 18px 10px 11px; font-size:12px; line-height:18px}
.bt_b h6 a { color:#214da5}
.bt_b h6 { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#214da5; font-weight:normal; text-transform:uppercase; padding-bottom:13px;
line-height:normal; }

.bt_b .bt_img { float:right}

.bt_b ul { margin:0px; padding:0 0 0 0; list-style:none}
.bt_b ul li { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;}
.bt_b ul li a { color:#333333;}


/* Question Form 
--------------------------------------------------*/
.form_q { width:222px; padding:0 0 0 10px; float:left;}
.form_q  h6 { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#214da5; font-weight:normal; text-transform:uppercase; padding-bottom:20px;
line-height:normal; text-align:center; }


.form_q .in { padding:0 0 3px 0}
.fomr_q input { border:1px solid #D6D6D6}
.form_q .in input { width:211px; border:1px solid #d6d6d6; color:#cccccc; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-left:8px}
.form_q textarea { width:211px; height:68px;  border:1px solid #d6d6d6; padding:5px 0 0 8px; overflow:auto; color:#cccccc; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

.form_q .btn { width:81px; height:28px; cursor:pointer; border:0px; background: url("/images/btn1.gif") no-repeat; margin-top:8px  }


/* Bottom Text
--------------------------------------------------*/
.b_txt { margin:0px; padding:0 0 0 20px; list-style:none; overflow:hidden; min-height:200px; _height:200px; }
*html .b_txt { overflow:visible}

.b_txt_tab { height: 200px; margin: 0 0 0 10px;  }
.b_txt table td, .b_txt_tab td { vertical-align:top;  }
.b_txt table, .b_txt_tab {border: none; border-collapse: collapse; width: 100%;}
.b_txt table td, .b_txt_tab td { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; width:200px; padding:0 13px 0 13px; border-left:1px solid #cccccc; }
.b_txt table a { color:#214da5; }
.b_txt_tab  a { color: #333333;}


/* Bottom BTN
--------------------------------------------------*/
.b_btn { margin:0 -10px 0 0; padding:0 0 10px 9px; list-style:none; overflow:hidden; min-height:1px; _height:1px; position:relative;
		height: 35px;
		width: 100%;
		margin-top: 20px;
 }
*html .b_btn { overflow:visible}
.b_btn li { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; width:215px; height:38px; background:#4d9bce url("/images/b_btn.gif") no-repeat;
padding:7px 0 0 11px; float:left; margin-right:8px  }
.b_btn li a { color:#FFFFFF;}



/* Left Menu
--------------------------------------------------*/
.left_menu { float:left; width:200px; padding:20px 40px 40px 20px; font-size:12px}

.left_menu ul { margin:0px; padding:0 5px 0 0; list-style:none}
.left_menu ul li { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding:0 0 18px 0}
.left_menu ul li a { text-decoration:none; color:#003399}
.left_menu ul li a:hover { color:#b2b2b2; text-decoration:underline;}

.left_menu ul li ul { margin:0px; padding:5px 10px 7px 0; list-style:none}
.left_menu ul li ul li { font-size:14px; padding:0 0 1px 0 ; text-transform:none}
.left_menu ul li ul li a { color:#000000; text-decoration:underline;}
.left_menu ul li ul li a:hover { text-decoration:none; color:#000000}

.left_menu ul .lm_ac { font-size:18px; text-transform:none;}
.left_menu ul .lm_ac a { color:#993333; text-decoration:underline}
.left_menu ul .lm_ac a:hiver { color:#993333; text-decoration:none}


/* Center Col
--------------------------------------------------*/
.center_col { float:left; width:640px; padding:0 0 40px 0;}




/* Center Col/Top links
--------------------------------------------------*/
.top_link { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; padding:20px 0 32px 0; line-height: 18px;}
.top_link a { color:#999999; font-size:14px; font-family:"Times New Roman", Times, serif; background: url("/images/tl_a.gif") no-repeat 100% 7px;
padding-right:11px; margin-right:6px }


/* Center Col/Text
--------------------------------------------------*/
.text { line-height:18px; font-size:12px; color:#333333}
.text h1 { font-size:36px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:normal; padding-bottom:12px}
.text a { color:#333333}
.text li {dipsplay:block; clear: both;}
.text p { padding:0 0 10px 0}
.text img { float:left; margin:0 28px 14px 0;}

.text span { font-size:14px; font-style:italic; font-family:"Times New Roman", Times, serif; display:block; padding:8px 0 0 0;}
.text span a { color:#999999;}

.d_star { background: url("/images/d_star.gif") no-repeat 50% 50%; height:30px; margin-bottom:10px }



/* Footer
--------------------------------------------------*/
.footer { border:1px solid #cccccc; padding:24px 20px 20px 20px; font-size:12px; color:#666666; margin:37px 0 35px 0; overflow:hidden; min-height:1px;_height:1px}
*html .footer { overflow:visible}
.footer a { color:#666666}
.footer .cont { float: left; width: 112px; /*159px;*/}
.footer .f_txt { float:left; width: 360px; /*410px;*/}
.footer .binn { float:left; width:  380px; /*283px;*/}

/* */
div.pagnav {
 text-align: center;
}
.marg {	margin: 15px 0; }
.system_messages{
	color: red;
	text-align: center;
}

/* Calendar */
.calT{ width: 100%; color:#003399; font-size:16px; font-family: Georgia,"Times New Roman",Times,serif; }
.calT span, .calC a{ color:#003399; font-size:16px; font-family: Georgia,"Times New Roman",Times,serif;}
.smcalC span, .smcalC a{ font-size: 11px;} 

.smcalC th{ 
 padding:2px 3px;
 vertical-align:middle;
 text-align:center;
 text-transform:capitalize;
 border-bottom:1px solid #3A6091;
}
.calH {
 width: 100%;
 text-transform:uppercase;
 border-collapse: collapse;
 color: #ffffff;
 background: #3E7DB0;
}
.calH a{ color: #ffffff; text-decoration: none; padding: 2px 0; vertical-align:middle; }
.calH a:hover{text-decoration:none;}
.calC, .smcalC { width: 100%; border-collapse:collapse;}
.calC th{  text-transform:capitalize; text-align: center; padding: 2px 3px; vertical-align:middle; border-bottom:1px solid #3A6091; }
.calC td, .smcalC td{  padding: 2px 3px; text-align:center; }
/* Map */
ul.map {
 font-size: 14px;
 list-style-type:none;
}
ul.map ul{
 margin: 0 0 0 40px;
}
.map li { padding: 5px 0;}

/* Articles */
.form_comm { margin: 15px 0; }
.form_comm span { padding: 0px; display: inline; }
.form_comm input, textarea{  border: 1px solid #D6D6D6; font-family: Arial,Helvetica,sans-serif; width: 300px;}
.form_comm table td{ padding: 0 10px 0 0}
.voteCont {padding: 10px 0}
.voteCont input { vertical-align: middle}

.main_tb {
 border:medium none;
 border-collapse:collapse;
 margin: 15px 0 0 10px;
 width: 70%;
}
.comm_block {
 color:#666666;
 padding:13px 0 17px;
}
.citBlock {color: red; text-align:right;}
#btn_comm { 
	background:transparent url(/images/add.gif) no-repeat scroll 0 0;
	border: 0 none;
	cursor: pointer;
	margin-top: 8px;
	height: 28px;
}
#btn_vote { 
	background:transparent url(/images/vote.gif) no-repeat scroll 0 0;
	border: 0 none;
	cursor: pointer;
	margin: 8px 0 0 8px;
	height: 28px;
	width: 100px;
}