html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}body { line-height: 1.5; }table { border-collapse: separate; border-spacing: 0; }caption, th, td { text-align: left; font-weight: normal; }table, td, th { vertical-align: middle; }blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; }a img { border: none; }.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}* html .clearfix { zoom: 1; } *:first-child+html .clearfix { zoom: 1; } @font-face {font-family: 'BitstreamVeraSansRoman';src: url('fonts/Vera-webfont.eot');src: local('☺'), url('fonts/Vera-webfont.woff') format('woff'), url('fonts/Vera-webfont.ttf') format('truetype'), url('fonts/Vera-webfont.svg#webfont') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'BitstreamVeraSansOblique';src: url('fonts/Vera-Italic-webfont.eot');src: local('☺'), url('fonts/Vera-Italic-webfont.woff') format('woff'), url('fonts/Vera-Italic-webfont.ttf') format('truetype'), url('fonts/Vera-Italic-webfont.svg#webfont') format('svg');font-weight: normal;font-style: italic;}@font-face {font-family: 'BitstreamVeraSansBold';src: url('fonts/Vera-Bold-webfont.eot');src: local('☺'), url('fonts/Vera-Bold-webfont.woff') format('woff'), url('fonts/Vera-Bold-webfont.ttf') format('truetype'), url('fonts/Vera-Bold-webfont.svg#webfont') format('svg');font-weight: bold;font-style: normal;}@font-face {font-family: 'BitstreamVeraSansBoldOblique';src: url('Vera-Bold-Italic-webfont.eot');src: local('☺'), url('Vera-Bold-Italic-webfont.woff') format('woff'), url('Vera-Bold-Italic-webfont.ttf') format('truetype'), url('Vera-Bold-Italic-webfont.svg#webfont') format('svg');font-weight: bold;font-style: italic;}body {background: #d3BAA7 url(images/home-banner-background.jpg) center top repeat-x;font-family: BitstreamVeraSansRoman, Arial, sans-serif;font-size: .875em;line-height: 1.7142;text-align: center;}body.has-nav {background-image: url(images/inner-banner-background.jpg);}h1 {font-family: BitstreamVeraSansBold, Arial, sans-serif;font-weight: bold;font-size: 1.42857em;line-height: 1.2;margin: 0;}h2 {clear: left;font-family: BitstreamVeraSansBold, Arial, sans-serif;font-weight: bold;font-size: 1.2857em;line-height: 1.333;margin: 1.333em 0 0;}.featuredProjects h2 {clear: both;margin-bottom: 1.333em;}h3,.itemList dt {font-family: BitstreamVeraSansBold, Arial, sans-serif;font-weight: bold;font-size: 1.1428em;line-height: 1.5;margin: 1.5em 0 0;}.featuredProjects h3 {margin-top: 0;}.ie-border {border-top: 1px solid #999999;border-left: 1px solid #999999;border-right: 1px solid #666666;border-bottom: 1px solid #666666;}img,img.ie-border {clear: left;float: left;margin: 0 1.2857em 1.2857em 0;}img.right,img.right.ieborder {clear: right;float: right;margin: 0 0 1.2857em 1.2857em;}.featuredProjects img {clear: both;}.figure {color: #444444;font-size: .85em;margin-bottom: 1.2857em;text-align: center;}.figure img {margin: 0;}.align-left {float: left;margin: 0 1.2857em 1.2857em 0;}.align-right {float: right;margin: 0 0 1.2857em 1.2857em;}p, ul, ol {margin: 0 0 1.2857em;}a:link {color: #2a5829;}a:visited {color: #444444;}a:hover {color: #b16018;}strong {font-weight: bold;}em {font-style: italic;}.wrap {margin: 0 auto;text-align: left;width: 950px;}.banner-wrap {background: #444444 url(images/banner-background.jpg) center top repeat-x;text-align: center;}.banner {color: #ffffff;height: 102px;margin: 0 auto;position: relative;text-align: left;width: 950px;}.banner h1 {margin: 0;}.banner h1 a {background: transparent url(images/logo.png) top left no-repeat;display: block;height: 73px;position: absolute;bottom: 14px;left: 26px;text-indent: -9999em;width: 180px;}.banner h2 {font-family: BitstreamVeraSansBold, Arial, sans-serif;font-weight: bold;font-size: 1.7143em;margin: 0;position: absolute;bottom: 10px;left: 245px;}.banner a#free-estimate {background: #e08434;color: #ffffff;display: block;font-size: 1.0714em;padding: 5px;position: absolute;top: 0;right: 15px;text-decoration: none;text-shadow: 1px 1px 3px #333333;-moz-border-radius-bottomleft: 3px;-moz-border-radius-bottomright: 3px;-webkit-border-bottom-left-radius: 3px;-webkit-border-bottom-right-radius: 3px;}.banner a#free-estimate:hover {background-color: green;color: #ffffff;}.menu {background: #000000;color: #c6a58c;padding: 0 0 0 15px;margin-bottom: 22px;}.content,.callout { margin-top: 22px; }.has-nav .content, .has-nav .callout {margin-top: 58px;}.menu ul {margin: 0;position: relative;}.menu ul ul {background: #e08434;width: 100%;position: absolute;left: 0;}.menu li {float: left;list-style: none;}.menu a {display: block;font-size: 1.1428em;line-height: 36px;height: 36px;padding: 0 15px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;}.menu ul ul a {font-size: 1em;line-height: 30px;height: 30px;}.menu a:link, .menu a:visited {color: #c6a58c;text-decoration: none;}.menu ul ul a:link,.menu ul ul a:visited {color: #2f2f2f;}.menu a:hover,.menu .hover a,.menu a:active,.menu .active > a {color: #000000;background: #e08434;}.menu li.active > a:hover {color: #ffffff;}.menu ul ul a:hover,.menu ul ul a:active,.menu ul ul .active a {color: #ffffff;}.content {padding: 0 30px;}.has-callout .content {float: left;width: 565px;}.content .intro {font-family: BitstreamVeraSansBold, Arial, sans-serif;font-size: 1.1428em;font-weight: bold;line-height: 1.375;margin-bottom: 30px;}.content .intro.has-promo {float: left;width: 556px;}.content .intro strong {font-size: 1.25em;}.content .intro a {font-family: BitstreamVeraSansRoman, Arial, sans-serif;font-weight: normal;}.content .gallery {background: #c6a58c;border-left: 24px solid #F79239;clear: both;margin-bottom: 30px;overflow: hidden;}.content .gallery .header {background: #937A68;color: #ffffff;padding: 0 12px;}.content .gallery h2 {float: left;font-family: BitstreamVeraSansBold, Arial, sans-serif;font-weight: bold;font-size: 1em;line-height: 2.5714;margin: 0 1em 0 0;}.content .gallery .gallery-nav {float: left;font-size: .9285em;line-height: 2.7692;margin: 0;}.content .gallery .gallery-nav li {list-style: none;float: left;margin: 0 3px;padding: 0 7px;}.content .gallery .gallery-nav li.active {background: #c6a58c;color: #000000;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;}.content .gallery .items {clear: both;height: 615px;overflow: hidden;position: relative;}.content .gallery .items .item {position: absolute;top: 0;left: 0;}.content .gallery .items .header {background: #c6a58c;color: #000000;font-size: 1.1428em;padding: 7px 12px 2px;}.content .gallery .items h3 {float: left;font-family: BitstreamVeraSansBold, Arial, sans-serif;font-weight: bold;margin: 0 .75em 0 0;}.content .gallery .items h3:after {content: ":";}.content .gallery .items .description {font-size: 1em;line-height: 1.2857;padding: 0 12px;}.gallery .description p {margin: 0 0 .6482em;}.content .gallery .items img,#jquery-lightbox img {display: block;border: none;margin: 0;}#lightbox-container-image #lightbox-loading img {display: inline;float: none;}.content .highlights > div {background: #C6A58C;border-left: 24px solid #3D813C;color: #191919;float: left;margin-right: 22px;margin-bottom: 18px;padding: 0 12px 18px;position: relative;width: 234px;}.content .highlights .contact {margin-bottom: 80px;}.content .highlights .why-asphalt {margin-right: 0;}.content .highlights h2 {background: #937A68;font-family: BitstreamVeraSansBold, Arial, sans-serif;font-size: 1.2857em;font-weight: bold;margin: 0 -12px;padding: .5em 12px .25em;}.content .highlights h3 {font-family: BitstreamVeraSansBold, Arial, sans-serif;font-size: 1.2857em;font-weight: bold;line-height: 1em;margin: 1em 0 .25em;}.content .highlights img {margin-top: 1.2857em;}.content .highlights .vcard {margin-bottom: 1.5em;}.content .highlights .estimate-button {position: absolute;bottom: -80px;left: -24px;width: 282px;}.button {color: #fefefe;text-align: center;}.button a {background: #e08434;color: #fefefe;display: block;padding: 14px 0;text-decoration: none;text-shadow: 0 0 3px #333333;}.button a:hover,.button a:active {background: #fc953a;background: green;color: #ffffff;}.content .featuredProjects .item {clear: both;}.content .featuredProjects .projectThumb {float: left;}.content .itemList dt {clear: left;float: right;margin-top: 0;width: 698px; }.has-callout .content .itemList dt {width: 373px; }.content .itemList dt.no-image {width: 100%;float: none;}.content .itemList dd {clear: right;margin-left: 192px;}.content .itemList dd.no-image {margin-left: 0;}.content .itemList dd.image {clear: none;padding-top: 4px;margin-left: 0;float: left;}.content .columns {clear: both;}.content .three-col .column {float: left;margin-right: 3%;width: 30%;}.callout,.promo {background: #C6A58C;color: #454545;float: right;margin-right: 30px;padding: 18px 18px 1px;width: 256px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}.callout h2,.promo h2 {background: #937A68;color: #ffffff;font-size: 1.42857em;line-height: 1.8;margin: 0 -18px .45em;padding: 0 18px;text-align: center;}.callout h2:first-child,.promo h2:first-child {margin-top: -18px;}.callout h3:first-child {margin-top: 0;}.callout .more {text-align: right;}.callout ul {margin-left: 18px;}.callout .archives ul,.callout ul.subnav {list-style: none;margin: 0 0 18px;}.callout .testimonial {border-top: 1px solid #937A68;padding-top: 18px;}.callout .testimonials .testimonial {border-top: none;margin-bottom: 18px;padding-top: 0;}.callout .testimonial blockquote {font-style: italic;}.callout .testimonial p.cite {font-size: .9em;text-align: right;}.footer {background: #444444 url(images/home-banner-background.jpg) center top repeat-x;border-top: 3px solid #E08434;clear: both;color: #ffffff;font-size: .7857em;margin-top: 2em;padding: 1em 0 2em;}.footer p {margin: 0;}.hidden {display: none;}fieldset {border: 0;clear: both;margin: 0 0 1.5em;padding: 0;}fieldset fieldset {margin-bottom: .75em;}fieldset.column { clear: none; float: left; margin-right: 20px; width: 425px; }legend {display:block;float:left;font-size:18px;height:35px;line-height:35px;}fieldset fieldset legend {font-size: 12px;font-weight: bold;}.row {clear: both;float: left;margin-bottom: .75em;width: 100%;}.field {float: left;margin-right: 1em;}.radio,.checkbox {clear: left;}input {}input.error {background-color: #ffe2e2;}label {display: block;}.special label {display: inline;}label.error {color: #AF1D2D;font-size: .7857em;line-height: 1.6363;}div.errors {color: #AF1D2D;}p.required {clear: both;color: #999999;font-style: italic;}span.req,span.reqP {color: #AF1D2D;}span.note,p.note {clear: both;color: #6f6f6f;display: block;font-style: italic;font-size: .85em;margin-bottom: 0;}#tonsRequired {background: none;border: none;color: green;font-size: 1.2em;font-weight: bold;padding-left: 4em;}.gallery,.highlights > div,.button a,img,.callout,.banner a#free-estimate {box-shadow: 0 0 5px #333333;-moz-box-shadow: 0 0 5px #333333;-webkit-box-shadow: 0 0 5px #333333;}.gallery img,#lightbox-container-image img,.highlights img {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}#fancybox-outer {padding-bottom: 100px !important;}#fancybox-inner {top: auto !important;bottom: 100px !important;}#fancybox-title {bottom: auto !important;top: 10px !important;}#fancybox-title .fancybox-title-inside {text-align: left !important;}#fancybox-title h3 {}#fancybox-thumbs {padding-bottom: 1.2857em;position: absolute;left: 10px;bottom: 0;z-index: 1150;}#fancybox-thumbs img {margin-bottom: 0;margin-top: 1.2857em;}#fancybox-thumbs img.last {margin-right: 0;}#fancybox-thumbs a {display: block;float: left;}.menu-wrap {background: #000000 url(images/banner-background.jpg) center -102px repeat-x;position: relative;text-align: center;}.menu {margin: 0 auto;text-align: left;width: 950px;}.menu ul {position: static;}.menu li div.submenu-wrap {background: transparent url(images/banner-background.jpg) center -346px repeat-x;height: 2.3em;position: absolute;left: 0;top: 2.5714em;text-align: center;width: 100%;display: none;}.menu li.active div.submenu-wrap {display: block !important;z-index: 5;}.menu li:hover div.submenu-wrap {z-index: 6;}.menu li div.submenu {background: #e08434;margin: 0 auto;position: relative;text-align: left;width: 950px;}div.social {clear: both;margin: 0 auto;text-align: left;width: 960px;}a.facebook {background: transparent url(images/facebook.png) 0 50% no-repeat;color: #2F2F2F;display: block;float: left;padding-left: 46px;line-height: 36px;text-decoration: none;}#fancybox-loading {position: fixed;top: 50%;left: 50%;height: 40px;width: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;display: none;}* html #fancybox-loading {position: absolute;margin-top: 0;}#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url('../scripts/fancybox/fancybox.png');}#fancybox-overlay {position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: #000;z-index: 1100;display: none;}* html #fancybox-overlay {position: absolute;width: 100%;}#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}#fancybox-wrap {position: absolute;top: 0;left: 0;margin: 0;padding: 20px;z-index: 1101;display: none;}#fancybox-outer {position: relative;width: 100%;height: 100%;background: #FFF;}#fancybox-inner {position: absolute;top: 0;left: 0;width: 1px;height: 1px;padding: 0;margin: 0;outline: none;overflow: hidden;}#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;}#fancybox-close {position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;background-image: url('../scripts/fancybox/fancybox.png');background-position: -40px 0px;cursor: pointer;z-index: 1103;display: none;}#fancybox_error {color: #444;font: normal 12px/20px Arial;padding: 7px;margin: 0;}#fancybox-content {height: auto;width: auto;padding: 0;margin: 0;}#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;-ms-interpolation-mode: bicubic;}#fancybox-frame {position: relative;width: 100%;height: 100%;border: none;display: block;}#fancybox-title {position: absolute;bottom: 0;left: 0;font-family: Arial;font-size: 12px;z-index: 1102;}.fancybox-title-inside {padding: 10px 0;text-align: center;color: #333;}.fancybox-title-outside {padding-top: 5px;color: #FFF;text-align: center;font-weight: bold;}.fancybox-title-over {color: #FFF;text-align: left;}#fancybox-title-over {padding: 10px;background-image: url('../scripts/fancybox/fancy_title_over.png');display: block;}#fancybox-title-wrap {display: inline-block;}#fancybox-title-wrap span {height: 32px;float: left;}#fancybox-title-left {padding-left: 15px;background-image: url('../scripts/fancybox/fancybox.png');background-position: -40px -90px;background-repeat: no-repeat;}#fancybox-title-main {font-weight: bold;line-height: 29px;background-image: url('../scripts/fancybox/fancybox-x.png');background-position: 0px -40px;color: #FFF;}#fancybox-title-right {padding-left: 15px;background-image: url('../scripts/fancybox/fancybox.png');background-position: -55px -90px;background-repeat: no-repeat;}#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background-image: url('../scripts/fancybox/blank.gif');z-index: 1102;display: none;}#fancybox-left {left: 0px;}#fancybox-right {right: 0px;}#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 30px;height: 30px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block;}#fancybox-left-ico {background-image: url('../scripts/fancybox/fancybox.png');background-position: -40px -30px;}#fancybox-right-ico {background-image: url('../scripts/fancybox/fancybox.png');background-position: -40px -60px;}#fancybox-left:hover, #fancybox-right:hover {visibility: visible;}#fancybox-left:hover span {left: 20px;}#fancybox-right:hover span {left: auto;right: 20px;}.fancy-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}#fancy-bg-n {top: -20px;left: 0;width: 100%;background-image: url('../scripts/fancybox/fancybox-x.png');}#fancy-bg-ne {top: -20px;right: -20px;background-image: url('../scripts/fancybox/fancybox.png');background-position: -40px -162px;}#fancy-bg-e {top: 0;right: -20px;height: 100%;background-image: url('../scripts/fancybox/fancybox-y.png');background-position: -20px 0px;}#fancy-bg-se {bottom: -20px;right: -20px;background-image: url('../scripts/fancybox/fancybox.png');background-position: -40px -182px; }#fancy-bg-s {bottom: -20px;left: 0;width: 100%;background-image: url('../scripts/fancybox/fancybox-x.png');background-position: 0px -20px;}#fancy-bg-sw {bottom: -20px;left: -20px;background-image: url('../scripts/fancybox/fancybox.png');background-position: -40px -142px;}#fancy-bg-w {top: 0;left: -20px;height: 100%;background-image: url('../scripts/fancybox/fancybox-y.png');}#fancy-bg-nw {top: -20px;left: -20px;background-image: url('../scripts/fancybox/fancybox.png');background-position: -40px -122px;}
