html, body { height: 100%; border:none}
.fleft{float:left;}
.fright{float:right;}
.clear{clear:both}
a img{border:0px}
a{text-decoration:none;color: #288875; font-weight:normal; border:0;}
a:hover{color:#115a4c}
a:visited{color:#288875}


#nonFooter{position: relative; min-height:100%;}
* html #nonFooter{height:99.90%;}

body {
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
    color:#3f3f3f;
	background-color: white;
	margin:0 auto;
	padding: 0;
	text-align: center;
	background:url(../images/background-slice.gif) top repeat-y;
	background-color:#e9e9e9}
h1{ margin:0px; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#146B6F;}
h1 span{color:#54b948}
h2 {font-size:12px;padding-top:10px;color:#146B6F;}

#top-thin-bar{background-color:#65a83c; height:2px; width:100%; overflow:hidden}

#headerWrapper{padding:0px; margin:0 auto; position:relative; width:790px; height:auto}

#content-header{float:left; width:760px; height:auto; position:relative}

/*Nav*/
#center {
	text-align:center;
}
#nav{ float:left; width:760px}
#nav ul { margin:0 0px 0 0; list-style:none; padding:0; float:right !important}/*position of nave button*/
#nav li {float:left; color: #092A55; background:url(../images/top-menu-long-tab.gif) no-repeat 0px 0; margin:0; padding:0 0 0 6px; }
#nav a{ text-align:left; display:block; color:#ffffff; padding: 5px 20px 10px 17px; text-decoration: none; font-weight: bold; }
#nav ul li ul{
	margin-top:-3px;
	margin-left:-6px;
	background:url(../images/top-menu-long-tab.gif) no-repeat 0px bottom;
	display:block;
	float:none !important;
	padding:0px 6px 4px 5px;
}
#nav ul li ul li{
	float:none !important;
	background:#6EB245;
	padding:0 0 0 1px;
	text-align:center;
}
#nav ul li ul li a{
	padding: 2px 0px 4px 17px;
	text-align:center;
}


#top-link{float:left;padding:52px 0 0 0; width:626px; height:auto; }
#top-link ul{ margin:0px; list-style:none;}
#top-link ul li{display:block; float:right; margin:0 12px 0 0; padding:0px 0px 17px 0px !important;}/*As I use float in li So I used padding bcoz of seeing hover image in IE*/
#top-link ul li a{ text-decoration:none; color:#424242; font-weight:bold;}
#top-link ul li a:hover{ color:#000000; background:url(../images/menu-rollover.gif) bottom no-repeat; padding:0px 0px 17px 0px; }
#top-link ul li a.active{background:url(../images/menu-rollover.gif) bottom no-repeat; padding:0px 0px 17px 0px; }


#top-link ul li.final-button{margin:0px 4px 0px 0px}

#inner-content ul li a {font-weight:bold;border-bottom:1px dashed #146B6F;color:#146B6F;}
#inner-content p a {font-weight:bold;border-bottom:1px dashed #146B6F;color:#146B6F;}

#header-mid{background:url(../images/header-mid.png) left repeat-x; width:auto; height:159px;}

#lowerHeader{padding:0px; margin:0 auto; position:relative; width:760px; height:auto; clear:both;}
#leftLower{float:left; width:270px; height:178px}
#rightLower{float:left; width:490px; height:auto; text-align:right; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:20px;color:#008987}
#rightLower span{font-size:14px;font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px}
#rightLower ul{margin:40px 0 0 0; padding:0px; list-style:none;font-family:Arial, Helvetica, sans-serif; font-size:20px;color:#008987}
#rightLower ul li{margin:0 0 5px 0}

#bodyWrapper{
/*padding-top:20px;*/
padding-bottom:65px !important;
overflow:hidden;
width: 760px;
margin:0 auto;
clear:both}

.home-main{background: transparent url(../images/estate-agents-mainbody-mid.gif) top center repeat-y;width:760px; min-height:450px}
.service-main{background:transparent url(../images/services-mainbody-mid.gif) left top repeat-y; float:left; width:760px; min-height:450px}

.contact-main{background: transparent url(../images/contact-mainbody-mid.png) top center repeat-y;width:760px; height:auto; min-height:450px}

.contact-top-main{background: url(../images/contact-mainbody-mid1.png) top center repeat-y;width:760px; position:relative}


#logo{ float:left; margin-top:0px}

.bodyvertgrad{background:url(../images/background-slice.gif) top repeat-y;}

#home{position:absolute; left: -85px; top: -24px; background /**/:url(../images/estate-agents-image.png) no-repeat ; width:267px; height:178px;}

.estate-mid{background: transparent url(../images/estate-agents-mainbody-mid.png) 50% repeat-y;}
.estate-mid1{background: transparent url(../images/estate-agents-mainbody-mid.gif) top repeat-y; width:362px; height:auto}

#left-col{float:left; width:204px; height:auto;}
#mid-col{float:left; width:351px; height:auto;}
#right-col{float:left;width:205px;}
#buy-left-col{float:left; width:555px; position:relative;}

#inner-content{ text-align:justify; padding:20px; min-height:470px; font-size:11px;line-height:16px;}
* html #inner-content{height:auto; height:470px !important;}

.top-left-banner{width:auto; height:auto; margin:10px 0 20px 0}
.top-left-banner1 {margin-left:5px;}

.left-top{background:url(../images/left-banner-top.gif) no-repeat right; width:auto; text-align:left; height:17px; padding:3px 10px 0 20px; font-weight:bold; color:#FFFFFF}
.left-mid{background:url(../images/left-banner-mid.gif) top right repeat-y; width:auto; padding:10px 10px 10px 20px; text-align:left; height:auto}
.left-btm{background:url(../images/left-banner-btm.gif) no-repeat right; width:auto; height:12px}
.left-news{position:relative; margin:0px 0 20px 0; width:204px; clear:both}

.left-mid ul{margin:0px; padding:0px; list-style:none}
.left-mid ul li{display:inline; margin:0 6px 0 0}
.left-mid ul li.last{margin:0px}

.top-right-banner{background:url(../images/location-banner1.png) no-repeat left; width:auto; height:94px; margin:10px 0 20px 0}

.top-right-banner1{background:url(../images/moving-tips-img.jpg) no-repeat 104px 20px; width:auto; height:92px;}


.buy-top-right1{width:auto; height:125px; margin:10px 0 20px -3px;}
.buy-top-right{background:url(../images/location-banner1.png) no-repeat left; width:auto; height:109px; margin:10px 0 20px 0}

.buy-right-banner1{background:url(../images/location-banner-map.gif) no-repeat right; width:auto; height:109px;}

.buy-right-banner2{background:url(../images/register.jpg) no-repeat right; width:auto; height:122px; margin-right:5px;}

.common-right-banner{height:auto;width:auto; margin:10px 0 20px -7px;}

.right-top{background: url(../images/right-banner-top.gif) left no-repeat; width:auto; margin:10px 0 0 0; height:17px; text-align:left;padding:3px 10px 0 10px; font-weight:bold; color:#FFFFFF}
.right-mid{background: url(../images/right-banner-mid.gif) top left repeat-y; width:auto; height: auto}
.right-btm{background: url(../images/right-banner-btm.gif) left no-repeat; width:auto; height:18px}
.right-news{position:relative; margin:0px 0 20px 0; width:207px; clear:both}


.property{font-weight:bold; color:#FFFFFF; text-align:left; padding:4px 10px 0 20px; margin-bottom:10px}
.property a {
	color:#FFF;
	font-weight:bold;
}
.property a:hover {
	color:#FFF;
	font-weight:bold;
}
.property a:visited {
	color:#FFF;
	font-weight:bold;
}
.property1{font-weight:bold; color:#FFFFFF; text-align:left; padding:4px  0 0 10px; margin-bottom:10px}
.property3{font-weight:bold; color:#FFFFFF; text-align:left; padding:4px  0 0 10px; _padding:3px  0 0 10px; margin-bottom:10px; position:absolute;}
.property3 a {
	color:#FFF;
	font-weight:bold;
}
.property3 a:hover{
	color:#FFF;
	font-weight:bold;
}
.property3 a:visited {
	color:#FFF;
	font-weight:bold;
}
.property4{font-weight:bold; color:#FFFFFF; text-align:left; padding:10px  0 0 10px; _padding:3px  0 0 10px; margin-bottom:10px}
.find{font-weight:bold; text-align:right; padding:10px 10px 0 0}
.find a,.find a:visited{font-weight:bold; text-decoration:none;}

.find1{font-weight:bold; text-align:left; padding:10px 0 0 10px}
.find1 a,.find a:visited{font-weight:bold; text-decoration:none;}



/*Buying */
#footer-left-buy{margin:0 20px 0 20px; border-top:1px solid #CCCCCC; padding:10px 0 0 0}
#footer-left-buy ul{margin:0px; padding:0px; list-style:none}
#footer-left-buy ul li{display:inline; margin:0 7px 0 0}
#footer-left-buy ul li.end{margin:0px}
#footer-left-buy ul li a{text-decoration:none; color:#3e3e3e; font-size:9px}
#footer-left-buy li a:hover{color:#000000;}



.footer-service{background:url(../images/services-grass-footer.gif) center no-repeat;}
.footer-home{background:url(../images/grass-footer1.gif) center no-repeat;}
.footer-contact{background:url(../images/contact-grass-footer.gif) center no-repeat;}


#footerWrapper{width:100%; margin: 0 auto; overflow:show; height:65px; margin-top:-65px !important;color:#282828; position:relative !important;}
#innerfooter{width:765px; position:relative; height:65px;margin: 0 auto;}

#footer-link{float:left; width:565px; text-align:left;position:relative;}
#flag-all{float:right; width:200px; text-align:left;position:relative;}

#flag{position:absolute; left: 0px; top: -225px; width:191px; height:auto}
#icom{position:absolute; left:140px; top: -60px;}
#footer-left{position:absolute; left: 1px; top: -14px;}

#footer-left ul{margin:0px; padding:0px; list-style:none}
#footer-left ul li{display:inline; margin:0 7px 0 0}
#footer-left ul li.end{margin:0px}
#footer-left ul li a{text-decoration:none; color:#3e3e3e; font-size:9px}
#footer-left ul li a:hover{color:#000000}

/*CONTACT*/

#bodyWrapper-cont{
padding-bottom:42px !important;/*20pxfooterWrapper*/
overflow:hidden;
width: 760px;
margin:0 auto;
clear:both}

#cont-left-col{float:left; width:505px; padding: 20px 0 0 50px; position:relative;}

.cont-topleft{float:left; width:154px; padding:20px 0 20px 50px; *padding:20px 0 0px 50px; height:auto; text-align:left; font-weight:bold}
.cont-topright{float:left; width:155px; padding:20px 0 20px 50px; *padding:20px 0 0px 50px; height:auto; text-align:left;}
.cont-topmiddle{float:left; width:351px; text-align:center; font-weight:bold; padding:30px 0 10px 0}
.cont-topright a{text-decoration:none; color:#3f3f3f;}
.cont-topmiddle span{color:#54b948}

#google-map{ float:left;margin:0 0 0 10px}

#footerWrapper-cont{width:100%; margin: 0 auto; overflow:show; height:42px; margin-top:-42px !important;color:#282828; position:relative !important;}
#innerfooter-cont{width:765px; position:relative; height:42px;margin: 0 auto;}


#footer-link-cont{float:left; width:565px; text-align:left;position:relative; padding:0px; margin:0px}
#flag-all-cont{float:right; width:200px; text-align:left;position:relative;}
#flag-bottom{position:absolute; left: 356px; top: 22px; z-index:2}
#flag-cont{position:absolute; left: 0px; top: -250px; width:191px; height:auto}
#icom-cont{position:absolute; left:140px; top: -85px;}
#footer-left-cont{margin:0 20px 0 50px; padding:0px 0 0 0}
#footer-left-cont ul{margin:0px; padding:0px; list-style:none}
#footer-left-cont ul li{display:inline; margin:0 7px 0 0}
#footer-left-cont ul li.end{margin:0px}
#footer-left-cont ul li a{text-decoration:none; color:#3e3e3e; font-size:9px}
#footer-left-cont li a:hover{color:#000000}

#con-left{height:auto; width:378px; padding:0px 0px 0 10px; font-size:11px; line-height:15px; color:#7A7C7C;}
#con-left label{display:block; width:65px; float:left; padding:3px 10px 0 0; text-align:left; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#383a3a}
#con-left .input{ background-color:#e9f2f2;margin-bottom:2px; *margin-bottom:0px; border:1px solid #b0d4d3; font:normal 12px; width:285px; color:#0c365c}
#con-left textarea{ background-color:#e9f2f2;margin-bottom:2px; *margin-bottom:0px; border:1px solid #b0d4d3; font:normal 12px; width:285px; height:110px; color:#0c365c}
#con-left span{margin: 0 0 10px 0; display:block}
#con-left span.last{margin:0px}
.form{margin:0px; padding:0px;}
.submit{ background:url(../images/flag-top.gif) no-repeat; width:92px; height:75px; position:absolute; z-index:0; left: 356px; top: -52px; border:none; cursor:pointer}

#form-text{margin:0 0 40px 0}


#image_content{margin:15px 0px 30px 0px;}
#image_content img{float:right; margin:10px 0px 0px 10px; padding:1px; border:1px solid #ccc;}
.person_container {
	width:490px;}
.person {float:left;width:140px; margin-top:8px;}
.personDesc{float:left;width:340px; margin:5px;} 
.personDesc h2{margin-top:0px;padding-top:0px}
.person ul li{
	margin:0px 0px 0px 0px;
}

.person1 .personDesc1{float:right;width:350px;}
.person1 .personDesc1 h2{margin-top:0px;padding-top:0px}
.person1 ul li{
	margin:0px 0px 10px 0px;
}
.green {color:#5aaa52;}
.blue {color:#146B6F;}
.wihte {color:#FFF;}
#left-box {

	position:relative;

	width:204px;

	background:transparent url(../images/solicitors-news-mid.gif) repeat-y top;

	xheight:150px;

	margin:0px;

	padding:0px;

	z-index:52;

	}
	#left-box{position:relative; 
	margin:0px 0 20px 5px; 
	width:200px; 
	clear:both;
	}
	#title {
	position:absolute;
	top:4px;
	left:2px;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:198px;
	}
	
#con-form{height:auto; width:auto; padding:0px 0px 0 10px; font-size:11px; line-height:15px; color:#7A7C7C;}
#con-form label{display:block; width:100px; float:left; padding:3px 10px 0 0; text-align:left; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#383a3a}
#con-form .input{ background-color:#e9f2f2;margin-bottom:2px; *margin-bottom:0px; border:1px solid #b0d4d3; font:normal 12px; width:285px; color:#0c365c}
#con-form textarea{ background-color:#e9f2f2;margin-bottom:2px; *margin-bottom:0px; border:1px solid #b0d4d3; font:normal 12px; width:285px; height:110px; color:#0c365c}
#con-form span{margin: 0 0 10px 0; display:block}
#con-form span.last{margin:0px}
.form{margin:0px; padding:0px;}
.submit{ background:url(../images/flag-top.gif) no-repeat; width:92px; height:75px; position:absolute; z-index:0; left: 356px; top: -52px; border:none; cursor:pointer}
.submit1{
	background:url(../images/submit-form.png) no-repeat;
	width:92px;
	height:86px;
	position:absolute;
	z-index:2;
	border:none;
	cursor:pointer;
	left: 392px;
	top: -55px;
}
#sitemap {
}
#sitemap ul li a {
	color:#000;
	font-weight:normal;
}
#sitemap ul li a:hover {
	color:#000;
	font-weight:normal;
}
#sitemap ul li a:visited {
	color:#000;
	font-weight:normal;
}
.propertytypeblock {height:85px;}

