body {
	padding:0;
	margin: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
}

a{
	color: #000000;
}

form, h1, h2, h3, h4, h5, p{
	margin:0;
}

.error_text{
	font-size: .9em;
	color:#FF0000;
}


#base_for_all{
	text-align: center;
	width:100%;
}

#top-section {
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(../../../../images/top-bg.gif);
}




#body-section {
	text-align:left; 
}

#body-section h1{
	margin-bottom: 5px;
	font-size: 1.7em;
	color: #FF6600;
}

#body-section h2{
	margin-bottom: 4px;
	font-size: 1.5em;
}

#body-section h3{
	margin-bottom: 3px;
	font-size: 1.3em;
}

#body-section p{
	margin: .5em;
	margin-left: 0;
	margin-right: 0;
}

#body-section .breadcrumb{
	font-size: .9em;
	padding: 3px;
	border: 0px solid #CCCCCC;
	margin-top: 2px;
	margin-right: 2px;
}

#body-section .breadcrumb .selected{
	font-weight:bold;
}
#body-section .breadcrumb .caption{
	font-weight:bold;
}
#body-section .breadcrumb a{
	text-decoration:none;
	color: #000000;
}

#body-section .breadcrumb a:hover{
	text-decoration:underline;
	color: #000000;
}



#body-section .content-area {
	padding: 10px;
	padding-top:0px;
	
}




.div_hr_dotted{
	background-image: url(../../../../images/hr-mroon-dot.gif);
	background-repeat: repeat-x;
	height: 1px;
}

.my-hr{
	margin:auto;
	background-color: #CCCCCC;
	height: 1px;
	width: 100%;
}

#print_send_tool_box{
	padding-right: 15px;
	text-align:right;
}




.news_list{
	font-size:1em;
	padding-bottom: 5px;
}

.news_list .news_list_summary p{
	margin:0;
}
.news_list .news_list_summary{
	margin:0;
	font-size: .95em;
	padding: 0;
}

.news_list .news_list_date{
		color: #666666;
	font-size: .95em;
		padding: 0;
}


.news_list .news_list_header a{
	color: #000000;
	text-decoration: none;
	font-size:1.1em;
	text-decoration:underline;
}
.news_list .news_list_header{
	margin: .2em;
	margin-left: 0;
	margin-right: 0;
	font-size: 1.2em;
	font-weight:bold;
	padding: 0;
}


















.top_search_box{
	font-size:93%;
	border-left-width:1;
	padding-right: 5px;
	text-align:right;
	vertical-align:middle;
	color:#FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ED9027;
	border-right-color: #ED9027;
	border-bottom-color: #ED9027;
	border-left-color: #ED9027;
	background-color: #ED9027;
	width: 250px;
}

.top_search_box #search_text_box{
	font-size:1em;
	height: 1em;
}
.top_search_box #search_submi_button{
	font-size:1em;
	height: 1.5em;
}



.left_menu_box{
	border: 1px solid #999999;
	padding: 1px;
	background-color: #FFFFFF;
		border:0;
}

.left_menu_box .hd{
	font-size: .9em;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 5px;
	background-color: #FFFF93;
	background-color: #FED5A7;
	font-weight: bold;
	color: #000000;
	vertical-align: middle;
}
.left_menu_box .hd_accordion{
	font-size: .9em;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 5px;
	font-weight: bold;
	color: #000000;
	vertical-align: middle;
	background-image: url(../../../../images/plus.gif);
	background-repeat: no-repeat;
	background-position: 180px center;
	cursor:pointer;
	background-color: #FED5A7;
}
.left_menu_box .hd_accordion_selected{
	font-size: .9em;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 5px;
	font-weight: bold;
	color: #000000;
	vertical-align: middle;
	background-color: #FED5A7;
	background-image: url(../../../../images/minus.gif);
	background-repeat: no-repeat;
	background-position: 180px center;
	cursor:pointer;
}
.left_menu_box .bd_accordion{
	display:visible;
}


.left_menu_box .bd{
}
.left_menu_box .bd a, .left_menu_box .bd_accordion a{
	display:block;
	padding: 3px;
	text-decoration:none;
	color: #000000;
	padding-left: 10px;
	
	background-image: url(images/front-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

.left_menu_box .bd a:hover{
	display:block;
	padding: 3px;
	text-decoration:none;
	color: #000000;
	background-color: #FFE1CE;
	padding-left: 10px;
}


.login_box{
	border: 1px solid #999999;
	padding: 1px;
	background-color: #FFFFFF;
		border:0;
}
.login_box .hd{
	font-size: .9em;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 5px;
	background-color: #FED5A7;
	font-weight: bold;
	color: #000000;
	vertical-align: middle;
}
.login_box .bd{
	font-size: .9em;
	padding-bottom: .5em;
	padding-top: .5em;
	padding-left: 5px;
	vertical-align: middle;
}
.login_box .text_box{
	font-size:1em;
	height: 1em;
	width: 110px;
}




.ypg_box{
	width: 209px;
	height:auto;
	margin:0;
	padding:0;
	border: 1px solid #999999;
	background-image: url(images/ypg-banner.gif);
	background-repeat: no-repeat;
}
.ypg_box .bd{
	margin:0;
	padding:0;
}
.ypg_box .bd a{
display:block;
text-decoration:none;
}


.hr_spacer{
	height: 5px;
}




#footer_container{
	font-size:.8em;
	line-height:2em;
	*line-height:1.9em;
	border:solid 1px #999999; 
	background-color: #ffffff;
	margin-bottom: 5px;
}

#footer_container td{
	padding-left: 5px;
	padding-right: 5px;
	color:#000000;
}

#footer_container a{
	text-decoration: none;
	color: #000000;
}
#footer_container a:hover{
	text-decoration: underline;
	color: #cccccc;
}


.tab-content-box{
	font-size:1em;
}

.tab-content-box p{
	margin:0;
}

.tab-content-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.tab-content-box ul li{
	margin:0;
	padding: 1px;
	padding-left:10px;
	list-style:none;
	background-image: url(images/front-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.tab-content-box a{
	text-decoration:none;
	color:#000000;
}

.tab-content-box a:hover{
	text-decoration:underline;
	color:#000000;
}



.form_box{
	font-size: .98em;
}
.form_box fieldset{
border:1px solid #999999;

}
.form_box  legend {
  padding: 0.2em 0.5em;
  color:#000000;
  font-size: 1.4em;
  /* text-align:right; */
  font-weight:bold;
  text-align: left;
  }
  
  
.form_box .fieldname{
	text-align:right;
	padding-right: .5em;
	vertical-align:top;
}
.form_box .fieldvalue{
	text-align:left;
	vertical-align:top;
}
.form_box .fieldvalue input{
	font-size: 1em;
}
.form_box .fieldvalue .button{
	font-size: 1.2em;
}

.form_box .fieldvalue .error_text{
	font-size: .9em;
	color:#FF0000;
}



.message_box_green{
	border: #009933 1px solid;
	background-color:#DDFFDD;
	padding: 5px;
}

.message_box_red{
	border: red 1px solid;
	background-color:#FFEAEA;
	padding: 5px;
}



.front-featured{
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding: 1px;
	border:0;
}
.front-featured .hd{
	background-color:#999999;
	padding: 2px;
	padding-left: 6px;
	background-color: #62983a;
	font-weight: bold;
	color: #ffffff;
	vertical-align: middle;


}
.front-featured .bd p{
	margin: 0;
	padding: 0;
}

.front-featured .bd{
	padding: 2px;
	padding-left: 4px;	
	color:#000000;
	height: 140px;
	overflow:hidden;
	text-align:justify;
}

.front-featured .bd a{
	text-decoration:none;
}
.front-featured .bd a:hover{
	text-decoration:underline;
}

.front-featured .bd img{
	margin: 2px;
	padding: 1px;
	color:#000000;
	overflow:hidden;
	border: 1px solid #CCCCCC;
	float:left;
	width: 80px;
	height: 80px;
}


.front-featured .fd{
	font-size: .95em;
	padding: 1px;
	padding-left: 4px;	
	padding-right: 4px;	
	color:#000000;
	text-align:right;
}





.front-open-event{
	border: 1px solid #999999;
	background-color: #ffffff;
	padding: 1px;
		border:0;
}
.front-open-event .hd{
	background-color:#FED5A7;
	padding: 2px;
	padding-left: 6px;
	background-color: #FED5A7;
	font-weight: bold;
	color: #000000;
	vertical-align: middle;

}
.front-open-event .bd p{
	margin: 0;
	padding: 0;
}

.front-open-event .bd{
	padding: 2px;
	padding-left: 4px;	
	color:#000000;
	height: 120px;
	overflow:hidden;
}

.front-open-event .bd a{
	text-decoration:none;
}
.front-open-event .bd a:hover{
	text-decoration:underline;
}

.front-open-event .bd img{
	margin: 2px;
	padding: 1px;
	color:#000000;
	overflow:hidden;
	border: 1px solid #CCCCCC;
	float:left;
	width: 80px;
	height: 80px;
}


.front-open-event .fd{
	font-size: .95em;
	padding: 1px;
	padding-left: 4px;	
	padding-right: 4px;	
	color:#000000;
	text-align:right;
}



.yom_box{
	
	border: 1px solid #999999;
	background-color: #ffffff;
	padding: 1px;
		
}
.yom_box .hd{
	background-color:#999999;
	padding: 2px;
	padding-left: 4px;
	background-color: #ffffff;
	font-weight: bold;
	color: #000000;
	vertical-align: middle;
	
	background-color:#999999;
	padding: 2px;
	padding-left: 6px;
	background-color: #FED5A7;
	font-weight: bold;
	color: #000000;
	vertical-align: middle;


}

.yom_box .bd{
	padding: 2px;
	color:#000000;
	text-align:center;
}

.yom_box .bd a{
	text-decoration:none;
	display:block;
}
.yom_box .bd a:hover{
	text-decoration:none;
}

.yom_box .bd img{
	margin: 2px;
	padding: 1px;
	border: 1px solid #cccccc;

}


.front-page-banner{
	font-family: Verdana,  Georgia, "Times New Roman", Times, serif;
}

.front-page-banner .banner{
	opacity:1;*filter:alpha(opacity=100);
	background-color: #FED5A7;
	border: 1px solid #999999;
	text-align:center;

}
.front-page-banner .banner a{
	text-decoration:none;
	display:block;
	padding: 5px;
	font-size: 1.1em;
	color:#000000;
}
.front-page-banner .banner a:hover{
	text-decoration:none;
	padding: 5px;
	font-size: 1.1em;
	color:#ffffff;
	background-color:#CCCCCC;
}





.event-list fieldset{
border:1px solid #cccccc  ;
margin-bottom: 1em;
padding: 10px;
padding-top: 0px;

}
.event-list legend {
  padding: 0.2em 0.5em;
  color:#000000;
  font-size: 1.4em;
  text-align:left;
  font-weight:bold;
  
}

  
  
  
  
  
  
  .datatable{
  	border: 1px solid #9E9F73;
  	border-collapse: collapse;
  }
  .datatable td, .datatable th{
  	border: 1px solid #F4FBD9;
  	padding: .2em;
  }
  
  .datatable th{
  	border: 1px solid #F4FBD9;

	background-color: #AD4A08;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;	
  }
  .datatable td{
  
  	font-size:.9em;
  }
  
  
  
  .div_shown{
  	  visibility:visible;
  }
  .div_hidden{
	position:absolute;
  	visibility:hidden;
  }
  
  .div_button{
  	cursor:pointer;
  }
  
  
  
  
  
.poll_box{
	border: 1px solid #999999;
	padding: 1px;
	background-color: #FFFFFF;
}

.poll_box .hd{
	font-size: .9em;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 5px;
	background-color: #FFFF93;
	background-color: #FED5A7;
	font-weight: bold;
	color: #000000;
	vertical-align: middle;
}

.poll_box .bd{
	font-size: .9em;
	padding: 5px;
}







.frontpage-featured-articles{
	border: 0px solid #999999;
	padding: 5px;
	background-color: #FFFFFF;
	padding-left:0;
}

.frontpage-featured-articles .hd{
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	background-color: #FFFF93;
	background-color: #FED5A7;
	font-weight: bold;
	color: #000000;
	vertical-align: middle;
}

.frontpage-featured-articles .bd{
	padding: 5px;
}



.frontpage-featured-articles .bd ul{
	margin:0;
	padding:0;
	list-style:none;
}
.frontpage-featured-articles .bd ul li{
	margin:0;
	padding: 1px;
	padding-left:10px;
	list-style:none;
	background-image: url(images/front-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.frontpage-featured-articles .bd a{
	text-decoration:none;
	color:#000000;
}

.frontpage-featured-articles .bd a:hover{
	text-decoration:underline;
	color:#000000;
}

.frontpage-featured-articles .fd{
	padding: 5px;
	text-align: right;
}



#div_attachments{

}
#div_attachments table{
	border: 1px solid gray;
	border-collapse: collapse;
}

#div_attachments td{
	border: 1px solid gray;
	
}


#div_attachments .table-row-header{
	font-weight:bold;
	background-color: silver;
	

}

