/* Reset All CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* Basic Global */
body {margin:0; font:80% Arial, Helvetica, sans-serif; color:#222222; background:#fff url(/images/bg.jpg) fixed top center;}
a, object { outline:none;}
a {color:#000; text-decoration:underline;}
a:hover { text-decoration:none;}
img { border:none;}
p {padding:0; margin:0 0 20px 0;}
hr { clear:both; display:block; height:1px; border-top:none; border-left:none; border-bottom:1px solid #d9d9d9; border-right:none; padding:0; margin:20px 0 20px 0;}
strong { font-weight:bold;}

/* Headings */
h1, h2, h3, h4{ font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-weight:bold;}
h1 { color:#2d2d2d; font-size:2.2em;}
h2 { color:#2d2d2d; margin:0; padding:0; font-size:1.7em; line-height:18px;}
h3 { font-size:1.6em;  margin:0; padding:0; }
h4 {font-size:1.3em; margin:0; padding:0 0 10px 0;}
h5, h6 {font-size:1.0em; }

/* Global Classes */
.clearer { clear:both;}
.floatLeft { float:left;}
.floatRight { float:right;}
.textalignLeft { text-align:left;}
.textalignRight { text-align:right;}
.horispacer { width:990px; height:10px; margin:0 auto; clear:both;}
.horispacerHeavy { width:990px; height:20px; margin:0 auto; clear:both;}
.vertiSpacer { width:50px; height:240px; }
.vertiSpacerHeavy { width:40px; height:220px;}
.cursor {cursor:pointer;}

a.searchLinkMed { width:130px; height:26px; line-height:23px; background:url(../images/assets.png) no-repeat 0 -159px; display:block; text-align:center; font-weight:bold; font-size:11px; color:#fff; margin:8px 0;}
a.searchLinkLarge { width:138px; height:25px; line-height:23px; background:url(../images/assets.png) no-repeat -2px -132px; display:block; text-align:center; font-weight:bold; font-size:11px; color:#fff; margin:15px 0 0px 10px; text-decoration:none; position:relative;}
a.searchLinkLarge span{background:url(../images/assets.png) no-repeat -198px -139px; display:block; height:5px; position:absolute; top:10px; left:-10px;width:5px;}

a.enquiry { width:130px; height:26px; line-height:23px; background:url(../images/assets.png) no-repeat 0 -159px; display:block; text-align:center; font-weight:bold; font-size:11px; color:#fff; margin:8px 0; float:right; text-decoration:none;}

a.buttonLastMin { width:91px; height:27px; padding:0 0 0 6px; line-height:25px; background:url(../images/assets.png) no-repeat -150px -300px; display:block; text-align:left; font-weight:bold; font-size:11px; color:#fff; margin:8px 0 0 0;}

/* Main Containers */
div#bgWrapper { width:100%; background:url(../images/bg_wrapper.jpg) repeat-x; overflow:hidden;}
div#pageContainer { margin:0 auto; position:relative; z-index:99950;}
div#contentArea {overflow:hidden; position:relative; clear:both;}

/* Header, Search, Account and Navigation Stuff */
div#header { width:990px; height:160px; margin:0 auto; position:relative; background:url(../images/navbg.png) no-repeat bottom right; z-index:99999;}

div#header .logo {width:240px; height:130px; margin:15px 0 0 0;}
div#header .logo a{width:240px; height:130px; display:block; background:url(../images/logo.png) no-repeat; text-indent:-99999px; overflow:hidden;}
div#header .logo a.rental {background:url(../images/logo_rental.png) no-repeat;}

div#header .phone { width:200px; overflow:hidden; font:bold 26px Arial Narrow, Arial, Helvetica, sans-serif; letter-spacing:-1px; position:absolute; right:16px; top:15px;}
div#header .phone a{ text-decoration:none;}
div#header .phone a:hover{ text-decoration:underline;}
div#header .phone span.number{ display:block; background:url(../images/assets.png) no-repeat -175px -6px; padding:0 0 0 44px; height:30px; line-height:30px; margin:0 0 2px 0}
div#header .phone span.email { display:block; padding:0 0 0 10px; height:26px; margin:0; font:normal 20px Arial Narrow, Arial, Helvetica, sans-serif; }
div#header .phone ul{ font:normal 17px Arial Narrow, Arial, Helvetica, sans-serif; text-transform:uppercase; }
div#header .phone ul li{ float:left; margin:0 8px;}

div#header .navigation {width:700px; height:42px; position:absolute; right:0; bottom:20px;}
div#header .navigation ul { margin:0; padding:0; list-style:none; margin:0; font-weight:bold; font-size:1.0em; height:42px;}
div#header .navigation ul li {display:inline;float:left; height:42px; margin:0 8px; position:relative;text-align:center;}
div#header .navigation ul li a{height:42px; line-height:42px; color:#000; padding:0; text-decoration:none;}
div#header .navigation ul li a:hover {color:#fff;}
div#header .navigation ul li:hover.small a, div#header .navigation ul li:hover.med a, div#header .navigation ul li:hover.large a{color:#fff;}

div#header .navigation ul li.small {width:80px; text-align:center;}
div#header .navigation ul li.small a {width:80px; text-align:center; float:left;}
div#header .navigation ul li.small li a {width:182px; text-align:left; float:left;}
div#header .navigation ul li:hover.small { background:url(../images/assets.png) no-repeat 0 -87px; color:#fff; cursor:pointer;}
div#header .navigation ul li.small_on { background:url(../images/assets.png) no-repeat 0 -87px; width:80px; color:#fff; text-align:center;}
div#header .navigation ul li.small_on a { color:#fff;}

div#header .navigation ul li.med {width:95px;}
div#header .navigation ul li.med a{width:95px; text-align:center; float:left;}
div#header .navigation ul li.med li a {width:182px; text-align:left; float:left;}
div#header .navigation ul li:hover.med { background:url(../images/assets.png) no-repeat 0 -43px; color:#fff; cursor:pointer;}
div#header .navigation ul li.med_on{ background:url(../images/assets.png) no-repeat 0 -43px; width:95px; color:#fff;}
div#header .navigation ul li.med_on a { color:#fff;}

div#header .navigation ul li.large { width:170px;}
div#header .navigation ul li.large a{ width:170px; text-align:center; float:left;}
div#header .navigation ul li:hover.large { background:url(../images/assets.png) no-repeat 0 0px; color:#fff; cursor:pointer;}
div#header .navigation ul li.large_on{ background:url(../images/assets.png) no-repeat 0 0px; width:170px; color:#fff;}
div#header .navigation ul li.large_on a { color:#fff;}
div#header .navigation ul li.large li a {width:182px; text-align:left; float:left;}

div#header .navigation ul li ul{display:block; position:absolute; top:42px; left:-2px; width:190px; height:auto; padding:10px 17px; background:url(../images/dropdown_btm.png) no-repeat 0 0; z-index:99999;}
div#header .navigation ul li ul li { background:url(../images/dropdown_div.png) no-repeat top center; margin:0; height:30px; overflow:hidden; padding:0;}
div#header .navigation ul li ul li.top { background:url(../images/dropdown_top.png) no-repeat top left; margin:0; padding:0; width:227px; height:17px; overflow:hidden; position:absolute; top:-13px; left:0;}
div#header .navigation ul li ul li.btm { background:url(../images/dropdown_btm_lip.png) no-repeat top left; margin:0; padding:0; width:227px; height:13px; overflow:hidden; position:absolute; bottom:-13px; left:0;}
div#header .navigation ul li ul li a{width:182px; text-align:left; margin:0; padding:0 4px; color:#fff; height:30px; line-height:30px; display:block;}
div#header .navigation ul li ul li a:hover{ background:#588947;}

/* Breadcrumbs */
div#breadcrumbs { clear:both; width:990px; margin:0 auto; padding:0; height:40px; line-height:40px; position:relative;}
div#breadcrumbs ul.trail li{ float:left; color:#000; margin:0 8px 0 0; padding:0;}
div#breadcrumbs ul.trail li.start {color:#000; font-weight:bold;}
div#breadcrumbs ul.trail li.divider {margin:0 8px 0 0;}
div#breadcrumbs ul.trail li a{ color:#000; text-decoration:none; font-weight:normal;}

div#breadcrumbs ul#propertyTabs { position:absolute; right:18px; top:6px;}
div#breadcrumbs ul#propertyTabs li{ display:inline; float:left;}
div#breadcrumbs ul#propertyTabs li a {float:left; text-indent:12px; line-height:34px; text-decoration:none; font-weight:bold; font-size:12px;}
div#breadcrumbs ul#propertyTabs li a.map {float:left; width:115px; height:34px; background:url(../images/tab_map.jpg) no-repeat 0 -34px; color:#000;}
div#breadcrumbs ul#propertyTabs li a:hover.map {background:url(../images/tab_map.jpg) no-repeat 0 0; color:#fff;}
div#breadcrumbs ul#propertyTabs li a.img {float:left; width:127px; height:34px; background:url(../images/tab_image.jpg) no-repeat 0 -34px; color:#000; margin:0 4px 0 0;}
div#breadcrumbs ul#propertyTabs li a:hover.img {background:url(../images/tab_image.jpg) no-repeat 0 0; color:#fff;}

div#breadcrumbs ul#propertyTabs li a.on { background-position:0 0;color:#fff;}

/* Homepage stuff */
div#contentArea #imageDisplaySpace { width:990px; height:270px; margin:0 auto; position:relative; z-index:60;}
div#homeFeatured1 { width:100%; height:280px; position:absolute; top:156px; background:url(../media/images/featured/noflash001.jpg) no-repeat top center; z-index:1;}
div#homeFeatured2 { width:100%; height:280px; position:absolute; top:156px; background:url(../media/images/featured/noflash002.jpg) no-repeat top center; z-index:1;}

div#contentArea #imageDisplaySpace #searchContainer { width:320px; height:225px; padding:25px 0 0 35px; background:url(../images/searchbg_home.png) no-repeat; float:right; margin:19px 8px 0 0; position:relative; z-index:99990;}
div#contentArea #imageDisplaySpace #searchContainer h2 {font:bold 15pt Arial Narrow, Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0; padding:0;}
div#contentArea #imageDisplaySpace #searchContainer h3 {font:bold 13pt Arial Narrow, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#619334; margin:0 0 5px 0;}
div#contentArea #imageDisplaySpace #searchContainer a{ text-decoration:none;}
div#contentArea #imageDisplaySpace #searchContainer span.searchIcon { width:44px; height:44px; background:url(../images/assets-form.png) no-repeat -245px -74px; position:absolute; right:38px; top:25px;}

div#contentArea #imageDisplaySpace #searchContainer a.searchLinkMed { margin:10px 40px 8px 0;}
div#contentArea #imageDisplaySpace #searchContainer .dropDownSmall { overflow:hidden; margin:6px 3px 0 0;}
div#contentArea #imageDisplaySpace #searchContainer .dropDownSmall span.dropdown a{ width:82px; padding:0 0 0 10px; height:23px; display:block; background:url(../images/assets-form.png) no-repeat -9px -70px; line-height:23px; font-weight:bold; font-size:11px;}
div#contentArea #imageDisplaySpace #searchContainer .dropDownSmall span.dropdown a:hover {background:url(../images/assets-form.png) no-repeat -108px -70px;}
div#contentArea #imageDisplaySpace #searchContainer .dropDownSmall ul { margin:0 0 0 6px; width:70px; padding:4px; display:none; position:absolute; z-index:600; background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; height:90px; overflow:auto;}
div#contentArea #imageDisplaySpace #searchContainer .dropDownSmall ul li{ list-style:none; width:50px; float:left; }
div#contentArea #imageDisplaySpace #searchContainer .dropDownSmall ul li a{ width:50px; line-height:18px; height:18px; padding:2px 0 2px 6px; float:left; text-decoration:none; border-bottom:1px solid #efefef; margin:1px 0; overflow:hidden; font-size:11px;}
div#contentArea #imageDisplaySpace #searchContainer .dropDownSmall ul li a:hover{background:#619334; color:#fff;}
div#contentArea #imageDisplaySpace #searchContainer .dropDownLarge { overflow:hidden; margin:6px 6px 0 0;}
div#contentArea #imageDisplaySpace #searchContainer .dropDownLarge span.dropdown a{ width:280px; padding:0 0 0 10px; height:23px; display:block; background:url(../images/assets-form.png) no-repeat -9px -8px; line-height:23px; font-weight:bold; font-size:11px;}
div#contentArea #imageDisplaySpace #searchContainer .dropDownLarge span.dropdown a:hover {background:url(../images/assets-form.png) no-repeat -9px -39px;}
div#contentArea #imageDisplaySpace #searchContainer .dropDownLarge ul { margin:0 0 0 6px; width:260px; padding:4px; display:none; position:absolute; z-index:600; background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; height:100px; overflow:auto;}
div#contentArea #imageDisplaySpace #searchContainer .dropDownLarge ul li{ list-style:none; width:235px; float:left; }
div#contentArea #imageDisplaySpace #searchContainer .dropDownLarge ul li a{ width:235px; line-height:18px; height:18px; padding:2px 0 2px 6px; float:left; text-decoration:none; border-bottom:1px solid #efefef; margin:1px 0; overflow:hidden; font-size:11px;}
div#contentArea #imageDisplaySpace #searchContainer .dropDownLarge ul li a:hover{background:#619334; color:#fff;}

div#contentArea #homeColumns {width:990px; margin:0 auto; position:relative; z-index:10;}
div#contentArea #homeColumns .block{ width:210px; min-height:260px; height:auto !important; height:260px; position:relative; background:#fff url(../images/home_block_top.jpg) no-repeat top center; padding:10px 15px 0 15px; position:relative; z-index:10;}
div#contentArea #homeColumns .block h2 {font:bold 15pt Arial Narrow, Arial, Helvetica, sans-serif; text-transform:uppercase;}
div#contentArea #homeColumns .block h3 {font:bold 13pt Arial Narrow, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#619334; margin:0 0 10px 0;}
div#contentArea #homeColumns .block h3 a{color:#619334;}
div#contentArea #homeColumns .block img {margin:0 0 10px 0;}
div#contentArea #homeColumns .blockDiv {width:10px; min-height:260px; height:auto !important; height:260px;} 
div#contentArea #homeColumns .block .btm{ width:240px; height:40px; background:#fff url(../images/home_block_btm.jpg) no-repeat top center; position:absolute; bottom:0; left:0; z-index:-10;}

div#contentArea #homeAdverts { clear:both; width:992px; margin:0 auto; overflow:hidden;}

/* Content Stuff */
div#pageArea { width:990px; margin:0 auto; overflow:hidden; position:relative; clear:both;}
div#pageArea .column{ width:260px; overflow:hidden; position:absolute;}
div#pageArea .content { width:680px; background:#fff url(../images/pagecontent_top.jpg) no-repeat top center; position:relative; z-index:10; padding:0 20px 20px 20px; min-height:300px;}
div#pageArea .content .btm{ width:720px; height:55px; overflow:hidden; background:url(../images/pagecontent_btm.jpg) no-repeat top center; position:absolute; bottom:0; left:0; z-index:-10;}


/* Property info 
div#pageArea .content #propertyImageArea {height:296px; border-bottom:1px solid #e5e5e5; padding:20px 0;}
div#pageArea .content #propertyImageArea .thumbs{ width:104px; overflow:hidden;}
div#pageArea .content #propertyImageArea .thumbs img{padding:3px; background:#e5e5e5; }
div#pageArea .content #propertyImageArea .thumbs a{ display:block; overflow:hidden; margin:0 0 10px 0;}
div#pageArea .content #propertyImageArea .thumbs img.selected { background:url(../images/thumb_on.jpg) no-repeat; padding:3px 12px 3px 3px} */

div#pageArea .content #propertyImageArea {border-bottom:1px solid #e5e5e5; padding:20px 0;}
div#pageArea .content #propertyImageArea .thumbs{ width:136px; overflow:hidden;}
div#pageArea .content #propertyImageArea .thumbs div {padding:3px;}
div#pageArea .content #propertyImageArea .thumbs div.selected { background:#89b41f url(../images/thumb_on.jpg) no-repeat;}
div#pageArea .content #propertyImageArea .thumbs div:hover {cursor:pointer;}
div#pageArea .content #propertyImageArea .thumbs div div {padding:0; }

div#pageArea .content #propertyImageArea .largeimage {margin-left:138px;}
div#pageArea .content #propertyImageArea .largeimage img{padding:10px; background:#e5e5e5; }

div#pageArea .content #propertyInfo { position:relative; width:385px; padding:15px}
div#pageArea .content #propertyInfo h1 {color:#000; margin:0; padding:0; border:none; letter-spacing:normal;clear:both;}
div#pageArea .content #propertyInfo h2 {color:#cb7507; margin:0px 0 5px 0; padding:0; border:none; font-weight:normal; font-size:1em; letter-spacing:normal;}
div#pageArea .content #propertyInfo .price { color:#000;}
div#pageArea .content #propertyInfo .price span.left { background:url(../images/price_ends.jpg) no-repeat top left; width:7px; height:24px; float:left;}
div#pageArea .content #propertyInfo .price span.mid { float:left; background:#dfdbd0; height:24px; font-weight:bold; line-height:24px; font-size:1.3em;}
div#pageArea .content #propertyInfo .price span.right { background:url(../images/price_ends.jpg) no-repeat top right; width:7px; height:24px; float:left;}
div#pageArea .content #propertyInfo .price small {padding-left:5px;}

div#pageArea .content #makeEnquiry { width:250px; margin:10px 0 0 0;}
div#pageArea .content #makeEnquiry .top { background:url(../images/enquiry_top.jpg) no-repeat top right; width:250px; height:8px;}
div#pageArea .content #makeEnquiry .mid {background:#ededed; overflow:hidden;}
div#pageArea .content #makeEnquiry .mid h2{ padding:2px 10px 5px 10px; margin:0;}
div#pageArea .content #makeEnquiry .enqbtm { background:url(../images/enquiry_btm.jpg) no-repeat 0 0; width:250px; height:8px;}

div#pageArea .content #makeEnquiryFull { width:680px; margin:10px 0 20px 0; clear:both;}
div#pageArea .content #makeEnquiryFull .top { background:url(../images/fullenquiry_top.jpg) no-repeat top right; width:680px; height:8px; overflow:hidden;}
div#pageArea .content #makeEnquiryFull .mid {background:#ededed; overflow:hidden; padding:6px 10px;}
div#pageArea .content #makeEnquiryFull .mid h2{ padding:0px 10px 10px 10px; margin:0;}
div#pageArea .content #makeEnquiryFull .mid h2 a{ text-decoration:none;}
div#pageArea .content #makeEnquiryFull .enqbtm { background:url(../images/fullenquiry_btm.jpg) no-repeat 0 0; width:680px; height:8px;}

/* Search Filters */
div#pageArea #searchFilters { width:720px; height:52px; background:url(../images/filter_bg.jpg) no-repeat; margin:0 0 10px 0; line-height:20px; position:relative; z-index:60;}
div#pageArea #searchFilters strong { margin:0 5px 0 0;}
div#pageArea #searchFilters .fiterIcon { width:44px; height:40px; background:url(../images/assets.png) no-repeat -190px -184px; margin:7px 0 0 4px; display:inline;}
div#pageArea #searchFilters a { text-decoration:none;}
div#pageArea #searchFilters .dropDownSmall { overflow:hidden; margin:14px 0px 0 15px; display:inline;}
div#pageArea #searchFilters .dropDownSmall span.dropdown a{ width:70px; padding:0 0 0 10px; height:23px; display:block; background:url(../images/assets-form.png) no-repeat -9px -414px; line-height:23px; font-weight:bold; font-size:11px;}
div#pageArea #searchFilters .dropDownSmall span.dropdown a:hover {background:url(../images/assets-form.png) no-repeat -9px -442px;}
div#pageArea #searchFilters .dropDownSmall ul { margin:0 0 0 6px; width:70px; padding:4px; display:none; position:absolute; z-index:600; background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; height:100px; overflow:auto;}
div#pageArea #searchFilters .dropDownSmall ul li{ list-style:none; width:70px; float:left; }
div#pageArea #searchFilters .dropDownSmall ul li a{ width:65px; line-height:18px; height:18px; padding:2px 0 2px 6px; float:left; text-decoration:none; border-bottom:1px solid #efefef; margin:1px 0; overflow:hidden; font-size:11px;}
div#pageArea #searchFilters .dropDownSmall ul li a:hover{background:#619334; color:#fff;}

div#pageArea #searchFilters .dropDownMed { margin:14px 0 0 5px; display:inline; position:relative;}
div#pageArea #searchFilters .dropDownMed span.dropdown a{ width:130px; padding:0 0 0 10px; height:23px; display:block; background:url(../images/assets-form.png) no-repeat -86px -414px; line-height:23px; font-weight:bold; font-size:11px;}
div#pageArea #searchFilters .dropDownMed span.dropdown a:hover {background:url(../images/assets-form.png) no-repeat -86px -442px;}
div#pageArea #searchFilters .dropDownMed ul { margin:0 0 0 6px; width:125px; padding:4px; display:none; position:absolute; z-index:600; background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; height:80px; overflow:auto; right:0; top:23px;}
div#pageArea #searchFilters .dropDownMed ul li{ list-style:none; width:110px; float:left; }
div#pageArea #searchFilters .dropDownMed ul li a{ width:105px; line-height:18px; height:18px; padding:2px 0 2px 6px; float:left; text-decoration:none; border-bottom:1px solid #efefef; margin:1px 0; overflow:hidden; font-size:11px;}
div#pageArea #searchFilters .dropDownMed ul li a:hover{background:#619334; color:#fff;}

div#pageArea #searchFilters .dropDownLarge { margin:14px 0 0 20px; display:inline; position:relative;}
div#pageArea #searchFilters .dropDownLarge span.dropdown a{ width:168px; padding:0 0 0 10px; height:23px; display:block; background:url(../images/assets-form.png) no-repeat -9px -470px; line-height:23px; font-weight:bold; font-size:11px;}
div#pageArea #searchFilters .dropDownLarge span.dropdown a:hover {background:url(../images/assets-form.png) no-repeat -9px -499px;}
div#pageArea #searchFilters .dropDownLarge ul { margin:0 0 0 6px; width:165px; padding:4px; display:none; position:absolute; z-index:600; background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; height:80px; overflow:auto; right:0; top:23px;}
div#pageArea #searchFilters .dropDownLarge ul li{ list-style:none; width:160px; float:left; }
div#pageArea #searchFilters .dropDownLarge ul li a{ width:155px; line-height:18px; height:18px; padding:2px 0 2px 6px; float:left; text-decoration:none; border-bottom:1px solid #efefef; margin:1px 0; overflow:hidden; font-size:11px;}
div#pageArea #searchFilters .dropDownLarge ul li a:hover{background:#619334; color:#fff;}

/* Search Results */
div#pageArea .content .searchResult { border-bottom:1px solid #e5e5e5; padding:20px 0; clear:both; overflow:hidden; position:relative;}
div#pageArea .content .searchResult .thumbnail { background:#e5e5e5; padding:10px;}
div#pageArea .content .searchResult .info { width:465px; margin:0 0 0 15px;}
div#pageArea .content .searchResult .info h2 { color:#000; font:bold 1.6em Arial, Helvetica, sans-serif;}
div#pageArea .content .searchResult .info h3 { color:#cb7507; font:normal 1.0em Arial, Helvetica, sans-serif;}
div#pageArea .content .searchResult .info a.linkview { width:112px; height:32px; background:url(../images/assets.png) no-repeat 0 -266px; display:block; position:absolute; bottom:20px; right:0; color:#fff; text-decoration:none; text-align:center; line-height:28px;}
div#pageArea .content .searchResult .info a:hover.linkview { background:url(../images/assets.png) no-repeat -115px -266px;}
div#pageArea .content .searchResult .info a.linktop { width:68px; height:17px; padding:0 0 0 20px; background:url(../images/assets.png) no-repeat -155px -53px;font-size:11px; position:absolute; right:0px; top:20px; display:block; text-decoration:none; line-height:17px;}
div#pageArea .content .searchResult .info a.linktop span{background:url(../images/assets.png) no-repeat -202px -134px; display:block; height:5px; position:absolute; top:6px; left:10px;width:5px;}
div#pageArea .content .searchResult .info .price { color:#000; position:relative; bottom:20px;clear:both;}
div#pageArea .content .searchResult .info .price span.left { background:url(../images/price_ends.jpg) no-repeat top left; width:7px; height:24px; float:left;}
div#pageArea .content .searchResult .info .price span.mid { float:left; background:#dfdbd0; height:24px; font-weight:bold; line-height:24px; font-size:1.3em;}
div#pageArea .content .searchResult .info .price span.right { background:url(../images/price_ends.jpg) no-repeat top right; width:7px; height:24px; float:left;}
div#pageArea .content .searchResult .info .price small {padding-left:5px;}
div#pageArea .content .searchResult p {margin:0 0 20px 0;}



/* Pagination Stuff */
div#pageArea .content .pagination { margin:15px 0 0 0; clear:both; overflow:hidden;}
div#pageArea .pageresult { width:300px; font-weight:bold;}
div#pageArea .content .pagination ul { margin:0; padding:0; color:#fff; font-weight:bold;}
div#pageArea .content .pagination ul li { width:26px; height:25px; line-height:22px; float:left; display:inline; background:url(../images/assets.png) no-repeat -181px -96px; text-align:center; margin:0; padding:0; font-size:11px;}
div#pageArea .content .pagination ul li.CurrentPage { margin:0; padding:0;background:url(../images/assets.png) no-repeat -214px -96px;}
div#pageArea .content .pagination ul li a { margin:0; padding:0; color:#fff; text-decoration:none;}

/* Column area */
div#pageArea .column #searchContainerColumn { width:245px; padding:10px 0 0 15px; min-height:250px; margin:0 0 10px 0; height:auto !important; height:250px; background:#fff url(../images/pagecolumn_top.jpg) no-repeat top center; position:relative; z-index:60;}
div#pageArea .column #searchContainerColumn .btm{ width:260px; height:50px; overflow:hidden; background:url(../images/pagecolumn_btm.jpg) no-repeat top center; position:absolute; bottom:0; left:0; z-index:-10;}

div#pageArea .column #searchContainerColumn h2 {font:bold 15pt Arial Narrow, Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0; padding:0;}
div#pageArea .column #searchContainerColumn h3 {font:bold 13pt Arial Narrow, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#619334; margin:0 0 10px 0;}
div#pageArea .column #searchContainerColumn a{ text-decoration:none;}
div#pageArea .column #searchContainerColumn span.searchIcon { width:44px; height:44px; background:url(../images/assets-form.png) no-repeat -245px -74px; position:absolute; right:15px; top:10px;}

div#pageArea .column #searchContainerColumn a.searchLinkMed {margin:10px 15px 0 0; display:inline}

div#pageArea .column #searchContainerColumn .dropDownSmall { overflow:hidden; margin:6px 10px 0 0; display:inline;}
div#pageArea .column #searchContainerColumn .dropDownSmall span.dropdown a{ width:102px; padding:0 0 0 10px; height:23px; display:block; background:url(../images/assets-form.png) no-repeat -9px -103px; line-height:23px; font-weight:bold; font-size:11px;}
div#pageArea .column #searchContainerColumn .dropDownSmall span.dropdown a:hover {background:url(../images/assets-form.png) no-repeat -130px -103px;}
div#pageArea .column #searchContainerColumn .dropDownSmall ul { margin:0 0 0 6px; width:90px; padding:4px; display:none; position:absolute; z-index:600; background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; height:90px; overflow:auto;}
div#pageArea .column #searchContainerColumn .dropDownSmall ul li{ list-style:none; width:70px; float:left; }
div#pageArea .column #searchContainerColumn .dropDownSmall ul li a{ width:70px; line-height:18px; height:18px; padding:2px 0 2px 6px; float:left; text-decoration:none; border-bottom:1px solid #efefef; margin:1px 0; overflow:hidden; font-size:11px;}
div#pageArea .column #searchContainerColumn .dropDownSmall ul li a:hover{background:#619334; color:#fff;}

div#pageArea .column #searchContainerColumn .dropDownLarge { overflow:hidden; margin:8px 0 0 0;}
div#pageArea .column #searchContainerColumn .dropDownLarge span.dropdown a{ width:225px; padding:0 0 0 10px; height:23px; display:block; background:url(../images/assets-form.png) no-repeat -9px -353px; line-height:23px; font-weight:bold; font-size:11px;}
div#pageArea .column #searchContainerColumn .dropDownLarge span.dropdown a:hover {background:url(../images/assets-form.png) no-repeat -9px -382px;}
div#pageArea .column #searchContainerColumn .dropDownLarge ul { margin:0 0 0 6px; width:210px; padding:4px; display:none; position:absolute; z-index:600; background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; height:100px; overflow:auto;}
div#pageArea .column #searchContainerColumn .dropDownLarge ul li{ list-style:none; width:190px; float:left; }
div#pageArea .column #searchContainerColumn .dropDownLarge ul li a{ width:190px; line-height:18px; height:18px; padding:2px 0 2px 6px; float:left; text-decoration:none; border-bottom:1px solid #efefef; margin:1px 0; overflow:hidden; font-size:11px; display:inline;}
div#pageArea .column #searchContainerColumn .dropDownLarge ul li a:hover{background:#619334; color:#fff;}


div#pageArea .column #columnAdverts { position:relative; z-index:50;}
div#pageArea .column #columnAdverts a{ margin:0 0 5px 0}

/* Content Area Styling */
div#pageArea .content h1{ margin:20px 0 0px 0; padding:0 0 15px 0; color:#619334; border-bottom:1px solid #e5e5e5;  font:bold 2em Arial Narrow, Arial, Helvetica, sans-serif; text-transform:uppercase;}
div#pageArea .content h1 span{color:#464646;}
div#pageArea .content h2{ font-size:1.4em; letter-spacing:-1px; margin:0 0 5px 0; font-weight:bold;}
div#pageArea .content h3{ font-size:1.3em;}
div#pageArea .content h4{ font-size:1.2em; color:#619334; padding:0; margin:0 0 10px 0;}
div#pageArea .content h5{ font-size:1.1em;}
div#pageArea .content p {margin:0; padding:4px 0 12px 0;}
div#pageArea .content hr{height:1px; border-top:1px solid #e5e5e5;border-bottom:none; border-left:none; border-right:none; width:100%; margin:10px 0 10px 0; clear:both; padding:0;}
div#pageArea .content small{ font-size:0.8em;}
div#pageArea .content big{ font-size:13pt;}
div#pageArea .content em{ font-style:italic;}
div#pageArea .content ul{ margin:5px 0 20px 0px; padding:0;}
div#pageArea .content ol{ margin:5px 0 20px 20px; padding:0;}
div#pageArea .content ul li{ padding:0 0 2px 25px; list-style:none; background:#fff url(/images/bpoints.jpg) no-repeat 0 0; }
div#pageArea .content ol li{padding:0 0 0 2px; list-style:decimal;}

div#pageArea .content .propertyManagment { clear:both;  overflow:hidden; padding:0}
div#pageArea .content .propertyManagment img{ float:left;}
div#pageArea .content .propertyManagment div { padding:15px 0 5px 0; margin:0 0 5px 0; font-size:1.0em; float:left; width:540px;border-bottom:1px solid #e5e5e5;}
div#pageArea .content .propertyManagment h4{ padding:0; margin:0 0 5px 0; font-size:1.2em; color:#619334; }
div#pageArea .content .propertyManagment ul{}

/* Footer Stuff */
div#footer { width:990px; margin:0 auto; padding:0; height:73px;clear:both; overflow:hidden; background:url(../images/footer.jpg) no-repeat; font-size:12px;}
div#footer .notice { width:400px; overflow:hidden; text-align:right; margin:20px 90px 0 0;}

div#footer .network { width:400px; overflow:hidden; margin:10px 0 0 12px; font-weight:bold;}
div#footer .network li { clear:both; margin:0 0 4px 0}
div#footer .network li.twitter span{ background:url(../images/assets.png) no-repeat -5px -217px; width:16px; height:16px; float:left; margin:0 5px 0 0;}
div#footer .network li.rssfeed span{ background:url(../images/assets.png) no-repeat -28px -217px; width:16px; height:16px; float:left; margin:0 5px 0 0;}
div#footer .network li.facebook span{ background:url(../images/assets.png) no-repeat -54px -217px; width:16px; height:16px; float:left; margin:0 5px 0 0;}
div#footer .network a{ text-decoration:none;}
div#footer .network a:hover{ text-decoration:underline;}

/* Generic Forms */
div#pageArea .content form.GenericForm  {padding:0; overflow:hidden; margin:0;}
div#pageArea .content form.GenericForm ul { margin:0; padding: 0; list-style:none;}
div#pageArea .content form.GenericForm ul li { padding:0 0 0 10px; list-style: none; width:230px; margin:0 0 4px 0; overflow:hidden; clear:both; list-style:none; background:url(../images/assets-form.png) no-repeat -2px -135px;}
div#pageArea .content form.GenericForm ul li.textarea { margin:0 0 4px 0; background:url(../images/assets-form.png) no-repeat -2px -200px; height:70px}
div#pageArea .content form.GenericForm ul li.submit { padding:0 0 0 10px; list-style: none; width:230px; margin:0 0 0 0; overflow:hidden; clear:both; list-style:none; background:none;}
div#pageArea .content form.GenericForm input.txtinput { border:none; padding:6px; color:#000; font:9pt Arial, Helvetica, sans-serif; background:none; width:215px;}
div#pageArea .content form.GenericForm textarea.txtinput {height:55px; border:none; padding:6px; color:#000; font:9pt Arial, Helvetica, sans-serif; background:none; width:215px;}
div#pageArea .content form.GenericForm input.buttonsubmit { margin:0; cursor:pointer; border:none; height:30px; width:115px; background:url(/images/assets.png) no-repeat 0 -266px; color:#fff; padding:0 0 3px 0; font:bold 12px Arial, Helvetica, sans-serif;}
div#pageArea .content form.GenericForm input.buttonsubmit:hover { background:url(/images/assets.png) no-repeat -115px -266px;}

div#pageArea .content form.GenericFormFull  {padding:0; overflow:hidden; margin:0;}
div#pageArea .content form.GenericFormFull ul { margin:0; padding: 0; list-style:none;}
div#pageArea .content form.GenericFormFull ul li { padding:0 0 0 10px; list-style: none; width:230px; margin:0 0 4px 0; overflow:hidden; list-style:none; background:url(../images/assets-form.png) no-repeat -2px -135px;}
div#pageArea .content form.GenericFormFull ul li.textarea { margin:0 0 4px 0; width:389px; float:right; background:url(../images/enquiry_textarealarge.jpg) no-repeat 0 0; height:122px}
div#pageArea .content form.GenericFormFull ul li.submit { padding:0; list-style: none; width:650px; margin:0 0 0 0; overflow:hidden; clear:both; list-style:none; background:none;}
div#pageArea .content form.GenericFormFull input.txtinput { border:none; padding:6px; color:#000; font:9pt Arial, Helvetica, sans-serif; background:none; width:215px;}
div#pageArea .content form.GenericFormFull textarea.txtinput {height:95px; border:none; padding:6px; margin:8px 0 0 0; color:#000; font:9pt Arial, Helvetica, sans-serif; background:none; width:360px;}
div#pageArea .content form.GenericFormFull input.buttonsubmit { margin:5px 0 0 0; float:right; cursor:pointer; border:none; height:30px; width:115px; background:url(/images/assets.png) no-repeat 0 -266px; color:#fff; padding:0 0 3px 0; font:bold 12px Arial, Helvetica, sans-serif;}
div#pageArea .content form.GenericFormFull input.buttonsubmit:hover { background:url(/images/assets.png) no-repeat -115px -266px;}

form.NoJavascriptForm  {padding:0; overflow:hidden; margin:0;}
form.NoJavascriptForm ul { margin:0; padding: 0; list-style:none;}
form.NoJavascriptForm ul li { padding:0 0 0 2px; list-style: none; width:225px; margin:0 0 2px 0; overflow:hidden; clear:both; list-style:none;}
form.NoJavascriptForm ul li select{ padding:3px; list-style: none; width:225px; margin:0 0 2px 0; overflow:hidden; clear:both;}
form.NoJavascriptForm input.buttonsubmit { margin:5px 0 10px 0; cursor:pointer; border:none; width:130px; height:26px; line-height:23px; background:url(../images/assets.png) no-repeat 0 -159px; color:#fff; padding:0 0 3px 0; font:bold 12px Arial, Helvetica, sans-serif;}

form.NoJavascriptFormHome {padding:0; overflow:hidden; margin:0;}
form.NoJavascriptFormHome ul { margin:0; padding: 0; list-style:none;}

form.NoJavascriptFormHome ul li.small { padding:0 0 0 2px; list-style: none; width:87px; margin:0 0 2px 0; float:left; list-style:none;}
form.NoJavascriptFormHome ul li.small select{ padding:3px; list-style: none; width:87px; margin:0 0 2px 0; }

form.NoJavascriptFormHome ul li { padding:0 0 0 2px; list-style: none; width:265px; margin:0 0 2px 0; overflow:hidden; list-style:none;}
form.NoJavascriptFormHome ul li select{ padding:3px; list-style: none; width:265px; margin:0 0 2px 0; overflow:hidden; clear:both;}
form.NoJavascriptFormHome input.buttonsubmit { margin:5px 0 10px 0; cursor:pointer; border:none; width:130px; height:26px; line-height:23px; background:url(../images/assets.png) no-repeat 0 -159px; color:#fff; padding:0 0 3px 0; font:bold 12px Arial, Helvetica, sans-serif;}

/* Notice Display Boxes */
div.info-error {display:block;color:#cc0000;margin:10px;padding:15px;background:#ffe6e6;border:1px solid #ffacac;}
div.info-error p{margin:0;padding:2px 0 2px 0}
div.info-error strong{color:#cc0000;}

div.info-notice{display:block;color:#6286ac;margin:10px;padding:15px;background:#e6edff;border:1px solid #a4d0ff;}
div.info-notice p{margin:0;padding:2px 0 2px 0}
div.info-notice strong{color:#cc0000;}



