/* COMMON CLASSES
-------------------------------------------------------------*/
* {margin:0; padding:0;}
body, html {margin:0; padding:0; text-align:center; background:#9c9c9c url("../images/backgrounds/main.gif") repeat-x; font-size:11px; font-family:Arial, Verdana, Times, serif; color:#666;}
p {margin:0; padding:1.1em 0 0; line-height:160%;}	
img {border:0;}

.openingPara {font-size:14px;}

/* LINKS
-------------------------------------------------------------*/
a:link {text-decoration:none; color:#4b6d9b;}
a:visited {text-decoration:none; color:#4b6d9b;}
a:hover {text-decoration:none; background:#4b6d9b; color:#fff;}
a:active {text-decoration:none; color:#4b6d9b;}

/* LAYOUT
-------------------------------------------------------------*/
#container {margin:0 auto; text-align:left; width:950px;}

/* Header Area
-------------------------------------------------------------*/
#header {height:357px; background:url("../images/backgrounds/header.gif");}

/* Main Area
-------------------------------------------------------------*/
#mainContent {width:950px; background:url(../images/backgrounds/container.gif); float:left}

#mainLeftCol {float:left; width:282px; padding-left:46px; font-size:12px;}

#sidebox {background:#7f969e; color:#fff; padding:20px;}
#sidebox ul {list-style:square; padding-left:10px; padding-bottom:16px;}
#sidebox ul li {padding:6px 0 6px 0;}

#mainRightCol {float:left; width:554px; font-size:12px; padding-left:24px;}
/* #mainRightCol img {padding:25px 0 20px 0;} */

/* Page Titles
-------------------------------------------------------------*/
#whatwe-ttl {width:282px; height:70px; background:url("../images/text/offerTtl.gif") no-repeat; margin:0; padding:0; text-indent:-5000px;}
#sidecontact-ttl {width:282px; height:70px; background:url("../images/text/sidecontactTtl.gif") no-repeat; margin:0; padding:0; text-indent:-5000px;}
#home-ttl {width:554px; height:70px; background:url("../images/text/advancedTtl.gif") no-repeat; margin:0; padding:0; text-indent:-5000px;}
#removal-ttl {width:554px; height:70px; background:url("../images/text/removalTtl.gif") no-repeat; margin:0; padding:0; text-indent:-5000px;}
#surveying-ttl {width:554px; height:70px; background:url("../images/text/surveyingTtl.gif") no-repeat; margin:0; padding:0; text-indent:-5000px;}
#info-ttl {width:554px; height:70px; background:url("../images/text/infoTtl.gif") no-repeat; margin:0; padding:0; text-indent:-5000px;}
#contact-ttl {width:554px; height:70px; background:url("../images/text/contactTtl.gif") no-repeat; margin:0; padding:0; text-indent:-5000px;}

/* Contact Page */
#formHolder {width:390px; float:left; padding-right:36px;}
#formHolder h3 {font-size:14px; color:#000;}
#formHolder span {color:#ff0000; font-style:italic}
#formHolder legend {margin:0; border:0; padding:0; font-size:14px; color:#black; font-weight:bold}
#formHolder fieldset {margin-bottom:20px; border:none; padding:0;}
#formHolder fieldset.submit {margin-bottom:20px; border:none; padding:0 20px 0 0; text-align:right}
#formHolder label {width:140px; float:left; text-align:right; display:block; cursor:pointer; padding:9px 10px 0 0; font:12px/18px Arial, Verdana, Times,}
#formHolder input.text, #formHolder textarea, #formHolder select {width:210px; margin:5px 15px 5px 0; border:1px solid #cecece; padding:3px; font:12px/18px Arial, Verdana, Times, serif; color:#444;}
#formHolder input.required, #formHolder textarea.required, #formHolder select.required {width:210px; margin:5px 15px 5px 0; border:1px solid #ff0000; padding:3px; font:12px/18px Arial, Verdana, Times, serif; color:#444;}
#formHolder ol {margin:20px 0 0 0; padding:0}
#formHolder ol li {list-style:none; padding:10px 0 10px 0; margin:0; border-bottom:1px solid #cecece}
#formHolder ol li.last {border:0 none}
#formHolder ol li input {margin:0 15px 0 0}
#formHolder ol li.chk label {margin:0 0 0 7px; float:none; padding:0; display:inline}
#formHolder ol li.chk input {margin:0 0 0 150px; border:0 none}

#formHolder #error h4 {font-size:18px; color:#ff0000;}
#formHolder #error p {color:#333;}


#fullcol #contactdetails h3 {font-size:14px; color:#000; font-style:normal; }
#fullcol #contactdetails address {
	font-style:normal;
}
#fullcol #contactdetails {
	padding: 0px 12px;
	color: black;
	font-size:12px;
	margin-left: 414px;
}
#fullcol #contactdetails a {
	color: ca260c;
}

.orange_text {font-size: 14px; color: #f69534; font-weight: bold;}
.blue_text {font-size: 14px; color: #7f969e;}



/* Footer Area
-------------------------------------------------------------*/
#footer {background:url("../images/backgrounds/footer.jpg") no-repeat; clear:both; color:#fff; padding:25px 60px 80px 70px; font-size:9px; text-align:right;}

/* Footer contents */
#footer span {display:inline; float:left;}
#footer ul {margin:0; padding:0; display:inline;} 
#footer ul li {margin:0; padding:0 4px; border-left:1px solid #fff; list-style:none; display:inline;}
#footer ul li.first {margin-left:0; border-left:none; list-style:none; display:inline;}
#footer ul li a {color:#fff;}
#footer ul li a:hover {color:#fff;}