@charset "utf-8";
/* CSS Document */

#wrapper {width:700px; margin:45px auto 0 auto}

#top {width:700px; height:209px; background:url(../images/top.png) no-repeat; background-size:700px 209px}

#interior {width:700px; background:url(../images/interior.png) repeat-y; background-size:700px auto}

.google {display:none}

.top-left {width:214px; float:left; margin:105px 0 0 20px}

.top-middle {float:left; width:229px; margin:20px 0 0 0}

.top-middle img {width:229px}

.top-right {width:193px; float:left; margin:80px 0 0 10px}

.top-left p {float:left; font-size:14px; color:#1d1c1c; line-height:14px; width:204px; font-size:10px}

.top-left .social {width:204px;}

.top-right h2 {font-size:12px; color:#1d1c1c; font-weight:100}

.top-right p {width:200px; height:32px; background:url(../images/phone.png) no-repeat; background-size:200px 32px; text-indent:-9999px; margin:5px 0 0 0}

.top-right h3 {width:200px; height:18px; background:url(../images/free-estimates.png) no-repeat; background-size:200px 18px; text-indent:-9999px; margin:5px 0 0 3px}

#header {width:673px; height:232px;  background:url(../images/header.png) no-repeat; background-size:673px 232px}

#header p {width:125px; height:210px; background:url(../images/list.png) no-repeat; background-size:125px 210px; text-indent:-9999px; margin:10px 0 0 20px; float:left}

.video {width:234px; height:210px; float:left; margin:10px 0 0 30px; background:#000;}

.video iframe {width:234px !important; height:210px !important;}

.quick-contact {width:230px; height:280px; background:url(../images/quick-contact.png) no-repeat; background-size:230px 280px; float:left; margin:-20px 0 0 20px}

.quick-contact h3 {font-size:14px; color:#edebeb; font-family:Arial Black, Arial, Helvetica, sans-serif; text-align:center; padding:15px 0 0 0 }

.quick-contact label span {float:left; clear:left; margin:5px 0 0 15px; font-size:11px; color:#7a7575}

.quick-contact input {background:#fff; border:1px solid #c4c0c0; width:193px;padding:0.1em; float:left; clear:left; margin:2px 0 0 15px; font-size:13px; font-family:Arial, Helvetica, sans-serif} 

.quick-contact textarea {background:#fff; border:1px solid #c4c0c0; width:193px; height:50px;padding:0.1em; float:left; clear:left; margin:2px 0 0 15px ;font-size:13px; font-family:Arial, Helvetica, sans-serif} 

.quick-contact .submit {width:97px; height:25px; background:none; border:0; padding:0; margin:5px 0 0 15px}

#content {width:650px; background:url(../images/content.png) repeat-y; background-size:650px auto; margin:0 0 0 28px}

.bottom {width:636px; }

.coupon  {background:#ff2d35;margin:15px 0 0 35px; border:3px solid #fff; float:left;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;}

#right {width:636px; float:left; background:#dcdcdc; margin-left:7px;}

.bottom1 {width:649px; height:20px; background:url(../images/bottom.png) no-repeat; background-size:649px 20px; margin:0 0 0 28px}

#bottom1 {width:700px; height:399px; background:url(../images/bottom1.png) no-repeat; background-size:700px 399px; padding:20px 0 0 0}

.gallery {width:670px; height:201px; margin:0 0 0 30px}

.gallery img {width:155px}

.gallery p a {width:457px; height:43px; display:block; outline:0; text-indent:-9999px; background:url(../images/view-full-site.png) no-repeat; float:left; clear:left; margin:20px 0 0 95px}

.footer p {font-size:11px; color:#787171; float:left; margin:40px 0 0 50px; line-height:20px; width:320px}

.footer h1 {float:right; font-size:11px; font-weight:100; color:#787171;  margin:40px 60px 0 0; width:250px; text-align:right; line-height:18px}

.footer h2 img {float:left; margin:0 15px 0 0; height:70px}

.footer h2 {float:left; clear:left; margin-top:30px; margin-left:85px}