@charset "utf-8";
/* CSS Document */

.mast_head {
	height: 72px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bg_menu.jpg);
	background-repeat: repeat-x;
}
.main_container {
	height: 100%;
	width: 1059px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 27px;
}
.logo {
	height: 72px;
	width: 1059px;
	margin-right: auto;
	margin-left: auto;
}
.menu {
	float: left;
	height: 72px;
	width: 260px;
	padding-left: 35px;
}

.top_border {
	background-repeat: no-repeat;
	height: 27px;
	width: 1059px;
	margin-right: auto;
	margin-left: auto;
}
.bottom_container {
	background-image: url(../images/transparent_bg_bottom.png);
	height: 50px;
	width: 1059px;
	margin-right: auto;
	margin-left: auto;
}

.middle_container {
	background-image: url(../images/transparent_bg_middle.png);
	background-repeat: repeat-y;
	height: auto;
	width: 1059px;
}
.content_container {
	height: auto;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
}
.headline {
	height: auto;
	width: 945px;
	margin-right: 65px;
	margin-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #000000;
}

.content_container_copy {
	height: 324px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/index_copy_box.png);
	background-attachment: scroll;
}
.content_container_copy_top {
	height: 38px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/copy_top.png);
}
.content_container_copy_middle {
	height: 280px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/copy_middle.png);
	background-repeat: repeat;
	overflow: visible;
}
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
}

.left_text {
	float: left;
	height: auto;
	width: 450px;
	padding-left: 35px;
}

.right_text {
	float: right;
	height: auto;
	width: 450px;
	padding-right: 35px;
	padding-top: 37px;
}
.about_nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 41px;
	width: 764px;
	position: absolute;
	top: 130px;
}

.content_container_copy_bottom {
	height: auto;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
}
.content_container_about {
	height: auto;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
}
.left_text_copy {
	float: left;
	height: auto;
	width: 450px;
	padding-left: 35px;
}
.content_container_copy_middle_client {
	height: 210px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/copy_middle.png);
	background-repeat: repeat;
	overflow: visible;
}
.content_container_copy_middle_present {
	height: 180px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/copy_middle.png);
	background-repeat: repeat;
	overflow: visible;
}
.style7 {
	color: #000000
}
.content_container_copy_index_top {
	height: 38px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/copy_top.png);
	background-repeat: no-repeat;
}
.content_container_copy_index_middle {
	height: 400px;
	width: 986px;
	margin-right: auto;
	background-image: url(../images/index_copy_box_middle.png);
	background-repeat: repeat-y;
	margin-left: 36px;
}
.content_container_copy_index_bottom {
	height: 57px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/index_copy_box_bottom.png);
}
.copy {
	float: left;
	height: auto;
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	clear: right;
	text-align: left;
	padding-left: 40px;
	padding-top: 20px;
}
.quick_links {
	height: auto;
	width: 250px;
	position: static;
	float: right;
	padding-top: 0px;
	padding-right: 40px;
}
.right_clientpics {
	float: right;
	height: auto;
	width: 450px;
	padding-right: 51px;
	padding-top: 0px;
}
.content_container_sola_middle {
	height: 220px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/copy_middle.png);
	background-repeat: repeat;
	overflow: visible;
}
.right_text_sola {
	float: right;
	height: auto;
	width: 450px;
	padding-right: 35px;
	padding-top: 0px;
}
.wind_nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 41px;
	width: 763px;
	position: absolute;
	top: 130px;
}

.windhead {
	float: left;
	height: auto;
	width: auto;
	font-size: 30px;
}
.nav {
	float: right;
	height: auto;
	width: auto;
	top: 0px;
}

.content_container_wind_middle {
	height: 160px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/copy_middle.png);
	background-repeat: repeat;
	overflow: visible;
}
.left_text_contact {
	float: left;
	height: auto;
	width: 320px;
	padding-left: 35px;
}
.right_contacttpics {
	float: right;
	height: auto;
	width: 540px;
	padding-right: 61px;
	padding-top: 0px;
}


.content_container_contact_middle {
	height: 310px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/copy_middle.png);
	background-repeat: repeat;
	overflow: visible;
}
.gallary_type {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
}
.content_container_gallery {
	height: auto;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	padding-bottom: 20px;
}
.content_container_wind_middle1000 {
	height: 590px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/copy_middle.png);
	background-repeat: repeat;
	overflow: visible;
}
.content_container_wind_middle_grid {
	height: 620px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/copy_middle.png);
	background-repeat: repeat;
	overflow: visible;
}
.soma400 {
	float: right;
	height: 190px;
	width: 270px;
	margin-top: 10px;
}
.content_container_wind_middle_10000 {
	height: 590px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/copy_middle.png);
	background-repeat: repeat;
	overflow: visible;
}
.content_container_testimon_middle {
	height: 1050px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/copy_middle.png);
	background-repeat: repeat;
	overflow: visible;
}
.line {
	height: 21px;
	width: 100%;
	clear: right;
	float: left;
}
.main_container_testimo {
	height: 1050px;
	width: 1059px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 27px;
}
.middle_container_testimo {
	background-image: url(../images/transparent_bg_middle.png);
	background-repeat: repeat-y;
	height: 1200px;
	width: 1059px;
}
.testmo_content {
	height: auto;
	width: 900px;
	margin-right: auto;
	margin-left: 35px;
}
.content_container_test_middleCopy {
	height: 930px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/copy_middle.png);
	background-repeat: repeat;
	overflow: visible;
}
.content_container_grants_middle {
	height: 2000px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/copy_middle.png);
	background-repeat: repeat;
	overflow: visible;
}
.grants_text {
	float: left;
	height: auto;
	width: 890px;
	padding-left: 35px;
}
.content_container_sola_stand_middle {
	height: 330px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/copy_middle.png);
	background-repeat: repeat;
	overflow: visible;
}
.content_container_sola_stand_middle_testim {
	height: 670px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/copy_middle.png);
	background-repeat: repeat;
	overflow: visible;
}
.content_container_sola_grid_middle_testim {
	height: 610px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/copy_middle.png);
	background-repeat: repeat;
	overflow: visible;
}
