body { margin: 0; padding: 0; font: 11px Verdana, Arial, Helvetica, sans-serif; background: #fff; }
.body { font: 11px/18px arial, verdana; color: #999; background: #999; margin: 0; padding: 0; } /* SIMP browser consistency hack */

label { cursor: pointer; } table { border-collapse: collapse; } img { margin: 0; padding: 0; overflow: hidden; border:none; } /* SIMP IE image hack */
h1, h2, h3, h4, h5, h6, .header1, .header2, .header3, .header4, .header5, .header6 { margin: 0 0 10px 0; color: #606; }
h1, .header1 { font-size: 24px;  line-height: 30px;} h2, .header2 { font-size: 18px; line-height:22px;} h3, .header3 { font-size: 16px; line-height:20px;} h4, .header4 { font-size: 14px; line-height:20px;} h5, .header5 { font-size: 12px; line-height:20px; margin:10px 0; }
p { margin: 0; padding: 5px 0; }
.emspace { font: 10px/10px arial; height: 10px; overflow: hidden; } /* SIMP browser consistency hack */
.floatc { clear : both; }

a, a:hover { font-weight: bold; color: #f90; } a { text-decoration: none; } a:hover { text-decoration: underline; }

#bghead, #bgcont, #bgfoot { position: absolute; left: 0; z-index: -1; width: 100%; }
#bghead { top: 0; height: 350px; background: #999 url(/images/bghead.jpg) top center no-repeat; }
#bgcont { top: 350px; height: 353px; background: #999 url(/images/bgcont.jpg) top center no-repeat; }
#bgfoot { top: 703px; height: 346px; background: #999 url(/images/bgfoot.jpg) top center no-repeat; }

#wrapper {
	width: 970px;
	margin: 0 auto;
	overflow: hidden;
}

#wrpleft {
	width: 227px;
	float: left;
}
	#wrpleft a { width: 227px; height: 131px; display: block; }
	#wrpleft a img { border: none; }

#bgnavtop {
	width: 227px;
	height: 8px;
}
.navshd {
	width: 227px;
	height: 34px;
	background: url(/images/shadownav.jpg) left top no-repeat;
}
.sidecon { width: 195px; }
#navigationTabs
{ 
	width: 227px; 
	list-style: none;
	margin: 0 0 0 -16px;
	padding: 0;
}
 
.sidecon ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidecon li, #navigationTabs li {
	float: left;
}

.sidecon a, #navigationTabs a {
	border: none;
	outline: none;
}

#contactPerth a {
	background: url( /images/perth-active.gif ) no-repeat;
	width: 92px;
	height: 23px;
}

#contactSW a {
	background: url( /images/south-west-inactive.gif ) no-repeat;
	width: 94px;
	height: 23px;
}

#showNavPerth a {
	background: url( /images/perthNav-active.gif ) no-repeat;
	width: 113px;
	height: 41px;
}

 #showNavSW a {
	background: url( /images/southWestNav-inactive.gif ) no-repeat;
	width: 114px;
	height: 41px;
}


#contactUs {
/*	background: url( /images/contactUsBackgroundPerth.gif ) no-repeat;*/
	width: 183px;
	height: 140px;
	padding-left: 5px;
}

#wrprigt {
	width: 720px;
	float: right;
}

#content {
	width: 100%;
	height: 557px;
	overflow: hidden;
}

#conhmeimg img {
	border: none;
}

#elevationsImgCon,
#photoGalImgCon {
	width: 100%;
	overflow: hidden;
}

/*
 * Home page carousel
 */
#carouselhmewrp {
	width: 720px;
	height: 146px;
	background: #ffedd2 url(/images/bgcarousel.jpg) left top repeat-x;
}
#carouselhom li img { cursor: pointer; }

.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: 121px;
}
.jcarousel-skin .jcarousel-container, .jcarousel-skin .jcarousel-item-placeholder {
	background: none;
}
.jcarousel-skin .jcarousel-container-horizontal {
	width: 646px;
	padding: 12px 37px;
}
.jcarousel-skin .jcarousel-clip-horizontal {
	width:  648px;
	height: 121px;
}
.jcarousel-skin .jcarousel-item {
	width: 150px;
	height: 121px;
}
.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.jpg) 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;
}
/*	End Homepage carousel	*/


/*
 * Sub page carousel
 */
.subpageCarousel {
	width: 678px;
	height: 134px;
}
.subpageCarousel li img { cursor: pointer; }
.subpageCarousel .jcarousel-container { position: relative; } 
.subpageCarousel .jcarousel-clip { position: relative; z-index: 2; margin: 0; padding: 0; overflow: hidden; } 
.subpageCarousel .jcarousel-list { position: relative; top: 0; left: 0; z-index: 1; margin: 0; padding: 0; overflow: hidden; } 
.subpageCarousel .jcarousel-next, 
.subpageCarousel .jcarousel-prev { z-index: 3; display: none; }
.subpageCarousel .jcarousel-list li, .jcarousel-item { 
	float: left; 
	list-style: none;
	width: 140px;
	height: 121px;
}
.subpageCarousel .jcarousel-list li img {
	margin-top: 10px;
	height: 80px;
	width: 140px;
}
.subpageCarousel .jcarousel-skin .jcarousel-container, .jcarousel-skin .jcarousel-item-placeholder {
	background: none;
}
.subpageCarousel .jcarousel-skin .jcarousel-container-horizontal {
	width: 604px;
	padding: 12px 37px 0;
}
.subpageCarousel .jcarousel-skin .jcarousel-clip-horizontal {
	width:  606px;
	height: 121px;
}
.subpageCarousel .jcarousel-skin .jcarousel-item {
	width: 140px;
	height: 121px;
}
.subpageCarousel .jcarousel-skin .jcarousel-next-horizontal, 
.subpageCarousel .jcarousel-skin .jcarousel-next-disabled-horizontal, 
.subpageCarousel .jcarousel-skin .jcarousel-next-disabled-horizontal:hover, 
.subpageCarousel .jcarousel-skin .jcarousel-next-disabled-horizontal:active, 
.subpageCarousel .jcarousel-skin .jcarousel-prev-horizontal, 
.subpageCarousel .jcarousel-skin .jcarousel-prev-disabled-horizontal, 
.subpageCarousel .jcarousel-skin .jcarousel-prev-disabled-horizontal:hover, 
.subpageCarousel .jcarousel-skin .jcarousel-prev-disabled-horizontal:active {
	background: url(/images/sub_carousel.jpg) left top no-repeat;
}
.subpageCarousel .jcarousel-skin .jcarousel-item-horizontal {
	margin-right: 15px;
}
.subpageCarousel .jcarousel-skin .jcarousel-next-horizontal { position: absolute; top: 0px; right: 0px; cursor: pointer;
	width: 36px;
	height: 146px;
	background-position: top right;
}
.subpageCarousel .jcarousel-skin .jcarousel-next-disabled-horizontal, 
.subpageCarousel .jcarousel-skin .jcarousel-next-disabled-horizontal:hover, 
.subpageCarousel .jcarousel-skin .jcarousel-next-disabled-horizontal:active { cursor: default;
	background-position: bottom right;
}
.subpageCarousel .jcarousel-skin .jcarousel-prev-horizontal { position: absolute; top: 0px; left: 0px; cursor: pointer;
	width: 36px;
	height: 146px;
	background-position: top left;
}
.subpageCarousel .jcarousel-skin .jcarousel-prev-disabled-horizontal, 
.subpageCarousel .jcarousel-skin .jcarousel-prev-disabled-horizontal:hover, 
.subpageCarousel .jcarousel-skin .jcarousel-prev-disabled-horizontal:active { cursor: default;
	background-position: bottom left;
}
/*	End subpage carousel	*/


.caselshd {
	width: 720px;
	height: 34px;
	background: url(/images/shadowcrsl.jpg) left top no-repeat;
}

#subwrap {
	width: 100%;
	overflow: hidden;
}
.subcontop {
	height: 21px;
}
.subconhed {
	height: 109px;
	margin-bottom: 9px;
	overflow: hidden;
}
.subconcon, .subconcontab, .subconconReadyBuilt {
	width: 678px; /*720-20-20-1-1*/
	padding: 15px 20px 0 20px;
	color: #666;
	background: #fff;
	border: 1px solid #999; border-bottom: none;

	min-height: 527px;
	height: auto !important;
	height: 527px;
	overflow:hidden; /* to prevent gap below short pages in ie */
}
.subconcontab {
	position: relative; 
	z-index: 1;
	margin-top: -1px;
	min-height: 506px;
	height: auto !important;
	height: 506px;
}
.subconconReadyBuilt {
	width: 698px; /* 720-10-10-1-1 */
	padding: 10px 10px 0 10px;
}
.subconfot {
	width: 720px;
	height: 30px;
	background: transparent url(/images/shadowsub.png) left top no-repeat;
}
.subconshd {
	width: 720px;
	height: 45px;
	margin-top: 5px;
	background: transparent url(/images/shadowfot.png) left top no-repeat;
}

/*
 * Display home styles
 */
 .badgeLegend{
	margin:5px 0 15px 15px;
 }
 
.displayHomeRow {
	padding-bottom: 15px;
	width: 675px;
	overflow: hidden;
}

.displayHomeCon, .displayHomeConAlt {
	float: left;
	width: 203px;
	height: 173px;
	margin-left: 15px;
}

.displayHomeCon h5, .displayHomeConAlt h5 {
	padding: 2px 0;
	padding-left: 15px;
	margin: 0;
}

.displayHomeCon a, .displayHomeConAlt a {
	margin-left: 13px;
}
.displayHomeCon img, .displayHomeConAlt img {
	border: solid 1px #fff;
	/*margin-left: 13px;*/
	width: 175px;
	height: 106px;
}
.displayHomeCon .displayHomeBadgeIcons img, .displayHomeConAlt .displayHomeBadgeIcons img {
	width: 15px;
	height: 15px;
	border:none;
	padding: 0 5px 0 0;
}
.displayHomeCon .displayHomeBadgeIcons .ico, .displayHomeConAlt .displayHomeBadgeIcons .ico {
	width: 9px;
	height: 15px;
	padding: 0 0 0 18px;
	margin:2px 15px 2px 0px;
	float:left;
	line-height:15px;
}
.displayHomeCon .displayHomeBadgeIcons .bed {background: url(/images/displayHomes/badges/bed.gif) no-repeat left center;}
.displayHomeConAlt .displayHomeBadgeIcons .bed {background: url(/images/displayHomes/badges/bed-alt.gif) no-repeat left center;}
.displayHomeCon .displayHomeBadgeIcons .bath {background: url(/images/displayHomes/badges/bath.gif) no-repeat left center;}
.displayHomeConAlt .displayHomeBadgeIcons .bath {background: url(/images/displayHomes/badges/bath-alt.gif) no-repeat left center;}
.displayHomeCon .displayHomeBadgeIcons .activity {background: url(/images/displayHomes/badges/activity.gif) no-repeat left center;padding: 0 0 0 8px;}
.displayHomeConAlt .displayHomeBadgeIcons .activity {background: url(/images/displayHomes/badges/activity-alt.gif) no-repeat left center;padding: 0 0 0 8px;}
.displayHomeCon .displayHomeBadgeIcons .theatre {background: url(/images/displayHomes/badges/theatre.gif) no-repeat left center;padding: 0 0 0 8px;}
.displayHomeConAlt .displayHomeBadgeIcons .theatre {background: url(/images/displayHomes/badges/theatre-alt.gif) no-repeat left center;padding: 0 0 0 7px;}
.displayHomeCon .displayHomeBadgeIcons .study {background: url(/images/displayHomes/badges/study.gif) no-repeat left center;padding: 0 0 0 7px;}
.displayHomeConAlt .displayHomeBadgeIcons .study {background: url(/images/displayHomes/badges/study-alt.gif) no-repeat left center;padding: 0 0 0 8px;}

.displayHomeView {
	text-align: right;
	padding: 0 14px 0 0;
	clear:left;
}
.displayHomeBadgeIcons {
	text-align: left;
	padding: 0 0 0 14px;
}
.displayHomeView a {
	font-weight: normal;
}

.displayHomeCon .displayHomeView {
	background: url(/images/display-homes-bullet.gif) no-repeat 155px 7px;
}

.displayHomeConAlt .displayHomeView {
	background: url(/images/display-homes-bullet-alt.gif) no-repeat 155px 7px;
}

.displayHomeCon {
	background: url(/images/display-homes-bg.gif) no-repeat;
	color:#ff851b;
	font-weight:bold;
}

.displayHomeConAlt {
	background: url(/images/display-homes-bg-alt.gif) no-repeat;
	color:#606;
	font-weight:bold;
}

.overviewLeft {
	width: 334px;
	float: left;
}

.overviewRight {
	width: 334px;
	float: left;
}

.overviewImgLink {
	width: 150px;
	float: left;
	text-align: center;
	padding: 0 10px 10px 0;
}

.overviewImgLink img {
	border: none;
}

.overviewImgLink a {
	color: #606;
	text-decoration: none;
}

.subconcontab h1 {
	font-weight: normal;
}

.orange {
	color: #FF9801;
}

.emailUs {
	padding: 20px 0 0 0;
	position: relative;
}
#locat .emailUs {
	padding-top:10px;
}

.emailUs a {
	color: #606;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}
.emailUs a:hover {
	color: #F08B1D;
	text-decoration: underline;
}

.emailUs img {
	float: left;
	padding: 2px 5px 0 0;
	border: none;
}

.floorplanImage {
	text-align: center;
	width: 638px;
}

.floorplanLeft {
	float: left;
	width: 319px;
}

.floorplanRight {
	float: right;
	width: 319px;
}

.printButton {
	text-align: right;
}

.printButton img {
	border: none;
	margin-right: 5px;
}

.printButton a {
	text-decoration: none;
}

.specifications {
	margin-top: 30px;
	list-style: none;
}

.specifications li {
	background: url(/images/features-bullet2.gif) no-repeat left center;
	padding: 3px 20px;
}

.locationNames {
	/*text-align: right;*/
	float:right;
	padding-right: 20px;
	margin-bottom: 10px;
}

.locationCon {
	text-align: center;
	clear:both;
}

#elevationsAlt {
}
#elevationsChoice {
	margin-top:10px;
}
#elevationsCarouselCon {
	clear:both
}

#vtourCon {
	background: url(/images/display-homes-video-bg.gif) no-repeat;
	margin-top: 25px;
	padding: 20px 11px;
	width: 670px;
	height: 391px;
}

/*#locationMapOne {}*/

#locationMapTwo iframe,
#locationMapTwo small { 
	display: none; 
}

#locationMapOne iframe,
#locationMapTwo iframe {
	width: 660px;
}


/*
 * Ready built home styles
 */
.readyBuiltHomeRow {
	padding-bottom: 15px;
	width: 679px;
}

.readyBuiltHomeHead {
	background: url(/images/ready-built-box-top.gif) no-repeat;
	width: 679px;
	height: 28px;
}

.readyBuiltLocPrice {
	width: 548px;
	float: left;
	color: #fff;
	font-weight: bold;
	padding: 5px 0 0 10px;
}

.readyBuiltBedBathCar {
	width: 111px;
	float: left;
	color: #ff2932;
	font-weight: bold;
	padding: 5px 0 0 10px;
}

.readyBuiltHomeOuterCon {
	background: url(/images/ready-built-box-content.gif) repeat-y;
	width: 679px;
}

.readyBuiltHomeInnerCon {
	position: relative;
	background: url(/images/ready-built-box-bottom.gif) no-repeat left bottom;
	width: 679px;
	padding: 5px;
}

.readyBuiltHomeImg {
	width: 168px;
	float: left;
}

.readyBuiltHomeImg img {
	border: none;
}

.readyBuiltHomeDesc {
	width: 481px;
	float: left;
}

.readyBuiltHomeDesc a {
	font-weight: bold;
	color: #666;
	text-decoration: underline;
}

.readyBuiltMoreLink {
	text-align: right;
	padding: 0;
}

.readyBuiltMoreLink img {
	border: none;
}

.readyBuiltMoreLink a {
	text-decoration: none;
	color:#711471;
}

.readyBuiltHomeDetailsImg {
	width: 424px;
	float: left;
}

.readyBuiltHomeDetailsImg img {
	width: 414px;
}

.readyBuiltHomeDetailsDesc {
	position:relative;
	width: 253px;
	height: 186px;
	float: left;
	padding: 5px 10px;
	margin-left: 1px;
	background: #ff9900;
	color: #fff;
}

.readyBuiltHomeDetailsDesc h3 {
	margin: 0;
	padding: 0;
	display: inline;
	color: #fff;
}

.readyBuiltHomeDetailsFeatures {
	width: 424px;
	float: left;
}

.readyBuiltHomeDetailsFeatureList {
	padding: 20px 15px;
	/*background: url(/images/ready-built-features-bg.gif) repeat-y;*/
	border: solid 1px #fff;
}

.readyBuiltHomeDetailsFeatureList ul {
	padding: 0;
	margin: 0 0 0 0;
	list-style: none;
}

.readyBuiltHomeDetailsFeatureList li {
	background: url(/images/features-bullet.gif) no-repeat left 5px;
	padding-left: 15px;
}

#displayHomesForSale ul {
	list-style: disc;
	padding: 0 0 10px 15px;
}

#displayHomesForSale li {
	background: none;
	padding-left: 0;
}

div.readyBuildHomeDetailsAddImg {
	padding: 10px 0;
	clear:both;
	float:left;
	margin: 0 auto;
	width:100%;
}

.readyBuildHomeDetailsAddImg p {
	padding: 5px 20px 0px; 
	text-align: left; 
	clear:both;
}

.readyBuildHomeDetailsAddImg .hfsRBHInternalImg{
	float:left;
}
.readyBuildHomeDetailsAddImg .hfsRBHInternalImg img {
	width: 215px;
}
.readyBuildHomeDetailsAddImg img.centre {
	padding: 0 10px;
}

.readyBuiltHomeDetailsFloorplans {
	width: 273px;
	float: left;
	padding: 20px 0 5px 0;
	margin: 1px 0 0 1px;
	/*background: #ffebcc;*/
	text-align: center;
}

.readyBuiltHomeDetailsFloorplans img {
	border: none;
	float: none;
}
.readyBuiltHomeDetailsFloorplans img.floorplan {
	height:300px;
	padding-bottom: 10px;
}

.readyBuiltHomeDetailsFloorplans img.internalImg {
	width:250px;
	padding-bottom:10px;
}

.readyBuiltHomeDetailsFloorplans .hfsDHInternalImg{
	width:250px;
	margin: 0 auto;
}

/* News styles */
.pagination {
	margin-top: 20px;
}

.pagination h4 {
	padding-bottom: 0;
	margin-bottom: 0;
}

.pagination p {
	padding: 0;
	margin: 0;
}

#footer { margin-right: 24px; }
.footcpy { text-align: right; color: #f90; }

a.newsLink, a.newsLink {
	color: #666666;
}
/* ie6 png fix */
.pngfix {
	behavior: url("/css/iepngfix.htc");
}
.testX label
{
	width: auto;
}
.testX label, .radioMid
{
	display: block;
	float: left;
}

.testX .radioMid
{
	padding-top: 3px;
	margin: 0 12px 0 4px;
}

/* ie8 shadowbox fix */
#shadowbox_title {
  border: 0px solid;
}
#shadowbox_info {
  border: 0px solid;
}

/* Enquire Now button in top orange box */
.enquireButton{
	position:absolute;
	bottom:10px;
	left:10px;	
	height:30px;
}

/* links on investment faq page that look like side nav */
a.invContentA{
	background: url(/images/sidenavar.gif) 4px top no-repeat;
	font-weight:bold;
	outline: none;
	padding:7px 0 0 25px;
}
a.invContentAOpen{
	background: url(/images/sidenavar.gif) 4px top no-repeat;
	background-position:4px bottom !important;
	font-weight:bold;
	padding:0px 0 7px 25px;
	outline: none;
	color:#606;
}
/* END links on investment faq page that look like side nav */
