/* Reset */
*{margin:0; padding:0;}

body
{	
	height:100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.625em;
	color: #ffffff;
	background-color:#00305f;
}

sup{font-size:0.6em}
sub{font-size:0.6em}

p,li{font-size: 1.2em;line-height:1.5em}
table{border-collapse: collapse; border: 0; border-spacing: 0;}
td{vertical-align: top;}
input,select,textarea{font-size: 1.2em; font-family: Arial, Verdana, Helvetica, sans-serif;}
img{border: 0;}
a{color: #556b8b; text-decoration: none;}
a:hover{text-decoration: underline;}

.printSwfType{display:none}
.floatLeft{float: left !important;}
.floatRight{float: right !important;}
.relative{position:relative}
.block{display:block}
.none{display:none}
.bigFont{font-weight:bold;font-size:1.6em;line-height:1.5em}

object{margin-left:-2px}

.alignCenter
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:950px;
}

h1 a
{
	float:left;
	position:relative;
	z-index:2;
	display:block;
	width:290px;
	height:88px;
	padding:24px 0 0 65px;
	background:url(../images/logo_oceansedge.gif) bottom right no-repeat;
	text-indent:-100000px;
}

.weather
{
	font-size:1.1em;
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	padding:9px 45px 5px 0;
	margin:7px 8px 0 0;
}

.weather img
{
	float:right;
	margin-right:6px;
}

.weather span
{
	float:right;
	margin-top:1px;
}

#feedicon
{
	position:absolute;
	top:0;
	right:0;
	background:url(../images/logo_todaysweather.gif) top left no-repeat;
	width:33px;
	padding-left:2px;
	height:31px;
}

#feedicon img{float:left;}

.flashHolder
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	margin-top:45px;
}

.homeContent
{
	position:relative;
	z-index:2;
	float:right;
	width:395px;	
	margin:470px 22px 0 0;
}

.homeContent h2
{
	text-indent:-10000px;
	width:381px;
	height:78px;
	background:url(../images/strap_exclusivepalmcoveland.gif) top left no-repeat;
}

.homeContent p{font-size:1.5em}

.aff
{
	]width:400px;
	float:left;
	margin:470px 0 0 0;
}

.aff h3 
{
	float:left;
	font-size:1.4em;
	font-weight:normal;
}

.aff h3.m
{
	text-indent:-10000px;
	background:url(../images/logo_macquarie.gif) top right no-repeat;
	width:54px;
	height:59px;
	padding:0 0 0 13px;
	margin-right:23px;
}

.aff h3.t{padding-top:25px;line-height:1.3em}

.banner
{
	position:absolute;
	z-index:1;
	width:950px;
	height:280px;
	margin:46px 0 0 0;
	top:0;
	left:0;
}

*html .banner
{
	position:relative;
	margin:-46px 0 0 0;
}

.theEstate{background:url(../images/banner_theestate.jpg) top left no-repeat;}
.masterPlan{background:url(../images/banner_masterplan.jpg) top left no-repeat;}
.designGuidelines{background:url(../images/banner_designguidelines.jpg) top left no-repeat;}
.theDeveloper{background:url(../images/banner_thedeveloper.jpg) top left no-repeat;}
.theLocation{background:url(../images/banner_thelocation.jpg) top left no-repeat;}
.dailyConvenience{background:url(../images/banner_convenience.jpg) top left no-repeat;}
.yourRegion{background:url(../images/banner_yourregion.jpg) top left no-repeat;}
.forSale{background:url(../images/banner_forsale.jpg) top left no-repeat;}
.exclusiveHomesites{background:url(../images/banner_exclusivehomesites.jpg) top left no-repeat;}
.designerHomePackages{background:url(../images/banner_designerhomepackages.jpg) top left no-repeat}
.ourBuilders{background:url(../images/banner_ourbuilders.jpg) top left no-repeat;}
.completedHomes{background:url(../images/banner_completedhomes.jpg) top left no-repeat;}
.openForInspection{background:url(../images/banner_openforinspection.jpg) top left no-repeat;}
.classifieds{background:url(../images/banner_classifieds.jpg) top left no-repeat;}
.enquiries{background:url(../images/banner_enquiries.jpg) top left no-repeat;}
.localAgents{background:url(../images/banner_localagents.jpg) top left no-repeat;}

.pngBubble
{
	position:absolute;
	top:0;
	z-index:2;
	right:0;
	width:337px;
	height:137px;
	text-indent:-10000px;
	margin:20px 10px 0 0;
}

.housePackage{background:url(../images/image_houseandland.png) top left no-repeat;}
.exclusiveHomes{background:url(../images/image_premiumland.png) top left no-repeat;}

.content
{
	position:relative;
	z-index:2;
	float:right;	
	width:740px;
	margin:240px 0 0 0;
}

*html .content
{
	margin-top:20px;
}

.morePadding{padding-bottom:50px}

.nav
{
	float:left;
	position:relative;
	z-index:2;
	width:158px;
	padding:73px 0 0 13px;
}

*html .nav
{
	padding-top:0px;
	margin-top:-160px;
}

.nav li{list-style-type:none}

h2.pageTitle
{
	text-indent:-100000px;
	width:560px;
	]width:510px;
	height:45px;	
}

*html h2.pageTitle{width:500px}

h2.ttl_discoverParadise{background:url(../images/ttl_discoverparadise.gif) top left no-repeat;}
h2.ttl_designedFor{background:url(../images/ttl_designedfor.gif) top left no-repeat;}
h2.ttl_anInvestment{background:url(../images/ttl_aninvestment.gif) top left no-repeat;}
h2.ttl_macquarieGroup{background:url(../images/ttl_macquariegroup.gif) top left no-repeat;}
h2.ttl_paradiseIsAll{background:url(../images/ttl_paradiseisall.gif) top left no-repeat;}
h2.ttl_everythingIsClose{background:url(../images/ttl_everythingisclose.gif) top left no-repeat;}
h2.ttl_whereTheWorld{background:url(../images/ttl_wheretheworld.gif) top left no-repeat;}
h2.ttl_paradiseIsARange{background:url(../images/ttl_paradiseisarange.gif) top left no-repeat;]width:560px}
h2.ttl_beachLink{background:url(../images/ttl_beachlink.gif) top left no-repeat;}
h2.ttl_designerHomePackages{background:url(../images/ttl_designerhomepackages.gif) top left no-repeat;}
h2.ttl_ourBuilders{background:url(../images/ttl_contemporarytropicalhome.gif) top left no-repeat;]width:560px}
h2.ttl_completedHomes{background:url(../images/ttl_completedhomesforsale.gif) top left no-repeat;}
h2.ttl_openForInspection{background:url(../images/ttl_openforinspection.gif) top left no-repeat;}
h2.ttl_classifieds{background:url(../images/ttl_classifieds.gif) top left no-repeat;}
h2.ttl_nowSelling{background:url(../images/ttl_nowselling.gif) top left no-repeat;width:169px}
h2.ttl_findYourLocalAgent{background:url(../images/ttl_findyourlocalagent.gif) top left no-repeat;}
h2.ttl_termsAndConditions{background:url(../images/ttl_termsandconditions.gif) top left no-repeat;}
h2.ttl_privacyPolicy{background:url(../images/ttl_privacypolicy.gif) top left no-repeat;}
h2.ttl_completedHomes{background:url(../images/ttl_completedhomes.gif) top left no-repeat;}

*html h2.ttl_paradiseIsARange{width:560px}
*html h2.ttl_ourBuilders{width:560px}
*html h2.ttl_nowSelling{width:169px}

.content p{padding:0 0 17px 0}
 .content ul{margin-left:17px;margin-bottom:21px;list-style-type:square}
.noPadding{padding-bottom:0 !important}

.rhs
{
	float:right;
	width:230px;
	padding:0 0 40px 0;
}

.rhs img
{
	float:right;
	border:6px solid #ffffff;
}
.rhs .spaceTop
{
	margin-top:12px;
}

a.btnViewEstateMasterplan,
a.btnViewDesignGuidelines,
a.btnViewMap
{
	display:block;
	text-indent:-10000px;
	width:182px;
	height:27px;	
}	

a.btnViewEstateMasterplan{background:url(../images/btn_viewestatemasterplan_of.gif) top left no-repeat;}
a.btnViewDesignGuidelines{background:url(../images/btn_viewdesignguidelines_off.gif) top left no-repeat;}	
a.btnViewMap{background:url(../images/btn_viewmap_off.gif) top left no-repeat;width:94px !important}
a.highlight {color:#ECDBAF;}

a:hover.btnViewEstateMasterplan{background:url(../images/btn_viewestatemasterplan_over.gif) top left no-repeat;}
a:hover.btnViewDesignGuidelines{background:url(../images/btn_viewdesignguidelines_over.gif) top left no-repeat;}	
a:hover.btnViewMap{background:url(../images/btn_viewmap_over.gif) top left no-repeat;width:94px !important}

.nav ul
{
	float:left;
	background:url(../images/bg_nav.gif) #012950 bottom left no-repeat;
	padding:20px 0 10px 0;	
	width:158px;
}

.nav ul li
{
	float:left;
	width:118px;
	padding:0 20px 17px 20px;
}
.nav ul li.btnEnquiries {padding-bottom:15px;}
.nav ul li.btnNewsletter {padding-bottom:10px;}

.nav ul ul
{
	float:left;
	width:118px;
	padding:0;
	background:none !important;
	margin:13px 0 0 0;
}

.nav ul .btnEnquiries ul{margin-top:10px !important}

.nav ul ul li
{
	float:left;
	width:108px;
	padding:0 0 2px 10px;
	background:url(../images/nav/arrow.gif) top left no-repeat;
	font-size:1.0em;
	color:#ffffff;
}

.nav ul ul li.on{background:url(../images/nav/arrow_on.gif) top left no-repeat;}

.nav ul ul li a{color:#ffffff}
.nav ul ul li.on a{color:#ecdbaf}

.nav a.btnHome,
.nav a.btnEstate,
.nav a.btnLocation,
.nav a.btnForSale,
.nav a.btnEnquiries,
.nav a.btnNewsletter
{
	display:block;
	text-indent:-100000px;
}

.nav a.btnHome{width:40px;height:12px;background:url(../images/nav/home_off.gif) top left no-repeat;}
.nav a.btnEstate{width:71px;height:13px;background:url(../images/nav/theestate_off.gif) top left no-repeat;}
.nav a.btnLocation{width:86px;height:13px;background:url(../images/nav/thelocation_off.gif) top left no-repeat;}
.nav a.btnForSale{width:54px;height:13px;background:url(../images/nav/forsale_off.gif) top left no-repeat;}
.nav a.btnEnquiries{width:61px;height:15px;background:url(../images/nav/enquiries_off.gif) top left no-repeat;}
.nav a.btnNewsletter{width:112px;height:15px;background:url(../images/nav/newsletter_off.gif) top left no-repeat; margin-left:-1px;}

.nav a:hover.btnHome,.nav a.btnHome.on{background:url(../images/nav/home_on.gif) top left no-repeat;}
.nav a:hover.btnEstate,.nav a.btnEstate.on{background:url(../images/nav/theestate_on.gif) top left no-repeat;}
.nav a:hover.btnLocation,.nav a.btnLocation.on{background:url(../images/nav/thelocation_on.gif) top left no-repeat;}
.nav a:hover.btnForSale,.nav a.btnForSale.on{background:url(../images/nav/forsale_on.gif) top left no-repeat;}
.nav a:hover.btnEnquiries,.nav a.btnEnquiries.on{background:url(../images/nav/enquiries_on.gif) top left no-repeat;}
.nav a:hover.btnNewsletter,.nav a.btnNewsletter.on{background:url(../images/nav/newsletter_on.gif) top left no-repeat;}


.nav h4{float:left;margin-top:25px;background:url(../images/btn_enquirenow_off.gif) top left no-repeat;}

.nav h4 a
{
	display:block;
	float:left;
	text-indent:-10000px;
	background:url(../images/btn_enquirenow_off.gif) top left no-repeat;
	width:158px;
	height:53px;
	margin:0;
}

.nav h4 a:hover{background:url(../images/btn_enquirenow_over.gif) top left no-repeat;}

.nav h5
{
	float:left;
	margin-top:22px;
	color:#c3b890;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.3em;
	]width:150px;
}

.nav p{float:left;clear:left;]width:150px;font-size:1.2em}

a.btnViewWalkingTrailMap ,
a.btnWhatsHappening
{
	float:right;
	display:block;
	width:160px;
	text-indent:-10000px;
	margin:17px 0 0 0;
}

a.btnViewWalkingTrailMap{background:url(../images/btn_viewwalkingtrail_off.gif) top left no-repeat;height:47px; margin-top:0;}
a.btnWhatsHappening{background:url(../images/btn_whatshappening_off.gif) top left no-repeat;height:27px;}

a:hover.btnViewWalkingTrailMap{background:url(../images/btn_viewwalkingtrail_over.gif) top left no-repeat;}
a:hover.btnWhatsHappening{background:url(../images/btn_whatshappening_over.gif) top left no-repeat;}

a.btnSalesPlan,
a.btnPriceList
{
	float:left;
	display:block;
	width:231px;
	height:49px;
	text-indent:-10000px;
	margin:24px 0 0 0;
}

a.btnSalesPlan{background:url(../images/btn_viewbeachlinksalesplan_off.gif) top left no-repeat;margin-right:15px}
a.btnPriceList{background:url(../images/btn_viewbeachlinkpricelist_off.gif) top left no-repeat;}

a:hover.btnSalesPlan{background:url(../images/btn_viewbeachlinksalesplan_over.gif) top left no-repeat;}
a:hover.btnPriceList{background:url(../images/btn_viewbeachlinkpricelist_over.gif) top left no-repeat;}

.list
{
	float:left;
	width:586px;
	margin:10px 0 0 0 !important; 
}

.list li
{
	float:left;	
	width:268px;
	padding:0;
	list-style-type:none;
	background:url(../images/bg_listtop.gif) #ffffff top left no-repeat;
	margin:0 25px 17px 0;
}

.list li img{clear:left;display:block;padding:0 0 0 11px;}

.list li p{
	color:#000000;
	font-size:1.0em;	
	line-height:1.4em;
	padding:6px 12px 10px 11px;
}

.list li a.btn{
	display:block;	
	text-indent:-1000000px;
	width:268px;
	height:27px;
	background:url(../images/btn_viewnow_off.gif) top left no-repeat;
	margin:0 !important;
	padding:0 !important;
}

.list li a:hover.btn{background:url(../images/btn_viewnow_over.gif) top left no-repeat;}

.list li h3{
	float:left;
	text-indent:-10000px;
	height:26px;
	width:206px;
	margin:10px 0 0 12px;
}

.list .clearLeft{display:none}
li.ourBuilders {clear:left}

li.exclusiveHomesites h3{background:url(../images/subtitle_exclusivehomesites.gif) top left no-repeat}
li.designerHomePackages h3{background:url(../images/subtitle_designerhomepackage.gif) top left no-repeat}
li.ourBuilders h3{background:url(../images/subtitle_ourbuilders.gif) top left no-repeat}
li.openForInspection h3{background:url(../images/subtitle_openforinspection.gif) top left no-repeat}

ul.packages
{
	float:left;	
	width:756px;
	margin:20px 0 0 0 !important;
}

*html ul.packages {width:auto}

ul.packages li
{
	float:left;
	list-style-type:none;
	width:172px;
	padding:10px 0 0 0;
	margin:0 17px 18px 0;
	background:url(../images/bg_packagestop.gif) #ffffff top left no-repeat;
}

*html ul.packages li{margin-right:10px;}

ul.packages li img{display:block;padding:0 0 9px 10px}

ul.packages h3
{
	padding:0 10px 13px 10px;
	color:#00305f;
	font-size:1.4em;
}

ul.packages h3 a{color:#00305f;}

ul.packages a.btn
{
	display:block;
	text-indent:-10000px;
	background:url(../images/btn_viewnowshort_off.gif) top left no-repeat;
	width:172px;
	height:26px;
	]margin-top:4px;
}

ul.packages a:hover.btn{background:url(../images/btn_viewnowshort_over.gif) top left no-repeat;}

h3.text{color:#c3b890;font-size:1.5em;padding-bottom:3px;}
h4.text{color:#e5ce09;font-size:1.5em}
.bottomPad{padding-bottom:20px}

ul.builderList
{
	float:left;
	width:736px;
	margin:10px 0 10px 0 !important;
	background:url(../images/border_h.gif) top left repeat-x;
}

ul.builderList li
{
	float:left;
	position:relative;
	width:736px;
	list-style-type:none;
	background:url(../images/border_h.gif) bottom left repeat-x;
	padding:15px 0 2px 0;
	margin:0 0 0 0;
	font-size:1.0em;
}

ul.builderList h3
{
	font-size:1.8em;
	padding-bottom:13px;
}

ul.builderList li img
{
	position:absolute;
	top:0;
	right:0;
	margin-top:15px;
}

ul.builderList li a{color:#c3b890}

ul.builderList div.thumb
{
	float:right;
	width:350px;
	margin:0 !important;
	padding:0 0 15px 5px !important;
}

ul.builderList div.thumb img,
ul.builderList .details img
{
	float:right;
	position:relative;
	border:6px solid #ffffff;
	margin:2px 0 0 15px !important;
}

ul.builderList  .text
{
	float:left;
	/* width:580px; */
	width:565px;
}

.changePad .text
{
	padding-top:22px !important;
}

ul.builderList .details
{
	float:right;
	/* width:150px; */
	width:165px;
	padding-bottom:20px;
}

ul.builderList .details ul
{
	background-image:none !important;
	width:auto; 
	float:right;
	padding:0;
	height:16px;	
	margin:0 -3px 11px 0;
}

ul.builderList .details ul li
{
	text-align:left;
	width:auto;
	padding:0 7px 0 0;
	margin:0;
	font-weight:bold;
	color:#ecdbaf;	
	display:inline !important;
	background-image:none !important;
}

ul li.bed span,
ul li.bath span,
ul li.area span,
ul li.car span
{
	display:block;
	float:left;
	height:16px;
	text-indent:-100000px;
}

ul li.bed span{background:url(../images/icon_bedroom.gif) top left no-repeat;width:23px;margin-top:-1px;}
ul li.bath span{background:url(../images/icon_bath.gif) top left no-repeat;width:18px;margin-top:-1px}
ul li.area span{background:url(../images/icon_size.gif) top left no-repeat;width:19px;margin-top:-1px}
ul li.car{width:44px !important}
ul li.car span{background:url(../images/icon_car.gif) top left no-repeat;width:37px;margin-top:-1px}
ul li.area p.area{margin-top:-3px} 

ul li.bed p,
ul li.bath p,
ul li.area p
{
	float:left;
	padding:0;
	margin:0;
}

.clickToEnlarge
{
	position:absolute;
	text-indent:-10000px;
	background:url(../images/ttl_clicktoenlarge.gif) top left no-repeat;
	width:128px;
	height:22px;
	bottom:0;
	right:0;
	margin:0 6px 6px 0;
}

a.moreInfo
{
	display:block;
	text-indent:-10000px;
	width:143px;
	height:27px;
	background:url(../images/btn_moreinformation_off.gif) top left no-repeat;
	margin:0 0 15px 0;
}

a:hover.moreInfo{background:url(../images/btn_moreinformation_over.gif) top left no-repeat;}

.enquiryLeft
{
	float:left;
	width:370px;
}

.enquiryForm
{
	float:right;
	width:316px;
	margin:0 0 15px 0;
	background:url(../images/form_top.gif) #012950 top left no-repeat;
}

.enquiryForm .background
{
	float:right;
	width:300px;
	min-height:400px;
	font-size:1.2em;
	padding:15px 0 15px 16px;
	background:url(../images/form_bottom.gif) bottom left no-repeat;
}

*html .enquiryForm .background
{
	padding-left:25px;
}

.enquiryForm  p{font-size:1.0em;padding-right:20px;padding-bottom:5px}

.enquiryForm  .row
{
	float:left;
	width:316px;
	padding:0 0 8px 0;
}

.errorBox
{
	float:left;
	width:275px;
	padding:8px 0 4px 10px;
	margin:0 0 10px 0;
	color:#000000;
	background-color:#ffd3d3;
	border:1px solid red;
}

.errorBox p{font-size:0.9em}

.title{width:70px}
.name{width:214px}
.suburb{width:144px}
.state{width:72px}
.postcode{width:68px}
.email{width:144px}
.phone{width:139px}

.enquiryForm .row input
{
	background-color:#ffffff;
	padding:2px 0 0 2px;
	margin:2px 0 0 0;
	display:block;
	font-size:1.0em;
	height:17px;
	border:1px solid #7f9db9;
}

.enquiryForm .title select
{
	background-color:#ffffff;
	margin:2px 0 0 0;
	display:block;
	height:19px;	
	width:63px;
	font-size:1.0em;
	border:1px solid #7f9db9;
}

.error{border:1px solid red !important;}

.name input{width:211px}
.state input{width:61px}
.postcode input{width:65px}
.phone input{width:137px}
.address input{width:281px}
.email input,.suburb input{width:134px}

.enquiryForm .row textarea
{
	background-color:#ffffff;
	padding:2px;
	margin:3px 0 0 0;
	display:block;
	height:65px;
	border:1px solid #7f9db9;
	width:279px;
	font-size:1.0em;
}

h3.thanks{padding-bottom:15px}
.enquiryForm .floatRight{padding:7px 14px 0 0}

p.projectAndLand
{
	text-indent:-10000px;
	background:url(../images/logo_projectandland.gif) top left no-repeat;
	width:136px;
	height:33px;
}

.footer
{
	float:left;
	position:relative;
	width:950px;
	border-top:1px solid #4d6174;
	margin:40px 0 0 0;
	padding:9px 0 12px 0;
	color:#4d6174;
	font-size:1.1em
}

h4.mac
{
	position:absolute;
	top:0;
	right:0;
	text-indent:-10000px;
	background:url(../images/logo_macquarie.gif) #00305f top right no-repeat;
	width:76px;
	height:59px;
	margin-top:-32px;
}

.footer a{color:#4d6174;}