@charset "utf-8";

body { 
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;	background:url(../images/new_bg.jpg) top center no-repeat fixed #c2c9c1;	
}


h1, h2, h3, h4, h5, p, ul{margin:0px; padding:0px;}

h2{ font-size:95%; text-align:left; font-weight:bold;}
.line_height{  line-height:30px;}
.clear{clear:both; font-size:0px; width:0px; height:0px;}

.main {width:998px; margin:0px auto; }
.header {
    height: 118px;
    margin: 0 auto;
    width: 998px;
}
.topbar{
	font-size:11px;
	text-align:right;
	color:#FFFFFF;
	padding-top: 2px;
	padding-bottom:2px;
	padding-left: 10px;
	width:977px;
	float:right;
}

.topbar-right{	height:20px; width:400px;background:#5ca95c; float:right; padding:0 10px 0 0;}
.topbar-div{float:right; padding-left:4px; padding-right:4px; margin-top:4px;}
.topbar-div a { color:#FFF; text-decoration:none;line-height: 13px; vertical-align: top; padding: 0; margin:0;}
.topbar-div a:hover { color:#FFF; text-decoration:none;}

.increse_font{ font-size:110%;}
.normal_font{ font-size:100%; line-height:14px;}
.dicrese_font{ font-size:90%;}
.border_right{ border-right:1px solid #FFFFFF;}

.logo{
	width:135px;
	height:60px;
	float:left;
	padding-top:5px;
	margin-left:20px;
}

.banner{ height:60px; width:340px; float:right; margin-right:22px; margin-top:1px;}
.caption{ height:62px; width:230px; float:left; margin-left:150px}
.navi{ width:998px; height:29px; float:left;}

.workarea{ width:958px; height:auto; background-color:#FFFFFF; padding-left:20px; padding-right:20px; float:left; overflow:hidden;}
.spacer{ width:20px; height:118px; float:left;}

.work_left{ width:364px; height:auto; float:left; overflow:hidden; background:#000000; text-align:center; padding-top:10px;}
.work_midd{ width:257px; height:auto; float:left; padding-top:30px; line-height:20px;}
.work_right{ width:277px; height:auto; float:left;}
.right_inner{ width:267px; height:auto; float:left;}
.right_container1{ width:217px; float:left;}
.right_container2{ width:50px;float:right; text-align:right;}

.right_container2 a{ text-align:right; text-decoration:none; color:#000000; font-size:110%; }

.right_inner2{ width:257px; float:left; height:auto; padding:5px; background-color:#F4F4F4; border:1px solid #E2E2E2;margin-bottom: 10px;}

.thum{ background:url(../images/archive.png) no-repeat; float:left; height:21px; width:20px; padding-right:10px; 
margin-top:4px;}

.search_bar{ height:auto; width:204px; background:url(../images/search.png) repeat-y; float:right; padding:8px 0 2px 8px;}
.search_bar_bottom{ height:7px; width:212px; background:url(../images/search_bg.png) no-repeat; float:right;}

.input_box{background:url(../images/input_box.jpg) repeat-x left top;  padding-top: 4px;
}

.go_btn{ height:26px; width:23px; background:url(../images/go_btn.jpg) no-repeat; border:1px solid #666666; float:left;}
.text_box{ width:170px; height:auto; float:left; line-height: 6px;}
.form_box{ width:170px;   height: 20px; border:1px solid #999999;}

.bottom_container{ width:958px; height:auto;  background:#FFFFFF; float:left;}

.bottom_left{width:641px; height:auto; float:left;}

.bottom_left_header{ width:631px; height:auto; float:left;}

.bottom_header{	height:auto;width:641px;float:left;}

.orange_header{ background:url(../images/orange_bar.jpg) repeat-x; height:32px; color:#FFFFFF;  padding-left:10px;}
.down_arrow{ background:url(../images/down_arrow.png) no-repeat;height:11px; width:19px; float:left; margin-left:20px;}

.bottom_text{ height:auto; width:641px; float:left; margin-top:10px;}

.small_div{
	width:138px;
	height:165px;
	border:1px solid #E3E3E3;
	margin-left:15px;
	float:left;
	background:#f6f6f6;
}


.bottom_right{ width:277px; height:auto; float:left;}
.bottom_right_header{ width:277px; height:auto; float:left;}
.blue_header{ height:33px; background:url(../images/blue_bar2.jpg) repeat-x; color:#FFFFFF; padding-left:7px; }

.bottom_right_inner{ width:277px; height:auto; float:left; font-size:80%; margin-top:10px;}
.bottom_right_inner ul{ line-height:20px; margin:0; padding:0;}
.bottom_right_inner li { list-style-type:none; background:url(../images/bullet.png) 5px 5px no-repeat; 
border-bottom:1px solid #D5D5D5; font-weight:bold;padding-left:15px;  padding-bottom:7px;}
.bottom_right_inner li a{ color:#000000; text-decoration:none;}
.bottom_right_inner li a:hover{color:#176a02;}


.footer{ width:988px; height:auto; background-color:#2F5A2F; float:left; padding:5px; }
.footer_left{ width:160px; height:auto; float:left;}
.footer_midd{ width:700px; height:auto; text-align:center; float:left; font-size:90%; line-height:30px; color: white; }
.footer_midd a{ color:#ffffff; text-decoration:none;}
.footer_midd a:hover{ color:#ffffff; text-decoration:underline;}

.footer_right{
	float: right;
	font-size: 80%;
	font-weight: bold;
	height: auto;
	padding-top:0px;
	text-align: center;
	width:127px;
	margin-top:3px;
}



.margin_top{ margin-top:25px;}
.margin_right{ margin-right:16px;}
.work_midd font  {float:left!important;}

span.open_qoute{ background:url(../images/open_qoute.png) no-repeat left top; height:17px;  padding-left:18px; float:left; word-spacing: 21px;}

span.close_qoute{ background:url(../images/close_qoute.png) no-repeat left top; height:17px;   padding:0 0 0 14px; left:24px; bottom:0px;}

.divider{ background:url(../images/divider.jpg) no-repeat center top; width:2px; height:188px; margin-top:50px; }
.text{ font-size:80%; color:#444444; text-align:left;}
.justify_text{ text-align:justify;}

.img-area { padding:5px; height:89px; width:128px; float:left;}
.text-area{ color: #000000;
    float: left;
    font-size: 70%;
    height: auto;
    padding: 2px 5px;
    width: 128px;}
	
.text-area a{
	color:#a44b1a;
	text-decoration:none;		
}

.text-area a:hover{ text-decoration:underline; color:#000000;}

.text-center{ text-align:center;font-weight:bold; font-size:75%; width:128px; color:#D04C03;}
.font{ font-size:70%; color:#000000; text-align:left; line-height:18px; }
.img{ float:left; padding:0 10px 10px 0;}
.brown{ color:#a44b1a;text-align:right; text-decoration:none;}
.brown a{ color:#a44b1a;font-size:90%; text-decoration:none;  }

.green{ color:#108632;}
.full_padding{ padding:5px;}









.navholder{height:28px; float:right; margin-right: 18px;}
.navholder ul#nav {margin:0px; padding:0px;}
.navholder ul#nav  li{ list-style-type:none; float:left;}
.navholder ul#nav  li a{color:#383938; text-decoration:none; float:left; display:block; padding-right:5px; 
font-weight:bold; font-size:70%; background:url(../images/navi_bg2.png) no-repeat right top; }

.navholder ul#nav  li a:hover{ color:#000000;}


.navholder ul#nav  li a span{ background:url(../images/navi_bg.png) left top no-repeat; display:block; height:29px;  float:left; padding:5px 9px 5px 16px; cursor:pointer;}


.navholder ul#nav  li a.active{color:#000000; text-decoration:none; float:left; display:block; padding-right:5px; 
 background:url(../images/active2.png) no-repeat right top; font-weight:bold; font-size:70%; text-transform:uppercase;}
 
.navholder ul#nav  li a.active span{ background:url(../images/active.png) left top no-repeat; display:block; height:29px;  float:left; padding:5px 9px 5px 16px; cursor:pointer; text-transform:uppercase;}

/*.divison{ width:2px; height:100px; margin:0px; padding:0px; float:left; background:url(../images/divison.png) no-repeat left top;}*/

.bread_crum{ width:944px; line-height:30px; text-align:right; padding-right:15px; font-size:75%;
background:#eeeeee; float:left; } 

.bread_crum a{ color:#244395; text-decoration:none; padding-right:1px; }
.bread_crum_span { color:#244395; text-decoration:none;background:url(../images/next.gif)  1px 6px  no-repeat #eeeeee; padding-right:10px;  position: relative;}

.bread_crum a:hover{ text-decoration:underline;} 


.page_head{width:958px;text-align:left;float:left; margin-top:10px;}

.page_head h2{ line-height:30px; font-size:110%; border-bottom:1px solid #dddddd;  border-top:1px solid #dddddd;  display:block; background:#f6f6f6; padding-left:10px; color:#333333;}

.category{ width:958px; height:auto; float:left; margin-top:10px; margin-bottom:10px;min-height :340px;}
.category4{ width:958px; height:auto; float:left; margin-top:10px; margin-bottom:10px;min-height :340px;}


.category4 table{ border:1px solid #3B7523; border-collapse:collapse;}
.category4 table table th{ padding:5px;border-right:1px solid #3B7523; border-left:1px solid #3B7523;  border-top:1px solid #3B7523;}
.category4 table td{ border-right:1px solid #3B7523; border-bottom:1px solid #3B7523; border-left:1px solid #3B7523; color: #255013;font-size:90%;text-decoration: none; 
padding:5px;}
tr.schedule:hover{ background:url(../images/repeat_hover.jpg) repeat-x left top !important;}
.alt_color { background:url(../images/repeat.jpg) repeat-x left top #e5fbdd;}
.header_bg{	background:url(../images/header_bg.jpg) left top repeat-x;}
.heading {font-size: 90%;font-weight: bold;	color: #FFF;letter-spacing:.5px;}
.main h3 span{ background:#3B7523; display:block; padding:6px 0px; color:#ffffff; letter-spacing:1px; font-size:100%; margin-bottom:5px;}

.Main-date-box table th {border:none!important;}
.Main-date-box table td {border:none!important; font-weight:bold;}


.category_left{ width:459px; height:auto; float:left; padding-right:19px; background:url(../images/divison.png) repeat-y right top;min-height :120px;}
.category_right{width:459px; height:auto; float:left; margin-left:19px;}

.category_box{ width:459px; height:auto; float:left; }
.category_img{width:129px; height:96px; margin-right:10px; float:left; border:1px solid #dddddd; background:url(../images/thumb.jpg) no-repeat left top #eeeeee; padding:5px; margin-bottom:5px; }
.category_textarea{ width:297px; height:auto; float:left; padding-left:10px;}

.category_head{line-height:20px; font-weight:bold; width:auto; float:left; color:#244395; width:100%; border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #303;}
.category_head h3 a{line-height:20px; color:#244395; text-decoration: none; font-size:75%;}
.category_head a:hover{ text-decoration:underline;}

.category_title{font-size:70%;font-weight:bold; float:left; width:100%; padding-top:5px; line-height:14px;letter-spacing:1px}
.category_descip{ line-height:16px; font-size:70%; float:left; width:100%; color:#555555; letter-spacing:1px}

.img1{ width:129px; height:96px;}
.img2{ background:url(../images/cate-02.jpg) no-repeat left top; width:129px; height:96px;}
.img3{ background:url(../images/cate-03.jpg) no-repeat left top; width:129px; height:96px;}
.img4{ background:url(../images/cate-05.jpg) no-repeat left top; width:129px; height:96px;}
.img5{ background:url(../images/cate-04.jpg) no-repeat left top; width:129px; height:96px;}

.img6{ background:url(../images/thumb.jpg) no-repeat left top; width:129px; height:96px;}
.img7{ background:url(../images/cate-04.jpg) no-repeat left top; width:129px; height:96px;}
.img8{ background:url(../images/cate-01.jpg) no-repeat left top; width:129px; height:96px;}
.img9{ background:url(../images/cate-03.jpg) no-repeat left top; width:129px; height:96px;}
.img10{ background:url(../images/cate-02.jpg) no-repeat left top;width:129px; height:96px;}

.paging{ width:958px; line-height:20px; background-color:#eeeeee; margin-bottom:10px; text-align:
center;}
.paging ul {text-align: center;width:20px;display:block; margin:0 auto}
.paging ul li{ list-style-type:none; display:inline; font-size:75%; }
.paging ul li a{ color:#000000; text-decoration:none;margin:0px auto;} 
.paging ul li a:hover{ color:#244395}




.search_scroll {overflow:auto;
height:400px; text-align:center}


.form_bg {
	width:918px;
	height:auto;
	float:left;
	background:#ffffff;
	border: 2px solid #255013;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
}

.form_bg li{
	background: url("../images/site_bullet.png") no-repeat scroll 5px 5px transparent;
	font-weight: bold;
	list-style-type: none;
	padding-bottom: 10px;
	padding-left: 26px;
	font-size: 80%;}	  
 
 .form_bg li a{ color: #000000;
    text-decoration: none;
font-weight: bold;}


.form_bg li a:hover{ color: #278227;
    text-decoration: none;
font-weight: bold;
}


.form_bg img{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	
}
.form_main{ width:550px; height:auto; margin:0 auto; background:#FFFFFF; padding:10px 10px 20px 10px; border:1px solid #e5e5e5;}

.frm_row span.label1{width:140px; float:left; display:block; font-size:80%;	color:#000;	font-weight:bold; height:29px;	padding-top:5px; margin-right:30px; text-align:right;}

.frm_row span.input1{width:351px; float:left; display:block;}
.input_class{width:250px; border:#999 1px solid; font-size:80%;	color:#000;}

.TextBox{border:1px solid #D5D5D5; color:#333333;  font-size:13px; padding: 6px;  width: 200px; height:12px; margin-top:5px;}

.redtext{color:#CC0000; font-size:12px;}
.submit_btn{ background:url(../images/btn.png) no-repeat left top; width:82px; height:24px; color:#FFFFFF; border:none; text-align:center; line-height:24px; margin-left: 169px; margin-top:5px;}

.cancel_btn{ background:url(../images/btn.png) no-repeat left top; width:82px; height:24px; color:#FFFFFF; border:none; text-align:center; line-height:24px; margin-left:10px; margin-top:5px;}


.video_left{ width:460px; height:auto; padding-right:19px; background:url(../images/divison.png) repeat-y right top; 
float:left;}


.video_left_top{ width:435px; height:280px; float:left; margin-bottom:10px;}
.video_left_text{ width:216px; height:auto; float:left; padding-left:10px;}


.video_left_bottom{ width:455px; height:auto; float:left;}
.video_head{ width:100%; line-height:30px; float:left;}
.video_head h3{ color:#333333; font-size:85%; padding-left:20px; border-bottom:1px solid #dddddd;  border-top:1px solid #dddddd; background-color:#f9f9f9;}

.video_left_bottomleft{ width:234px; height:auto; margin-right:10px; float:left;} 
.video_left_bottomright{ width:146px; height:auto; margin-left:10px; float:left;} 

.related_video{ width:285px; height:auto; float:left; margin-top:10px;}

.rel_img01{ width:200px; height:120px; background:url(../images/rel_01.jpg) no-repeat left top; float:left; }
.rel_img02{ width:285px; height:120px; background:url(../images/rel_02.jpg) no-repeat left top; float:left; }
.rel_img03{ width:285px; height:120px; background:url(../images/rel_03.jpg) no-repeat left top; float:left; }

.rel_head{ width:285px; height:auto; float:left;line-height:20px; font-weight:bold; color:#244395;padding-top:8px; 
	}

.rel_head h4 a{line-height:20px; color:#244395; text-decoration: none; font-size:75%; }
.rel_head h4 a:hover{ text-decoration:underline;}

.rel_text{ width:285px;line-height:16px; font-size:70%; float:left; color:#555555; letter-spacing:1px}



.video_right{ width:454px; height:auto; margin-left:19px; float:right;}

.related_video_right{ width:455px; height:auto; float:left; margin-top:26px;}
.cate_right_img{ width:112px; height:86px; float:left;}
.cate_right_img01{ width:112px; height:86px; float:left; background:url(../images/thum-01.jpg) no-repeat left top;}
.cate_right_text{ float: left;
    height: auto;
    margin-left: 23px;
    width: 308px;}



.cate_right_head{
	line-height:20px;
	font-weight:bold;
	float:left;
	color:#244395;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #303;
}
.cate_right_head h4 a{line-height:20px; color:#244395; text-decoration: none; font-size:75%;}
.cate_right_head a:hover{ text-decoration:underline;}

.cate_right_title{font-size:70%;font-weight:bold; float:left; width:100%; padding-top:5px; line-height:14px;letter-spacing:1px}
.cate_right_descip{ line-height:16px; font-size:70%; float:left; width:100%; color:#555555; letter-spacing:1px}
/*16 JAN */
.blue_header2{ height:33px; background:url(../images/blue_bar2.jpg) repeat-x; color:#FFFFFF; padding-left:7px; margin-top:10px;}

.view_btn{ background:url(../images/view_btn.png) no-repeat left center;
 height:25px; 
 width:59px; 
 float:right; 
 margin:3px 6px 0px 0px;
  padding:0px 0px 0px 0px;}

.view_btn a{ font-size:70%;
 font-weight:bold; 
 color:#000000;
  text-decoration:none; 
  padding-left:6px;
   line-height:23px;}

.view_btn a:hover{ font-size:70%;
 font-weight:bold; 
 color:#000000;
  text-decoration:none; 
  padding-left:6px;
   line-height:23px;}


.view_btnH{  background: url("../images/view_btnH.png") no-repeat scroll left center transparent;
    float: right;
    height: 13px;
   padding-left: 6px;
    padding-top: 6px;
    width: 79px;
 }

.view_btnH a {
    color: #000000;
    font-size: 70%;
    font-weight: bold;  
    text-decoration: none;
	
}


.view_btnH a:hover {
    color: #000000;
    font-size: 70%;
    font-weight: bold;  
    text-decoration: none;
	
}
.down_arrow1{ background:url(../images/down_arrow2.png) no-repeat left -2px;height:11px; width:19px; float:left; margin-left:20px;}

/*Start calendar*/


.main-container{
	width:489px;
	height:auto;
	margin:0px auto;
	padding:10px;
	text-align:center;
}


.container-2 {
	width:502px;
	height:400px;
	background-color: #ffffff;
	border: 1px solid #9A9A9;
	
}

.Main-date-box {
 	width:489px; 
	height:auto;
	margin: 6px;

}

.month-had-box{
	width:426px;
	height:32px;
	background-image: url(../images/month-had-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.month-pre-btn{
	float:left;
	width:40px;
	margin-left: 14px;
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
	color: #090909;
}

.month-mid-btn{
	float:left;
	width:150px;
	margin-left: 90px;
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
	color: #090909;
}

.month-next-btn{
	float:right;
	width:40px;
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
	color: #090909;
	margin-right: 14px;
}



.weekly-day-had-box{
	width:426px;
	height:32px;
	padding:10px 0px;
	color:#006600;
	border-bottom:1px solid #cccccc;
    border-top:1px solid #cccccc;
	
}

.weekly-day-div{
	width:426px;
	height:32px;
	float:left;
}
.weekly-day-div ul {
	margin: 0px;
	padding: 0px;
}
.weekly-day-div ul li {
	margin-left: 20px;
	list-style-type: none;
	float: left;
	width: 40px;
	line-height: 30px;
	color: #e4e8ea;
	font-weight: bold;
}


.date-box{
	width:426px;
	height:220px;
	float: left;
	background-color: #eeeeee;
}

.date-1{
	height:40px;
	width:60px;
	float:left;
	text-align:center;
	line-height:40px;
	font-weight: bold;
	padding-left: 1px;
}

.date-2{
	height:40px;
	width:60px;
	float:left;
	text-align:center;
	line-height:40px;
	color:#CC0000;
	font-weight: bold;
}


/*End calendar*/





.bg_img{ background:url(../images/back.jpg) no-repeat left top; width:489px; height:435px; }
.Main-date-box table tr td{ height:50px; text-align:center; background-color:none; margin:0px; padding:0px;}
.stylecss{ color:#004900; font-weight:bold; background:url(../images/back.jpg) no-repeat center top; border:0px; font-size:120%;}
.daystyleimg{background:url(../images/date.png) no-repeat 14px 5px; width:41px; height:39px; }
.daystyleimg:hover{background:url(../images/datehover.png) no-repeat 14px 6px; width:41px; height:39px; color:#FFFFFF;}
.month_style{ background:url(../images/date.png) no-repeat 14px 5px; width:41px; height:39px; color:#FFFFFF;}


a{
  text-decoration: none;
  color: #36a336;
}
a:hover{
  text-decoration: underline;
  color: #186504;
}



a:active{ text-decoration:none; background:none;}
a:selected{ text-decoration:none; background:none;}



#main {
	width: auto;
	margin-right: auto;
	margin-left: auto;
	
}




#cse-search-results {}

/*28_march_2012*/


.feedback_n
{
	font-size :90%;
	color:#000 ;
	text-decoration :none;
}


.feedback_n a
{
	font-size :90%;
	color:#000 ;
	text-decoration :none;
}

.feedback_n a:hover
{
	font-size :90%;
	color:#000 ;
	text-decoration :underline;
}


/*------------30-march-------------*/
.alt{ background:#ebebeb; font-size: 95%; color: #025a8d; }
.drow{ background:#f7f7f7; font-size: 95%; color: #025a8d;  }


/*-------------------11-April---------------*/

.mGrid td {
    border: 1px solid #000000;
    line-height: 20px;
    padding: 2px;
    color:Black ;
}

.mGrid th {
    border: 1px solid #000000;
    line-height: 20px;
    padding: 2px;
}


/*-----27-april-2012---------*/


.main_header {background:url(../images/main_header.jpg) center top no-repeat ;
width: 100%;
height: 117px;
}

/*-----------------10-may-2012-------------------*/


.cate_right_img02{width:112px; height:86px; margin-right:10px; float:left; border:1px solid #dddddd; background:url(../images/thumb.jpg) no-repeat left top #eeeeee; padding:5px; margin-bottom:5px; }



.rel_img04{width:200px; height:120px; margin-right:10px; float:left; border:1px solid #dddddd; background:url(../images/thumb.jpg) no-repeat left top #eeeeee; padding:5px; margin-bottom:5px; }





