@charset "utf-8";
/* CSS Document */

body	{background:#221E1F; font-family:Arial, Helvetica, sans-serif; margin:0;}

p		{font-size:12px; line-height:17px; color:#6D6E71;}
h2		{font-size:16px;}
h2 a	{text-decoration:none; color:#6D6E71}
h2 a:hover	{text-decoration:none;}

table {
border-collapse : collapse;
}

table td, table th {
padding : 0;
}


/*Template*/

#contentHolder	{width:977px; margin:0 auto; background:#FFFFFF; padding:0 5px 5px 5px;}
#header			{width:977px; float:left; background:url(../images/template/top.jpg) repeat-x; height:116px;}
#content		{width:977px; float:left;}
#footer			{width:977px; float:left; background:url(../images/template/footer.jpg) repeat-x; height:51px;}

/*Nav*/
#nav	{ width:977px; float:left; background:#D1D2D4 repeat-x; height:30px; margin:4px 0; }
#nav ul {list-style:none; margin:0; padding:0;}
#nav li {list-style:none;  text-align:center; display:inline; float:left; border-left:1px #FFFFFF solid;}
#nav a 	{ color:#6D6E71; font-size:12px; font-weight:bold; padding:8px 35px 0 35px; display:block; height:25px; text-decoration:none;}
#nav a:hover 	{ color:#000000;}


#people ul {margin:0; padding:0;}
#people li {list-style:none; padding:0; margin:0; margin-left: -20px;margin-bottom: 15px;}
#people a {
	text-decoration: none;
	color: #008BCC;
	font-weight: bold;
}
ul.clients {margin:0; padding:0;}
ul.clients li {list-style:none; padding:0; margin:0 0 15px 15px;}
/*#people a {
	text-decoration: none;
	color: #008BCC;
	font-weight: bold;
}*/


ul.areas1 {margin:0; padding:10px 0; background-color: #008BCC;color:white;}
ul.areas1 li {list-style:none;padding:0;margin:0 30px 3px 30px;}
ul.areas1 a {color:white; text-decoration: none;font-weight: bold; font-size: 0.9em;}

ul.areas2 {margin:0; padding:10px 0; }
ul.areas2 li {list-style:none;padding:0;margin:0 30px 3px 30px;}
ul.areas2 a {color: #008BCC; text-decoration: none;font-weight: bold; font-size: 12px;}


span.anotherpage {

		font-weight: normal;
		margin-right: 8px;
		font-size:12px;
	}
	
	span.thispage {
		font-weight: bold;
		margin-right: 8px;
		font-size:12px;
	}
	
	a.pagenav {
		color: #666666;
		text-decoration: none;
		 		
	}
	
	
.bodyleftcol {
	float: left;
	width: 180px;
	margin-bottom: 5px;
}

.bodyrightcol {
	float: right;
	width: 776px;
	padding-left: 20px;
	margin-bottom: 5px;
	border-left: 1px dotted #888;
	padding-top:10px;
}

h2.teamh2 {
	
	padding-left: 18px;
}

h2.areash2 {
	
	padding-left: 30px;
	padding-top: 10px;
	color: #008BCC;
}

.redheading {
	color: #F0283D;
	font-weight: bold;
	font-size:18px;
	
}

.areaheading {
	color: #F0283D;
	font-weight: bold;
	clear:both;
	padding: 10px;
	font-size: 1.2em;
}

.greyheading {
	color: #6D6E71;
	font-weight: bold;
	font-size:14px;
}

p.contacts {
	color: #6D6E71;
	font-size: 12px;
}

div.propertyleft {
	float:left;
	width: 350px;
}
div.propertyright {
	float:right;
	width: 400px;
	vertical-align:top;
}

.personemail,
.personphone {
	
	color: #6D6E71;
	margin-top: 10px;
	font-size: 12px;
	
}

a.furtherdetails {
	text-decoration: none;
	color: #F0283D;
	font-weight: bold;
	font-size: 0.85em;
}

div.propertypic {
	float: left;
	margin: 10px 15px 10px 10px;
}

div.propertydetails {
	float: left;
	margin: 5px 20px 5px 20px;
	width: 520px;
	
}

div.propertytitle {
	font-weight: bold;
	font-size: 14px;
	color: #666;
}

div.propertydescription {
	color: #6D6E71;
	margin: 3px 0 8px 0;
	font-size:12px;
}

div.txrow {
	border-bottom: 1px dotted #888;
	width: 99%;
	float:left;
}

div.txleft {
	/*border-right: 1px dotted #888;*/
	width: 100%;
	float: left;
	min-height: 120px;	
}

div.sorrynone {
	margin-left: 10px;
	margin-bottom: 50px;
	float: left;
	clear: both;
	font-size: 14px;
	color: #666;
}

div.sorryback {
	clear: both;
	margin-left: 10px;
}

div.sorryback a {
	font-size:14px;
	text-decoration: none;
	color: #666;
}

a.highlight {
	text-decoration: none;
}

a.mailtocontact {
	text-decoration: none;
	color:#6D6E71;
	margin-right: 10px;
}