/* CSS Document */

body { text-align:center; background-color:#2c2c2c; border:0px; padding:0px; margin:0px; }
img { border-style: none; }

.container { margin:0 auto; margin-top:20px; text-align:left; width:910px; height:760px; position:relative; }
.layerOne { width:910px; height:760px; position:absolute; top:0px; left:0px; z-index:10; }
.navLeft { background-color:#2c2c2c; width:30px; height:30px; float:left; overflow:hidden; }
.navbar { background-color:#343434; width:880px; height:30px; float:left; overflow:hidden; border-top:#000000 solid 1px; }
.header { background-color:#000000; width:880px; height:170px; float:left; overflow:hidden; position:relative; }
.headerStripe { background-color:#464646; width:880px; height:10px; float:left; overflow:hidden; }
.logo { background-image:url(../images/structure/logo.jpg); width:200px; height:80px; position:absolute; top:45px; left:75px; border:none; cursor:pointer; }
.headerImage { background-image:url(../images/structure/header-pavement.jpg); width:465px; height:170px; position:absolute; top:0px; right:0px; }

.contentLeft {	background-color:#2c2c2c; width:30px; }
.content {	background-color:#343434; width:880px; }
.contentStripeLeft { background-color:#2c2c2c; width:30px; height:5px; float:left; overflow:hidden; }
.contentStripe { background-color:#464646; width:880px; height:5px; float:left; overflow:hidden; }
.contentColumnTitle {	background-color:#343434; width:880px; }
.contentColumnLrg {	background-color:#343434; width:880px; vertical-align:top; }
.contentColumnLrgTxt { width:780px; margin-left:50px; margin-bottom:50px; }
.contentColumnMed {	background-color:#343434; width:600px; vertical-align:top;  }
.contentColumnMedTxt { width:500px; margin-left:50px; margin-bottom:50px; }
.contentColumnSml {	background-color:#343434; width:280px; vertical-align:top;  }
.contentColumnSmlTxt { width:180px; margin-left:50px; margin-bottom:50px; }

.footerLeft { background-color:#2c2c2c; width:30px; height:60px; float:left; overflow:hidden; z-index:0; }
.footer { background-color:#242424; width:880px; height:60px; float:left; overflow:hidden; z-index:0; position:relative; }

.pageTitle-blank { width:30px; height:180px; background-image:url(../images/structure/page-title.jpg); float:left; overflow:hidden; }
.pageTitle-products { width:30px; height:180px; background-image:url(../images/structure/page-title-products-services.jpg); float:left; overflow:hidden; }
.pageTitle-news { width:30px; height:180px; background-image:url(../images/structure/page-title-latest-news.jpg); float:left; overflow:hidden; }
.pageTitle-referrals { width:30px; height:180px; background-image:url(../images/structure/page-title-client-referrals.jpg); float:left; overflow:hidden; }
.pageTitle-careers { width:30px; height:180px; background-image:url(../images/structure/page-title-career-list.jpg); float:left; overflow:hidden; }
.pageTitle-employee { width:30px; height:180px; background-image:url(../images/structure/page-title-employee-resources.jpg); float:left; overflow:hidden; }
.pageTitle-about { width:30px; height:180px; background-image:url(../images/structure/page-title-about-us.jpg); float:left; overflow:hidden; }
.pageTitle-projects { width:30px; height:180px; background-image:url(../images/structure/page-title-projects.jpg); float:left; overflow:hidden; }

.contentTitle-products { background-image:url(../images/text/products-services.jpg); width:230px; height:29px; margin:50px 20px 30px 20px; } 
.contentTitle-news { background-image:url(../images/text/latest-news-title.jpg); width:230px; height:29px; margin:50px 20px 30px 20px; } 
.contentTitle-referrals { background-image:url(../images/text/client-referrals.jpg); width:230px; height:29px; margin:50px 20px 30px 20px; } 
.contentTitle-career { background-image:url(../images/text/career-list.jpg); width:230px; height:29px; margin:50px 20px 30px 20px; } 
.contentTitle-employee { background-image:url(../images/text/employee-resources.jpg); width:235px; height:29px; margin:50px 20px 30px 20px; } 
.contentTitle-about { background-image:url(../images/text/about-us.jpg); width:230px; height:29px; margin:50px 20px 30px 20px; } 
.contentTitle-mission { background-image:url(../images/text/mission-statement.jpg); width:210px; height:29px; margin:50px 20px 30px 20px; } 
.contentTitle-asphalt { background-image:url(../images/text/asphalt-production.jpg); width:230px; height:29px; margin:50px 20px 30px 20px; } 
.contentTitle-cracks { background-image:url(../images/text/crack-seal.jpg); width:230px; height:29px; margin:50px 20px 30px 20px; } 
.contentTitle-grading { background-image:url(../images/text/grading-services.jpg); width:230px; height:29px; margin:50px 20px 30px 20px; } 
.contentTitle-paving { background-image:url(../images/text/paving-services.jpg); width:230px; height:29px; margin:50px 20px 30px 20px; } 
.contentTitle-seal { background-image:url(../images/text/seal-coat.jpg); width:230px; height:29px; margin:50px 20px 30px 20px; } 
.contentTitle-slurry { background-image:url(../images/text/slurry-seal.jpg); width:230px; height:29px; margin:50px 20px 30px 20px; } 
.contentTitle-striping { background-image:url(../images/text/striping-services.jpg); width:230px; height:29px; margin:50px 20px 30px 20px; } 
.contentTitle-privacy { background-image:url(../images/text/privacy-policy.jpg); width:230px; height:29px; margin:50px 20px 30px 20px; } 
.contentTitle-terms { background-image:url(../images/text/terms-of-use.jpg); width:230px; height:29px; margin:50px 20px 30px 20px; } 
.contentTitle-projects { background-image:url(../images/text/projects-overview.jpg); width:221px; height:29px; margin:50px 20px 30px 20px; } 
.contentTitle-admin { background-image:url(../images/text/admin-section.jpg); width:221px; height:29px; margin:50px 20px 30px 20px; } 

.accent-link { border:solid 1px #C9AF0F; text-align:center; padding:10px 10px 10px 10px; margin-bottom:20px; }

#jobs { width:100%; }
#jobs .title { width:100%; color:#C9AF0F; font-size:medium; font-weight:bolder; }
#jobs .desc { width:100%; color:#FFFFFF; padding-left:20px; }
#jobs .divider { height:5px; border:dashed 1px #C9AF0F; width:100%; margin:20px 0px 20px 0px; }