body{padding:0px;margin:0px;font-family:arial,verdana,sans-serif;}
h1.title{display:none;visibility:hidden;}
img{border:0px none;}
.hidden{display:none;visibility:hidden;}
.topper{background:#f6921f url(images/topperbg.png) top left repeat-x;border-bottom:1px solid #d07916;padding:20px 0px 20px 0px;color:#fff;}
.nine30{width:930px;margin-left:auto;margin-right:auto;}
.nine70{width:970px;margin-left:auto;margin-right:auto;}
address{font-style:normal;text-shadow:0px 1px 2px #fff;}
address a{color:#214d4f;text-decoration:none;}
address a:hover{color:#112d2f;text-decoration:none;}
h1,h2,h3,h4,h5,h6{margin:0px;}
.sellerbg{background:#f6921f url(images/sellerbgbg.png) top center repeat-x; height:220px;}
.seller{background:url(images/sellerbg.png) top center no-repeat;padding:0px 0px 0px 0px;color:#fff;height:220px;text-shadow:0px 0px 5px #000;}
.seller h2{font-size:medium;}
.seller ul{list-style-type:none;}
.seller p{font-weight:bold;}
.contact-details{background:#e3e3e3;color:#214d4f;margin-bottom:20px;margin-top:0px;}
.contact-phone{padding:0px 0px 20px 55px;}
.contact-hard-hat{background:url(images/hard-hat-lower.png) 525px 0px no-repeat;padding:20px 0px 0px 0px;}
.footer{background:#eae9e9;padding:20px 0px 20px 0px;border-top:1px solid#c7c7c7;color:#214d4f;}
.footer ul{float:left;width:236px;list-style-type:none;margin:0px;padding:0px;}
.footer a{color:#214d4f;text-decoration:none;}
.footer a:hover{color:#0b2b2c;}
.widecol{width:100%;color:#666;font-size:small;}
.widemaincol{width:688px;float:left;font-size:small;color:#222;}
.leftcol{width:320px;float:left;margin-right:20px;font-size:small;color:#222;}
.inline{display:inline;}
.rightcol{width:590px;float:right;}
.col1{width:288px;float:left;font-size:small;color:#666;}
.col2{width:288px;float:left;margin-left:20px;font-size:small;color:#222;}
.col3{width:288px;float:left;margin-left:20px;font-size:small;color:#666;}
.excellentservice{background:url(images/icon-excellent-service.png) top left no-repeat;}
.afterservice{background:url(images/icon-after-service.png) top left no-repeat;}
.groundwork{background:url(images/icon-groundwork.png) top left no-repeat;}
.tradingstandards{background:url(images/icon-trading-standards.png) top left no-repeat;}
.featuredproject{background:url(images/icon-featured-project.png) top left no-repeat;margin-top:1em;}
.recentnews{background:url(images/icon-news.png) top left no-repeat;margin-top:1em;}
h3.col{color:#165488;font-size:large;font-weight:normal;font-style:italic;padding-left:56px;height:45px;padding-bottom:20px;}
h2.largecol{color:#165488;font-size:x-large;font-weight:normal;padding-bottom:20px;}
.clear{clear:both;}
.fwidth{width:100%;}
.xlarge{font-size:x-large;}
.small{font-size:small;}
.xsmall{font-size:x-small;}
.nopad{padding:0px;margin:0px;}
ul.col{padding:0px;margin:0px;list-style-type:none;margin-top:1em;}
ul.nopad{padding:0px;margin:0px;list-style-type:none;}
.col li{margin-bottom:1em;}
li.alt{color:#333;}
.fright{float:right;}
.fleft{float:left;}
.right{text-align:right;}
.left{text-align:left;}
.menu{display:inline;}
.white{color:#ccc;}
.menu a{color:#fff;text-decoration:none;margin-left:10px;}
.menu a:hover{color:#ffd5ab;text-decoration:none;margin-left:10px;}
form.orange{background:#ea8c48;border:1px solid #ed9152;padding:3px;width:250px;margin-left:auto;margin-bottom:1em;}
.orange input{border:0px none;background:none;color:#f0e0d5;}
.over{box-shadow:0px 0px 5px #000;-moz-box-shadow:0px 0px 5px #000;-webkit-box-shadow:0px 0px 5px #000;}
.text{font-size:small;font-family:arial,tahoma,verdana,sans-serif;padding:2px;background:#353535 url(images/form-nolite-bg.png) top left repeat-x;border:2px solid #222;color:#ddd;border-radius:5px;-moz-border-radius:5px;}
.textover{font-size:small;font-family:arial,tahoma,verdana,sans-serif;padding:2px;background:#454545 url(images/form-hilite-bg.png) top left repeat-x;border:2px solid #333;color:#fff;border-radius:5px;-moz-border-radius:5px;box-shadow:0px 0px 5px #f28c22;-moz-box-shadow:0px 0px 5px #f28c22;-webkit-box-shadow:0px 0px 5px #f28c22;}
fieldset{background:#2c2c2c url(images/formbg.png) bottom left repeat-x;border:0px none;border-radius:10px;-moz-border-radius:10px;}
legend{width:100%;background:#dd6a30 url(images/topperbg.png) top left repeat-x;color:#fff;font-size:large;font-weight:bold;padding:10px;border-radius:10px;-moz-border-radius:10px;border-bottom:1px solid #f6921f;}
.submit{font-family:arial,tahoma,verdana,sans-serif;padding:5px;background:#353535 url(images/form-nolite-revbg.png) bottom left repeat-x;border:2px solid #222;color:#eee;border-radius:5px;-moz-border-radius:5px;font-size:medium;font-weight:bold;font-family:arial,verdana,tahoma,sans-serif;}
.submitover{font-family:arial,tahoma,verdana,sans-serif;padding:5px;background:#454545 url(images/form-hilite-revbg.png) bottom left repeat-x;border:2px solid #333;color:#fff;border-radius:5px;-moz-border-radius:5px;font-size:medium;font-weight:bold;font-family:arial,verdana,tahoma,sans-serif;box-shadow:0px 0px 5px #f28c22;-moz-box-shadow:0px 0px 5px #f28c22;-webkit-box-shadow:0px 0px 5px #f28c22;}
label{font-weight:bold;}
.widecol a{color:#f79218;}
.widecol a:hover{color:#dd7f0d;}
a.requestquote{display:block;background:#659dc9 url(images/bluebg.png) top left repeat-x;color:#fff;text-decoration:none;text-shadow:0px -1px 1px #18354d;float:right;text-align:center;font-weight:bold;padding-top:10px;width:215px;height:35px;-moz-box-shadow:1px 1px 2px #666;-moz-border-radius:10px;-webkit-box-shadow:1px 1px 2px #666;-webkit-border-radius:10px;box-shadow:1px 1px 2px #666;border-radius:10px;}
a.requestquote:hover{display:block;background:#659dc9 url(images/bluebg.png) 10px 10px repeat-x;color:#fff;text-decoration:none;text-shadow:0px 0px 1px #afcae0;float:right;text-align:center;font-weight:bold;padding-top:10px;width:215px;height:35px;-moz-box-shadow:1px 1px 2px #666;-moz-border-radius:10px;-webkit-box-shadow:1px 1px 2px #666;-webkit-border-radius:10px;box-shadow:1px 1px 2px #666;border-radius:10px;}
#lightbox{background-color:#eee;padding:10px;border-bottom:2px solid #888;border-right:2px solid #888;}
#lightboxDetails{font-size:.8em;padding-top:.4em;}
#lightboxCaption{float:left;}
#keyboardMsg{float:right;}
#closeButton{top:5px;right:5px;}
#lightbox img{border:none;clear:both;}
#overlay img{border:none;}
#overlay{background-image:url(overlay.png);}
