*{margin: 0; padding: 0;}
body {
color: #324d7e;
background-color:#cdd4d7;
font-family: Verdana, Arial, tahoma, "lucida sans", sans-serif;
font-size:11px;
line-height: 16.5px;}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000066;
}


h2{font-size: 16px; font-weight: normal;}
h3{font-size: 13px; font-weight: bold;}
h3.arrows{padding-left: 25px; height: 18px;background-image: url('images/arrows.png'); background-repeat: no-repeat; background-position: 0px 0px;}
.clear{clear:both;}
.flat{height: 0px; line-height: 0px;}
 img.border{border: 1px solid #2b4169; margin-right: 10px; padding-right: 0px;}
form{width: 550px; padding-bottom: 30px;}
	input, select, textarea{width: 250px; height: 16px; font-size: 11px;border: 1px solid #9d9daa; margin-top: 3px; margin-bottom: 15px; }
	select{width: 140px; height: 18px; } 
	textarea{width: 400px; height: 110px; font-size: 11px;} 
	input.btn{width: 45px; height: 19px; border: none;}
a{color: #d6ba3e; font-weight: bold; text-decoration: none;}
a:hover{text-decoration: underline;}
p.big{font-size:12px;
line-height: 18.5px;}
a.readmore{width: 240px; height: 18px; display: block;}
a.readmore:hover{background-position: bottom left;}
a.ahistory{background-image: url('images/ahistory.png'); background-repeat: no-repeat; background-position: top left;}
a.aabout{background-image: url('images/aabout.png'); background-repeat: no-repeat; background-position: top left;}

a.anhs{background-image: url('images/anhs.png'); background-repeat: no-repeat; background-position: top left;}
a.aeducation{background-image: url('images/aeducation.png'); background-repeat: no-repeat; background-position: top left;}
a.ageneral{background-image: url('images/ageneral.png'); background-repeat: no-repeat; background-position: top left;}
a.alocal{background-image: url('images/alocal.png'); background-repeat: no-repeat; background-position: top left;}

a.afood{background-image: url('images/afood.png'); background-repeat: no-repeat; background-position: top left;}
a.atransport{background-image: url('images/atransport.png'); background-repeat: no-repeat; background-position: top left;}
a.aretail{background-image: url('images/aretail.png'); background-repeat: no-repeat; background-position: top left;}
a.aleisure{background-image: url('images/aleisure.png'); background-repeat: no-repeat; background-position: top left;}
a.alocalauth{background-image: url('images/alocalauth.png'); background-repeat: no-repeat; background-position: top left;}
a.ageneralmain{background-image: url('images/ageneralmain.png'); background-repeat: no-repeat; background-position: top left;}

a.adecentralisation{background-image: url('images/adecentralisation.png'); background-repeat: no-repeat; background-position: top left;}
a.ainstallations{background-image: url('images/ainstallations.png'); background-repeat: no-repeat; background-position: top left;}
a.aheat{background-image: url('images/aheat.png'); background-repeat: no-repeat; background-position: top left;}
a.aheating{background-image: url('images/aheating.png'); background-repeat: no-repeat; background-position: top left;}

.cont900{ margin:0 auto; width:950px; }


/*#header {height: 285px; background-color: #739ade; background-image: url('images/header.jpg'); background-repeat: no-repeat; background-position: top center;}*/
#header {height: 285px; background-color: #739ade;}

#content{background-color: #fff; background-image: url('images/bg_content.png'); background-repeat: repeat-x; background-position: top left;}
	
	#menu {width: 250px; padding-left: 17px; float: left; padding-top: 40px;
	background-image: url('images/menu_bg.png'); background-repeat: no-repeat; background-position: 0px 35px;}
	#menu ul{list-style: none;}
	#menu li{}
	#menu a{height: 41px; width: 222px; display: block;	font: bold 11px Arial;	color: white; text-decoration: none;	}
	#menu a.home{background-image: url('images/menu_home.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.about{background-image: url('images/menu_about.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.history{background-image: url('images/menu_history.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.contracting{background-image: url('images/menu_contracting.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.maintenance{background-image: url('images/menu_maintenance.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.energy{background-image: url('images/menu_energy.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.accreditations{background-image: url('images/menu_accreditations.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.case{background-image: url('images/menu_case.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.contact{background-image: url('images/menu_contact.png'); background-repeat: no-repeat; background-position: top left;}

	#menu a:hover{background-position: 0px -41px;}
	#menu .logo{text-align: center; padding-top: 20px;}

	#cright{float: right; width: 660px; padding-top: 50px; }
	#cright table tr td img{padding-right: 10px;}
	#cright table tr td img.border{border: 1px solid #2b4169; margin-right: 10px; padding-right: 0px;}
		#cright img.left{float: left; margin-right: 15px; border: 1px solid #2b4169;}
		#cright .boxleft{float: left; width: 270px; padding-top: 55px; padding-left: 25px; padding-right: 25px;
		background-image: url('images/home_box_cont.png'); background-repeat: no-repeat; background-position: top left;}
		#cright .boxleft img{border: 1px solid #2b4169;}
		#cright .boxright{float: right; width: 270px; padding-top: 55px; padding-left: 25px; padding-right: 25px;
		background-image: url('images/home_box_maint.png'); background-repeat: no-repeat; background-position: top left;}
		#cright .boxright img{border: 1px solid #2b4169;}
		#cright .boxright p, #cright .boxleft p{font-size:11px; line-height: 16.5px;}

.content_footer{height: 40px;padding-top: 0px;  background-image: url('images/bg_content2.png'); background-repeat: repeat-x; background-position: bottom left;}
		


#info{background-color: #e7e9e9; padding-top: 26px; background-image: url('images/grad_grey.png'); background-repeat: no-repeat; background-position: top center;}
	#info .left{float: left; width: 240px; padding-right: 20px; border-right: 1px solid #cccccf;} 
	#info .right{float: right; width: 615px; } 
#info_footer{height: 30px; background-image: url('images/bg_info.png'); background-repeat: repeat-x; background-position: bottom left;}


#footer_top{
height: 91px; 
background-image: url('images/bg_footer_top.png'); background-repeat: repeat-x; background-position: top left;
border-top: 1px solid #fff;
border-bottom: 6px solid #dab800;
}
#footer_top p{ float: left; padding-top: 30px; width: 380px;  line-height: 15px;}
#footer_top img{float: right; }

#footer_mid{ background-color: #2b4169; height: 30px; padding-top: 10px; margin: 0 auto; border-top: 1px solid #fff;}
	#menufooter { voice-family: "\"}\""; voice-family: inherit;	}
	#menufooter ul{list-style: none;}
	#menufooter li{ display: inline; 	margin: 0;	padding: 0;	}
	#menufooter a{
	float: left;
	display: block;
	font-weight: normal;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	padding: 0px 9px;
	}
	
	
	#menufooter a.sep{color: #9da6ac; padding: 0px;}
	#menufooter a:hover{text-decoration: underline;}

	#menufooter a.bg{background: #195995;}
	#menufooter a.bg:hover{text-decoration: underline; background: #154C7F; }

#footer_bottom{ font-size: 10px; color: #253748; height: 85px; background-color: #CDD4D7; border-top: 1px solid #fff;
background-image: url('images/bg_footer_bot.png'); background-repeat: repeat-x; background-position: top left;
}
#footer_bottom a{font-weight: normal; color: #3f579a;}
#footer_bottom .left{ float: left; padding-top: 15px; 
}
#footer_bottom .right{ float: right; padding-top: 15px;}
