html,body { height:100%; }
h1 { font:12px Arial; color:#fafafa; line-height:12px; word-spacing:0px; }
body { background:#fff; text-align:center; margin:0px; padding:0px; position:relative; }

#break { clear:both; width:0px; height:0px; }
#container { margin:0px auto 0px auto; width:974px; position:relative; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#999; }
#container a { font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#0193CF; text-decoration:none; }
#container a:hover { color:#0193CF; text-decoration:underline; }
#content-container { float:left; width:974px; background:#fff url(../img/frame_tile.png) top center repeat-y; }

/*header*/
#header-container { float:left; width:974px; height:120px; line-height:30px; word-spacing:30px; }
#header-container a { font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#0193CF; text-decoration:none; line-height:30px; word-spacing:30px; }
#header-container a:hover { color:#1B3F95; line-height:30px; word-spacing:30px; text-decoration:none; }
#logo { float:left; width:300px; height:120px; }
#spacer1 { float:left; width:97px; height:59px; background:url(../img/spacer1_mn.png) top left no-repeat; }
#spacer2 { float:left; width:577px; height:29px; background:url(../img/spacer2_mn.png) top left no-repeat; margin:0px 0px 0px 97px; }
#spacer3 { float:left; width:7px; height:59px; background:url(../img/spacer3_mn.png) top left no-repeat; }
#sep-mn { float:left; width:1px; height:59px; background:url(../img/sep_mn.png) top left no-repeat; }
#top-menu { float:left; width:577px; height:32px; background:url(../img/top_mn_bg.png) top left no-repeat; margin:0px 0px 0px 97px; }
#sale-mn { float:left; width:145px; height:59px; }
#sale-mn a { background:url(../img/sale_mn.png) top left no-repeat; }
#sale-mn a:hover { background-position: 0px -59px;	 }
#sale-mn a:active { background-position: 0px -118px; }
#accom-mn { float:left; width:180px; height:59px; background:url(../img/accom_mn.png) top left no-repeat; }
#accom-mn:hover { background-position: 0px -59px;	 }
#accom-mn:active { background-position: 0px -118px; }
#rental-mn { float:left; width:149px; height:59px; background:url(../img/rental_mn.png) top left no-repeat; }
#rental-mn:hover { background-position: 0px -59px;	 }
#rental-mn:active { background-position: 0px -118px; }
#about-mn { float:left; width:93px; height:59px; background:url(../img/about_mn.png) top left no-repeat; }
#about-mn:hover { background-position: 0px -59px;	 }
#about-mn:active { background-position: 0px -118px; }
/* end header */

/* -------- Top Menu ------------ */
#topMenu ul { background-color:#fff; margin:0px; padding:0; list-style:none; }
#topMenu li { float:left; margin:0; padding:0; }
#topMenu a { display:block; height:59px; text-decoration:none; background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; }
#topMenu a:hover { background-position:0 -59px; }
#topMenu li.lion a { background-position:0 -118px; }
		
/* nav backgrounds */
#topMenu .blog { width:96px; background-image:url(../img/blog_mn.png); }
#topMenu .sale { width:145px; background-image:url(../img/sale_mn.png); }
#topMenu .accom { width:180px; background-image:url(../img/accom_mn.png); }
#topMenu .rental { width:149px; background-image:url(../img/rental_mn.png); }
#topMenu .about { width:93px; background-image:url(../img/about_mn.png); }
#topMenu .sep { width:1px; background-image:url(../img/sep_mn.png); }

/* feature */
#feature-container { float:left; width:974px; height:348px; padding:0px; }
#feature { float:left; width:950px; height:340px; margin:4px 5px 4px 5px; }
#feature-lf { float:left; width:7px; height:348px; background:url(../img/frame_lf.png) top left repeat-y; }
#feature-rt { float:left; width:7px; height:348px; background:url(../img/frame_rt.png) top left repeat-y; }
/* end feature */

/* content */
#content { float:left; width:678px; padding:20px; margin:0px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#999; text-align:left; line-height:16px; }
#content a { font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#0193CF; text-decoration:none; line-height:16px;  text-transform:lowercase;}
#content a:hover { color:#FF0000; text-decoration:underline; text-transform:lowercase;}
#content .address { font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
#content .name { font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform:lowercase;}
.evenlisting { background:#EBFAFE; }
.oddlisting { background:#ffffff; }
#nav { word-spacing:5px; }
#imageSmallColumn { float:left; margin:10px 0px 0px 0px; width:248px; }
#imageSmall { float:left; margin:0px 0px 5px 4px; padding:0px; width:120px; }
#imageLargeColumn { float:left; margin:10px 0px 0px 0px; width:430px; }
#imageLarge { float:left; margin:0px 0px 0px 0px; width:430px; text-align:left; }
#propDesc { float:left; margin:10px 20px 0px 0px; width:410px; text-align:left; }
#prop-head-left { float:left; width:318px; height:95px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666; text-align:left; background:#fafafa; border-top:1px solid #21BCFE; border-bottom:1px solid #21BCFE; border-left:1px solid #21BCFE; padding:10px; }
#prop-head-right { float:left; width:318px; height:95px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666; text-align:right; background:#fafafa; border-top:1px solid #21BCFE; border-bottom:1px solid #21BCFE; border-right:1px solid #21BCFE; padding:10px; }
#print-head-left { float:left; width:318px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666; text-align:left; background:#fafafa; border-top:1px solid #21BCFE; border-bottom:1px solid #21BCFE; border-left:1px solid #21BCFE; padding:10px; }
#print-head-right { float:left; width:318px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666; text-align:right; background:#fafafa; border-top:1px solid #21BCFE; border-bottom:1px solid #21BCFE; border-right:1px solid #21BCFE; padding:10px; }
#content-print { float:left; width:678px; padding:20px; margin:0px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#999; text-align:left; line-height:16px; }

input.details-button { background:url(../img/details.png) 0px 0px no-repeat; width:70px; height:32px; border:none; cursor:pointer; margin:5px 4px 1px 4px; }
input.details-button:hover { background-position:0px -32px;	 }
input.details-button:active { background-position:0px -64px; }
/* end content */

/* enquiry form */
#enquiry-form { float:left; width:680px; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:25px; }
#enquiry-form a { font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#EA660F; line-height:25px; }
#enquiry-form a:hover { color:#EA660F; text-decoration:underline; }

#details-form { float:left; width:680px; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:25px; }
#details-form a { font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#EA660F; line-height:25px; }
#details-form a:hover { color:#EA660F; text-decoration:underline; }
/* end enquiry form */

/* column */
#column { float:left; width:234px; padding:0px; margin:0px 10px 0px 10px; }
#latest-list { float:left; margin:0px; padding:0px; }
#latest-list-tp { float:left; width:234px; height:10px; }
#latest-list-heading { float:left; width:234px; height:35px; }
#latest-list-content { float:left; width:194px; background:url(../img/list-tile.png) top left repeat-y; text-align:left; padding:0px 20px 0px 20px; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#999; }
#latest-list-content .input { float:left; width:184px; text-align:left; margin:5px 0px 4px 0px; padding:3px 5px 3px 5px; border:1px solid #ccc; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#999; }
#latest-list-content .select { float:left; width:196px; text-align:left; margin:5px 0px 4px 0px; padding:3px 5px 3px 5px; border:1px solid #ccc; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666; }
#latest-list-bt { float:left; width:234px; height:10px; }
#column-properties { float:left; width:214px; padding:10px; }
#column-properties:hover { background:#f5f5f5; }
#column-properties a { font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#0193CF; text-decoration:none; }
#column-properties a:hover { color:#1B3F95; text-decoration:none; }
#activities { float:left; width:234px; height:129px; padding:0px; }

input.submit-button { background:url(../img/submit.png) 0px 0px no-repeat; width:70px; height:32px; border:none; cursor:pointer; margin:5px 4px 1px 4px; }
input.submit-button:hover { background-position:0px -32px;	 }
input.submit-button:active { background-position:0px -64px; }
/* end column */

/* float */
#float-container { float:left; width:674px; height:348px; padding:0px; }
#float { float:left; width:650px; height:340px; margin:4px 5px 4px 5px; }
#float-lf { float:left; width:7px; height:348px; background:url(../img/frame_lf.png) top left repeat-y; }
#float-rt { float:left; width:7px; height:348px; background:url(../img/frame_rt.png) top left repeat-y; }
#float-bt { float:left; width:674px; height:7px; background:url(../img/frame_bt.png) top left no-repeat; }
/* end register */

/* properties */
#properties-container { float:left; width:974px; height:192px; }
#properties { float:left; width:240px; height:192px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#0193CF; line-height:20px; }
#properties:hover { background:#EBEBEB; }
#properties a { font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#0193CF; text-decoration:none; line-height:20px; }
#properties a:hover { color:#1B3F95; text-decoration:none; line-height:20px; }
#properties-lf { float:left; width:7px; height:192px; background:url(../img/frame_lf.png) top left repeat-y; }
#properties-rt { float:left; width:7px; height:192px; background:url(../img/frame_rt.png) top left repeat-y; }

.properties-address a { font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#0193CF; text-decoration:none; line-height:20px; }
.properties-address a:hover { color:#FF0000; text-decoration:underline; }
/* end properties */

/* bottom frame */
#frame-bt { float:left; width:974px; height:7px; background:url(../img/frame_bt.png) top left no-repeat; }
/* end bottom frame */

/* footer */
#footer { float:left; width:964px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#999; text-align:left; line-height:30px; padding:0px 0px 0px 10px; }
#footer a { font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#999; text-decoration:none; line-height:30px; padding-right:30px; }
#footer a:hover { color:#0193CF; line-height:30px; text-decoration:none; }
/* end footer */

/* front page text */
#front-text { float:left; width:954px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#999; text-align:left; padding:250px 0px 50px 10px; }
#front-text a { font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#0193CF; text-decoration:none; }
#front-text a:hover { color:#0193CF; text-decoration:underline; }
/* end front page text */

#fld { float:left; }

#txt2 { float:left; width:549px; padding:10px; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; text-align:left; background:#FFFFFF; }
#txt2 a { font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#00A260; text-decoration:none; }
#txt2 a:hover { text-decoration:none; }

.border { border: solid #21BCFE 1px; }
.border-cyan { border: solid #BCEFFC 1px; }
.product_header_text { font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; }
.product_header_text a { font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#00FFFF; text-decoration:none; }
.product_header_text a:hover { font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#00FFFF; text-decoration:underline; }
.product_subheader_text { font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000; }
.product_subheader_text a { font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#006699; text-decoration:none; }
.product_subheader_text a:hover { font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#006699; text-decoration:underline; }
.scrollable { width:100%; height:600px; overflow:auto; }
.text_black { font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000; }
.text_black_large { font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000; }
.text_blue { font:12px Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#006699; }
.text_blue_large { font:13px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#006699; }
.text_cyan { font:12px Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#0193CF; }
.text_cyan_large { font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#0193CF; }
.text_green { font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#00A260; }
.text_green_large { font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#00A260; }
.text_red { font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#CC0000; }
.text_red_large { font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#CC0000; }
.text_white { font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; }
.text_white_large { font:14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; }
.text_error { font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FF0000; }

/* --- loader ---*/
#loader { width:320px; margin-left:auto; margin-right:auto; }
#loader td { padding:3px; background:#ffffff; }
#loader p { border:3px solid #A8A6BB; padding:10px; margin:0; background:#F1F0F5; }
#loader img { float: left; margin-right:12px; }
#loader strong { display:block; margin-bottom:3px; }
#loaderContainer { position:fixed; width:100%; height:100%; top:0; left:0; position:expression('absolute'); height:expression(document.documentElement.scrollHeight+'px'); width:expression(document.documentElement.scrollWidth+'px'); z-index:1000; }
#loaderContainer td { padding-top:150px;	vertical-align:top;	text-align:center; background-image:url(../imgSource/semi-transparent.gif); }
#loaderContainer td td { padding-top:3px; text-align:left; }