html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas,details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;outline:none;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section{display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after{content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
b, strong{font-weight:bold;}
/*Css reset ends*/
body{min-width:960px}.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15{position:relative}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both}.clearfix{zoom:1}

body{background:#fff url(../img/bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#111;}
.left{float:left;} .right{float:right;} .clear{clear:both;}

a{color:#111;}
a:hover{text-decoration:none;}
img.right{float:right; margin:5px 0 5px 10px;}
img.left{float:left; margin:5px 10px 5px 0;}
img{max-width:100%;}

ul.style{margin:0 0 10px 0;}
ul.style li{list-style:disc; margin:0 0 8px 30px; font-size:13px; line-height:16px;}
ol.style li{list-style:decimal; margin:0 0 8px 30px; font-size:13px; line-height:16px;}
ol.style li ul li{list-style:disc; margin:0 0 10px 30px;}
ul.style li.heading{list-style:none; font-size:16px; font-weight:bold; border-bottom:none; margin:0 0 5px 0; padding:0;}

.door-designs{margin-bottom:15px;}
.door-designs a{display:block; margin-bottom:15px;}
.map{padding:5px; border:solid 1px #dad5c9; margin-bottom:10px;}

.heading, .sub-heading{display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; line-height:30px; font-weight:normal; color:#283741; margin:5px 0 15px 0;}
.sub-heading{font-size:20px; line-height:24px; margin:0 0 10px;}
.heading .sub-heading{margin:0; color:#b4221c; font-family:Arial, Helvetica, sans-serif;}

p, .mb{display:block; margin-bottom:15px;}
hr{background:#232e3d; margin:19px 0; border:none; height:1px;}

.header{width:960px; margin:0 auto; padding:15px 0 10px; font-size:22px; color:#fff;}
.header .logo{float:left; position:relative;}
.header .logo a{display:block;}
.header .logo span{display:block; font-size:13px; font-weight:bold; text-align:right; margin-top:-6px;}

.header .right{text-align:center; margin-top:17px;}
.header .right img{display:block;}

.wrapper{border-top:solid 10px #321400; background:url(../img/wrapper-bg.png) repeat-x;}
.tagline{padding:15px 0; color:#e7cdbb; font-size:28px; font-weight:bold; text-align:center;}
.tagline li{display:inline; background:url(../img/bullet-brown.png) left center no-repeat; padding-left:25px; margin-left:10px;}
.tagline li:first-child{background:none; margin:0; padding:0;}

.navigation{width:980px; margin:0 auto;
-webkit-box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.75);
box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.75);
background: #6d7a82; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkN2E4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTYwNmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #6d7a82 0%, #4e606c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d7a82), color-stop(100%,#4e606c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6d7a82 0%,#4e606c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6d7a82 0%,#4e606c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6d7a82 0%,#4e606c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #6d7a82 0%,#4e606c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d7a82', endColorstr='#4e606c',GradientType=0 ); /* IE6-8 */

}
.navigation ul li{float:left; border-left:solid 1px #849199;}
.navigation ul li:first-child, .navigation ul li:first-child a{border:none;}
.navigation ul li a{display:block; font-size:15px; font-weight:bold; color:#fff; text-decoration:none; padding:15px 12px; border-left:solid 1px #2b3841;}

/*CSS for Drop Down*/
.menu:after{content: ".";  display: block; height: 0; clear: both; visibility: hidden;}
.menu ul li a img{display:none;}
.dropmenudiv{position:absolute; top: 0; margin-top:-1px; border: 1px solid #182127; border-bottom-width: 0; line-height:18px; z-index:100; background:#34434c; width: 180px; visibility: hidden;}
.navigation ul .dropmenudiv li{float:none; border:none; border-bottom: 1px solid #536068!important;}
.navigation ul .dropmenudiv a{width:auto; display: block; padding:5px; font-size:12px; border:none; border-bottom: 1px solid #182127!important; text-decoration: none; color:#fff;}
* html .dropmenudiv a{width: 100%;}
.dropmenudiv a:hover{background:#3f4f59;}
/*CSS for Drop Down Ends*/

.main-container{background:url(../img/content-bg.png) top center no-repeat; padding-top:15px;}
.content{background:#fff; padding:10px 10px 0; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
.tag2{background:url(../img/tagline-bg.jpg) bottom center no-repeat; text-align:center; margin-bottom:20px; padding:0 0 15px; font-size:19px; line-height:26px; color:#425663;}
.tag2 span{background:url(../img/bullet-gray.png) left center no-repeat; margin-left:8px; padding-left:20px;}

.banner{border:solid 5px #75a288; margin:0 10px 20px; font-weight:bold;}
.banner .flash{height:250px; width:540px; float:left;}
.banner .right{background:url(../img/banner-right.jpg) right no-repeat; padding:10px 0; text-align:center; width:390px;}
.banner .right .banner-text{width:240px; float:right; margin-top:5px;}
.banner .right .sub-heading{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#481c00; margin-bottom:15px;}
.banner .right ul{text-align:left; margin:0 0 10px 20px;}
.banner .right ul li{background:url(../img/green-check.png) left center no-repeat; padding-left:25px; margin-bottom:5px;}
.banner .right strong{display:block; margin-bottom:5px; color:#062f63;}

.balloon-box{float:left; width:140px; margin-left:10px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; line-height:16px;}

.inner-banner{background: url(../img/inner-banner-bg.jpg) top no-repeat; padding:20px 10px 15px 25px; margin-bottom:15px; margin-left:-10px;}
.inner-banner img{float:left; margin-right:15px; border:solid 1px #7d7d7d;}
.inner-banner .flash{width:330px; float:left; margin-right:15px;}
.inner-banner .heading{font-size:22px; margin:0 0 8px; line-height:26px; text-align:center;}
.inner-banner ul.chk-list{width:305px; margin-bottom:0px;}
.inner-banner ul.left, .inner-banner ul.right{width:140px;}
.inner-banner p{margin-bottom:5px;}
.inner-banner p span{font-weight:bold; font-size:14px; line-height:16px;}

ul.chk-list{float:left; margin:0 0 10px 10px;}
ul.chk-list li{background:url(../img/checks.gif) left center no-repeat; padding:4px 0 4px 20px; font-weight:bold; line-height:16px; color:#000;}

.tune-ups{background: url("../img/lightblue-bg.gif") repeat-x scroll center bottom #fff; border: 1px solid #4e7a60; border-radius: 5px 5px 5px 5px; margin-bottom:10px; padding-bottom: 10px;}
.tune-ups .sub-heading{background:#5d8d71; color: #FEFEFE; text-align:center; padding:8px;}
.tune-ups p{padding:5px 15px; }
.tune-ups .style2{list-style:disc outside url(../img/bluebullet.gif); width:300px;}
.tune-ups .left{margin-left:8px;}
.tune-ups .right{margin-right:50px;}
.tune-ups li{font-size: 12px; line-height:16px; margin-bottom: 8px; margin-left: 30px; width: 300px;}

.cities{background:#5d8d71; padding:10px 10px 5px; margin-bottom:15px; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;}
.cities .sub-heading{color:#fff;}
.cities ul li{background:url(../img/arrow-white.jpg) left center no-repeat; padding-left:12px; margin-bottom:6px;}
.cities ul li a{text-decoration:none; color:#fff;}

.content-box{border:solid 1px #321400; padding:10px; font-size:12px; line-height:18px; margin-bottom:15px;}
.content-box .sub-heading{color:#321400; border-bottom:dotted 1px #321400; padding-bottom:3px;}
.content-box img{border:solid 1px #321400; margin-bottom:10px;}
.content-box a{font-weight:bold; text-decoration:none; color:#321400; text-align:right; display:block;}
.content-box a:hover{color:#000;}

.special-heading .sub-heading, .special-heading-inner .sub-heading{
background:url(../img/special-heading.png) no-repeat;
width:405px;
height:38px;
color:#fff;
padding-top:8px;
margin-left:38px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:18px;
text-align:center;
}
.special-heading-inner .sub-heading{background:url(../img/special-heading2.png) no-repeat; width:700px; margin-left:0;}
.special-heading h6, .special-heading-inner h6{font-size:16px; font-weight:bold; color:#000; margin-bottom:20px;}
.special-heading ul li, .special-heading-inner ul li{
font-size:13px;
line-height:18px;
margin-bottom:5px;
list-style:url(../img/bluebullet.gif);
margin-left:40px;
}
.special-heading ul, .special-heading-inner ul{margin-bottom:10px;}
.special-heading ul li.list-heading, .special-heading-inner ul li.list-heading{
list-style:none;
margin:0 0 15px 0;
font-size:20px;
font-weight:bold;
color:#013167;
}

.rhs{padding-left:10px; margin-left:0; background:url(../img/shadow-left.jpg) top left no-repeat;}
.brands{margin-bottom:15px; text-align:center; padding:12px 0 15px; border-bottom:solid 5px #5d8d71; border-top:solid 5px #5d8d71;}
.brands .sub-heading{font-size:16px; line-height:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; border-bottom:dotted 1px #283741; padding-bottom:2px;}
.brands img{margin:5px;}

.testimonials, .testi{font-size:13px; line-height:17px; margin-bottom:15px;}
.testimonials .sub-heading{font-size:22px; color:#013567;}
.testimonials h6 a{text-decoration:none; font-weight:bold;}
.testimonials h6 a:hover{color:#000;}
.testi{padding:10px 10px 1px; background:#f3f3f3; border:solid 5px #ebebeb; color:#646464; margin-bottom:15px;}
.testi img{margin-right:6px;}
.testi p strong{text-decoration:none; border-bottom:dotted 2px #646464; padding-bottom:2px;}
.testi a{text-decoration:none;}

ul.gallery li{
float:left;
text-align:center;
margin:4px;
padding:4px;
border:solid 1px #cacaca;
}
ul.gallery li:hover{border:solid 1px #6d6d6d;}
ul.gallery li a{display:block; width:155px;}
.grid_6 ul.gallery li a{width:135px;}


.recent-project li{float:left; margin:0 4px 5px; padding:4px; border:solid 1px #cacaca; font-size:13px; line-height:15px; width:330px;}
.recent-project li:hover{border:solid 1px #6d6d6d; background:#efefef;}
.recent-project li a{text-decoration:none;}
.recent-project li a img{width:155px; margin:0 5px 5px 0; float:left; border:solid 1px #999;}
.recent-project li.two-img a img{width:328px; display:block; float:none;}
.recent-project li a span{margin-top:5px; color:#333;}

.grid_3 .recent-project li{float:none; margin:0 0 15px; padding:0 0 15px; width:auto; border:none; border-bottom:solid 1px #999;}
.grid_3 .recent-project li:hover{background:none; border:none; border-bottom:solid 1px #999;}
.grid_3 .recent-project li a img{width:auto; margin:0 0 5px 0; float:none; border:solid 2px #999;}

.contact-form{margin-bottom:15px; padding:0 5px 0; background:#e5e5e5; border:solid 1px #d4d4d4; padding:10px;}
.contact-form{font-size:12px; color:#000;}
.contact-form label.width{width:70px; display:block; float:left;}
.contact-form label span{color:#FF0000;}
.contact-form input, .contact-form #detail{
background:#fff;
border: 1px solid #c3c9d0;
height: 16px;
padding: 2px 5px;
margin-bottom:4px;
width: 112px;
}
.contact-form input.chk_box{
width:13px;
height:13px;
margin:0 5px 0 0;
padding:0;
}
.contact-form #detail{height:70px;}
#phone1, #phone2{width:20px;} #phone3{width:28px;}
.contact-form input#submit{background:#505050;
color: #fff;
height: 28px;
padding:0 5px 2px;
margin:5px 0 0 92px;
width: 80px;
font-weight:bold
}
.contact-form input#submit:hover{
background:#313131;
color:#ccc;
cursor:pointer;
}
#company, #name, #detail, #succsess_page span{text-transform:capitalize;}
.error {
color: #FF0000;
display: none;
font-size: 11px;
margin:0;
text-align: left;
}

.zipcodes{
display:block;
text-align:center;
margin:10px 0;
color:#321400;
font-size:13px;
line-height:16px
}

.footer{color:#fff; background:#481c00; padding:5px 0; font-size:12px;}
.footer p{margin:0;}
.footer .right a{margin:0;}
.footer a{color:#f6f9fa; margin:0 5px; text-decoration:none;}
.footer a:hover{color:#fff;}