body { margin: 0; padding: 0; background: #e8ebf0; font-family: Arial, Helvetica, sans-serif; }

.featured_img { border: 1px solid #76a211; padding: 0; }

.main { width: 950px; margin: 0 auto; background: url(../Images/body_bg.jpg) repeat-y top center; }

a img { border: none; }

a:link, a:visited, a:active { color: #8bb900; text-decoration: underline; }
a:hover { text-decoration: none; }

.header { height: 134px; width: 950px; background: url(../Images/header.jpg) no-repeat left top; }
.header a:link, .header a:visited, .header a:hover, .header a:active { text-decoration: none; }

.logo { position: relative; width: 210px; height: 90px; float: left; left: 70px; top: 10px; text-decoration: none; }

.topmenu { width: 370px; float: right; color: #a0a0a0; margin-top: 10px; text-align: right; margin-right: 87px; }
.topmenu_home { width: 280px; float: right; color: #a0a0a0; margin-top: 10px; }
.topmenu a:link, .topmenu a:visited, .topmenu a:active { color: #a0a0a0; text-decoration: none; font-size: 10px; font-weight: bold; }
.topmenu a:hover { color: #393; }

.menu_div { width: 850px; float: left; height: 30px; padding-left: 78px; padding-top: 12px; text-align: center; } /*padding-top: 14px;*/
.menu_item { float: left; height: 30px; position: relative; list-style: none; padding: 3px 0 0 0;} /* padding: 4px 20px 0 20px; */
.menu_item ul { display:none; text-align:left; padding: 5px 20px; position: absolute; top: 12px; left: -3px; width: 250px; z-index: 1; border-left:1px solid #ccc; border-bottom:10px solid #8BB900; border-right:1px solid #ccc; list-style-type:none; background-color: #fff; }
.menu_item a:link, .menu_item a:visited, .menu_item a:active { text-decoration: none; color: #666; font-weight: bold; font-size: 12px; padding: 12px 20px 10px 20px;}
.menu_item a:hover { color: #8bb900; }
.menu_item ul li { padding: 5px 0; border-bottom:1px dotted #666; }
.menu_item ul li.last { border-bottom:none; }
.menu_item ul li a:link, .menu_item ul li a:visited, .menu_item ul li a:active { padding: 0; font-weight:normal; }
.menu_item ul li a:hover { color: #8BB900; font-weight:normal; }

.selected { background: url(../Images/selected_bg.jpg) repeat-x top left; }
.selected a:link, .selected a:visited, .selected a:active { text-decoration: none; color: #8bb900; }
.selected a:hover { text-decoration: underline; }
.selected ul li a:link, .selected ul li a:visited, .selected ul li a:active { color: #666; }
.selected ul li a:hover { text-decoration: none; color: #8bb900;}

.contentwrap { float: left; width: 950px; color: #7b7b7d; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.contentwrap_header { width: 100%; float: left; height: 150px; background: url(../Images/contentwrap_header_bg.jpg) left top no-repeat; }
.contentwrap_header2 { width: 100%; float: left; height: 280px; background: url(../Images/body_bg.jpg) repeat-y top center; }

.title { height: 24px; float: left; margin-top: 122px; padding-left: 84px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 21px; font-weight: bold; }
.title_small { font-size: 13px; }

.history { font-size: 10px; font-family: Arial, Helvetica, sans-serif; float: right; margin-top: 132px; padding-right: 94px; width: 400px; color: #fff; text-align: right; }
.history a:link, .history a:visited, .history a:hover, .history a:active { color: #fff; } 

.thumb { float: right; margin-top: -26px; padding: 0 4px; }
.thumb img { padding: 0 8px; border: none; }

.left { float: left; width: 242px; padding-left: 77px; padding-bottom: 50px; margin-top: 10px; background: url(../Images/body_bg.jpg) repeat-y left top; }
.left_item { border-top: 1px solid #f2f2f2; display: block; float: right; width: 200px; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 15px; }
.left_item a:link, .left_item a:visited, .left_item a:active { color: #759f14; font-size: 10px;	 text-decoration: none; }
.left_item a:hover { color: #454545; }

.left_menu_row { float: left; width: 236px; }

.active { background: url(../Images/right_footer_hover_bg.jpg) repeat-x top left; border-left: solid 10px #73A116; }

.green { background: #73a116; display: block; width: 6px; float: left; height: 24px; }
.white { background: #fff; display: block; width: 5px; float: left; height: 24px; }
.grey { color: #666; }

.main_text { float: left; margin-top: 10px; width: 796px; padding: 0 77px; min-height: 200px; padding-bottom: 10px; }
.main_text img { padding: 0 2px; float: left; }

.believe_text { float: left; margin-top: 10px; width: 796px; padding-bottom: 16px; }
.about_text { float: left; margin-top: 10px; width: 470px; padding: 0 10px 0 77px; }
.about_photos { float: right; width: 296px; margin-top: 10px; padding-right: 88px; padding-bottom: 30px; }

.right { float: right; width: 530px; margin-top: 10px; padding-right: 88px; padding-bottom: 30px; }
.right_h { width: 100%; border-bottom: 1px solid #ddd; margin-bottom: 8px; color: #005ba0; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; margin-top: 5px; }

.right_footer { line-height: 20px; padding-bottom: 10px; float: left; }
.right_footer_item { color: #759f14; text-decoration: none; display: block; width: 528px; height: 20px; float: left; }
.right_footer a:link, .right_footer a:visited, .right_footer a:active { color: #759f14; text-decoration: none; }
.right_footer a:hover { background: url(../Images/right_footer_hover_bg.jpg) repeat-x top left; display: block; }

.pictures { float: left; width: 150px; }

.text { float: right; width: 380px; }
.text a:link, .text a:visited, .text a:active { color: #759f14; text-decoration: underline; }
.text a:hover { text-decoration: none; }

.text2 { float: left; width: 310px; margin-left: 10px; margin-bottom: 10px; }
.text2 a:link, .text2 a:visited, .text2 a:active { color: #759f14; text-decoration: underline; }
.text2 a:hover { text-decoration: none; }

.contentwrap_footer { font-size: 9px; text-align: center; color: #838383; width: 900px; margin-left: 18px; word-spacing: normal; }

.footer { text-align: center; background: url(../Images/footer.jpg) no-repeat left top; float: left; height: 53px; padding-top: 12px; width: 950px; word-spacing: 12px; font-size: 10px; color: #ece9d8; }
.footer a:link, .footer a:visited, .footer a:active { color: #ece9d8; text-decoration: none; }
.footer a:hover { text-decoration: underline; }

.footer_item { word-spacing: normal; margin-right: 3px; margin-left: 3px; }

.copyright { margin-top: 14px; padding-top: 4px; font-size: 10px; text-align: center; color: #838383; float: left; width: 808px; padding-left: 78px; word-spacing: normal; background: #e8ebef; }
.copyright a:link, .copyright a:visited, .copyright a:active { color: #8bb900; text-decoration: none; }
.copyright a:hover { text-decoration: underline; }

.error { font-weight: bold; color: rgb(255,51,0); }
.success { font-weight: bold; color: rgb(0,204,51); }

.formTitle { font-weight: bold; text-align: right; vertical-align: top; font-size: 0.9em; }

/* Projects */
.projectWrapper { width: 350px; margin-left: auto; margin-right: auto; margin-top: 15px; border: solid 1px rgb(77,104,128); background-color: rgb(255,255,255); }
.projectHeader { width: 330px; background-color: rgb(77,104,128); color: rgb(255,255,255); font-size: 1.1em; font-weight: bold; padding: 5px 10px 3px 10px; }
.projectContentWrapper { width: 340px; padding: 5px; }
.projectImage { text-align: center; margin-bottom: 5px; }
.caption { font-size: 0.7em; font-style: italic; }
.projectContent { font-size: 0.8em; }
.projectContent a:link, .projectContent a:visited { color: rgb(77,104,128); text-decoration: none; }
.projectContent a:hover { color: rgb(77,104,128); text-decoration: underline; }

.projectDetailWrapper { width: 820px; margin-left: auto; margin-right: auto; margin-top: 25px; margin-bottom: 25px; border: solid 1px rgb(77,104,128); background-color: rgb(255,255,255); }
.projectDetailHeader { width: 800px; background-color: rgb(77,104,128); color: rgb(255,255,255); font-size: 1.1em; font-weight: bold; padding: 15px 10px 3px 10px; }
.projectDetailContentWrapper { width: 800px; padding: 10px; }
.projectDetailImage { text-align: center; margin-bottom: 5px; }
.projectDetailContent { font-size: 0.8em; margin-bottom: 10px; }

/* News Scroller */
.newsScroller { width: 200px; height: 120px; float: left; padding-top: 25px; overflow: auto; background: transparent url("../Images/midwesco_press_banner2.png") no-repeat top left; }
.newsScroller ul { padding: 0; margin: 5px; }
.newsScroller li { list-style-type: none; padding-bottom: 15px; }

/* homepage v2 scroller */
	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 

		width: 785px;
		height: 279px;
		overflow:hidden; 
		}
		#slider img {
			border: none;
		}
	span#prevBtn{}
	span#nextBtn{}	
	#slider {
		width: 785px;
		height: 279px;
		overflow: hidden;
		float: left;
		margin-left: 78px;
		margin-top: -2px;
	}
