body{
background:url(images/bg.jpg) repeat-x left top;
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555656;
}
.inner{
background:url(images/innerback.jpg) repeat-x left top;
}
@font-face {
font-family:Myriad Pro;
src: url(MyriadPro-Regular.otf) format(Regular);
font-family:aero;
src: url(aero.ttf) format(Regular);

}

p{padding:0px; margin:0px;}

h1,h2,hh3,h4,h5{padding:0px; margin:0px;}

#maincontainer{
width:971px;
margin:0 auto;
}
#header{
width:971px;
float:left;
padding:0px;
margin:0px;
background:url(images/headerback.jpg) no-repeat  left top;
}
.logo{
width:971px;
float:left;
padding-top:16px;
}
.logo p.callus{
width:216px;
float:right;
background:url(images/call.jpg) no-repeat left top;
height:60px;
color:#ACACAC;
font-size:16px;
padding:16px 0px 0px 79px;
}
.logo p.callus span{
color:#DCD9DA;
font-size:32px;

}
.logo p.callus i{
color:#698153;
font-family:Myriad Pro;
font-style:normal;
}
.banner{
width:947px;
float:left;
margin-top:42px;
padding:61px 0px 0px 24px;
background:url(images/banner.jpg) no-repeat left  top;
height:292px;
font-family:aero;
}
.banner h1{
color:#303030;
font-size:30px;
}
.banner p{
padding-top:35px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#fff;
font-weight:bold;
}
.innerbanner{
width:947px;
float:left;
height:166px;
margin-top:42px;
padding:0px 0px 0px 24px;
background:url(images/innerbanner.jpg) no-repeat left top;
}
.innerbanner h1{
color:#303030;
font-size:30px;
padding-top:30px;
padding-bottom:20px;
}
/*middlesection*/
#middlesection{
width:971px;
float:left;
}
.mid{
width:971px;
float:left;
padding-bottom:30px;
}
.mid_left{
width:617px;
float:left;
}
.about{
width:617px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#555656;

}

.about p{
padding:30px 15px 5px 0px;
margin:0px;
color:#555656;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.about p img{
margin:0px 25px 10px 0px;
}
.about h1{
color:#445D3D;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
padding-top:17px;
}
.about ul{
padding:0px 0px 0px 0px;
margin:0px;
}
.about ul li{
padding:15px 0px 0px 22px;
margin:0px 0px 0px 0px;
color:#565757;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
list-style:none;
line-height:20px;
background:url(images/arrow.jpg) no-repeat left 19px;
}
.about ul li span{
padding:0px 5px 0px 5px;
}
.mid_right{
width:314px;
float:left;
padding:0px 0px 0px 40px;
background:url(images/right.jpg) no-repeat 12px top;
}
.service_top{
width:310px;
float:left;
margin-top:21px;
}
.service{
width:282px;
float:left;
background:#EEEEEE;
border-left:1px solid #E7E7E7;
border-right:1px solid #E7E7E7;
border-bottom:1px solid #E7E7E7;
padding:0px 15px 6px 11px;

}

.service_top h1{
color:#C0BEBE;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
padding:14px 0px 10px 14px;
background:url(images/service.jpg) no-repeat left top;
}
.service_top h5{
color:#C0BEBE;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
padding:14px 0px 8px 14px;
background:url(images/service.jpg) no-repeat left top;
}
.service ul{
padding:0px 0px 5px 0px;
margin:0px;
}
.service ul li{
padding:10px 0px 8px 20px;
margin:0px;
list-style:none;
border-bottom:1px dashed #B9B9B9;
background:url(images/bullet.png) no-repeat left 10px;
}
.service h2{
background:url(images/back.gif) no-repeat left top;
padding:10px 0px 10px 0px;
text-align:center;
}
.service h2 a{
text-decoration:none;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#898888;
}
.service h3{
padding:14px 0px 8px 22px;
color:#303030;
margin:0px;
font-size:14px;
background:url(images/location.jpg) no-repeat left 13px;
}
.service h4{
padding:5px 0px 8px 22px;
color:#303030;
font-size:14px;
background:url(images/time.jpg) no-repeat left 5px;
}
.service p{
padding:0px 0px 19px 22px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#E0E0E0;
}
.service p span{
font-size:18px;
}
.service p a{
text-decoration:none;
font-size:13px;
color:#E0E0E0;
}
.serviceinner{
width:284px;
float:left;
background:url(images/localback.jpg) no-repeat left top;
margin-top:25px;
padding:0px 15px 6px 11px;

}
.serviceinner p{
color:#373836;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:22px;
padding:21px 0px 22px 0px;
}
.serviceinner h2{
background:url(images/back.gif) no-repeat left top;
padding:10px 0px 10px 0px;
text-align:center;
}
.serviceinner h2 a{
text-decoration:none;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#898888;
}
.location{
background:#496241 url(images/locator.jpg) no-repeat left top;
}
/*footer*/
#footer{
width:100%;
background:url(images/footer.jpg) repeat-x left top;
float:left;
text-align:center;
}
.footer_home{
width:971px;
margin:0 auto;
}
.footer_home p a{
color:#676767;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0px 10px;
text-decoration:none;
}
.footer_home p a:hover{
color:#fff;
text-decoration:underline;
}
.footer_home p{
padding:20px 0px 10px 0px;
color:#676767;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
