/* GENERAL */ 
html, body{margin:0; padding:0; text-align:center; font-size:80%; font-family:Verdana, Arial, Helvetica, sans-serif; color:#595959; background:#FFFFFF;} 
#pagewidth{width:760px; text-align:left; margin:0 auto;}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clr{clear:both; line-height:1.3em;}
hr, .hidden{display:none;}
p, form, table, td, tr{margin:0; padding:0;}
.center{text-align:center;}
.pagination{font-size:1.3em; text-align:center; font-weight:bold;}
#ordering{background:#FFFAEB; min-height:22px; height:auto !important; height:22px; padding:2px 5px 0 5px}

a{color:#3300FF; text-decoration:underline;}
a:hover{color:#FF9900; text-decoration:none;}

.border_bottom{border-bottom:5px solid #FFF; background:#FFF4CE;}
.border{border:1px solid #000;}

.print{text-align:left;}
.print a{color:#0000FF; text-decoration:none;}
.print a:hover{color:#FF9900; text-decoration:none;}

.blue{color:#3300FF;}
.orange{color:#FF9900;}
.dark_blue{color:#2E3192;}
.dark_blue a{color:#2E3192; text-decoration:none;}
.dark_blue a:hover{color:#FF9900; text-decoration:none;}

/* HEADER */ 
#header{position:relative; height:85px; background:#FFFFFF; width:100%; border-bottom:5px solid #87AED5;} 
#header_text h1{width:525px; height:32px; margin:0; padding:13px 0 0 0; float:left; font-size:11px; color:#A7A7A7; font-weight:100;}
#header_logo a{width:235px; height:45px; display:block; overflow:hidden; text-indent:-6000px; background:url(images/header_logo.gif) no-repeat right top; float:right;}
#header_nav{width:550px; height:40px; background:#6699CC; float:left;}
#header_tel{width:200px; line-height:14px; height:15px;  background:#6699CC; float:right; text-align:right; padding:5px 10px 0 0; color:#FFFFFF; font-size:14px; font-weight:bold;}
#header_email{width:200px; line-height:14px; height:18px;  background:#6699CC; float:right; text-align:right; padding:2px 10px 0 0; color:#FFFFFF; font-size:12px;}
#header_email a{color:#FFFFFF; text-decoration:none;}
#header_email a:hover{color:#FFFFFF; text-decoration:underline;}

/* CRUMBS */ 
#crumbs{width:750px; height:15px; color:#FFFFFF; background:#87AED5; font-size:10px; padding:0 5px 5px 5px;}
#crumbs a{color:#FFFFFF; text-decoration:underline;}
#crumbs a:hover{color:#FFFFFF; text-decoration:none;}

/* NAV */
#nav{}
#nav ol{margin:0; padding:0;}
#nav ol li{list-style:none; margin:0; padding:0; display:inline; font-size:13px;}
#nav ol li a{color:#FFFFFF; text-decoration:none; height:27px; float:left; display:block; padding:13px 10px 0 10px; background:#6699CC;}
#nav ol li a:hover{color:#FFFFFF; text-decoration:none; background:#87AED5;}

/* BODY + NAV */
body#bodyHome #nav ol li a.navHome{color:#FFFFFF; text-decoration:none; background:#87AED5;}
body#bodyReg #nav ol li a.navReg{color:#FFFFFF; text-decoration:none; background:#87AED5;}
body#bodyMap #nav ol li a.navMap{color:#FFFFFF; text-decoration:none; background:#87AED5;}
body#bodyProperties #nav ol li a.navProperties{color:#FFFFFF; text-decoration:none; background:#87AED5;}
body#bodyArticles #nav ol li a.navArticles{color:#FFFFFF; text-decoration:none; background:#87AED5;}
body#bodyAfter #nav ol li a.navAfter{color:#FFFFFF; text-decoration:none; background:#87AED5;}
body#bodyAssociates #nav ol li a.navAssociates{color:#FFFFFF; text-decoration:none; background:#87AED5;}
body#bodyContact #nav ol li a.navContact{color:#FFFFFF; text-decoration:none; background:#87AED5;}

/* HOME BANNER */ 
#home_banner{width:535px; height:195px; float:left; margin:5px 0 0 0;}
#home_logo h2{width:145px; height:195px; float:left; margin:0 5px 0 0; background:url(images/home_logo.gif) no-repeat left top; text-indent:-6000px;}
#home_image_left{width:230px; height:195px; float:left; margin:0 5px 0 0;}
#home_image_mid{width:150px; height:195px; float:right; margin:0;}
#home_banner_end{width:220px; height:190px; float:right; margin:5px 0 0 0;}
#home_image_right{width:220px; height:105px; margin:0 0 5px 0;}
#home_tag h2{width:214px; height:67px; background:url(images/home_tag_bg.jpg) no-repeat left top #6699CC; padding:15px 3px 3px 3px; margin:0; color:#FFFFFF; font-size:14px; font-weight:bold; text-align:center;}

/* LEFT */ 
#leftcol{width:535px; float:left; position:relative; background:#FFFFFF; min-height:300px; height:auto !important; height:300px; margin:5px 5px 0 0;}
.left_title h2{width:530px; min-height:22px; height:auto !important; height:22px; background:url(images/title_bg.gif) no-repeat left top #FFCB13; color:#2E3192; font-size:1.5em; font-weight:bold; padding:3px 0 0 5px; margin:0 0 5px 0;}
.text{width:525px; padding:0 5px 15px 5px; font-size:1.3em; color:#000000; line-height:1.3em;}
.text_centre{width:530px; padding:0 0 15px 0; text-align:center; color:#000000;}


/* PROPERTY DISPLAY */ 
.vert_property{width:165px; margin:4px; min-height:250px; height:auto !important; height:250px; border:1px solid #FFCB13; float:left;}
.vert_property2{width:165px; margin:4px; min-height:250px; height:auto !important; height:250px; border:1px solid #FFCB13; float:left; background:#FFFAEB;}
.vert_property ul{margin:0; padding:3px; text-align:center;}
.vert_property2 ul{margin:0; padding:3px; text-align:center;}
.vert_property ul li{list-style:none; font-size:1.2em; margin:0 0 7px 0;}
.vert_property2 ul li{list-style:none; font-size:1.2em; margin:0 0 7px 0;}

.padding5 td{padding:5px;}

.search_drop, 
.search_area{border:1px solid #C1C1C1; width:340px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:1px; color:#333;}
.search_drop:focus, .search_area:focus{color:#3300FF;}
.property_list_img{width:102px; min-height:120px; height:auto !important; height:120px; margin:0 5px 0 0; float:left;}
ul.property_list li{font-size:1.2em}


.hori_property{width:515px; margin:0; border-bottom:1px solid #FFCB13; float:left; padding:4px;}
.hori_property2{width:515px; margin:0; border-bottom:1px solid #FFCB13; float:left; padding:4px; background:#FFFAEB;}
.hori_property ul{margin:0; padding:0;}
.hori_property2 ul{margin:0; padding:0;}
.hori_property ul li{list-style:none; margin:0 0 10px 0;}
.hori_property2 ul li{list-style:none; margin:0 0 10px 0;}

#property_img_holder{width:755px; min-height:210px; height:auto !important; height:210px; padding:5px; margin:0 0 5px 0; border-bottom:1px solid #C1C1C1;}
#property_img_main{float:left; width:285px; height:190px; text-align:center;}
#property_tmb_holder{float:left; width:240px; min-height:190px;}
#property_tmb_top, #property_tmb_bottom{width:230px; height:80px; text-align:left; padding:0 5px 5px 5px;}
#property_tmb_text{width:230px; font-size:13px; text-align:center; color:#000000;}
.property_tmb{border:1px solid #000; margin:0 2px 2px 2px; cursor: pointer; }


/* RIGHT */ 
#rightcol{background:#FFF4CE; float:right; display:inline; position:relative; width:220px; margin:5px 0 0 0;}
.right_title h2{height:22px; color:#2E3192; margin:0; padding:3px 0 5px 5px; font-size:15px; font-weight:bold;}
.right_text{padding:0 3px 3px 3px;}

.right_list{width:214px; padding:2px 2px 2px 4px; min-height:20px; height:auto !important; height:20px; border-bottom:5px solid #FFFFFF;}
.right_list ul{margin:0; padding:0;}
.right_list ul li{list-style:none; font-size:1.3em; border-bottom:1px solid #C1C1C1; background:url(images/arrow.gif) no-repeat left top; padding:2px 2px 2px 13px;}
.right_list ul li a{color:#3300FF; text-decoration:none;}
.right_list ul li a:hover{color:#FF9900; text-decoration:none;}

/* CONVERTER */
#converter{width:214px; text-align:center; padding:2px 2px 2px 4px; border-bottom:5px solid #FFFFFF;}
#converter_top{width:210px; height:10px; background:url(images/converter_top.gif) no-repeat left top;}
#converter_holder{width:194px; background:url(images/converter_bg.gif) repeat-y left top; padding:0 8px; font-size:12px;}
#converter_bottom{width:210px; height:10px; background:url(images/converter_bottom.gif) no-repeat left bottom; margin:0 0 5px 0;}

/* WEATHER */
.weather_holder{width:214px; height:65px; text-align:center; padding:2px 2px 2px 4px; border-bottom:5px solid #FFFFFF;}
.weather_temp{width:40px; height:30px; background:url(images/weather_temp.gif) no-repeat left top #FFF; color:#FB7907; text-align:center; font-size:15px; font-weight:bold; float:left; padding:10px 0 0 0; margin:0 1px 5px 1px;}
.weather_day{width:40px; text-align:center; font-size:1.3em; font-weight:bold; float:left; margin:0 1px 0 1px;}

/* FEATURED ARTICLE */ 
.featured_article{width:210px; margin:4px;}
.featured_article ul{margin:0; padding:3px;}
.featured_article ul li{list-style:none; font-size:1.2em; margin:0 0 7px 0;}

/* LISTS */
.list{padding:2px 2px 2px 4px; min-height:20px; height:auto !important; height:20px; border-bottom:5px solid #FFFFFF;}
.list ul{margin:0; padding:0;}
.list ul li{list-style:none; background:url(images/arrow.gif) no-repeat left top; padding:2px 2px 0 13px;}
.list ul li a{color:#3300FF; text-decoration:none;}
.list ul li a:hover{color:#FF9900; text-decoration:none;}
.list ul li.list_none{background:none; margin:0 0 5px 0;}

/* MAP */
.border_map{border:1px solid #FF9900;}
.map1{color:#FFC26F; list-style-image:url(images/map1.gif);}
.map2{color:#E7AFDE; list-style-image:url(images/map2.gif);}
.map3{color:#C1D0F9; list-style-image:url(images/map3.gif);}
.map4{color:#FF737C; list-style-image:url(images/map4.gif);}
.map5{color:#C8768C; list-style-image:url(images/map5.gif);}
.map6{color:#C0ED9C; list-style-image:url(images/map6.gif);}
.map7{color:#FDCC03; list-style-image:url(images/map7.gif);}
.map8{color:#51CFE5; list-style-image:url(images/map8.gif);}

/* ARTICLES */ 
.hori_articles{width:515px; margin:0; border-bottom:1px solid #FFCB13; float:left; padding:4px;}
.hori_articles2{width:515px; margin:0; border-bottom:1px solid #FFCB13; float:left; padding:4px; background:#FFFAEB;}
.hori_articles ul{margin:0; padding:0;}
.hori_articles2 ul{margin:0; padding:0;}
.hori_articles ul li{list-style:none; margin:0 0 10px 0;}
.hori_articles2 ul li{list-style:none; margin:0 0 10px 0;}

/* ASSOCIATES */
.hori_associates{width:515px; margin:0; border-bottom:1px solid #FFCB13; float:left; padding:4px;}
.hori_associates2{width:515px; margin:0; border-bottom:1px solid #FFCB13; float:left; padding:4px; background:#FFFAEB;}
.hori_associates ul{margin:0; padding:0;}
.hori_associates2 ul{margin:0; padding:0;}
.hori_associates ul li{list-style:none; margin:0 0 10px 0;}
.hori_associates2 ul li{list-style:none; margin:0 0 10px 0;}
.associates_list_img{width:102px; min-height:110px; height:auto !important; height:110px; margin:0 5px 0 0; float:left;}
.associates_list_text{}

/* FOOTER */ 
#footer{height:28px; background:#6699CC; clear:both; border-bottom:5px solid #87AED5; font-size:1.1em; text-align:center; color:#FFFFFF; padding:4px 0 0 0; margin:5px 0 5px 0;}
#footer a{color:#FFFFFF; text-decoration:underline;}
#footer a:hover{color:#FFFFFF; text-decoration:none;}
div.error { font-weight: bold; color: red; }