body {
	font-size: 62.5%;
	background:#aca589 url("../images/bkg.jpg") top repeat-x;
	margin:0px;
	padding:0px;
	color:#3c382d;
	font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3,h4,p,div,ul,li,img {padding:0; margin:0;}
img {border:none;}
h2 {font-family:Arial, Helvetica, sans-serif;font-size:1.2em;margin-top:0px}
hr {  border-color: #898989;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	margin: 15px 0 5px 11px;
	height: 0;
}
p {margin:0; padding:0;}
#wrapper {
	margin: 0px auto;
	width: 761px;
	background:white;
	margin-bottom:100px;
	padding:0;
}
#contentHousing {
	margin:0px 0px 0px 0px;
	width: 743px;
	background: #FFFFFF;
	padding: 0px 9px 0px 9px;
	font-size:1.2em;
}
#header {
	background: url("../images/header.jpg") 12px 20px no-repeat;
	padding:0;
	margin:0;
	height:106px;
	width:753px;
}
#headerLeft {
	padding:0;
	margin:0;
	float:left;
	width:491px;
	height:106px;
}
.headerTop{
	font-family: Arial, sans-serif;
	font-weight:lighter;
	font-size:22px;
	color:black;
	line-height:25px;
	margin: 55px 0px 0px 60px;
}
.headerTop a{font-family: Arial, sans-serif;
	font-weight:lighter;
	font-size:22px;
	color:black;
	line-height:25px;
	letter-spacing:0px;
	text-decoration:none;
}
#headerRight {
	float:right;
	width:200px;
	height:106px;
	text-align:right;
}
.compName {
	margin: 50px 15px 0px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:lighter;
	font-size:1.4em;
	color:#b8b9bb;
}
.telNumber {
	margin: 0px 15px 0px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-size:1.9em;
	color:#373636;
}

#content {
margin:0;
padding:0;
}
/* BO Home Page Styles */
.homeTopLeft {
	float:left;
	width:506px;
	height:255px;
	margin:0px 0px 0px 0px;
	padding:0;
}
.homeTopLeft img{
margin:0;
padding:0;
}

.homeTopRight {
	float:right;
	background: #746e56;
	height:239px;
	width:237px;
	padding:8px 0px 8px 0px;
	margin:0;
	color:white;
	font-size:1.3em;
	line-height:1.1em;
}
.homeTopRight p{padding:8px 20px 8px 20px;margin:0;}
.signiture {color:white;}
.homeLeft {
	float:left;
	width:506px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:1em;
}
.homeLeft p{padding:15px 25px 0px 11px;margin:0} 
.homeLeft h2{color:#a2c320;margin:10px 0 0 11px;font-size:1.5em}
.homeLeft .smallText{padding-top:15px;}
.homeLeft ul{margin:0px;padding:10px 15px 5px 25px;}
.homeLeft h3{margin:15px 0 0 11px;font-size:1em}
.smallText {font-size:1em;color:#959595}
#where_we_work .smallText {padding-top:30px}
#where_we_work h3 {font-size:16px; font-weight:normal; margin-top:0px; padding:0px 20px 0px 0px}
#where_we_work h3 strong{color:#92b212; font-size:16px; font-weight:bold}
#where_we_work .h3p {padding-top:15px; padding-bottom:0px}

.greenPhone {color:#a2c320;font-size:1.5em;font-weight:bold}
.biggerText {font-size:1.2em}
.homeRightWrap{
	float:right;
	height:100%;
	width:237px;
	padding:0 0 40px 0;
	margin:0;
}
.homeRight {float:right;
	background: #4f4d41;
	height:100%;
	width:237px;
	padding:0px 0px 8px 0px;
	margin:5px 0 0px 0;
	color:white;
	font-size:1.1em;
	line-height:1.1em;
}
.homeRight img{margin:5px}
.homeRight h3{padding:3px 12px 10px 15px;margin:0; font-size:15px;}
.homeRight p{padding:0px 12px 13px 15px;margin:0; line-height:1.3em}
.homeRight a{color:white; font-weight:bold;}
.homeRightText1 {font-size:1.1em; line-height:1.3em}

.miamsRight {background: #998675;}
.greenRight {background: #a2c320; font-size:1.4em; padding-top:15px;}
.expectRight {background: #746e56;}
.fm1Right {background: #a69d83;}
.solicitorRight {background: #a2c320;}


#solicitors-info .homeLeft .boldText {font-size:1.1em;}
#solicitors-info .homeLeft {width:440px;}
#solicitors-info .homeRight {width:280px; background:none; color:#a2c320;}
#solicitors-info .homeRight a {color:#a2c320; font-weight:bold; border:none; vertical-align:top; padding-top:5px; }
#solicitors-info .homeRight ul {list-style:none; margin:12px 0; padding:0}
#solicitors-info .homeRight li {line-height:50px}

.contacts {font-size:1.1em;}
.contacts a{color:#3c382d;text-decoration:none;}
.contacts a:hover{text-decoration:underline;}
.homeLeft a{color:#3c382d;text-decoration:none;}
.homeLeft a:hover{text-decoration:underline;}
.linksCol{
	float:left;
	width:250px;
	margin:0;
	padding:0;
	line-height:1.6em;
}
.linksCol strong{font-size:1.1em;}
.linksCol p{margin-bottom:10px;}
.linksCol .links1{margin-bottom:0px;}

.bigText {font-size:1.1em;font-weight:bold}
.bigText2 {font-size:1.5em;font-weight:normal}
.bigText3 {font-size:1.5em;font-weight:normal; padding-bottom:5px}
.testimonials {
	float:right;
	background: #746e56;
	height:100%;
	width:237px;
	padding:8px 0px 10px 0px;
	margin:5px 0 0 0;
	color:white;
	font-size:1.3em;
	line-height:1.2em;
}
.testimonials p{padding:8px 20px 8px 20px;margin:0;}
.test_signiture {padding:0px 0px 0px 0px;color:#6a6451;font-weight:bold;margin:0px;}
.profile{margin:0px 0 0px 0;padding:10px 0 10px 11px}
.profile_left{float:left;width:120px;padding:0;margin:0;}
.profile_right{float:left;width:340px;padding:0;margin:0;}
h4 {padding-left:20px;color:#a2c320;font-weight:bold;font-size:1.1em;margin:0}
.profile_right h5 {padding-left:20px;font-weight:bold;font-size:1.1em;margin:0}
.profile_right p {padding:8px 10px 0px 20px;font-size:1em;margin:0}
.profile_bottom{float:left;width:118px;padding:0;margin:0;text-align:center}
.profile_bottom img{padding:0;margin:0;}
.profile_bottom h5 {margin:0;padding:0;color:#78736d;font-size:1em}
.profile_bottom p {padding:0;margin:0;}
.homeLeft .link {color:#a2c320; font-weight:bold; padding-top:5px; padding-bottom:10px}
.link a {color:#a2c320; font-weight:bold; text-decoration:underline;}

.services .homeLeft h3 {color:#a2c320; font-size:14px; font-weight:bold; margin-top:0; padding-top:0}

#contact_us .homeLeft {width:100%; position:relative;}
#contact_us .homeLeft img {float:right; margin: 10px 0px 10px 15px;}
#contact_us .contacts { float:left; background-color:#d9d7cb; width:460px; padding:11px; font-size:14px; margin:17px 0;}
#contact_us .contacts h3 {padding:0; margin:0;}
#contact_us .contacts .address { float:left; width:280px;}
#contact_us .contacts .numbers { float:right; width:180px; color:inherit; font-weight:normal; margin-top:30px;}
#contact_us .contacts .note { font-size:12px; padding:3px 0; margin:0; color:#3c382d; clear:both;}
.label {display: inline-block; width: 50px;}
#contact_us .homeLeft ul {font-weight:bold; clear:both;}
#contact_us .homeLeft .contactDetails {font-size: 18px;}

#contactFormDiv {position:absolute; top:20px; left:20px; background-color:#E1DFD3; padding:30px; width:550px; border:1px solid #554F41; }
#contactFormDiv div {padding-top:5px;}
#contactFormDiv label {width:150px; float:left; margin-left:10px;}
#contactFormDiv input {width:250px;}
#contactFormDiv textarea {width:250px;}
#contactFormDiv .mandatory {font-weight:bold;}
#contactFormDiv .note {font-size:11px; font-style:italic; padding-bottom:15px;}
#contactFormClose {background-color:#7DA812; color:white; font-weight:bold; display:block; padding:4px 6px; float:right; font-size:18px; text-decoration:none; margin-top:-15px; margin-right:-15px;}

#footer {
	background-color:#554f41;
	height:39px;
	font-size:1em;
	margin-top: 12px;
	padding:0px 0px 0px 0px;
}
#footerLeft {
	float:left;
	padding:12px 0 12px 24px;
	color:white;
}
#footerLeft a{color:#cfcaba;text-decoration:none;}
#footerLeft a:hover{color:white;text-decoration:none;}

#footerRight {
	float:right;
	padding:12px 20px 12px 0px;
	color:#cfcaba;
}
#footerRight a{color:white;text-decoration:underline;}
#footerRight a:hover{color:#cfcaba;text-decoration:underline;}

.clearer {
	clear:both;
}
.blueText {
	font-size:1.3em;
	color:#1a599e;
	font-weight:bold;
}
.boldblueText {
	color:#3a8ac9;
	font-weight:bold;
}
.bigblueText {
	color:#3a8ac9;
	font-size:1.1em;
}
.normalblueText {
	color:#3a8ac9;
}
.boldText {font-weight:bold;}
.numbers {color:#a2c320; font-weight:bold;}
.contactDetails, a.contactDetails {color:#a2c320; font-weight:bold; font-size:14px;}

ul#menu{
	margin:0;
	padding:0;
	list-style-type:none;
	width:743px;
	position:relative;
	display:block;
	height:29px;
	font-size:1.2em;
	background-color: #a3c320;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	line-height:29px;
	margin-left:9px;
	color:white;
}
ul#menu li{
	float:left;
	margin:0px 1px 0px 0px;
	padding:0;
	height:29px;
	background-color: #a3c320;
	position:relative;
	}
ul#menu li.menu-over {
	float:left;
	margin:0px 1px 0px 0px;
	padding:0;
	height:29px;
	background: #7da812;
	}

ul#menu li a{
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	padding:0px 14px 0 13px ;
	height:29px;
	text-align:center;
	}
ul#menu li a:hover{
	background:#7da812;	
	}
ul#menu li:hover{ 	background:#7da812;}
ul#menu #li-services {width:65px; padding:0px 13px 0 12px ;}
ul#servicesMenu { width: 90px; position:absolute; top:30px; left:0px; list-style:none; text-align:center; margin:0; padding:0;}
ul#servicesMenu li{ float:left; width: 90px; text-align:center; margin-top:1px; height:22px; line-height:22px;}
ul#servicesMenu li.menu-over{ height:22px; line-height:22px;}
ul#servicesMenu li a {float:left; width: 65px; display:block;  line-height:22px; height:22px;}

