body {
	background:#B8AC95 url(../images/bg_body.jpg) repeat-y 50% top;
	padding:0;
	margin:1px 0 0 0px;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#707276;
	}

*+html body {
	margin:1px 0 0 2px;
	}
		
* html body {
/* Hide from IE-Mac \*/
	margin:1px 0 0 1px;
/* End hide */
	}

#outer_container {
	width:758px;
	height:auto;
	margin:0 auto;
	padding:0;
	border-left:1px solid #fff;
	border-right:1px solid #fff;	
	background-color:#fff;
	}
	
	
/* ///////////////////////////////////////////////////////////
							HEADER
			   containing main logo an navigation
/////////////////////////////////////////////////////////////*/
#header {
	width:758px;
	height:141px;
	background:#fff url(../images/bg_header.jpg) repeat-x 0 0;
	border-bottom:0px solid #f30;
	}
	
#logo_solicitors_left, #logo_estateagency_left {
	float:left;
	width:198px;
	height:100px;
	margin:7px 0 0 26px;
	padding:0;
	}

#logo_solicitors_right, #logo_solicitors_estateagents, #logo_estateagency_right {
	float:right;
	width:202px;
	height:17px;
	margin:60px 26px 0 0;
	padding:0;
	}
	
#header ul {
	float:left;
	width:738px;
	height:24px;
	margin:8px 0 0 0;
	padding:0 10px 0 10px;
	list-style-type:none;
	background:#fff url(../images/bg_navigation.jpg) repeat-x 0 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	}
	
#header li {
	float:left;
	text-align:center;
	padding:7px 30px 0 0;
	}

#header span {
	display:none;
	}
	
#header a {
	display:block;
	height:8px;
	outline:none;
	}
	
li#home_page a {
	background:transparent url(../btns/nav_homepage.gif) no-repeat;
	width:64px;
	}
	
li#home_page a:hover, li#home_page a.current {
	background:transparent url(../btns/nav_homepage_over.gif) no-repeat;
	width:64px;
	}

li#estate_agents a {
	background:transparent url(../btns/nav_estateagents.gif) no-repeat;
	width:85px;
	}	

li#estate_agents a:hover, li#estate_agents a.current {
	background:transparent url(../btns/nav_estateagents_over.gif) no-repeat;
	}	

li#conveyancing a {
	background:transparent url(../btns/nav_conveyancing.gif) no-repeat;
	width:88px;
	}
	
li#conveyancing a:hover, li#conveyancing a.current {
	background:transparent url(../btns/nav_conveyancing_over.gif) no-repeat;
	}

li#family_childcare a {
	background:transparent url(../btns/nav_familychildcare.gif) no-repeat;
	width:116px;
	}
	
li#family_childcare a:hover, li#family_childcare a.current {
	background:transparent url(../btns/nav_familychildcare_over.gif) no-repeat;
	width:116px;
	}

li#wills_probate a {
	background:transparent url(../btns/nav_willsprobate.gif) no-repeat;
	width:97px;
	}
	
li#wills_probate a:hover, li#wills_probate a.current {
	background:transparent url(../btns/nav_willsprobate_over.gif) no-repeat;
	width:97px;
	}
	
li#criminal a {
	background:transparent url(../btns/nav_criminal.gif) no-repeat;
	width:53px;
	}
	
li#criminal a:hover, li#criminal a.current {
	background:transparent url(../btns/nav_criminal_over.gif) no-repeat;
	width:53px;
	}
	
li#contact a {
	background:transparent url(../btns/nav_contact.gif) no-repeat;
	width:52px;
	}
	
li#contact a:hover, li#contact a.current {
	background:transparent url(../btns/nav_contact_over.gif) no-repeat;
	width:52px;
	}

li#contact {
	padding:7px 0 0 0;
	}

	

/* ///////////////////////////////////////////////////////////
							CONTENT
			         acts as a left column
/////////////////////////////////////////////////////////////*/
#content_wrap {
	width:738px;
	height:auto;
	margin:0;
	padding:20px 10px 0 10px;
	background:#fff url(../images/bg_content_wrap.jpg) repeat-x top left;
	}

#main_content {
	float:left;
	width:430px;
	margin:0;
	padding:0;
	border:0px solid #f30;
	}
	
p span.estateagency {
	color:#7A5FBC;
	}
	
p span.solicitors {
	color:#589C80;
	}
	
#content_full {
	width:auto;
	margin:0;
	padding:0;
	border:0px solid #f30;
	}	

#main_content p, #content_full p {
	margin:0;
	padding:0 0 11px 0;
	text-align:justify;
	}

h1.estateagency {
	font-size:12px;
	color:#5A4099;
	margin:0;
	padding:0 0 10px 0;
	}
	
#right_col h1.estateagency,
#right_col h1.solicitors {
	margin:0 0 0 25px;
	}

h1.solicitors {
	font-size:12px;
	color:#386350;
	margin:0;
	padding:0 0 10px 0;
	}
	
#main_content ol {
	margin:0 0 0 40px;
	padding:0 0 6px 0;
	list-style:lower-alpha;
	}	

#main_content ol li,
#main_content ul li {
	margin:0;
	padding:0 0 5px 0;
}

#main_content ul {
	margin:0 0 0 40px;
	padding:0 0 6px 0;
	list-style:disc;
	}	


blockquote {
	background:url(../images/quote_left.gif) left top no-repeat;
	width:300px;
	padding:0 0 0px 8px;
	margin:0 15px 0 15px;
	}
	
blockquote#first_quote {
	margin:11px 15px 0 15px;
	}
	
blockquote p {
	margin:0;
	padding:0;
	}
	
blockquote p span {	
	color:#ffffff;
	background:url(../images/quote_right.gif) right top no-repeat;
	padding-right:2px !important;
	margin:0;
	}
	
#link_valuation span {
	display:none;
	}

#link_valuation {
	float:left;
	width:182px;
	height:108px;
	margin:20px 0 0 0;
	}

#link_valuation a {
	display:block;
	width:182px;
	height:108px;
	background:#fff url(../btns/link_valuation.jpg) no-repeat;
	outline:0;
	}
	
#link_valuation a:hover {
	background:#fff url(../btns/link_valuation_hover.jpg) no-repeat;
	}


#link_mailinglist span {
	display:none;
	}

#link_mailinglist {
	float:right;
	width:130px;
	height:108px;
	margin:20px 0 0 0;
	}

#link_mailinglist a {
	display:block;
	width:130px;
	height:108px;
	background:#fff url(../btns/link_mailinglist.jpg) no-repeat;
	outline:0;
	}
	
#link_mailinglist a:hover {
	background:#fff url(../btns/link_mailinglist_hover.jpg) no-repeat;
	}

table#family_law {
	padding-bottom:10px;
	}
	
table#family_law td {
	padding-bottom:15px;
	vertical-align:text-top;
 	text-align:left;
	}	
	
table#family_law td p span,
table#family_law td p {
	text-align:left;
	margin:0;
	padding:0;
	}

a.solic {
	color:#589C80;
	}
	
a.estate {
	color:#7A5FBC;
	}

a.solic:hover {
	text-decoration:none;
	}
	
a.estate:hover {
	text-decoration:none;
	}
	
/* ///////////////////////////////////////////////////////////
							RIGHT COLUMN
			   contains image feature and featured property
/////////////////////////////////////////////////////////////*/
#right_col {
	float:right;
	padding:0;
	margin:0;
	width:308px;
	height:auto;
	border:0px solid #f30;
	}

#right_col p {
	margin:0 0 0 25px;
	padding:0 0 11px 0;
	text-align:justify;
	}
	
#image_feature {
	float:right;
	padding:0;
	margin:4px 0 2px 0;
	width:304px;
	height:308px;
	border:0px solid #f30;
	background:url(../images/bg_imagefeature.jpg) top left no-repeat;
	}

#feature_property {
	float:right;
	padding:0;
	margin:4px 0 2px 0;
	width:304px;
	height:345px;
	border:0px solid #f30;
	background:url(../images/bg_feature_property.jpg) top left no-repeat;
	}


img#forsale_board{
	float:right;
	width:279px;
	height:188px;
	margin:0;
	padding:0;	
	}

iframe#fp {
	clear:right;
	float:right;
	width:283px;
	height:140px;
	margin:0 0 0 0;
	padding:0;
	border:solid 0px red;
	background-color:transparent;
	}

* html iframe#fp {
/* Hide from IE-Mac \*/
	width:282px;
	height:140px;
	padding:0;
	margin:0;
/* End hide */
}

*+html iframe#fp {
	width:282px;
	}

.image1 {
	float:right;
	padding:0;
	margin:0px 0 0 0;
	}
	
.image2 {
	float:left;
	padding:0;
	margin:7px 0 0 25px;
	}

.image3 {
	float:right;
	padding:0;
	margin:7px 0 0 0;
	}

#link_contactus span {
	display:none;
	}

#link_contactus {
	float:none;
	clear:right;
	width:130px;
	height:108px;
	margin:20px 0 0 25px;
	}

#link_contactus a {
	display:block;
	width:130px;
	height:108px;
	background:#fff url(../btns/link_contactus.jpg) no-repeat;
	outline:0;
	}
	
#link_contactus a:hover {
	background:#fff url(../btns/link_contactus_hover.jpg) no-repeat;
	}
	
#link_propertysearch span {
	display:none;
	}

#link_propertysearch {
	float:right;
	clear:right;
	width:279px;
	height:90px;
	margin:0px 0 20px 25px;
	}

#link_propertysearch a {
	display:block;
	width:279px;
	height:90px;
	background:#fff url(../btns/link_propertysearch.jpg) no-repeat;
	outline:0;
	}
	
#link_propertysearch a:hover {
	background:#fff url(../btns/link_propertysearch_hover.jpg) no-repeat;
	}
	
#link_lettingssearch span {
	display:none;
	}

#link_lettingssearch {
	float:right;
	clear:right;
	width:279px;
	height:90px;
	margin:0px 0 20px 25px;
	}

#link_lettingssearch a {
	display:block;
	width:279px;
	height:90px;
	background:#fff url(../btns/link_lettingssearch.jpg) no-repeat;
	outline:0;
	}
	
#link_lettingssearch a:hover {
	background:#fff url(../btns/link_lettingssearch_hover.jpg) no-repeat;
	}
	
	
/* ///////////////////////////////////////////////////////////
							FOOTER
			   containing sub nav and copyright info
/////////////////////////////////////////////////////////////*/	
#footer {
	float:none;
	clear:both;
	height:54px;
	width:758px;
	padding:40px 0 0 0;
	margin:0;
	text-align:center;
	}

#footer ul {
	display:inline;
	list-style-type:none;
	padding:0;
	margin:0 auto;
	border:0px solid #f30;
	text-align:center;
	}
	
#footer ul li {
	display:inline;
	padding:0 5px 0 0;
	margin:0;
	}
	
#footer ul li a {
	font:10px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#9B9C9F;
	text-decoration:none;
	}
	
#footer ul li a:hover {
	color:#707276;
	text-decoration:underline;
	}
	
p#copyright {
	clear:left;
	width:758px;
	font:10px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#9B9C9F;
	margin:0;
	padding:5px 0 0 0;
	text-align:center;
	}
	
img.ass_logos {
	width:758px;
	height:88px;
	margin:17px 0 0 0;
	}
	
*+html img.ass_logos {
	width:760px;
	padding:0;
	margin:17px 0 0 -1px;
	}