body{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#666;text-align:left;background-color:#e0e0e0;position:relative;margin:0}.gradient-container{height:600px;width:100%;position:absolute;top:0;left:0;background:#8a8a8a;background:-moz-linear-gradient(top,#8a8a8a 0,#e0e0e0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#8a8a8a),color-stop(100%,#e0e0e0));background:-webkit-linear-gradient(top,#8a8a8a 0,#e0e0e0 100%);background:-o-linear-gradient(top,#8a8a8a 0,#e0e0e0 100%);background:-ms-linear-gradient(top,#8a8a8a 0,#e0e0e0 100%);background:linear-gradient(to bottom,#8a8a8a 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a8a8a',endColorstr='#e0e0e0',GradientType=0)}#mainpage{position:relative;left:0;transition:all .2s ease-in;-webkit-transition:all .2s ease-in}#container{background:#fff;overflow:auto;-webkit-box-shadow:0 1px 10px 5px #545454;-moz-box-shadow:0 1px 10px 5px #545454;box-shadow:0 1px 10px 5px #545454}#header{overflow:auto;padding-top:25px;padding-bottom:25px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dedede),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#dedede 0,#fff 100%);background:-o-linear-gradient(top,#dedede 0,#fff 100%);background:-ms-linear-gradient(top,#dedede 0,#fff 100%);background:linear-gradient(to bottom,#dedede 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#ffffff',GradientType=0)}#hname{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#000}#hname h1{margin:0}#infos{background:url("../images/phone-icon.png") left center no-repeat;text-align:right;padding-left:35px}#infos h1{font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:bold;color:#000;margin:0 0 10px 0}#infos h2{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#000;margin:0}#menu{height:45px;background:#4a4a4a;background:-moz-linear-gradient(top,#4a4a4a 0,#2e2e2e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4a4a4a),color-stop(100%,#2e2e2e));background:-webkit-linear-gradient(top,#4a4a4a 0,#2e2e2e 100%);background:-o-linear-gradient(top,#4a4a4a 0,#2e2e2e 100%);background:-ms-linear-gradient(top,#4a4a4a 0,#2e2e2e 100%);background:linear-gradient(to bottom,#4a4a4a 0,#2e2e2e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a4a4a',endColorstr='#2e2e2e',GradientType=0)}#menutext ul{margin:0}#menutext li{display:inline-block;float:left}#menutext li.active a{background-color:#e5e5e5;color:#000}#menutext li a{color:#fff;height:45px;font-size:15px;text-decoration:none;font-family:Arial,Helvetica,sans-serif;padding:14px 25px;display:inline-block}#menutext li a:hover{background-color:#e5e5e5;color:#000}.menureview{background:url(../images/writeareview.jpg) no-repeat left top;float:right;display:inline;text-indent:-999em;overflow:hidden;width:160px;height:24px;margin:10px 24px 0 0}#rightcontent{background:#f8f8f8;padding-top:20px}#photo{background-repeat:no-repeat;height:250px}#slogan{padding-top:20px;padding-bottom:20px}#centeredslogan{text-align:center}#leftsloganphoto{min-height:250px;position:relative;border-bottom:solid 1px #efeded}.slogan1{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:bold;color:#000;line-height:1.1}.slogan2{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:normal;color:#999;line-height:1.1}#descrtext{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#666;padding:25px 0 0 0;line-height:1.3}#descrtext p{margin:0 0 15px 0}#services{border-top:solid 5px #92b0c8;background:#eaf1fb url("../images/clipboard-checklist.png") 10px 0 no-repeat;padding-left:20px;padding-top:20px;padding-bottom:20px;position:relative;margin-top:20px}#services:after{content:'';background:url("../images/services-fold.jpg") bottom right no-repeat;width:26px;height:30px;position:absolute;bottom:0;right:0}#services p{font-family:Arial,Helvetica,sans-serif;font-size:28px;color:#155284;margin:0;padding-left:50px}#services ul{margin-top:20px}#services li{list-style-image:url("../images/arrow.jpg");font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#666;line-height:1.4;margin-top:3px}#articles{padding-bottom:27px}#articles hr,#content hr{border:1px dotted #ccc;margin-top:20px;margin-bottom:20px}#articles h1{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;color:#4979a1;line-height:1.3;padding-top:10px}#articles p{line-height:1.3;padding-top:10px}#specialoffer{background:#557a73;margin-bottom:20px;overflow:auto;-webkit-box-shadow:5px -4px 6px -2px #737273;-moz-box-shadow:5px -4px 6px -2px #737273;box-shadow:5px -4px 6px -2px #737273}#specialoffercontent{text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold;color:#fff;line-height:1.1}#specialofferstar{padding-top:5px;padding-bottom:5px}.specialoffertext{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold;color:#fff;line-height:1.1}.specialofferlink{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#fff;font-weight:bold;line-height:1.1}#callnow{background:#e6e0e0 url("../images/phone-icon-red.jpg") 10px 15px no-repeat;border:solid 1px #b2b2b2;margin-bottom:20px;padding-left:77px;padding-top:20px;padding-bottom:20px;-webkit-box-shadow:5px -4px 6px -2px #737273;-moz-box-shadow:5px -4px 6px -2px #737273;box-shadow:5px -4px 6px -2px #737273}.callnowtext{font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:bold;color:#000}.callnownumber{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:bold;color:#f00}#request{background:#f0eed7 url("../images/small-phone-icon-red.jpg") 13px 13px no-repeat;padding:15px;border:solid 1px #b2b2b2;margin-bottom:20px}#request p{margin:0 0 10px 0;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:bold;color:#000;text-align:center}#request label{display:block;text-align:center;margin-bottom:5px}#request input{margin-bottom:10px;width:100%;min-height:25px}#request textarea{margin-bottom:10px;width:100%;resize:vertical}#request input[type="submit"]{margin-bottom:0;background:#2a6aaa;width:75px;margin:0 auto;display:block;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;border:0;color:#fff;font-size:14px;font-weight:bold;cursor:pointer}#request input[type="submit"]:hover{background:#02294f}.testimonials-wrapper{background:#eee;padding-bottom:15px;margin-bottom:20px}#testimonialstop{background:#eee url("../images/testimonials-bubble.gif") 10px 20px no-repeat;padding-top:20px;padding-bottom:20px;padding-left:50px;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:bold;color:#000}.testimonials{background:#eee url("../images/quotes-gray.gif") 10px 0 no-repeat;line-height:1.3}.testimonials .testimonialsPadding{padding:0 15px 0 45px}.testimonialsbreak{border-top:dotted 1px #ccc;height:1px;width:100%;margin:10px 0 10px 0}#leftcontent .testimonials{background:#fff url("../images/quotes.gif") 0 5px no-repeat}#gallerytop{background-image:url(../images/gallerytop.gif);background-repeat:no-repeat;float:right;height:36px;width:121px;margin-right:20px;margin-left:18px;padding-top:15px;padding-left:140px;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:bold;color:#000}#gallery{background-image:url(../images/gallery.gif);float:right;width:233px;margin-right:20px;margin-left:18px;text-align:center;background-repeat:repeat-y;padding-left:14px;padding-right:14px}#gallerybottom{background-image:url(../images/gallerybottom.gif);background-repeat:no-repeat;float:right;height:22px;width:261px;margin-right:20px;margin-bottom:6px}#gallery img{display:block;margin:0 auto;max-width:94px;max-height:98px}#gallery div{padding:5px 5px;float:left;display:inline;width:93px;margin:0 5px 10px 5px;border:1px solid #c4c5bf;background:#fff}#gallery div:hover{border:1px solid #666}#outrank{float:right;height:57px;width:179px;margin-top:0;margin-right:59px;margin-bottom:20px}#footer{background-color:#393939;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#999;padding-top:15px;padding-bottom:15px}#footer a,#footerleft a{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#999;text-decoration:underline}#footerright a{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#ccc;text-decoration:underline}#footerleft{float:left;line-height:1.4}#footerleft .copyright{margin-top:10px;display:block}#footerright{float:right;text-align:right;margin-top:10px;line-height:1.4;color:#ccc}.title{font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:bold;color:#155284;margin-top:20px;margin-bottom:20px;line-height:1}#content{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:normal;color:#666;margin-bottom:20px;line-height:1.4}#content a{text-decoration:underline}#content h1{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;color:#4979a1;line-height:1.3;margin-bottom:7px}#content h1 a{display:inline;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;color:#4979a1;margin-bottom:20px;line-height:1.3;text-decoration:underline}#content h2{display:inline;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#000;line-height:1.3}#content h3{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#4979a1;line-height:1.3;margin-top:15px;margin-bottom:4px}.leftimage{float:left;display:inline;padding:0;margin:0 5px 0 0}#contentTextWrapper{margin-top:17px}#contentphotos{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:normal;color:#666;margin-bottom:20px;line-height:1.4}#contentphotos h1{display:inline;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:bold;color:#4979a1;margin-bottom:20px;line-height:1.3}#photos img{display:block;margin:0 auto;width:100%}#photos .photo{width:47%;float:left;padding:15px;border:1px solid #c4c5bf;background:#fff;margin-bottom:20px}#photos .photo:nth-child(1n){margin-right:3%}#photos .photo:nth-child(2n+3){clear:both}#photos p{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#000;margin:10px 0 0 0;line-height:1.3}#photos div:hover{border:1px solid #666}.additionallinks{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;color:#4c657a;line-height:1.3;text-decoration:underline}#reviews{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:normal;color:#666;width:527px;padding-right:27px;padding-left:27px;float:left;margin-bottom:20px;line-height:1.4}#reviews li{clear:both;list-style-type:lower-alpha;margin-left:20px}#reviews p{padding:5px 0 0 0}#reviews a{display:block;text-indent:-999em;overflow:hidden;width:125px;height:34px;margin-bottom:8px}.googleListing{background:url(../images/btn_view_listing.gif) no-repeat left bottom}.listing01{background:url(../images/img_review01.gif) top left no-repeat;padding-left:60px}.listing02{background:url(../images/img_review02.gif) top left no-repeat;margin-top:35px;padding-left:60px}.imgcontact{padding:5px;float:left;display:inline;width:200px;margin:0 20px 50px 0;border:1px solid #c4c5bf;background:#fff}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;position:relative;overflow:hidden}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:956px}}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;float:left}.row{margin-left:-15px;margin-right:-15px}.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}@media(max-width:768px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:100%}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}#header .mobile-nav-toggle{width:30px;height:30px;background:#323232;position:absolute;top:10px;left:15px;cursor:pointer;z-index:1;display:none;padding:6px 5px 6px 5px}#header .mobile-nav-toggle .line{height:2px;width:100%;background:#fff;margin-bottom:6px}#header .mobile-nav-toggle .line:last-child{margin-bottom:0}#mobile-nav{display:none}.contact-form label{display:block;margin-bottom:5px}.contact-form input{display:block;width:100%;min-height:25px;margin-bottom:10px}.contact-form textarea{display:block;width:100%;resize:vertical}.contact-form input[type="submit"]{margin-bottom:0;margin-top:20px;background:#2a6aaa;width:75px;display:block;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;border:0;color:#fff;font-size:14px;font-weight:bold;cursor:pointer}.contact-form input[type="submit"]:hover{background:#02294f}@media(max-width:768px){.container{padding-left:0;padding-right:0}#infos{text-align:left;padding-left:15px;margin-top:20px;background:0}#header{padding-top:50px}#header .mobile-nav-toggle{display:block}#menu{display:none}#mobile-nav{display:block;width:0;height:100%;position:fixed;background:#323232;transition:all .2s ease-in;-webkit-transition:all .2s ease-in;overflow:auto}#mobile-nav.open{width:150px}#mobile-nav.open+#mainpage{left:150px;transition:all .2s ease-in;-webkit-transition:all .2s ease-in}#mobile-nav ul{list-style:none;padding-left:10px}#mobile-nav ul li{margin-bottom:15px}#mobile-nav ul li:last-child{margin-bottom:0}#mobile-nav ul li a{color:#fff;text-decoration:none;font-size:16px}.protective-glass{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2}.protective-glass.hidden{display:none}.protective-glass.shown{display:block}#leftcontent{border-top:solid 2px #939393;border-bottom:solid 2px #939393}#leftsloganphoto{padding-top:20px}#leftsloganphoto #photo{background-position:center}#services{background-image:none}#services p{padding-left:0}#services ul{padding-left:20px}#specialofferstar{text-align:center;padding-top:10px;padding-bottom:10px}#specialoffercontent p{margin-top:0}.contact-form input[type="submit"]{width:100%}#photos .photo{width:100%}#photos .photo:nth-child(1n){margin-right:0}#photos img{width:100%}}input,textarea,select{border-radius:3px;box-shadow:0 0 5px #dcdcdc inset;border:0;line-height:1em;padding:9px 5px 3px;outline:0}.yv-formField{margin-bottom:8px;position:relative;background-color:#efeff0;border-radius:3px;display:block;border:1px solid #c8c8c8}.yv-formField input,.yv-formField textarea,.yv-formField select{z-index:3;position:relative;border-color:#c8c8c8!important}.yv-formField .fieldCaption{position:absolute;bottom:0;left:5px;z-index:1;font-size:11px;font-weight:normal;margin:0}.yv-formField .helpTip{background-image:url(helpTip.png);position:absolute;top:4px;right:4px;width:12px;height:12px;z-index:4}.yv-formField .helpTip .helpTipContent{z-index:20;color:#4d4d4f;position:absolute;top:0;left:0;font-size:11px;padding:10px 12px;width:110px;border-radius:3px;border:1px solid #8f8f8f;line-height:15px;box-shadow:0 0 6px #b8b8b8;display:none;background:-moz-linear-gradient(#f8f8f8,#efeff0),#efeff0;background:-webkit-linear-gradient(#f8f8f8,#efeff0),#efeff0;background:-ms-linear-gradient(#f8f8f8,#efeff0),#efeff0;background:-o-linear-gradient(#f8f8f8,#efeff0),#efeff0;background:linear-gradient(#f8f8f8,#efeff0),#efeff0;background-color:#efeff0}.yv-formField .helpTip-pointer{background-image:url(helpTip-pointer.png);display:block;width:14px;height:14px;position:absolute;right:14px;bottom:-12px}.yv-formField.yv-focus,.yv-formField.yv-focus,.yv-formField.yv-focus input,.yv-formField.yv-focus textarea{border-color:#8f8f8f!important}.yv-formField .helperText{color:#4d4d4f}.yv-formField.invalid{border-color:#c63232!important;color:#c63232;background-color:#fde7e4!important}.yv-formField.invalid input,.yv-formField.invalid textarea,.yv-formField.invalid select{border-color:#c63232!important}.yv-formField.valid{border-color:#7bb111!important;box-shadow-color:#7bb111!important}.yv-formField.valid input,.yv-formField.valid textarea,.yv-formField.valid select{border-color:#7bb111!important}.successMessage{border:1px solid #7bb111;border-radius:3px;padding:10px 10px 10px 50px;box-shadow:0 0 2px #b0d861 inset;background:url('../images/success-icon.png') no-repeat 12px 12px #f0f4e6;display:none}.successMessage label{font-family:'OpenSansBold',arial;font-size:16px;color:#658722}.successMessage p{margin:0;padding:0;color:#658722}