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

* { margin: 0; padding: 0; }
body { background: #FFF; font: normal 12px Arial, Helvetica, sans-serif; text-align: center; }

#top { width: 100%; height: 218px; text-align: center; background: url("images/topbg.gif") bottom left repeat-x #FFF; vertical-align: top; }
#top h3 { font: bold 16px Arial, Helvetica, sans-serif; color: #0041B9; }
#header { width: 990px; height: 130px; margin: 0px auto; padding: 10px 0; text-align: right; color: #0041B9; font-weight: bold; }
img.logo { float: left; margin-left: 0px; border: 0; }
#topmenu { width: 786px; height: 28px; margin: 0 auto; text-align: center; vertical-align: top; }
#topmenu ul li { margin: 0; padding: 0; float: left; display: block; width: 130px; margin-right: 1px; list-style: none; text-align: center; }
#topmenu ul li a { text-decoration: none; text-transform: uppercase; font-weight: bold; line-height: 28px; }
#topmenu ul li a:link { display: block; width: 130px; background: url("images/white-label.gif") bottom left no-repeat #FFF; color: #0041B9; }
#topmenu ul li a:hover { display: block; width: 130px; background: url("images/blue-label.gif") bottom left no-repeat #0041B9; color: #FFF; }
#topmenu ul li a:visited { display: block; width: 130px; background: url("images/white-label.gif") bottom left no-repeat #FFF; color: #0041B9; }
#topmenu ul li a:visited:hover { display: block; width: 130px; background: url("images/blue-label.gif") bottom left no-repeat #0041B9; color: #FFF; }
#topmenu ul li a.selected { background: url("images/blue-label.gif") bottom left no-repeat #0041B9; color: #FFF; }

#submenu { text-align: right; line-height: 5px; color: #FFF; }
#submenu a { font-weight: normal; color: #FFF; margin: 0 10px; }
#submenu a:link { text-decoration: none; }
#submenu a:hover { text-decoration: underline; }
#submenu a:visited { text-decoration: none; }
#submenu a:visited:hover { text-decoration: underline; }

#main { width: 100%; margin: 0 auto;  }

#contenttop { clear: both; width: 990px; margin: 2px auto; text-align: center;  }
#contenttop table { width: 990px; margin: 0 auto; }
#contenttop table table { width: auto; }
#contenttop h4 { background: url("images/palmband.gif") top right no-repeat #0041B9; color: #FFF; text-align: left; padding: 5px; line-height: 25px; font-size: 15px; }
#propofthemonth { background: url("images/grey-shading.gif") bottom left repeat-x #F9F9F9; width: 250px; height: 450px; text-align: left; vertical-align: top; }
#propofthemonth p { margin: 0 10px 10px 10px; }
#propofthemonth ul li { margin: 0 10px 5px 20px; }
#propofthemonth #propOfMonth { width: 250px; margin: 0; padding: 0; }
#propofthemonth div.pmThumbnail { width: 250px; margin: 0; padding: 0; }
#propofthemonth div.pmThumbnail img { margin: 2px 0; border: 0; width: 230px; height: 175px; border: 0; padding: 0; }
div.pmArea { background: #0041B9; color: #FFF; font-weight: bold; width: 230px; margin: 0; padding: 0; border-bottom: 0; }
div.pmPropertyType { width: 110px; padding-left: 10px; }
div.pmPrice { width: 110px; padding-right: 10px; }

#propofthemonth div#fpMain { width: 250px; margin: 0; padding: 0; }
#propofthemonth div#fpMain div#fpContents div.fpThumbnail { width: 250px; margin: 0; padding: 0; }
#propofthemonth div#fpMain div#fpContents div.fpThumbnail img { margin: 2px 0; border: 0; width: 250px; height: 175px; border: 0; padding: 0; }
#propofthemonth div#fpMain div#fpContents div.fpArea { background: #0041B9; color: #FFF; font-weight: bold; width: 250px; margin: 0; padding: 0; border-bottom: 0; }
#propofthemonth div#fpMain div#fpContents div.fpType { width: 110px; padding-left: 10px; }
#propofthemonth div#fpMain div#fpContents div.fpPrice { width: 110px; padding-right: 10px; }
#propofthemonth div#fpMain div#fpContents div.fpList ul li { margin: 0 10px 5px 20px; }
.fpBold { font-weight: bold; }

#homesearch { text-align: center; margin: 0 auto; }
#homesearch2 { margin: 0 auto; width: 400px; height: 900px; text-align: center; border: solid 0px #0041B9;}
#homesearch3 { margin: 0 auto; width: 400px; height: 900px; text-align: center; border: solid 0px #0041B9;}
h2.temp { font: normal 14px Arial, Helvetica, sans-serif; color:#0F4CBD; text-transform: uppercase; font-weight: bold; }
#qsearch, #QuickSearchDiv { margin: 0 auto; width: 454px; height: 450px; text-align: center; border: solid 1px #0041B9; }
#homesearch img { padding: 2px; padding-bottom: 10px; width: 400px; height: 220px; }
#homesearch h2 { font: normal 12px Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; padding-bottom: 10px; }
.qs_d
{ 
	width: 110px;
	font-size:10px;
	margin-top:2px !important;
	margin-bottom:1px !important;
	margin-right:140px !important;
}


.qs_l
{
	font:10px/21px Verdana, sans-serif !important;
	text-align: right;
	padding-right: 5px;
}

.qs_inp{font-size:10px;}

.qs_r{float:right;height:19px !important;}

.qs_ia
{
	width: 176px;
	font-size:10px;
	margin-bottom:5px !important;
}

.qs_button
{
	position: relative;
	top: -1px;
	left: 0;
	margin-right: 20px;
}

.qs_p
{
	background-color:#cccccc;
}

#areaguides { background: url("images/grey-shading.gif") bottom left repeat-x #F9F9F9; width: 250px; height: 450px; text-align: left; vertical-align: top; }
#areaguides p { margin: 10px; }
#areaguides ul { margin: 20px 10px 10px 30px; list-style-image: url("images/doticon.gif"); }
#areaguides ul li { padding-bottom: 5px; }
#areaguides ul li a { font: bold 16px Arial, Helvetica, sans-serif; color: #0041B9; text-decoration: none; margin-left: 5px; }


#content { clear: both; width: 990px; margin: 5px auto; text-align: left; color: #333; background: url("images/bluebar.gif") top left repeat-x #FFF; }
#content h2 { font: normal 16px Arial, Helvetica, sans-serif; color: #0041B9; padding-bottom: 20px; }
#content h3 { font: bold 14px Arial, Helvetica, sans-serif; color: #0041B9; padding-bottom: 15px; }
#content h4 { font: bold 14px Arial, Helvetica, sans-serif; color: #0041B9; padding-bottom: 15px; }
#content p { padding-bottom: 15px; }
#content a { color: #666; }
#content a:link { text-decoration: underline; }
#content a:hover { text-decoration: none; }
#content a:visited { text-decoration: underline; }
#content a:visited:hover { text-decoration: none; }
#content a.rental { color: #FFF; }
#content a.rental:link { text-decoration: underline; }
#content a.rental:hover { text-decoration: none; }
#content a.rental:visited { text-decoration: underline; }
#content a.rental:visited:hover { text-decoration: none; }
#content ul, #content ol { margin-left: 20px; }
#contentright { float: right; width: 250px; text-align: left; }
#contentright h3 { line-height: 20px; font: bold 13px Arial, Helvetica, sans-serif; color: #759DE2; padding: 2px 0 4px 5px; }
#contentright h3 a { color: #FFF; }
#contentleft { float: left; width: 250px; text-align: left; }
#contentleft h3 { line-height: 20px; font: bold 13px Arial, Helvetica, sans-serif; color: #759DE2; padding: 2px 0 4px 5px; }
#contentleft h3 a { color: #FFF; }
#contentleftsearch { float: left; width: 162px; text-align: left; }
#contentrightsearch { float: right; width: 162px; text-align: left; }


#contentmid { border: solid 1px #759DE2; border-top: 0; width: 434px; margin: 0 auto; padding: 0 10px; }
#contentmidsearch { border: solid 1px #759DE2; border-top: 0; width: 800px; margin: 0 auto; padding: 0 10px; }

#contentmid2 { border: solid 1px #759DE2; border-top: 0; width: 970px; margin: 0 auto; padding: 0 10px; }



h1.bluetitle { line-height: 30px; color: #FFF; font: bold 13px Arial, Helvetica, sans-serif; padding: 2px 0 8px 0; }
a.tooltip span {
  display:none;
}

a.tooltip:hover span, a.tooltip_on span{
  font-size: 11px;
  position:absolute;
  text-align: left;
  margin-top:2em;
  margin-left:-150px;
  border:1px solid #000000;
  padding:14px;
  display:block;
  width:585px;
  color:#000000;
  background-color:#fff;
  text-decoration:none;
  font-weight:normal;
}
#enq, #enq p{margin:0;padding:0;}
#enq{margin-left:30px;}
#enq li{height:30px;list-style-type: none;clear:left;}
#enq li p{
display:block;font: 12px/30px Arial, Helvetica, sans-serif;text-align:right;
color:#000;text-decoration:none;padding-right:9px;background: transparent  top left no-repeat;
width:146px;float:left;}
#enq li input{border:1px solid #888;margin-left:10px;font-size:10px;margin-top:5px;width:240px;}
#enq li textarea{border:1px solid #888;margin-left:10px;font-size:10px;margin-top:5px;width:240px;height:100px;overflow:auto;font-family:arial,verdana,sans-serif}
#enq li p.comments{margin-top:40px;}
.enqbt{margin-top:80px;text-align:right;width:438px;clear:left;}
#bottom { clear: both; width: 100%; height: 70px; text-align: center; vertical-align: top; }
#footer { background: url("images/bottombar.gif") bottom left no-repeat #0041B9; width: 990px; height: 50px; margin: 10px auto; color: #FFF; line-height: 25px; }
#footer a { text-decoration: none; color: #FFF; }


#verif_box { width: 90px; }
#wrongcode { border: 1px solid #990000; background-color:#D70000; color:#FFFFFF; padding:5px; text-align: center; }