/* CSS Document */


/*
===== CONTENTS =====

	last-updated: PUT DATE HERE;

	=1: Universally
	=2: Accessibility
	=3: Body
	=4: Outline Construction
	=5: Navigation

====================
*/

/*
===== =1: Universally =====
*/

* {
font-size:100%;
margin: 0;
padding: 0;
list-style: none;
}

/*
===== =2: Accessibility =====
*/

.hidden, h2 span 
{
position: absolute;
left: -9999px;
width: 0px;
overflow: hidden;
}




img {
border: 0;
}

body{
font: 74%/130% Arial, Helvetica, sans-serif;
color: #000;
text-align: center; /* For IE5 */
background: #F6EFD5 url(../Stat/body-bg.jpg) repeat-x;
margin: 20px 0;
}


#wrap {
margin: 0 auto;
background-color: #fff;
width: 600px;
text-align: left;
padding: 20px;
}

#header h1 a {
font: 16px/40px Verdana, Arial, Helvetica, sans-serif;
color: #fff;
text-align: center;
height: 41px;
width: 600px;
display: block;
margin-bottom: 10px;
}

body#homepage #header h1 a {
background: url(stat/header-logo.gif) no-repeat 0 -1px;
}
body#construction #header h1 a {
background: url(stat/header-construction.gif) no-repeat 0 -1px;
}
body#planthire #header h1 a {
background: url(stat/header-plant-hire.gif) no-repeat 0 -1px;
}
body#reynolds #header h1 a {
background: url(stat/header-2000.gif) no-repeat 0 -1px;
}


body#homepage h2 {
font: normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
margin: 14px 0 5px 0!important;
border: 0;
}

body#homepage p, p {
margin-bottom: 10px;
}

body#homepage img {
padding: 0;
boredr: 0; 
}

body#homepage p a {
color: #000;
font-weight: bold;
}

p.ratings {
font-size: 18px;
line-height: 25px;
}

span.construction, span.planthire, span.cr2000 {
float: left;
width: 190px;
margin: 0 15px 10px 0;
}

span.construction h2 {
background: url(img/titleHomeConstruction.jpg) no-repeat;
width: 190px;
height: 35px;
margin: 0!important;
}

span.planthire h2 {
background: url(img/titleHomePlant.jpg) no-repeat;
width: 190px;
height: 35px;
margin: 0!important;
}

span.cr2000 h2 {
background: url(img/titleHome2000.jpg) no-repeat;
width: 190px;
height: 35px;
margin: 0!important;
}

span h2 {
margin: 0;
}


p.footer {
width: 600px;
line-height: 35px;
background:  #755E3C;
color: #fff;
clear: both;
text-align: center;
clear: both;
}

#bigPicture {
height: 145px;
margin-bottom: 20px;
}
body#construction #bigPicture {
background: url(img/constructionHeader.jpg) no-repeat;
}
body#construction.affiliations #bigPicture {
background: url(img/constructionHeader-affiliations.jpg) no-repeat;
}
body#construction.aboutUs #bigPicture {
background: url(img/constructionHeader-aboutus.jpg) no-repeat;
}
body#construction.contact #bigPicture {
background: url(img/constructionHeader-contact.jpg) no-repeat;
}
body#construction.feedback #bigPicture {
background: url(img/constructionHeader-feedback.jpg) no-repeat;
}
body#construction.contactUs #bigPicture {
background: url(img/constructionHeader-contactUs.jpg) no-repeat;
}
body#construction.contracts #bigPicture {
background: url(img/constructionHeader-contracts.jpg) no-repeat;
}



body#planthire #bigPicture {
background: url(img/plantHireHeader.jpg) no-repeat;
}
body#reynolds #bigPicture {
background: url(img/2000header.jpg) no-repeat;
}

#content {
width: 420px;
float: right;
padding-bottom: 20px;
}

h2 {
color: #745E3B;
border-bottom: 4px solid #745E3B;
margin: 0 0 10px 0!important;
}
h3 {
font-size: 16px!important;
margin: 10px 0 10px 0!important;
}
h4 {
font-size: 12px;
font-weight: normal;
border: 0;
margin: 0 0 5px 0!important;
}

img {
padding: 4px;
border: 1px solid #DAC5A7;
margin-bottom: 10px;
}

h3 {
font-size: 13px;
font-weight: normal;
color: #745E3B;
margin: 20px 0 5px 0;
}

dl#navigation {
font: 11px/20px Arial, Helvetica, sans-serif;
width: 145px;
background: url(stat/nav_bg.jpg) repeat-x;
float: left;
padding: 5px 10px;
margin-bottom: 20px;
}

dl#navigation dt, dt a {
font-weight: bold;
color: #745E3B;
margin-top: 5px;
text-decoration: none;
}dl#navigation dt.first {margin-top: 0;}
dl#navigation dt a:hover, dl#navigation dd a:hover {
color: #999966;
}


dl#navigation dd a {
color: #745E3B;
text-decoration: none;
}



ul {
margin: 10px 0 20px 20px;
}

li, li a, dd a {
font-size: 11px;
color: #745E3B;
line-height: 18px;
list-style: disc;
}
li a {
color: #CC9900;
}
dl.gallery, ul.gallery {
font: 11px/20px Arial, Helvetica, sans-serif;
width: 120px;
float: left;
padding: 5px 10px;
margin:0;
}
ul.gallery li {list-style-type:none;}







ul#affiliations {
margin: 0;
}

ul#affiliations li {
line-height: 45px;
padding-left: 110px;
background: #fff;
list-style: none;
}

ul#accreditations li {
line-height: 65px;
padding-left: 90px;
background: #fff;
list-style: none;
}
ul#accreditations li.iso14001 {
background: url(img/iso14001.jpg) no-repeat;
}
ul#accreditations li.iso9001 {
background: url(img/iso9001.jpg) no-repeat;
}
ul#accreditations li.ohsas18001 {
background: url(img/ohsas18001.jpg) no-repeat;
}
ul#affiliations li.chas {
background: url(img/affiliations/chas.gif) no-repeat;
}
ul#accreditations li.chas {
background: url(img/affiliations/chas.gif) no-repeat;
}

ul#affiliations li.nhbc {
background: url(img/affiliations/nhbc.jpg) no-repeat;
}
ul#affiliations li.fmb {
background: url(img/affiliations/master-builders.jpg) no-repeat;
}
ul#affiliations li.ceca {
background: url(img/affiliations/civil.jpg) no-repeat;
}
ul#affiliations li.concrete {
background: url(img/affiliations/concrete-society.gif) no-repeat;
}
ul#affiliations li.investors {
background: url(img/affiliations/investors.jpg) no-repeat;
}
ul#affiliations li.ywt {
background: url(img/affiliations/ywt.jpg) no-repeat;
}
ul#affiliations li.iso {
background: url(img/affiliations/iso9001.jpg) no-repeat;
}
ul#affiliations li.cl {
background: url(img/affiliations/constructionline.gif) no-repeat;
}
ul#affiliations li.rha {
background: url(img/affiliations/rha.jpg) no-repeat;
}
ul#affiliations li.cpa {
background: url(img/affiliations/cpa.jpg) no-repeat;
}


p.ratings span {
width: 200px;
display: block;
float: left;
}