body, div, p, h1, h2, h3, h4, h5, h6, form, ul { padding: 0; margin: 0; }
body { font-size: 11px; font-family: arial, verdana, sans-serif; } .clear { clear:both; height:0pt; line-height:0pt; overflow:hidden; } p { margin: 5px 0 10px 0; line-height: 150%; color: #3b689a; } ul { margin: 5px 0.5em; } img { padding: 0; margin: 0; overflow: hidden; } a { color: #bd9b2f; text-decoration: none; } a:hover { color: #8b7429; } .emspace { font: 10px/10px arial; height: 10px; overflow: hidden; } .floatc { clear:both; }
h1 { padding: 10px 0; font-size: 35px; font-weight: normal; } h2 { padding: 10px 0; font-size: 21px; font-weight: normal; }
.wrapper { width: 902px; margin: 0 auto; position: relative; }
.header { width: 878px; height: 122px; margin: 0 0 0 1px; padding: 0 10px; position: relative; background: url(../../images/megahl/header.gif) 122px repeat-x; border-bottom: 7px solid #bd9b2f; }
	.header_left { position: absolute; left: 0; top: 0; width: 10px; height: 122px; background: url(../../images/megahl/header.gif) top no-repeat; }
	.header_right { position: absolute; right: 0; top: 0; width: 10px; height: 122px; background: url(../../images/megahl/header.gif) bottom no-repeat; }
	.logo { padding: 15px 0 0 2px; position: relative; }
	.logo .phnum { position: absolute; color: #fff; font-size: 20px; left: 400px; top: 48px; }
	.header .searchbox { position: absolute; bottom: 0; right: 10px; height: 116px; width: 277px; }
		.search_pck, .search_pck_active, .search_web, .search_web_active { height: 32px; }
		.search_pck a, .search_pck_active a, .search_web a, .search_web_active a { display: block; height: 31px; cursor: pointer; }
		.search_pck_active {
			width: 142px;
			background: url(../../images/search_pck_active.png) no-repeat;
			_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/search_pck_active.png', sizingMethod='scale');
		}
		.search_pck {
			width: 130px;
			background: url(../../images/search_pck.png) no-repeat;
			_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/search_pck.png', sizingMethod='scale');
		}
		.search_web {
			width: 135px;
			background: url(../../images/search.png) right no-repeat;
			_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/search.png', sizingMethod='scale');
		}
		.search_web_active {
			width: 147px;
			background: url(../../images/search_active.png) right no-repeat;
			_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/search_active.png', sizingMethod='scale');
		}
		.searchbox .search_pck_form td, .searchbox .search_web_form td {
			width: 277px; height: 84px;
			background: url(../../images/searchbox_bg.png) no-repeat;
			_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/searchbox_bg.png', sizingMethod='scale');
		}
		.searchbox table.pck_search td { height: auto; padding: 3px 3px 3px 17px; background: none; }
		.searchbox table.pck_search label { width: 80px; float: left; display: block; }
		.searchbox table.pck_search select.text, .searchbox table.pck_search input.text { margin-right: 3px; padding-top: 0; padding-left: 1px; padding-bottom: 1px; width: 80px; float: left; background: none; border: 1px solid #7f9db9; }
		.searchbox table.pck_search select.text option { line-height: 150%; background: #fff; color: #000; }
		.searchbox table.pck_search select.long { width: 159px; }
		.searchbox table.pck_search input.images { margin-right: 18px; }
		.header .quicklinks .text, .header .searchbox .text { padding-left: 5px; padding-top: 3px; font-size: 11px; font-family: arial, verdana, sans-serif; }
	.header .quicklinks { position: absolute; bottom: 17px; right: 18px; }
		#qlink { position: absolute; z-index: 999; display: none; width: 150px; overflow-x: hidden; right: 18px; top: 50px; background: #fff; border:2px solid #bd9b2f; }
		#qlink ul { padding: 5px 0; margin: 0; list-style: none; }
		#qlink li { padding: 0; margin: 0;height: 15px; overflow:hidden; }
		#qlink a { display: block; padding: 2px 8px 2px 15px; }
		#qlink a:hover { font-weight: bold; background: url(../../images/arr.png) left no-repeat; }

.menu { position: relative; margin-left: 1px; margin-bottom: 10px; z-index: 20; }
.content {}
	.content_left { width: 709px; float: left; }
	.content_left .homepromo, .content_left .dirheading { margin-bottom: 20px; }
	.content_left .rotatebanner { height: 273px; overflow: hidden; }
	.content_left .newcb {	margin-left: 5px; }
	.content_left .newcb table tr, .content_left .otherfeature table tr { vertical-align: top; }
	.content_left .newcb table img { margin: 0 5px; }
	.content_left .newcb table p { width: 175px; min-height: 100px; margin-top: -18px; margin-left: 5px; padding: 20px 10px 10px 12px; font-size: 12px; line-height: 17px; color: #3b689a; background: url(../../images/megahl/dlist_bg.gif) top repeat-x; }
	.content_left .otherfeature table th { background: #bd9b2f; color: #fff; text-align: left; padding: 5px 10px; }
	.content_left .otherfeature table td { padding: 20px 0 0 10px; }
	.content_left .otherfeature table td a { display: block; margin: -18px 0 0 5px; }
	.content_left .otherfeature .cb_title a { display: inline; }
	.content_left .cb_title a { color: #fff; }
	.content_left .cb_title a:hover { color: #fff; }
.content_right { width: 193px; float: left; }
	.content_right td { padding-left: 2px; }
	.content_right td a { color: #fff; text-decoration: none; }
	.content_right td img { margin: -8px 0 0 5px; }
	.content_right .rhs_title, .content_left .cb_title { height: 20px; width: 174px; padding: 6px 0 6px 15px; margin-bottom: -8px; position: relative; color: #ffffff; font-size: 12px; text-align: left; z-index: 5; background: url(../../images/megahl/rhs_title.png) no-repeat; }
	.content_right td p { padding: 0 10px; line-height: 17px; font-size: 12px; color: #3b689a; }
	.content_right .featured { height: 273px; overflow: hidden; }
	.content_right .testimonial { margin-top: 20px; }
	.content_right .testimonial p { margin-top: 15px; }
	.content_right .enquire .rhs_title { margin: 5px 0; }
	.content_right .enquire table { margin-left: 10px; }
	.content_right .enquire label { display: block; padding: 2px 0; font-size: 10px; color: #3b689a; }
	.content_right .enquire input.text, .content_right .enquire input[type='text'], .content_right .enquire textarea { border-top: 1px solid #abadb3; border-bottom: 1px solid #e3e9ef; border-left: 1px solid #dbdfe6; border-right: 1px solid #dbdfe6; font-family: arial,verdana,sans-serif; font-size: 11px; width: 141px; }
	.content_right input.btn { font-family: arial,verdana,sans-serif; font-size: 11px; }
.subcontent { margin-right: 3px; padding: 15px 15px; min-height: 750px; _height: 750px; font-size: 14px; color: #3b689a; background: url(../../images/megahl/subcontent_bg.gif) top repeat-x; }
.footer { width: 898px; height: 23px; position: relative; margin: 20px 0; text-align: center; font-size: 11px; background: #f3f3f4; color: #808080; }
	.footer .footer_menu { padding: 5px 0; margin:0; }
	.footer .footer_menu dt { padding:0; margin: 0 19px; display: inline; }
	.footer a { color: #808080; text-decoration: none; }
	.footer a:hover { color: #333; border-bottom: 1px dotted #bd9b2f; }

	.powered {position: absolute; top: 5px; right: 10px; }
	.powered a { margin: 2px 0; position: relative; }

/* Search */
.searchres { line-height: 150%; font-size: 12px; }
.searchres span { color: #008000; font: italic 12px arial; }

/* Subscription */
.subscription { font-size: 12px; }
.subscription h2 { margin-left: 25px; }
.subscription p.success { margin-left: 25px; }

/* Register */
.register td { padding: 3px 5px; font-size: 12px; }
.register h2 { margin-left: 20px; }
.register .nofloat { width: auto; padding-left: 0; margin-left: 0; }
.register .button { float: none; }

/* Sitemap */
.sitemap { margin-left: 25px; font-size: 12px; }
.sitemap ul { margin: 10px 1.5em; }
.sitemap li { font-weight: bold;}
.sitemap li li { font-weight: normal; }

/* Directory Listing */
.paging { margin-top: 15px; list-style: none; text-align: center; }
.paging li { display: inline; }
.pager { text-align: center; }
	.pager ul { list-style: none }
	.pager li { padding: 0 3px 0 4px; display: inline; border-right: 1px solid #000; }
.dlisting { font-size: 12px; color: #3b689a; position: relative; }
.dlisting tr { vertical-align: top; }
.dlisting_img .sold { position: absolute; z-index: 5; width: 176px; height: 122px; background: url(../../images/megahl/sold.png) no-repeat; }
.dlisting_img img { height: 122px; width: 176px; border: 0; }
.dlisting_title { height: 20px; width: 174px; padding: 6px 0 6px 15px; margin: -2px 0 -8px 4px; position: relative; color: #ffffff; font-size: 12px; text-align: left; z-index: 5; background: url(../../images/megahl/rhs_title.png) no-repeat; }
	.dlisting_title a, .dlisting_title a:hover { display: block; color: #fff; }
.dlisting_desc { margin-top: -18px; margin-left: 8px; padding: 20px 7px 0px 13px; min-height: 100px; width: 505px; overflow: hidden; background: url(../../images/megahl/dlist_bg.gif) top repeat-x; }
	.dlisting_desc p { margin: 0 0 5px 0; }
.ditem_wrapper { width: 709px; overflow: hidden; font-size: 12px; color: #3b689a; }
	.ditem_left { width: 175px; float: left; padding: 20px 15px 0 25px; }
	.gmap { width: 170px; height: 215px; margin-bottom: 31px; background: #f1f1f2; overflow: hidden; }
		.gmap .gmnoprint span { display: none; }
		.gmap a.vgmap { display: block; padding: 3px 2px; position: absolute; bottom: -1px; right: 0; font-size: 10px; background: #1E3860; color: #fff; }
		.gmap #copyright span { display: none; }

	.facade { width: 170px; height: 332px; margin-bottom: 33px; overflow: hidden; background: #f1f1f2; }
		.facade img { width: 170px; height: 332px; }
	.floorplan { width: 170px; height: 173px; overflow: hidden; background: #f1f1f2; }
		.floorplan img { width: 170px; height: 173px; }
	.ditem_right { width: 459px; float: left; padding: 20px 25px 0 10px; }
		.ditem_right .ditem_desc { min-height: 215px; _height: 215px; margin-bottom: 31px; }
		.ditem_right .dlisting_title { margin-left: -5px; }
		.ditem_right .dlisting_desc { margin-left: 0; width: 440px; }
		.ditem_right .ditem_gallery { /*height: 332px;*/ padding: 10px 0; margin-bottom: 25px; margin-top: 39px; background: #f1f1f2; position: relative; }
			.ditem_right .ditem_gallery .dlisting_title { position: absolute; top: -10px; }
			.ditem_right .ditem_gallery ul { width: 450px; overflow: hidden; padding: 0; margin: 10px auto; list-style: none; }
			.ditem_right .ditem_gallery li { float: left; padding: 5px 2px; margin: 2px 2px 5px 2px; border: 1px solid #7F9DB9; background: #fff; }
			.ditem_right .ditem_gallery li img { width: 100px; height: 80px; border: 1px solid #999; }
		.ditem_right .ditem_form {}
		.ditem_right .ditem_form .error_msg { display: none; }
		.ditem_right .ditem_form table.simpformt td { padding: 3px 0; }

.jcarousel-container { position: relative; } .jcarousel-clip { position: relative; z-index: 2; margin: 0; padding: 0; overflow: hidden; } 
.jcarousel-list { position: relative; top: 0; left: 0; z-index: 1; margin: 0; padding: 0; overflow: hidden; } 
.jcarousel-next, .jcarousel-prev { z-index: 3; display: none; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; width: 150px; height: 100px; }
.jcarousel-skin .jcarousel-container, .jcarousel-skin .jcarousel-item-placeholder { background: none; }
.jcarousel-skin .jcarousel-container-horizontal { width: 384px; padding: 12px 37px; }
.jcarousel-skin .jcarousel-clip-horizontal { width:  384px; height: 131px; }
.jcarousel-skin .jcarousel-item { width: 118px; height: 85px; text-align:center; }
.jcarousel-skin .jcarousel-next-horizontal, .jcarousel-skin .jcarousel-next-disabled-horizontal, .jcarousel-skin .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin .jcarousel-next-disabled-horizontal:active, .jcarousel-skin .jcarousel-prev-horizontal, .jcarousel-skin .jcarousel-prev-disabled-horizontal, .jcarousel-skin .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin .jcarousel-prev-disabled-horizontal:active { background: url(../../images/hom_carousel.gif) left top no-repeat; }
.jcarousel-skin .jcarousel-item-horizontal { margin-right: 15px; }
.jcarousel-skin .jcarousel-next-horizontal { position: absolute; top: 0px; right: 0px; cursor: pointer; width: 36px; height: 146px; background-position: top right; }
.jcarousel-skin .jcarousel-next-disabled-horizontal, .jcarousel-skin .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: bottom right; }
.jcarousel-skin .jcarousel-prev-horizontal { position: absolute; top: 0px; left: 0px; cursor: pointer; width: 36px; height: 146px; background-position: top left; }
.jcarousel-skin .jcarousel-prev-disabled-horizontal, .jcarousel-skin .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: bottom left; }

#Viewer3DV { z-index: 999 !important; } 