@charset "utf-8";
/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(../images/background.png) repeat-x #222222;
	color: #003;
}
.main {
width: 1000px;
margin: 0 auto;
}
#mid-top {
width: 1000px;
height:20px;
margin: 0 auto;
}
#mid-mid {
width: 1000px;
float: left;
background-image: url(../images/main_bg.jpg);
background-repeat: repeat-y;
}
#mid-bottom {
width: 1000px;
margin: 0 auto;
}
#head-quarter {
	width:1000px;
	height:120px;
}
.logo {
	width:260px;
	float:left;
	padding-left:10px;
	padding-top:10px;
}
.logoheader-top {
	width:500px;
	float:left;
	padding-top:20px;
}
.logoheader-top h1{
font-size:21px;
color:#333;
font-weight:bold;
margin-top:0px;
}
.logoheader-top h2{
font-size:19px;
color:#F60;
font-weight:bold;
margin-top:-10px;
line-height:21px;
}
#phone {
	width:120px;
	float:right;
	margin-top:10px;
}
#phone img{
	float:right;
	margin-right:60px;
}
#phone p{
	font-family: arial;
	font-size: 30px;
	font-weight: bold;
	color: #333;
	float: right;
}
.head-email {
	font-weight:normal;
	color:#333;
	float:right;
	font-size:13px;
	margin-top:-30px;
}
/*------------Navigation Bar------------------*/

#navigation{
width:850px;
padding-top: 0px;
padding-left: 75px;
margin-top:-20px;
height:30px;
}
#navigation ul{
list-style:none;
margin:0px;
padding:0px;
}
#navigation ul li a, #navigation ul li{
float:left;
display:block;
}
#navigation ul li a{
height:30px;
background-image:url(../images/nav-bar.png);
background-repeat:no-repeat;
}
#navigation ul li a.home{
width:84px; background-position:0px 0px;
}
#navigation ul li a.home_active, #navigation ul li a.home:hover{
width:84px; background-position:left bottom;
}
#navigation ul li a.efis{
width:121px; background-position:-84px 0px;
}
#navigation ul li a.efis:hover, #navigation ul li a.efis_active{
width:121px; background-position:-84px bottom;
}
#navigation ul li a.stone{
width:114px; background-position:-205px 0px;
}
#navigation ul li a.stone:hover, #navigation ul li a.stone_active{
width:114px; background-position:-205px bottom;
}
#navigation ul li a.hydro{
width:112px; background-position:-319px 0px;
}
#navigation ul li a.hydro:hover, #navigation ul li a.hydro_active{
width:112px; background-position:-319px bottom;
}
#navigation ul li a.roofing{
width:88px; background-position:-431px 0px;
}
#navigation ul li a.roofing:hover, #navigation ul li a.roofing_active{
width:88px; background-position:-431px bottom;
}
#navigation ul li a.testimonials{
width:120px; background-position:-519px 0px;
}
#navigation ul li a.testimonials:hover, #navigation ul li a.testimonials_active{
width:120px; background-position:-519px bottom;
}
#navigation ul li a.calculator{
width:109px; background-position:-639px 0px;
}
#navigation ul li a.calculator:hover, #navigation ul li a.calculator_active{
width:109px; background-position:-639px bottom;
}
#navigation ul li a.contact{
width:102px; background-position:-748px 0px;
}
#navigation ul li a.contact:hover, #navigation ul li a.contact_active{
width:102px; background-position:-748px bottom;
}

#index-page-bar {
	width:900px;
	margin-left:50px;
	margin-top:0px;
}
.efis-sq {
	background: url(../images/efis-main.png) no-repeat;
	width:190px;
	height:228px;
	float:left;
}
.efis-sq h2{
	font-size:19px;
	color:#666;
	padding-top:120px;
}
.efis-sq p{
	font-size:12px;
	color:#333;
	padding-top:0px;
	font-weight:bold;
	line height:14px;
	padding-right:3px;
	padding-left:3px;
}
.stone-sq {
	background: url(../images/stone-main.png) no-repeat;
	width:190px;
	height:228px;
	margin-left:40px;
	float:left;
}
.stone-sq h2{
	font-size:19px;
	color:#666;
	padding-top:120px;
}
.stone-sq p{
	font-size:12px;
	color:#333;
	padding-top:0px;
	font-weight:bold;
	line height:14px;
	padding-right:3px;
	padding-left:3px;
}
.hydro-sq {
	background: url(../images/hydro-main.png) no-repeat;
	width:190px;
	height:228px;
	margin-left:40px;
	float:left;
}
.hydro-sq h2{
	font-size:19px;
	color:#666;
	padding-top:120px;
}
.hydro-sq p{
	font-size:12px;
	color:#333;
	padding-top:0px;
	font-weight:bold;
	line height:14px;
	padding-right:3px;
	padding-left:3px;
}
.roofing-sq {
	background: url(../images/roofing-main.png) no-repeat;
	width:190px;
	height:228px;
	margin-left:40px;
	float:left;
}
.roofing-sq h2{
	font-size:19px;
	color:#666;
	padding-top:120px;
}
.roofing-sq p{
	font-size:12px;
	color:#333;
	padding-top:0px;
	font-weight:bold;
	line height:14px;
	padding-right:3px;
	padding-left:3px;
}
/*Body Styling*/
#main-txt-hug {
	margin-left: 35px;
	width: 600px;
	float: left;
	margin-top: 26px;
}
#main-page h1 {
	width: 600px;
	float: left;
	border-bottom: #fc930a 1px solid;
	padding-bottom: 3px;
	color: #3b3b3b;
	font-size: 24px;
	font-family: calibri;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 0px;
	padding-left: 0px;
}
#main-page p {
width: 600px;
font-size: 14px;
line-height: 20px;
color: #333;
}
#svc-offered-bg {
	width:210px;
	height:256px;
	float:right;
	margin-right:75px;
	margin-top:65px;
	background:url(../images/specializing.png) no-repeat;
}
#svc-offered-bg h3{
	font-size:20px;
	color:#F60;
	margin-left:20px;
}
.call-free-quote {
	font-size:17px;
	font-weight:bold;
	color:#F60;
}
.phone-num {
	font-family: arial;
	font-size: 25px;
	font-weight: bold;
	color: #005dac;

}
#svc-offered-bg ul {
float: left;
margin-top: -10px;
padding-left: 0px;
padding-top: -10px;
}
#svc-offered-bg ul li {
	width: 200px;
	font-size: 15px;
	color: #333;
	font-weight: normal;
	display: block;
	background: url(../images/bullets.png) no-repeat;
	background-position: 10px 0px;
	background-size: 15px;
	padding-left: 28px;
	line-height: 20px;
}
#main-pg-left {
	width:350px;
	float:left;
}
.quote {
	margin-left:30px;
	background:url(../images/quote.png) no-repeat;
}
.quote p{
	padding-top:20px;
	padding-left:15px;
	padding-right:15px;
	font-size: 12px;
	font-weight:bold;
	line-height: 20px;
	color: #333;
}
.quote a{
	font-size: 14px;
	line-height: 20px;
	color: #F60;
	padding-left:20px;
}
.customer {
	color:#666;
	float:right;
	font-size:14px;
}
.title {
	color: #FF6600;
	float: right;
	font-size: 14px;
	font-weight: bold;
}
#main-pg-middle{
	margin-left:20px;
	margin-top:20px;
	width:302px;
	float:left;
}
.emergency{
	font-size:20px;
	font-weight:normal;
	color:#333;
}
.all-time{
	font-size:30px;
	font-weight:bold;
	color:#333;
}
.help-text{
	font-size:15px;
	font-weight:bold;
	color:#333;
}
#main-pg-right{
	width:300px;
	float:right;

}
#main-pg-right p{
	font-size:17px;
	font-weight:normal;
	color:#333;
}
#main-pg-right img{
	margin-top:20px;
}
/*--------Footer--------------*/
#footer {
	width: 800px;
	float: right;
	margin-top: 20px;
	margin-right: 0px;
}
.footer-links ul {
float: right;
padding: 0px;
margin: 0px;
text-align: center;
}
.footer-links ul li {
display: inline;
padding: 0px 5px 0px 5px;
font-size: 15px;
color:#FFF;
}
.footer-links ul li a{
display: inline;
padding: 0px 5px 0px 5px;
font-size: 15px;
text-align: center;
color:#FFF;
}
.footer-text {
	float:right;
	padding-right:5px;
}
.footer-text p{
	font-size:10px;
	color:#FFF;
}
.footer-text a{
	font-size:10px;
	color:#FFF;
}
/*--------Contact Form-----------------------*/
.contactleft {
width: 25%;
text-align: right;
clear: both;
float: left;
display: inline;
padding: 4px;
margin: 5px 0;
font-weight: bold;
color:#333;
}
.contactright {
width: 70%;
text-align: left;
float: right;
display: inline;
padding: 4px;
margin: 5px 0;
color:#666;
}
.contactheading h1{
	float: left;
	padding-left: 0px;
	font-weight: bold;
	font-size: 25px;
	color: #F60;
}
.contactheading p{
	float: left;
	padding-left:0px;
	font-size:17px;
	color:#333;
}
#reviews-sum {
	float: right;
	width: 280px;
	margin-top: 92px;
}
.testim {
	/* [disabled]background:url(../images/quote.png) no-repeat; */
	width: 600px;
}
.testim p{
	padding-top: 15px;
	padding-left: 0px;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	width: 600px;
}
.testim a{
	font-size: 14px;
	line-height: 20px;
	color: #F60;
	padding-left:20px;
}
.customers {
	color:#666;
	float:right;
	font-size:14px;
	line-height:14px;
}
#titles {
	color:#005dac;
	margin-top:-15px;
	float:right;
	font-size:14px;

}
/*------------Serices Offered Page Long List-------------*/
#svc-offered-long ul {
width:600px;
float: left;
margin-top: -10px;
padding-left: 0px;
padding-top: -10px;
}
#svc-offered-long ul li {
width: 600px;
font-size: 15px;
color: #333;
font-weight: normal;
display: block;
background: url(../images/check-mark.png) no-repeat;
background-position: 10px 0px;
background-size: 15px;
padding-left: 28px;
line-height: 20px;
}
#svc-offered-img {
	width:350px;
	float:right;
	margin-right:50px;
	margin-top:80px;
}
.svc-heading h1{
	with:600px;
	float: left;
	padding-left:0px;
	font-weight:bold;
	font-size:25px;
	margin-bottom:0px;
	color:#F60;
}
.svc-heading p{
	width:500px;
	float: left;
	padding-left:0px;
	font-size:14px;
	line-height: 17px;
	color:#333;
}
#svc-txt-hug {
	margin-left:35px;
	width:500px;
	float:left;
}
#certification {
	float:left;
	margin-left:200px;
	margin bottom:20px;
	width:600px;
	margin-top:20px;
}
.check-us-out p{
font-size:21px;
font-weight:bold;
color:#333;
}
#cc-hug {
width:1000px;
float:left;
}
#tetimonialshug {
	margin-left: 40px;
}
#svc-offered-bg-roofing {
width: 300px;
height: 200px;
float: right;
margin-right: 20px;
margin-top: 60px;
/* - removed by Aurora
background: url(../images/svc-offered-bg-roofing.png) no-repeat;*/

}
#svc-offered-bg-roofing h3{
	font-size: 15px;
	color: #F60;
	margin-left: 20px;
}
#svc-offered-bg-roofing ul {
float: left;
margin-top: -10px;
padding-left: 0px;
padding-top: -10px;
}
#svc-offered-bg-roofing ul li {
	width: 300px;
	font-size: 14px;
	color: #005dac;
	font-weight: normal;
	display: block;
	background: url(../images/bullets.png) no-repeat;
	background-position: 10px 0px;
	background-size: 15px;
	padding-left: 28px;
	line-height: 20px;
}



/* 
..:: Aurora 51 IT Sec :: www.aurora51.su ::..  
	 Added: --removed underline link style,
		    --highlighted footer links
		    --added images
*/
.footer-links ul li a {text-decoration: none;}
.footer-links ul li a:hover {color: #F76D03}
.sdsads {font-weight: bold; font-size: 14px;}
#svc-offered-bg-roofing img {padding: 10px 0 10px 0; width: 250px; height: 80px;}
#movesubnails {margin-left: -9999px;}
/* EFISS & TUCCO SLIDER */
.givespace {margin-bottom: 0;}
/* HOMEPAGE ADD SPACE */
.fixhomesize {float: left; width: 894px;}
#main-page p.phomesize {width: 700px; font-size: 17px; overflow: hidden;}
.phomepadding { padding-top: 5px;}
/* FIX LINKS*/
.linkfix {text-decoration: none; color: #000;}

/*HEADER FIX*/
/* AGC LOGO*/
.agc {float: left; margin: 15px 0 0 20px;}
.logoheader-top {margin-left: -75px;}


/* Aurora Web Design www.aurora51.su */
#bbb {width: 210px; height: 256px; float: right; margin-right: 25px; margin-top: 65px;}
/* eifs/stucco */ 
#bbb-eifs {width: 300px; height: 100px; float: right; margin-right: 20px; margin-top: 110px;}
/* stone/brick */
#bbb-stone {width: 210px; height: 256px; float: right; margin-right: 20px; margin-top: 35px;}
/* hydro stop */
#bbb-hydro {width: 210px; height: 85px; float: right; margin-right: 95px; margin-top: -20px;}
/* roofing */ 	   
#bbb-roofing {width: 210px; height: 85px; float: right; margin-right: 95px; margin-top: -27px;}
/* testimonials */
#bbb-tes {width: 210px; height: 85px; float: right; margin-right: 75px; margin-top: 15px;}
/* contact us */
#bbb-contacts {width: 210px; height: 85px; float: right; margin-right: 79px; margin-top: 40px;}
/* Aurora Web Design www.aurora51.su */

/* put this code instead "#bbb" to recover page
<div id="svc-offered-bg">
<h3>Services</h3>
<ul>
<li>EIFS</li>
<li>Stucco</li>
<li>Stone</li>
<li>Bricks</li>
<li>Hydro-Stop</li>
<li>Roofing</li>
</ul>
<center><span class="call-free-quote">Call for a Free Quote</span><br />
<span class="phone-num">423-595-1798</span></center>
</div>
 */