/*
 * STUART DOWDEN - CHARTERED SURVEYOR CSS FILE
 *
 * Web Design by Webfountain
 * email:pete@webfountain.co.uk
 * http://www.webfountain.co.uk
 * 
 */

/* COMMON STYLE - DEFAULT TEXT SETTINGS*/

* {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
    font-size: 12px;
    line-height: 15px;
	}



 .lime{
	color: #33FF66;
	font-size: 100%;
	text-decoration: none;	
	}


 a:link ,  a:visited{
	
	color: #FFFFFF;
	font-size: 100%;
	text-decoration: none;	
	}
a:hover {

	color: #CCCD33;	
	font-size: 100%;
	text-decoration: underline;
	}

/* DIV - ID DEFINITIONS AND STYLES */

#wrapper {
	
	width:750px;
	height:540px;
	
	margin-top: -270px;
	margin-left: -375px;
	position: absolute;
	top: 50%;
	left: 50%;
	

	
	z-index:1;
	}

#workspace{
	
	background: #ffffff;
	color:#333333;
	text-align: left;
	height: 500px;
	width:780px;
	
	margin-top: -270px;
	margin-left: -375px;
	position: absolute;
	top: 50%;
	left: 50%;
	

	}




#main {
	width:750px;
	background: #ffffff;
	color:#333333;
	text-align: left;
	}
	
#workspace{
	width:750px;
	background: #ffffff;
	color:#333333;
	text-align: left;
	height: 500px;
	}



#header {
	position:absolute;
	left:0px;
	top:0px;
	width:740px;
	height:50px;
	z-index:100;
	padding: 5px;
	background-color: #000000;
	color: #66CC66;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

#topmenubar {
	position:absolute;
	left:0px;
	top:61px;
	width:740px;
	height:20px;
	z-index:110;
	background-color: #888888;
	padding-left: 5px;
	padding-right: 5px;
}

topmenubar_default{
	
	color: #000000;
	font-size: 90%;
	text-decoration: none;	
	}		
	
#topmenubar a:link , #topmenubar a:visited{
	
	color: #ffffff;
	font-size: 100%;
	text-decoration: none;	
	}
	
#topmenubar .linkactive {

	color: #ffffff;
	font-size: 100%;
	text-decoration: none;	
	}	
	
#topmenubar a:hover {
	
	color: #CCCD33;	
	font-size: 100%;
	text-decoration: none;
	}
		
#topmenubar_date {
	position:absolute;
	left:698px;
	top:101px;
	width:80px;
	height:20px;
	z-index:10;
	font-size: 70%;
	text-align: right;
	color: #336699;
}		


#sitemap {
	position:absolute;
	left:690px;
	top:0px;
	width:60px;
	height:20px;
	z-index:999;
	text-align: center;
}


#photoleft {
	position:absolute;
	left:0px;
	top:82px;
	width:248px;
	height:300px;
	z-index:120;
	padding: 0px;
}

#headline {
	position:absolute;
	left:249px;
	top:82px;
	width:491px;
	height:100px;
	z-index:130;
	background-color: #7D7D7D;
	padding: 5px;
	color: #C8C930;
	font-size: 100%;
	}

.headline_text1{
	font-size: 100%;
	color: #CCCD33;
	font-weight: normal;
	}

.headline_text2{
	font-size: 100%;
	color: #000000;	
	}

#links {
	position:absolute;
	left:0px;
	top:82px;
	width:740px;
	height:290px;
	z-index:400;
	background-color: #666666;
	padding: 5px;
	}
	
#linkscol1, #linkscol2{
	position:absolute;
	left:0px;
	top:0px;
	width:360px;
	height:289px;
	padding: 5px;
}

#linkscol1 {
	left:0px;
	z-index:1001;
}
#linkscol2 {
	left:379px;
	z-index:1002;
}
	
	
	
	
.links_text1{
	font-size: 100%;
	color: #CCCD33;
	font-weight: bold;
}

.links_text2{
	font-size: 100%;
	color: #FFFF00;	
}
	
#links a:link , #links a:visited{
	color: #ffffff;
	font-size: 100%;
	text-decoration: none;
	margin-left: 40px;
	}
	

#links a:hover {
	
	color: #CCCD33;	
	font-size: 100%;
	text-decoration: underline;
	margin-left: 40px;
	}
		



		

		
#faqs {
	position:absolute;
	left:0px;
	top:82px;
	width:740px;
	height:290px;
	z-index:300;
	background-color: #666666;
	padding: 5px;
	}	
	
.faqs_text1{
	font-size: 100%;
	color: #CCCD33;
	font-weight: bold;
}

.faqs_text2{
	font-size: 100%;
	color: #CFCF33;	
}
		
	
	

#services {
	position:absolute;
	left:0px;
	top:82px;
	width:740px;
	height:290px;
	background-color: #666666;
	padding: 5px;
	z-index: 200;
	}

#servicescol1, #servicescol2{
	position:absolute;
	left:0px;
	top:0px;
	width:360px;
	height:289px;
	padding: 5px;
}

#servicescol1 {
	left:0px;
	z-index:1001;
}
#servicescol2 {
	left:379px;
	z-index:1002;
}

.services_text1{
	font-size: 100%;
	color: #CCCD33;
	font-weight: bold;
	margin-left: 20px;
}

.services_text2{
	font-size: 100%;
	color: #CCCD33;
	font-weight: normal;
	margin-left: 40px;	
}
	

#sw_london_areas_covered_col1, #sw_london_areas_covered_col2{
	position:absolute;
	left:0px;
	top:46px;
	width:360px;
	height:220px;
	padding: 5px;
}

#sw_london_areas_covered_col1 {
	left:0px;
	z-index:1001;
}

#sw_london_areas_covered_col2 {
	left:379px;
	z-index:1001;
}


.areas_covered_text1{
	font-size: 100%;
	color: #CCCD33;
	font-weight: bold;
	margin-left: 20px;
}

.areas_covered_text2{
	font-size: 100%;
	color: #CCCD33;
	font-weight: normal;
	margin-left: 40px;	
}
	


#info {
	position:absolute;
	left:249px;
	top:193px;
	width:240px;
	height:179px;
	z-index:140;
	background-color: #999999;
	padding: 5px;
	font-size: 100%;
	}

info_default{
	
	color: #000000;
	font-size: 90%;
	text-decoration: none;	
	}		
	
#info a:link , #info a:visited{
	
	color: #ffffff;
	font-size: 100%;
	text-decoration: none;	
	}
	

	
#info a:hover {
	
	color: #CCCD33;	
	font-size: 100%;
	text-decoration: underline;
	}









#address {
	position:absolute;
	left:500px;
	top:193px;
	width:240px;
	height:85px;
	z-index:150;
	background-color: #CCCCCC;
	
	padding: 5px;
	}

#horizontal1 {
	position:absolute;
	left:0px;
	top:383px;
	width:740px;
	height:65px;
	z-index:900;
	background-color: #909090;
	padding: 5px;
	font-size: 100%;
	}
	
#horizontal2 {
	position:absolute;
	left:0px;
	top:460px;
	width:740px;
	height:30px;
	z-index:910;
	background-color: #D2D2D2;
	padding: 5px;
	}
	
#contact {
	position:absolute;
	left:500px;
	top:289px;
	width:240px;
	height:83px;
	z-index:160;
	background-color: #7D7D7D;
	padding: 5px;
	}


#contactsinits {
	position:absolute;
	left:1px;
	top:0px;
	width:15px;
	height:80px;
	z-index:161;
	padding: 5px;
}

#contactdetails {
	position:absolute;
	left:24px;
	top:1px;
	width:206px;
	height:79px;
	z-index:159;
	padding: 5px;
}

#contactdetails a:link , #contactdetails a:visited{
	
	color: #ffffff;
	font-size: 100%;
	text-decoration: none;	
	}
	

#contactdetails a:hover {
	
	color: #CCCD33;	
	font-size: 100%;
	text-decoration: underline;
	}
		

#footer {
	background-color: #FFFFFF;
	color: #000000;
	position: absolute;
	top: 502px;
	left: 0px;
	text-align: right;
	font-size: 90%;
	border-top-style: solid;
	border-top-color: #000000;
	width: 750px;
	border-top-width: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	z-index: 1000;
	height: 20px;
	}
	
#footer a:link , #footer a:visited{
	background-color: #FFFFFF;
	color: #000000;
	font-size: 90%;
	text-decoration: none;	
	}
	
#footer a:hover {
	background-color: #FFFFFF;
	color: #CCCD33;	
	font-size: 90%;
	text-decoration: none;
	}
	


.float-left {
float:left;
}

.float-right {
float:right;
}

