
img, div, a, input, h1, h2, p { behavior: url(iepngfix.htc) }
body
{
	background: #b5c6dd url(../img/skyBlue2.jpg) top left no-repeat;
	background-attachment:fixed;
	color: #333;
	font-family: Calibri, Helvetica, Georgia, Verdana, Myriad, Tahoma, Verdana, Georgia, Serif;
	font-size: 0.85em;
	position:relative;
	padding-top:0px;
	margin-top:0px;
	
}
a,a:visited{
	color:#555;
}
a:hover{
	color:#777;
}
h4{
	padding-top:0;margin-top:0;
}
.container_12
{
	position:relative;
	background: url(../img/editFade.png) bottom repeat-y;
	/*background: url(../img/backgroundFade.png) repeat-y;*/
	margin-bottom: 20px;
	padding-top:0px;
	margin-top:0px;
}
h2#welcomeHome{
	display:none;
}
h2#featured{
	padding:0;margin:0;	
	text-indent:-9999px;
	background: url(../img/featured2.png) no-repeat top left;
	height:40px;
}
h2#getintouch{
	text-indent:-9999px;
	background: url(../img/gitouch.png) no-repeat top left;
	height:40px;
}
h4#emp{
	text-indent:-9999px;
	background: url(../img/squareLogo.png) no-repeat top left;
	height:75px;
}
h2#letting{
	text-indent:-9999px;
	background: url(../img/home.png) no-repeat top left;
	height:50px;width:490px;
}
h2#services{
	text-indent:-9999px;
	background: url(../img/services.png) no-repeat top left;
	height:40px;width:400px;
}
h2#finances{
	text-indent:-9999px;
	background: url(../img/financial.png) no-repeat top left;
	height:40px;width:400px;
}
h2#know{
	padding:0;margin:0;
	text-indent:-9999px;
	background: url(../img/know2.png) no-repeat top left;
	height:40px;
}
h2#other{
	padding:0;margin:0;
	margin-top:10px;
	text-indent:-9999px;
	background: url(../img/other.png) no-repeat top left;
	height:50px;
}
h3#quickSearch{
	padding:0;margin:0;
	text-indent:-9999px;
	background: url(../img/search.png) no-repeat top left;
	height:25px;
}
p#logIn{
	position:absolute;
	top:10px;
	right:0px;
		
	text-align:right;
		
	padding:0px;margin:0px;
	
}
p#logIn a{
	text-decoration:none;
	color:#fff;	
	background-color:#ccc;	
	padding:5px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
p#logIn a:hover{color:#69c;}

div.topBar{
	/*padding-top:10px;*/
}
div.menuBar{
	background: url(../img/menuBar.png) 50% top no-repeat;
}
#mainMenu{
	padding:10px;
	margin-left:80px;
}
.menuContainer ul li{
	display:block;
	float:left;
	list-style-type:none;
	height:65px;
}
.menuContainer ul li a{
	display:block;
	height:34px; 
	overflow:hidden;	
	background:url(../img/menuText2.jpg) no-repeat;
  	text-indent:-5000px;
}
.menuContainer ul li a:hover, .menuContainer ul li a.current{
 	 background-position: 0 -32px;
}
#properties{width:180px;}

#services{width:180px;}
#services a{background-position: -180px 0px;}
#services a:hover, #services a.current{background-position: -180px -32px;}

#financial{width:180px;}
#financial a{background-position: -360px 0px;}
#financial a:hover, #financial a.current{background-position: -360px -32px;}

#contact{width:190px;}
#contact a{background-position: -540px 0px;}
#contact a:hover, #contact a.current{background-position: -540px -32px;}

div.pics{
	height:260px;
	overflow:hidden;
}


img#topImg{
	position:absolute;
	top:0px;
	left:20px;
	z-index:99;
}
div.featuredBack{
	background:url(../img/featuredBack.png) no-repeat;	
}
div.search{
	background:url(../img/searchBack.png) no-repeat;
	
}
div#featuredContent, div#searchContent{
	margin:8px;	
}
div#featuredFoot{
	background:url(../img/featuredFoot.png) no-repeat;
	height:22px;
}
div#propSmall{
	
	clear:both;
}
div#more{
	float:left;
	
}
div#more a, div#more p{
	color:#36c;
	padding:0;margin:0;
}	
div#more a:hover{
	color:#09c;
}
div#marketed, div#marketed p{
	float:right;
	padding:0;margin:0;
}
img.synopsisImage{
	padding-right: 10px;
	float:left;
}
p.propertyPrice{
	color:#36c;
	font-size:1.3em;
	padding:0;margin:0;
	
}
p#addy{
	padding:0;margin:0;
			
}
p.shorty{
	padding:0;margin:0;
	padding-top:5px;
	padding-bottom:5px;
	
}
div#mainBase{
	/*background:url(../img/fadeBottom.png) no-repeat;
	height:25px;*/
}
h3#yes{
	padding:0px;margin:0px;
	margin-top:5px;
	height:20px;
	background:url(../img/yes.png) no-repeat;
  	text-indent:-5000px;
}
h3#no{
	padding:0px;margin:0px;
	margin-top:5px;
	height:24px;
	background:url(../img/no.png) no-repeat;
  	text-indent:-5000px;
}
div.footer, div.footer p{
	padding:0;margin:0;
}

p.footerText{
	
}

p.footerText, p.footerText a{
	text-align:right;
	color:#fff;
	text-decoration:none;
	
}
p.footerText a:hover{
	color:#bbb;
	border-bottom:1px dotted;
}
p.footerText a.jhd{
	color:#f9f;
}
div.container_12{
	margin-bottom:3px;
}
div#searchTable{
	text-align:center;
	padding-bottom:25px;
}
table, div.rightAlign{
	text-align:right;
}
div.centered,div#mapDiv,div#optionButtons,p.centered{
	text-align:center;
}
fieldset{
	border:none;
}
input.error { border: 1px solid #600; width: auto; background-color:#f99; color:#600;}

a#landlords,a#valuation,a#management,a#portfolio,a#closeLink{
	cursor:pointer;
	color:#333;	
}
div#serviceOptions{
	font-family: Calibri, Helvetica, Georgia, Verdana, Myriad, Tahoma, Verdana, Georgia, Serif;
	font-size:0.9em;
}
div#mapDiv{
	margin-right:auto;margin-left:auto;width:710px;
}
label{float:left;width:200px;}
input{float:left;}
#clear{clear:both;}
label.error { float:none; color: red; padding-left: .5em; vertical-align: top; }
p.formPara { clear: both; }

em { font-weight: bold; padding-right: 1em; vertical-align: top;}
div#successMessage, div#failMessage{
	background-color:#090;
	color:#fff;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 15px;
	overflow:hidden;
}
div#failMessage{
	background-color:#900;	
}
div#successMessage a, div#failMessage a{
	color:#ddd;
}
div#landlordDiv,div#portfolioDiv,div#valuationDiv{
	padding:15px;
	padding-top:10px;
	background:url(../img/serviceBack.png) no-repeat;	
}
h2#landHead, h2#portfolioHead, h2#valuationHead{
	padding:0;margin:0;
	text-indent:-9999px;
	background: url(../img/landlordsTitle.png) no-repeat top left;
	height:35px;
}
a.searchShowing,a.searchHidden{
	padding:0;margin:0;
	margin-top:15px;
	text-indent:-9999px;
	background: url(../img/showHideText.png) no-repeat top left;
	height:27px;
	width:310px;
	display:block;
	cursor:pointer;
}
a.searchHidden{
	background-position: -317px 0px;
}
h2#portfolioHead{background: url(../img/portfolioTitle.png) no-repeat top left;}
h2#valuationHead{background: url(../img/valuationTitle.png) no-repeat top left;}

div#propertyImgSortable{
	padding:10px;
	background-color:red;
}
div#results{
	border: solid 3px #ddf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	background-color:#eef;
	margin-top:5px;
	padding:4px;	
}
div#search{		
	padding-bottom:10px;
	margin-bottom:10px;
	background-color:#fff;
	background: url(../img/searchBarBack.png) repeat-y bottom center;
}

div.hideSearchBar{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;	
	background: #004f87 url(../img/hideSearchBack.png) repeat-x bottom center;
	
}
div#saleLetOptions{
	font-size:0.93em;
}
div#sale p{
	padding:0;
	margin:0;
}
p.axis{
	text-align:center;
	font-size:0.75em;
	color:#777;
}
h4#beds,h4#saleLet,h4#area{
	text-indent:-9999px;
	height:30px;
	margin-bottom:2px;
	background: url(../img/searchHeadings.png) no-repeat top left;
}
h4#area{width:74px;}
h4#saleLet{
	background-position: -74px 0;
	width:150px;
}
h4#beds{
	background-position: -224px 0;
	width:130px;
}
div.propertyDiv{
	border: 2px #aaa solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	padding:4px;
	margin:2px;
	background-color:#fff;
	
}
div.propertyDiv p{
	padding:0;
	margin:0;
}
p.scheduleLink{
	text-align:center;
	
}
p.scheduleLink a{
	color:#36c;
}
p.marketed{
	text-align:center;
	color:#777;
}
div#serviceOptions{
	
}
div#serviceOptions ul.heading li{
	
}
div#officeAddress,div#contactForm{
	border: 2px #aaa solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
	padding:4px;
	margin:2px;
	background-color:#fff;
}
select#area,select#min_let,select#max_let{
	width:115px;
}
hr{
	padding:0;
	margin:0;
}
div.links{
	float:right;
	padding:5px;
	margin:5px;
}
p.clearText{
	clear:both;
}
div#page_navigation{
	text-align:center;
	margin: 0 auto;
	width: 940px; 
	padding:2px;
	padding-top:15px;
}
#page_navigation a{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding:3px;
	border:1px solid gray;
	margin:2px;
	color:black;
	text-decoration:none
}
.active_page{
	background-color:#042658;
	color:white !important;
}
div.propDesc{
	padding-left:10px;
}
div.leftBar{
	border-left:dashed 1px #ddd;
	padding-left:10px;
}
h4#office{
	text-indent:-9999px;
	height:30px;
	margin-bottom:2px;
	background: url(../img/officeAddress.png) no-repeat top left;
}
a#contactMap{
	cursor:pointer;
}
a#clickMore, a#closeThis{
	cursor:pointer;
}
p.closeRight{
	text-align:right;
	padding:0;margin:0;
	color:#243987;
}
h3#findOutMore{
	font-size:1.1em;
	padding:0;margin:0;
}
div#description{
	padding:15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
	border:1px solid #bbb;
	background-color:#fff;
	
}

