/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* RESET */
body { background-color: #e4e4e4; margin: 0 auto; 	font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
p { line-height: 17px; color: #e4e4e4; }
div#container {
	width: 1150px;
	margin: 0 auto;
}

div#header {
	margin-top: 17px;
	margin-bottom: 18px;
}

div#logo {
	float: left;
}

div#telno {
	float: right;
}

div.clear {
	clear: both;
	height: 0;
	width: 0;
}

div#menu {
	width: 100%;
	border-top: 1px #a3a3a3 solid;
}

div#menu-links a {
	height: 33px;
	min-height: 33px;
	display: block;
	float: left;
	text-indent: -9999px;
	background: url(img/sprite.jpg) no-repeat top left;
	border-right: 1px #a3a3a3 solid;

}

div#menu-links a.a-about:hover{ background-position: 0 0; width: 83px; height: 33px; } 
div#menu-links a.a-about-selected{ background-position: 0 -34px; width: 83px; height: 33px; } 
div#menu-links a.a-about{ background-position: 0 -68px; width: 83px; height: 33px; } 
div#menu-links a.a-construction:hover{ background-position: 0 -102px; width: 244px; height: 33px; } 
div#menu-links a.a-construction-selected{ background-position: 0 -136px; width: 244px; height: 33px; } 
div#menu-links a.a-construction{ background-position: 0 -170px; width: 244px; height: 33px; } 
div#menu-links a.a-contact:hover{ background-position: 0 -204px; width: 95px; height: 33px; } 
div#menu-links a.a-contact-selected{ background-position: 0 -238px; width: 95px; height: 33px; } 
div#menu-links a.a-contact{ background-position: 0 -272px; width: 95px; height: 33px; } 
div#menu-links a.a-energy:hover{ background-position: 0 -306px; width: 255px; height: 33px; } 
div#menu-links a.a-energy-selected{ background-position: 0 -340px; width: 255px; height: 33px; } 
div#menu-links a.a-energy{ background-position: 0 -374px; width: 255px; height: 33px; } 
div#menu-links a.a-home:hover{ background-position: 0 -408px; width: 59px; height: 33px; } 
div#menu-links a.a-home-selected{ background-position: 0 -442px; width: 59px; height: 33px; } 
div#menu-links a.a-home{ background-position: 0 -476px; width: 59px; height: 33px; } 
div#menu-links a.a-other:hover{ background-position: 0 -510px; width: 134px; height: 33px; } 
div#menu-links a.a-other-selected{ background-position: 0 -544px; width: 134px; height: 33px; } 
div#menu-links a.a-other{ background-position: 0 -578px; width: 134px; height: 33px; } 

div#index {
	
}

div#slider {
	margin-top: 24px;
	margin-bottom: 20px;
	width: 100%;
}

div#main-content {
	border-top: 1px solid #a3a3a3;
	margin-top: 20px;
}
div#main-content p {
	color: #5c5c5c;
	padding-top: 20px;
	padding-right: 17px;
}
div#main-content-left {
	padding-top: 25px;
	width: 389px;
	border-right: 1px solid #a3a3a3;
	min-height: 400px;
	float: left;
	display: inline;
	padding-bottom: 20px;

}
div#main-content-left-contact {
	padding-top: 25px;
	width: 644px;
	border-right: 1px solid #a3a3a3;
	min-height: 400px;
	float: left;
	display: inline;
	padding-bottom: 20px;

}

h1#h1-about {
	text-indent: -999999px;
	width: 180px;
	height: 43px;
	background: url(img/h1-about.jpg) top left no-repeat;
}

div#main-content-middle {
	float: left;
	width: 485px;
	display: inline;
	border-right: 1px solid #a3a3a3;
	padding-top: 41px;
	min-height: 404px;
}
div#main-content-middle p { 	padding-left: 25px;
	padding-right: 20px; }
h2#h2-testimonials {
	text-indent: -999999px;
	width: 156px;
	height: 25px;
	margin-left: 25px;
	margin-bottom: 1px;
	background: url(img/h2-testimonials.jpg) top left no-repeat;
}

div#main-content-right-contact img {
	border: 0;
	outline: 0;
	margin-top: 42px;
	float: right;
	
}
div#main-content-right img { 
	border: 0;
	outline: 0;
	margin-top: 42px;
	float: right;

}
div#main-content-2 {
	height: 479px;
	min-height: 479px;
	margin-top: 29px;
	margin-bottom: 13px;
}

div#main-content-2-left {
	width: 449px;
	height: 479px;
	min-height: 479px;
	display: inline;
	float: left;
}

div#main-content-2-middle {
	width: 692px;
	height: 479px;
	min-height: 479px;
	display: inline;
	float: right;
}
.content-construction1 { background: #63604c; 	border-left: 8px solid #f6d81e; border-right: 1px solid #ccc; }
.content-construction1 p { color: #e4e4e4;  padding-top: 20px; padding-left: 25px; }
.content-construction { background: url(img/construction-back.jpg) center right no-repeat #63604c; }
.content-construction p { color: #e4e4e4;  width: 409px; 	padding-top: 20px; padding-left: 22px; padding-right: 22px; }
.content-construction h2, .content-construction1 h2 { color: #f6d81e; font-size: 22px; padding-left: 22px; padding-top: 20px; font-weight: normal;}
.content-construction h2.top { color: #f6d81e; font-size: 22px;  margin-top: 102px; }
h1#h1-construction { background: url(img/h1-construction.jpg) top left no-repeat; width: 346px; height: 77px; text-indent: -99999px; margin-top: 30px; margin-left: 25px; margin-bottom: -3px; }
.content-energy1 { background: #6c625f; border-left: 8px solid #ff9578; border-right: 1px solid #ccc; }
.content-energy1 p { color: #e4e4e4;  padding-top: 20px; padding-left: 25px; }
.content-energy { background: url(img/energy-back.jpg) center right no-repeat #6c625f; }
.content-energy p { color: #e4e4e4;  width: 409px; padding-top: 20px; padding-left: 22px; }
.content-energy h2, .content-energy1 h2 { color: #ff9578; font-size: 22px; padding-left: 22px; padding-top: 20px; font-weight: normal;}
.content-energy h2.top { color: #ff9578; font-size: 22px;  margin-top: 8px; }
h1#h1-energy { background: url(img/h1-energy.jpg) top left no-repeat; width: 386px; height: 77px; text-indent: -99999px; margin-top: 30px; margin-left: 25px; margin-bottom: -3px; }
.content-other1 { background: #6c6c6c; border-left: 8px solid #29d0ca; border-right: 1px solid #ccc; }
.content-other1 p { color: #e4e4e4;  padding-top: 20px; padding-left: 25px; padding-right: 25px }
.content-other { background: url(img/other-back.jpg) center right no-repeat #6c6c6c; }
.content-other p { color: #e4e4e4;  width: 409px; padding-top: 20px; padding-left: 22px; }
.content-other h2, .content-other1 h2 { color: #29d0ca; font-size: 22px; padding-left: 22px; padding-top: 20px; font-weight: normal;}
.content-other h2.top { color: #29d0ca; font-size: 22px;  margin-top: 103px; }
h1#h1-other { background: url(img/h1-other.jpg) top left no-repeat; width: 142px; height: 77px; text-indent: -99999px; margin-top: 30px; margin-left: 25px; margin-bottom: -3px; }
h1#h1-contact { background: url(img/h1-contact.jpg) top left no-repeat; width: 226px; height: 36px; text-indent: -99999px;  }
div#bottom-links {
	border-top: 1px solid #a3a3a3;
	}
div#bottom-links a {
	margin-top: 6px;
	background: url(img/bottom.jpg) no-repeat top left;
	width: 219px;
	height: 123px;
	border: 1px solid #e4e4e4;
	float: left;
	text-indent: -99999px;
	margin-right: 11px;
}
div#bottom-links a:hover {
	border: 1px solid #6e6e6e;
}
div#bottom-links a.a-bottom-about{ background-position: 0 0; width: 219px; height: 123px; margin-right: 12px; } 
div#bottom-links a.a-bottom-construction{ background-position: 0 -124px; width: 219px; height: 123px; } 
div#bottom-links a.a-bottom-contact{ background-position: 0 -248px; width: 219px; height: 123px; margin-right: 0px; } 
div#bottom-links a.a-bottom-energy{ background-position: 0 -372px; width: 219px; height: 123px; } 
div#bottom-links a.a-bottom-other{ background-position: 0 -496px; width: 219px; height: 123px; } 

a.a-mail { margin-top: 3px; display: block; height: 28px; min-height: 28px; width: 460px; background: url(img/a-mail.jpg) top left; outline: none; text-indent: -999999px; }
a.a-mail:hover {  background: url(img/a-mail.jpg) bottom left; }
a.a-tel:hover { background: url(img/a-tel.jpg) bottom left;  }
a.a-tel { margin-top: 3px; display: block; height: 28px; min-height: 28px; width: 234px; background: url(img/a-tel.jpg) top left; outline: none; text-indent: -999999px; }
a.a-address { margin-top: 3px; display: block; height: 110px; min-height: 110px; width: 337px; background: url(img/a-address.jpg) top left; outline: none; text-indent: -999999px; }

div#footer {
	margin-top: 29px;
	border-top: 1px solid #bdbdbd;
	margin-bottom: 15px;
}

div#footer-left {
	float: left;
}

div#footer-right {
	float: right;
	width: 122px;
}
div#footer-right a {
	display: block;
	outline: none;
	text-decoration: none;
	text-indent: -99999px;
	background: url(img/a-life.jpg) top left no-repeat;
	height: 24px;
	width: 122px;
}

div#slider{background:url(images/loading.gif) no-repeat 50% 50%;padding:0;position:relative;}
div#slider img{display:none;left:0;position:absolute;top:0;}
a.a-mail_mark { margin-top: 3px; display: block; height: 28px; min-height: 28px; width: 460px; background: url(img/a-mail_mark.jpg) top left; outline: none; text-indent: -999999px; }
a.a-mail_mark:hover {  background: url(img/a-mail_mark.jpg) bottom left; }
a.a-tel_mark:hover { background: url(img/a-tel_mark.jpg) bottom left;  }
a.a-tel_mark { margin-top: 3px; display: block; height: 28px; min-height: 28px; width: 234px; background: url(img/a-tel_mark.jpg) top left; outline: none; text-indent: -999999px; }