*{margin: 0; padding: 0;}
body {
color: #14416e;
background-color:#ffffff;
background-image: url('images/bg.png'); background-repeat: repeat-x; background-position: top left;
font-family: Verdana, Arial, tahoma, "lucida sans", sans-serif;
font-size:11px;
line-height: 16.5px;
padding-top: 14px;
}
.flat{height: 0px; line-height: 0px;}
.clear{clear:both;}
a{color: #1E66AB; font-weight: bold; text-decoration: none;}
a:hover{text-decoration: underline;}
a.tit{color: #5CC2E3; font-weight: bold; text-decoration: none;}
a.tit:hover{text-decoration: underline;}
p.big{font-size: 12px; line-height: 18px;}
p.big h4{font-size: 12px; line-height: 18px; font-weight: normal;}

	form{width: 548px; padding-bottom: 10px;}
	input, select, textarea{width: 249px; 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;}

#container{width: 972px; margin: 0 auto; }
#main{width: 940px; height: 326px; padding:16px;
background-image: url('images/bg_box_big.png'); background-repeat: no-repeat; background-position: top left;
}
	#menu {	float: right; voice-family: "\"}\""; voice-family: inherit; height: 70px; width: 100%; border-top: 4px solid #df0843;
	background-image: url('images/bg_menu.png'); background-repeat: repeat-x; background-position: top left;
	}
	#menu .logo{position: absolute;padding-left: 30px;padding-top: 1px;}
	#menu ul{list-style: none; border-top: 1px solid #fff;}
	#menu li{ display: inline; 	margin: 0;	padding: 0;	}
	#menu a{
	float: right;
	display: block;
	height: 69px;
	font: 11px Arial;
	color: #ff9900;
	text-decoration: none;
	/*padding: 0px 20px;*/
	}
	#menu a.home{ width: 82px;	background-image: url('images/menu_homered.png'); background-repeat: repeat-x; background-position: 1px -1px;	}
	#menu a.about{ width: 80px;	background-image: url('images/menu_aboutred.png'); background-repeat: repeat-x; background-position: 1px -1px;	}
	#menu a.electrical{ width: 136px; background-image: url('images/menu_electricalred.png'); background-repeat: repeat-x; background-position: 1px -1px;	}
	#menu a.project{ width: 122px;	background-image: url('images/menu_projectred.png'); background-repeat: repeat-x; background-position: 1px -1px;	}
	#menu a.acreditations{ width: 108px; background-image: url('images/menu_acreditationsred.png'); background-repeat: repeat-x; background-position: 1px -1px;	}
	#menu a.downloads{ width: 85px; background-image: url('images/menu_downloadsred.png'); background-repeat: repeat-x; background-position: 1px -1px;	}
	#menu a.contact{ width: 80px; background-image: url('images/menu_contactred.png'); background-repeat: repeat-x; background-position: 1px -1px;	}

	#menu a:hover{background-position: 1px -71px;}
	#menu a.active{background-position: 1px -71px;}
	
	#main_content{height: 250px; border-top: 1px solid #fff;
	background-color: #e9e8ed; background-image: url(''); background-repeat: no-repeat; background-position: top left;}
		#main_content .content{padding-left: 380px; padding-top: 36px; padding-right: 20px; height: 164px;}
		#main_content .content img{padding-bottom: 10px;}
		#main_content .footalpha{height: 50px; background-color: #375f87;
							     filter:alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
		#main_content .footalpha2{height: 50px; padding-left: 380px; }
		#main_content a.readmore{width: 184px; height: 39px; display: block; float: left; position: absolute; 
						     		background-image: url('images/btn_readmore.png'); background-repeat: no-repeat; background-position: top left; }
		#main_content a:hover{background-position: bottom left; }
		
		#main_content .content_sub{padding-left: 380px; padding-top: 48px; padding-right: 20px; height: 177px;}
		#main_content .content_sub img{padding-bottom: 10px;}
		#main_content .content_sub a.servsum{width: 165px; height: 26px; display: block; 
						background-image: url('images/btn_servicessummary.png'); background-repeat: no-repeat; background-position: top left; }
		#main_content .content_sub a:hover{ background-position: bottom left;}

		#main_content .footalpha_sub{height: 25px; background-color: #375f87;
							     filter:alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}

#small{width: 329px; /*height: 254px;*/ padding: 16px; padding-bottom: 0px; float: left;
background-image: url('images/bg_box_small.png'); background-repeat: no-repeat; background-position: top left;}
	#small_in{padding: 15px; background-image: url('images/bg_grad_light.png'); background-repeat: repeat-x; background-position: top left;}
	#small_in .title{background-color: #19528a; height: 26px; padding-top: 10px; padding-right: 12px; text-align: right;}
	#small_in .acreditations{background-image: url('images/title_acreditations.png'); background-repeat: no-repeat; background-position: top left;}
	#small_in .services{background-image: url('images/title_services.png'); background-repeat: no-repeat; background-position: top left;}
	#small_in .ourservices{background-image: url('images/title_ourservices.png'); background-repeat: no-repeat; background-position: top left;}
	#small_in .testimonials{background-image: url('images/title_testimonials.png'); background-repeat: no-repeat; background-position: top left;}
	
	
	#small_in .cont{background: #fff; padding: 15px; padding-bottom: 0px;}
	#small_in .cont a.readmore{width: 185px; height: 26px; display: block; float: left;
	background-image: url('images/btn_readmore_services.png'); background-repeat: no-repeat; background-position: top left; }
	#small_in .cont a:hover{ background-position: bottom left;}
	#small_in  ul{list-style: none;}
	#small_in  ul li{font-size: 12px; font-weight: bold; line-height: 22px;}
	#small_in  ul.bulleted{list-style: circle; padding-left: 10px;}
	#small_in  ul.bulleted li{list-style: circle; font-size: 11px; font-weight: normal; line-height: 14px; padding-bottom: 10px; text-align: justify;}

#medium{width: 579px; /*height: 254px;*/ padding: 16px; padding-bottom: 0px; float: right;
background-image: url('images/bg_box_medium.png'); background-repeat: no-repeat; background-position: top left;}
	#medium_in{padding: 15px; background-image: url('images/bg_grad_light.png'); background-repeat: repeat-x; background-position: top left;}
	#medium_in .title{background-color: #19528a; height: 26px; padding-top: 10px; padding-right: 12px; text-align: right;}
	#medium_in .organization{background-image: url('images/title_organization.png'); background-repeat: no-repeat; background-position: top left;}
	#medium_in .featured{background-image: url('images/title_featured.png'); background-repeat: no-repeat; background-position: top left;}
	#medium_in h2{font-size: 15px; padding-bottom: 5px; }
	#medium_in h3{color: #1e66ab; font-size: 12px; font-weight: bold; padding-bottom: 5px;}
	#medium_in p.indented{padding-left: 15px; padding-bottom: 20px;}
	#medium_in .partner{height: 70px; padding-bottom: 10px; }
	#medium_in .partner img{padding-right: 20px; float: left;}
	#medium_in .partner h2{font-size: 13px; padding-bottom: 5px; padding-top: 15px;}
	#medium_in .cont{background: #fff; padding: 15px; padding-bottom: 0px; background-image: url('images/bg_grad_strong.png'); background-repeat: repeat-x; background-position: top left;}
	#medium_in .cont img{border: 1px solid #6f8aa8; float: left; margin-right: 20px;}
	#medium_in .cont p.strong{font-size: 13px; padding-bottom: 5px; padding-top: 20px;}
	#medium_in .cont a.more{width: 85px; height: 26px; display: block; float: left;background-image: url('images/btn_moreinfo.png'); background-repeat: no-repeat; background-position: top left; }
	#medium_in .cont a:hover{background-position: bottom left; }
	#medium_in ul{list-style: none; padding-left: 10px;}
	#medium_in ul li{font-size: 12px; font-weight: bold; line-height: 22px;}

	#medium_in ul.left{width: 255px; float: left;}
	#medium_in ul.right{width: 255px; float: right;}

		#medium_in ul.arrows{}
		#medium_in ul.arrows li{padding-left: 11px; background-image: url('images/arrow2.png'); background-repeat: no-repeat; background-position: 3px 9px;}

	#medium_in a{border: none;}
	#medium_in a img{border: none;}
	

#mega{width: 940px; padding: 16px; padding-bottom: 0px; 
background-image: url('images/bg_box_mega.png'); background-repeat: no-repeat; background-position: top left;}
	#mega_in{padding: 15px; background-image: url('images/bg_grad_light.png'); background-repeat: repeat-x; background-position: top left;}
	#mega_in a{font-size: 12px;}
	#mega_in h3{text-align: center;}
	#mega_in a.more{width: 85px; height: 26px; display: block; float: left;background-image: url('images/btn_moreinfo.png'); background-repeat: no-repeat; background-position: top left; }
	#mega_in a:hover{background-position: bottom left; }
	#mega_in h2{font-size: 13px; padding-bottom: 10px; width: 270px; padding-right: 40px;}
	#mega_in img{border: 1px solid #6e8aa8; }
	#mega_in h2.nopad{ padding-right: 0px;}
	#mega_in p{ padding: 8px 0px; width: 270px;}
	#mega_in p.extend{ padding: 0px; width: 100%;}
	#mega_in ul{list-style: none; padding-left: 30px;}
	#mega_in ul li{font-size: 12px; font-weight: bold; line-height: 22px;}
	#mega_in .partner{height: 70px; padding-bottom: 10px; }
	#mega_in .partner img{padding-right: 20px; float: left;}
	#mega_in .partner h2{font-size: 13px; padding-bottom: 5px; padding-top: 15px;}

 
#footer_top{width: 940px; margin: 0 auto; padding-top: 15px; text-align: center;
height: 30px; background-color: #e0e4eb; font-size: 11px; color: #14416e;
border-bottom: 4px solid #df0843;
}

.cont900{}
#footer_top a:hover{text-decoration: underline;}
#footer_top a.last{background: none; padding-right: 0px;}
#footer_mid{ background-color: #1e66ab; height: 25px; padding-top: 10px; width: 940px;  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 31px;
	}
	
	
	#menufooter a.sep{color: #041429; 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: #406992; height: 84px;  height:70px; width: 940px;  margin: 0 auto; padding: 0px 10px;}
#footer_bottom a{font-weight: normal; color: #df0843;}
#footer_bottom .left{ float: left; padding-top: 10px; height: 33px; padding-left: 15px;
background-image: url('images/icon_p.png'); background-repeat: no-repeat; background-position: 0px 7px;
}
#footer_bottom .right{ float: right; padding-top: 10px; padding-right: 15px;}
#galleria{
	margin-left:10px;
	margin-top:15px;
}
#galleria img{
	margin-right:20px;
	margin-bottom:10px;
}
