@charset "utf-8";
/* Custom Elements
----------------------------------------------------------------------------------------------------*/
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.about{
	padding-top:20px;
}
body{
	background-image:url(images/bg_body.jpg);
	background-repeat:repeat;
	background-color:#fff;
	margin: 0;
	padding: 0;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6f6f6f;

}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.container_menu{
	padding-top:10px;
}
.container_menu .menu{
	font-size:24px;
	padding-top:20px;
	padding-left:30px;
	overflow:hidden
	
}
.employment_list{
}
.employment_list li a{
	font-weight:normal;
}
.float_right{
	float:right;
}
.footer_copyright{
	float:left;
	overflow:hidden;
}
.footer_socialnetwork{
	float:right;
	overflow:hidden;
}
.footer_socialnetwork a{
	color:#72ba71;
}
.grid_container{
	padding-top:30px;
	width:100%;
	overflow:hidden;
}
.grid_4{
	width:34%;
	overflow:hidden;
}
.grid_8{
	float:left;
	width:98%;
	overflow:hidden;
}
.header{
	margin-top:30px;
	margin-left:25px;
	overflow:hidden;
}
.header .logo{
	float:left;
}
.img185{
	width:414px;
}
.img_margin_left{
	margin-left:20px;
}
.image_box{
	padding:5px;
	border:1px solid #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:10px;
	margin-top:15px;
}

.inner_body{
	margin-left:30px;
	font-size:14px;
}
.inner_body a{
	color:#72ba71;
	font-weight:bold;
}

.inner_side{
	margin:40px 20px 20px 30px;
	overflow:hidden;
}
.line_gray{
	height:4px;
	background:#efefef;
}
.mailing_bg{
	float:left;
	padding-top:3px;
	padding-left:40px;
	background-image:url(images/bg_mailing.gif);
	background-repeat:no-repeat;
	height:29px;
	width:118px;
}
.mailing_bg input{
	border:0;
	width:100px;
	height:22px;
	background-color:#e1e1e1;
}
.mailing_title{
	
}
.newsletter{
	padding:20px;
}
.row{
	padding:10px;
}
.row .label{
	float:left;
	width:80px;
	font-weight:bold;
}
.row .eblast{
	margin:0px;
	padding:0px;
	width:420px;
	overflow:hidden;
}
.row .eblast li{
	margin:0px;
	padding:0px;
	list-style:none;
}
.row .topics{
	margin:0px;
	padding:0px;
	width:420px;
	overflow:hidden;
}
.row .topics li{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	width:210px;
}

.sidemenu{
	font-weight:bold;
	
}
.sidemenu ul{
	margin: 0;
	padding:10px 15px;
}
.sidemenu ul li{
  padding:8px 0px 8px 0px;
  border-bottom:1px solid#e1e1e1;
  list-style:none;
}
.sidemenu ul li:last-child{
  border-bottom:0px;
}

.sidemenu ul li a{
	color:#999;
}
.slideshow_inner{
	float:right;
	border:1px solid #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding:5px;
	margin-left:20px;
}
.subtitle{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:14px;
}
.title{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-style:italic;
}
.underlinemenu{
	font-size:16px;
	padding-top:14px;
	padding-bottom:20px;
	overflow:hidden;
	font-style:italic;
}

.underlinemenu ul{
padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
}

.underlinemenu ul li{
  float:left;
  display: block;
  text-align: center;
  padding:0px 0px;
}

.underlinemenu ul li:last-child {
  border-right:0px;
}


.underlinemenu ul li a{
color: #a0a0a0;
padding: 6px 11px 4px 11px; /*top padding is 6px, bottom padding is 4px*/
text-decoration: none;
border-bottom: 3px solid #a0a0a0;
}

.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
border-bottom: 3px solid #222;
border-bottom-color: #72ba71;
color:#72ba71;
}
.underlinemenu ul li a.mn_active{
color: #fff;
text-decoration: none;
border-bottom: 3px solid #72ba71; /*bottom border is 3px*/
}

.wrapper_footer{
	margin-top:30px;
	padding:20px;
	background-color:#efefef;
	overflow:hidden;
	border-top:1px solid #e1e1e1;
}
.wrapper_mailing{
	float:right;
	margin-top:10px;
	overflow:hidden;
	width:250px;
}
.wrapper_main{
	margin-top:30px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
	width:938px;
	background-color:#fff;
	overflow:hidden;
	border:1px solid #e1e1e1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	
}
.wrapper_menu{
	float:none;
	overflow:hidden;
}


.green_subheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #060;
	text-decoration: none;
}
.whitemonth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
}
.whiteprevnextmonth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
}
