body{
	padding: 20px 0 0 0;
}

.Rounded{
	-webkit-border-radius: 3px;
	    border-radius: 3px;
}
.TopSection{
	margin-bottom: 20px;
}

.MainImage{
	min-height:280px;
	background:#76C0E5 url('../images/MainImage.jpg') no-repeat scroll 0 -80px;
	-webkit-border-radius: 3px;
	    border-radius: 3px;
}
.MainImage h1, .MainImage h2{
	color:#ffffff;
}

.testimonial{
	background:#86a63f;
	-webkit-border-radius: 3px;
	    border-radius: 3px;
}
.testimonial h3{
	font-size: 16px;
	padding:16px 10px 2px;
	color:#fff;
}
.testimonial h6{
	text-align:left;
	padding: 0 10px;
	padding-bottom:5px;
	margin: 0;
	color:#45522a;
}
.testimonial .Title{
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	padding-bottom: 20px;
	color:#45522a;
}
.SpeachMark{
	color:#45522a;
	font-weight:900;
}
.HomeFeature{
	background:#86a63f;
	color:#ffffff;
	text-align:center;
	display:block;
	border-bottom: solid 3px #fff;
	font-size:0;
	-webkit-border-radius: 3px;
	    border-radius: 3px;
}
.HomeFeature h5, .HomeFeature h6{
	color:#fff;
	margin: 0;
	background:#86A63F;
}
.HomeFeature h5{
	padding-top:4px;
}
.HomeFeature h6{
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding-bottom:6px;
	padding-top:2px;
}
.HF1{
	/*background: url('../images/Feature1.jpg') no-repeat scroll top center;*/
}
.HF2{
	/*background: url('../images/Feature2.jpg') no-repeat scroll top center;*/
}
.HF3{
	/*background: url('../images/Feature3.jpg') no-repeat scroll top center;*/
}
.HF4{
	/*background: url('../images/Feature4.jpg') no-repeat scroll top center;*/
}
.HF1, .HF2, .HF3, .HF4{
}
.HF1:hover, .HF2:hover, .HF3:hover, .HF4:hover{
	opacity:0.9;
}

.ElanLogo{
	float:left;
}

.MenuList, .ElenLogo{
	display: inline-block;
}
.MenuList{
	padding-top:43px;
	text-transform:uppercase;
	text-align:right;
	float:right;
}
.MenuList li{
	display:inline-block;
	vertical-align:top;
	font-size:1.1em;
	font-weight:200;
	letter-spacing:0.1em;
}
.MenuList .MenuDivider{
	padding: 0 20px;
}

.SunEnergyImg{
}

.SubHeader{
	color: #86a63f;
}
.Footer{
	background: #b5ce7d;
}

.FooterDetails{
	font-size:0.8em;
	text-align:right;
}
.FooterDetails p{
	font-size:1em;
}
.FooterList{
	list-style: none;
}
ul{
	list-style: disc inside none;
}
.FooterContactHeader{
	font-size:1.2em;
}
.FooterContactStrong{
	color:#86a63f;
}



/* --- SERVICES --- */

.TopRow, .MidRow, .BottomRow{
	padding:0;
	margin:0;
	list-style: none;
	font-size:0;
	text-align:center;
}
.TopRow li, .MidRow li, .BottomRow li{
	vertical-align:bottom;
}
.holder {
	height:140px;
	display:table;
	padding: 0 11px;
}
.TopRow li h2{
	display:table-cell;
	vertical-align:middle;
}
.TopRow li{
	width:18.35%;
	display:inline-block;
	font-size:14px;
	background:#86A63E;
	min-height:140px;
	/*border-right: solid 1px #fff;*/
	/*border-left: solid 1px #fff;*/
}
.TopRow .Arrow{
	width:2%;
	background:#fff;
}
.RightArrow{
		width:0; height:0; border-top:18px solid transparent; border-left: 18px solid #86A63E; border-bottom: 18px solid transparent; margin-top:50px;
}
.TopRow h2{
	font-size:15px;
	color:#fff;
}
.MidRow li{
	width:20%;
	display:inline-block;
	font-size:14px;
}
.BottomRow{
	text-align:left;
	border:solid 3px #fff;
}
.BottomRow li{
	display:inline-block;
	font-size:14px;
}
.BottomRow .BR1{
	width:20%;
}
.BottomRow .BR2{
	width:40%;
	background:#c56764;
	color:#fff;
}
.BottomRow .BR2 li{
	display:block;
}
.TechList{
	list-style-type:circle inside;
	color: #fff;
	font-size:14px;
	padding: 0;
	margin:0;
}
.guts{
	padding:10px;
}
.BR2 .guts{
	padding:10px;
}

.Rounded .guts{
	display:table;
}
.MidRow li h2{
	display: table-cell;
    vertical-align: middle;
}
#triangle-down { width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #86A63E; margin:0 auto; }



.testimonial2{
	background:#f0f0f0;
	border: 1px solid #86A63E;
	-webkit-border-radius: 6px;
	    border-radius: 6px;
	padding: 10px 55px;
}
.testimonial2 h3{
	font-size: 18px;
	line-height: 22px;
	padding:16px 10px 2px;
	color:#86A63E;
}
.testimonial2 h6{
	text-align:left;
	padding: 0 10px;
	padding-bottom:5px;
	margin: 0;
	color:#45522a;
}
.testimonial2 .Title{
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	padding-bottom: 20px;
	color:#45522a;
}

/* --- PROJECTS --- */
.ProjectSection{
	border-bottom: solid 2px #ccc;
	padding:25px 0;
}
.AllProjects h3, .AllProjects h4, .AllProjects h5{
	color: #86A63E;
}


/* --- CONTACT PAGE --- */
.Email, .Phone, .LinkedIn, .Address{
	text-align:center;
}
.Email a, .Phone p, .LinkedIn a, .Address p{
		font-weight:600;
}
.LinkedIn a, .Email a{
	display:block;
}
.AddressLinkedIn{
	margin-top:60px;
}