/* CSS Document - General - */
body {
 margin:0px;
 padding:0px;
 font-family:Tahoma;
 font-size:13px;
 background-image:url(../images/bg.gif);
 background-repeat:repeat;
 color:#444444;
}

form {
 margin:10px 0px 0px 0px;
 padding:10px 0px 0px 0px;
}

/* CSS Document - Page Elements - */
#page {
 width:1007px;
 margin:0px auto;
 padding:0px;
 background-color:#FFFFFF
}

.home {
 background-image:url(../images/home-background.jpg);
 background-repeat:no-repeat;
 background-position:top;
 overflow:hidden
}

.sale {
 background-image:url(../images/sale-background.jpg);
 background-repeat:no-repeat;
 background-position:top;
 overflow:hidden
}

.groundworks {
 background-image:url(../images/groundworks-background.jpg);
 background-repeat:no-repeat;
 background-position:top;
 overflow:hidden
}

.extension {
 background-image:url(../images/extensions-background.jpg);
 background-repeat:no-repeat;
 background-position:top;
 overflow:hidden
}

.renovation {
 background-image:url(../images/renovations-background.jpg);
 background-repeat:no-repeat;
 background-position:top;
 overflow:hidden
}

.demolition {
 background-image:url(../images/demolition-header.jpg);
 background-repeat:no-repeat;
 background-position:top;
 overflow:hidden
}


.about {
 background-image:url(../images/about-background.jpg);
 background-repeat:no-repeat;
 background-position:top;
 overflow:hidden
}

.contact {
 background-image:url(../images/contact-background.jpg);
 background-repeat:no-repeat;
 background-position:top;
 overflow:hidden
}

.currentdev {
 background-image:url(../images/current-development-background.jpg);
 background-repeat:no-repeat;
 background-position:top;
 overflow:hidden
}

.services {
 background-image:url(../images/services-background.jpg);
 background-repeat:no-repeat;
 background-position:top;
 overflow:hidden
}

#header {
 width:974px;
 margin:0px auto;
 padding:20px 0px 0px 0px;
}

#header img {
 float:left;
 width:347px;
}

#header ul {
 float:right;
 width:617px;
 margin:7px 0px 0px 0px;
 padding:50px 0px 12px 0px;
 list-style:none;
 background-color:#0B8274;
}

#header ul li {
 float:left;
 margin:0px;
 padding:0px 15px 0px 15px;
}

#header ul li.first {
 margin-left:45px;
}

html>body #header ul li.first { margin-left:90px; }

#header ul li a {
 color:#FFFFFF;
 text-decoration:none;
 font-weight:bold
}

#header ul li a:hover {
 text-decoration:underline
}
/* CSS Document - Content Elements - */
#wrapper {
 clear:both;
 width:974px;
 margin:0px auto;
 padding:205px 0px 0px 0px;
}

#wrapper h1 {
 margin:10px 0px 0px 0px;
 padding:0px;
 font-size:18px;
 color:#0B8274;
 font-weight:normal
}

#content {
 float:right;
 width:617px;
 margin:0px;
 padding:0px;
}

#content p {
 margin:20px 0px 0px 0px;
 padding:0px;
}

#sidebar {
 float:left;
 width:325px;
 margin:0px;
 padding:0px;
}

#sidebar img {
 margin:10px 0px 0px 0px;
 padding:0px;
}

#sidebar .news {
 background-color:#C2C2C2;
 margin:10px 0px 0px 0px;
 padding:0px;
}

#sidebar .news p {
 margin:0px;
 padding:7px 5px;
}

/* CSS Document - Bottom Services - */
#services-bottom {
 width:100%;
 clear:both;
 display:block;
 margin:0px;
 padding:10px 0px 0px 0px;
 list-style:none;
}

#services-bottom li {
 float:left;
 margin:0px;
 padding:0px;
}

.new-builds {
 width:162px;
 height:108px;
 background-image:url(../images/new-builds-hov.jpg);
 background-repeat:no-repeat;
 font-size:9px;
 margin:0px;
 padding:0px;
}

.new-builds a {
 width:162px;
 height:108px;
 padding:0px;
 background-image:url(../images/new-builds.jpg);
 background-repeat:no-repeat;
 text-indent:-1000px;
 display:block
}

.new-builds a:hover {
 background-image:url(../images/new-builds-hov.jpg);
 background-repeat:no-repeat;
}

.demolitions {
 width:162px;
 height:108px;
 background-image:url(../images/demolitions-hov.jpg);
 background-repeat:no-repeat;
 font-size:9px;
 margin:0px;
 padding:0px;
}

.demolitions a {
 width:162px;
 height:108px;
 padding:0px;
 background-image:url(../images/demolitions.jpg);
 background-repeat:no-repeat;
 text-indent:-1000px;
 display:block
}

.demolitions a:hover {
 background-image:url(../images/demolitions-hov.jpg);
 background-repeat:no-repeat;
}

.renovations {
 width:163px;
 height:108px;
 background-image:url(../images/renovations-hov.jpg);
 background-repeat:no-repeat;
 font-size:9px;
 margin:0px;
 padding:0px;
}

.renovations a {
 width:163px;
 height:108px;
 padding:0px;
 background-image:url(../images/renovations.jpg);
 background-repeat:no-repeat;
 text-indent:-1000px;
 display:block
}

.renovations a:hover {
 background-image:url(../images/renovations-hov.jpg);
 background-repeat:no-repeat;
}

.ground-works {
 width:161px;
 height:108px;
 background-image:url(../images/ground-works-hov.jpg);
 background-repeat:no-repeat;
 font-size:9px;
 margin:0px;
 padding:0px;
}

.ground-works a {
 width:161px;
 height:108px;
 padding:0px;
 background-image:url(../images/ground-works.jpg);
 background-repeat:no-repeat;
 text-indent:-1000px;
 display:block
}

.ground-works a:hover {
 background-image:url(../images/ground-works-hov.jpg);
 background-repeat:no-repeat;
}

.extensions {
 width:163px;
 height:108px;
 background-image:url(../images/extensions-hov.jpg);
 background-repeat:no-repeat;
 font-size:9px;
 margin:0px;
 padding:0px;
}

.extensions a {
 width:163px;
 height:108px;
 padding:0px;
 background-image:url(../images/extensions.jpg);
 background-repeat:no-repeat;
 text-indent:-1000px;
 display:block
}

.extensions a:hover {
 background-image:url(../images/extensions-hov.jpg);
 background-repeat:no-repeat;
}

.sale-and-leaseback {
 width:163px;
 height:108px;
 background-image:url(../images/sale-and-leaseback-hov.jpg);
 background-repeat:no-repeat;
 font-size:9px;
 margin:0px;
 padding:0px;
}

.sale-and-leaseback a {
 width:163px;
 height:108px;
 padding:0px;
 background-image:url(../images/sale-and-leaseback.jpg);
 background-repeat:no-repeat;
 text-indent:-1000px;
 display:block
}

.sale-and-leaseback a:hover {
 background-image:url(../images/sale-and-leaseback-hov.jpg);
 background-repeat:no-repeat;
}

/* CSS Document - Footer - */
#footer {
 width:100%;
 clear:both;
 display:block;
 margin:0px;
 padding:0px;
 color:#B4B4B4;
}

#footer p.copyright {
 float:right;
 width:450px;
 margin:0px;
 padding:10px 0px 5px 0px;
}

p.copyright a { color:#B4B4B4; text-decoration:underline }
p.copyright a:hover { color:#B4B4B4; text-decoration:none }

#footer ul {
 float:left;
 width:500px;
 margin:0px;
 padding:10px 0px 10px 0px;
 list-style:none;
}

#footer ul li {
 float:left;
 margin:0px;
 padding:0px 10px 0px 10px;
}

#footer ul li a { color:#B4B4B4; text-decoration:none }
#footer ul li a:hover { color:#B4B4B4; text-decoration:underline }

#footer p.validation {
 margin:0px;
 padding:0px 0px 5px 0px;
 text-align:right
}

#footer p.validation img {
 margin:0px 0px 0px 3px;
 padding:0px;
}