/* -------------------------------------------------------------- 
  
 Hartija Css Print  Framework
   * Version:   0.8 (2008-03-10)
	 
-------------------------------------------------------------- */
html {
     width:100%
}
body { 
width:100% !important;
margin:0 !important;
padding:0 !important;
line-height: 1.4;
letter-spacing:0.2pt; font-family: "georgia", serif; color: #000; 
font-size: 12pt; }

/*Headings */
h1,h2,h3,h4,h5,h6 { font-family: Georgia,"Times New Roman";}
h1, h2 {
    page-break-before: avoid;
}
 p {
    page-break-inside: avoid;
}
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em;  font-size: 10pt; }
hr { background-color: #ccc; }

/* Images */
img { /*float: left; margin: 1em 1.5em 1.5em 0; */}

/* Links */
a:hover, a:active, a:focus, a:link {
	text-decoration:none;
	border:none;
}
a:link, a:visited { background: transparent; color:#000; }
/*a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
a[href^="http://"] {color:#000; }*/
/* Table */
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;} 

/*hide various parts from the site*/
#retirementVillageNav,  .accessibilityControls, .searchArea input, #footer, input, .locationNav, .displayOptionsContainer, .contactForm, .cutOutImage a,
.Feature a, .boxDivider, .LocationType, #ctl10_hlMapLink, #agedCareNav, .ac_home .cutOutImage a, .map

{
	display:none;
}
#header .headerContent .branding{
	display:block;
	height:100px;
	margin:0;
	padding:0;
}

.primaryContent, .secondaryContent {
	/*float: left;
	width: 100%;*/
	font-size: 12px;
	position: static;
	height: auto;
}
ul , li{
	/*list-style:none;*/
	margin:0;
	padding:0;
}
.sIFR-flash, sIFR-replaced{
	display:none;
}
.smallHomeFeature{
		width:100%;	
		float:left;
}
.homeFeatureModule .Feature {
	float:left;
}
.homeFeatureModule .Feature ul{
	display:none;
}
.homeFeatureModule .Feature img{
	float:left;	
	margin-right:15px;
}
.smallHomeFeature{
	float:left;		
	clear:both;
	margin-top:10px;
}
.rv_home .secondaryColumn, .ac_home .secondaryColumn , .moreInfo, .learnMore, .viewMap , .LocationsModule span, .ac_home .homeFeatureModule a{
	display:none;
}
.arrowLink, .smallHomeFeature a, .box a{
	display:none;
}
.floorPlans li{
	float:left;
	margin-right:17px;
}
.floorPlans li a, .floorPlans li a img{
	border:none;
}
.planningPoints{
	margin-top:20px;
}
ul.leafBullet{
	list-style-image:url(../images/gfx_leaf.jpg);
	padding-bottom:14px;
	padding-left:25px;
}
a#logoLink img#topLogo, a#logoLink div.branding,  a#logoLink, img#topLogo{
	border:none;
}
.rv_home .cutOutImage{
	height:308px;
	width:680px;
	margin-top:0px;
	position:relative;
}
.ac_home .cutOutImage{
	height:290px;
	margin-top:0px;
	width:680px;
}
.ac_container .headerContent .branding{
	position:absolute;
	z-index:100;
}
#videoPlayer{
	display:none;
}
p.importantTxt{
	font-weight:bold;
}
.mainModule p, p.importantTxt {
font-size:100%;
font-weight:normal;
line-height:1.2;
font-weight:bold;
}
.eventLocation{
font-weight:bold;	
}
/*=====================================================================================================================*/
#content, .headerContent, .footerContent, .rv_home,  .subFooter{
	width: 100%;
	position: relative;
}
#content{
	margin-top:18px;
	overflow:visible;
}
.landingPage #content .primaryColumn{
	float:left;
	width:400px;
	margin-right:13px;
	overflow:hidden;
	margin-bottom:30px;
}
.landingPage #content .secondaryColumn{
	float:left;	
	width:100px;
	position:relative;
	margin-bottom:30px;
}
.rv_home, .rv_seacrhResults, .ac_seacrhResults{
	width:100%;
}
.primaryColumn{
	float:left;
}
.primaryColumn{
	width:100%;
	}
.secondaryColumn{
	clear:both;
}	
.filter{
	width:678px;
	position:relative;
	height:47px;
	display:none;
}
#content .secondaryColumn , .rv_seacrhResults .secondaryColumn{
	width:260px;
}
.rv_home .primaryColumn{
	margin-bottom:0;
}
#content .one_column .primaryColumn{
	width:100%;
}
#content .news_Events .primaryColumn, #content .contactPage .primaryColumn{
	width:670px;
	margin-right:18px;
}
#content .sitemap .primaryColumn{
	width:272px;
	margin-right:7px;
}
#content .sitemap .secondaryColumn{
	width:670px;
}
/* ALL =HEADER STYLES*/
.landingPage{
	/*background-color: #ededed;*/
	background-image:url(../images/bg_home.gif);
	background-repeat:repeat-x;
}

#header.locations{
	height:auto;
}
.ac_container .headerContent .branding{
	background-image:url(../images/logo_header_primeLife_ac.gif);
	background-repeat:no-repeat;
	background-position: 0px 15px;
	height:100px;
	width:180px;
	float:left;	
}
.searchArea{
	background-image:url(../images/gfx_retirement_freecall.gif);
	background-repeat:no-repeat;
	background-position: 10px 0px;
	height:31px;
	width:770px;
	text-indent:-9999px;
	float:right;
	margin-top:17px;
}
.searchArea div{
	float:right;
	width:446px;
	height:auto;
	position:relative;
	bottom:6px;
}
.search{
	background-image:url(../images/gfx_siteSearch.gif);
	background-repeat:no-repeat;
	border:0 none;
	float:left;
	height:24px;
	padding-top:6px;
	padding-left:28px;
	width:145px;
	margin-left:5px;	
}
.btn_search{
	border:0 none;
	float:left;
	height:27px;
	width:68px;
	position:relative;
	right:10px;
}
/*Locations Nav*/
.locationTitle{
	float:left;
	width:379px;
	height:82px;
	padding:18px 0 0;	
	position:relative;
	top:20px;	
}
.locationTitle img{
	position:relative;
	top:10px;
}
.locationTitle.HarboursideVillageMindarie{
	color:#0068b2;
}
.locationTitle.HomestayVillage{
	color:#8b0f04;
}
.locationTitle.LakesideVillage{
	color:#008851;
}
.locationTitle.ParklandVillasBooragoon{
	color:#7d4198;
}
.locationTitle.ParklandVillasEllenbrook{
	color:#4c711d;
}
.locationTitle.ParklandVillasMandurah{
	color:#002b5c;
}
.locationTitle.ParklandVillasWoodlands{
	color:#8e0b39;	
}
.locationTitle.ThePines{
	color:#429539;
}
.locationTitle.TimbersideVillas{
	color:#007161;
}
.headerContent .locationTitle h1{
	display:inline;
	font-weight:normal;
	font-size:160%;
}
.headerContent .locationTitle.WA h1{
	color:#4c721d;
}
.locationNav{
	position:relative;
	padding-top:24px;
}
.locationNav ul{
	
}
.locationNav ul li{
	
}
.locationNav{
	width:571px;
	height:58px;
	position:relative;
	float:right;
}
.locationNav ul{
	width:571px;
	display:block;
	line-height:58px;
	list-style:none;
	margin:0;
	padding:0;		
}
.locationNav li{
	display:inline;
	padding:0;
	background-image:none;		
}
.locationNav li a{
	background-image:url(../images/subHeader_menu.gif);
	background-repeat:no-repeat;
	float:left;
	height:0;
	overflow:hidden;
	padding-top:58px;				
}
.locationNav ul li{
	background-position:left 5px;
	background-repeat:no-repeat;
}
.locationNav li.welcome a{
	background-position: 0 0;
	width:116px;	
}
.locationNav li.lifestyle a{
	background-position: -116px 0;
	width:102px;	
}
.locationNav li.people a{
	background-position: -218px 0;
	width:93px;	
}
.locationNav li.homes a{
	background-position: -311px 0;
	width:95px;	
}	
.locationNav li.events a{
	background-position: -406px 0;
	width:90px;	
}	
.locationNav li.maps a{
	background-position: -496px 0;
	width:74px;	
}	
/* SELECTED FOR LOCATION NAV*/
.locationNav li.welcome a.selected{
	background-position: 0 -59px;
	width:116px;	
}
.locationNav li.lifestyle a.selected{
	background-position: -116px -59px;
	width:102px;	
}
.locationNav li.people a.selected{
	background-position: -218px -59px;
	width:93px;	
}
.locationNav li.homes a.selected{
	background-position: -311px -59px;
	width:95px;	
}	
.locationNav li.events a.selected{
	background-position: -406px -59px;
	width:90px;	
}	
.locationNav li.maps a.selected{
	background-position: -496px -59px;
	width:74px;	
}
/*AGED CARE LOCATIONS NAV=================================*/
.ac_container .locationNav{
	width:auto;
	height:58px;
	position:relative;
	float:right;
}
.ac_container .locationNav ul{
	width:auto;
	display:block;
	line-height:58px;
	list-style:none;
	margin:0;
	padding:0;		
}
.ac_container .locationNav li{
	display:inline;
	padding:0;
	background-image:none;		
}
.ac_container .locationNav li a{
	background-image:url(../images/agedCare/ac_subMenu.gif);
	background-repeat:no-repeat;
	float:left;
	height:0;
	overflow:hidden;
	padding-top:58px;				
}
.ac_container .locationNav ul li{
	background-position:left 0;
	background-repeat:no-repeat;
	float: left;
}
.ac_container .locationNav li.overview a{
	background-position: 0 0;
	width:115px;	
}
.ac_container .locationNav li.activities a{
	background-position: -115px 0;
	width:108px;	
}
.ac_container .locationNav li.testimonials a{
	background-position: -223px 0;
	width:136px;	
}
.ac_container .locationNav li.map a{
	background-position: -359px 0;
	width:76px;	
}	
/* SELECTED */

.ac_container .locationNav li.overview a.selected{
	background-position: 0 -59px;
	width:115px;	
}
.ac_container .locationNav li.activities a.selected{
	background-position: -115px -59px;
	width:108px;	
}
.ac_container .locationNav li.testimonials a.selected{
	background-position: -223px -59px;
	width:136px;	
}
.ac_container .locationNav li.map a.selected{
	background-position: -359px -59px;
	width:76px;	
}
/* ALL =FOOTER STYLES*/
#footer {
	position:relative;
	min-height:86px;
	margin-top:-86px;
	background-color: #e9e9e9;
	clear:both;
	font-size:90%;
	color:#34ABE3;
}
#footer .footerContent{
	padding-top:35px;
}
#footer ul li{
	display:inline;
	padding-right:12px;
}
#footer ul{
	display:inline;
	float:left;
	padding-top:8px;
}
#footer ul li a{
	display:inline;
	color:#34ABE3;
}
#footer ul li a:hover{
	display:inline;
	color:#34ABE3;
}
.footerBranding{
	float:right;
	background-image:url(../images/logo_footer_lendLease.gif);
	background-position: 126px 0px;
	background-repeat:no-repeat;
	width:230px;
	min-height:30px;
	padding-top:8px;
}
#footer.footerContainer{
	min-height:312px;
	margin-top:-86px;
	background-image:url(../images/bg_footer.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#e9e9e9;
}
#footer.footerContainer.locationSites{
	min-height:347px;
	background-color:#e9e9e9;
}
#footer.footerContainer .footerContent{
	padding-top:25px;
}
#footer .footerModule .map{
	width:264px;
	height:170px;
	padding-right:5px;
}
#footer.footerContainer .footerModule{
	border-bottom:solid 1px #ccc;
	padding-bottom:20px;
	color:#666;
}
#footer.footerContainer ul, #footer.footerContainer .footerBranding{
	padding-top:28px;
	background-position:126px 21px;
}
#footer.footerContainer .map, #footer.footerContainer .contactInfo, .requestInfo{
	float:left;
}
.footerContent .contactInfo{
	width:389px;
}
.footerContent .contactFields{
	width:100%;
}
.footerContent .contactFields div div{
	margin-right:3px;
	width:135px;
}
.footerContent .contactFields .scfForm{
	width:380px;
}
.subHeader{
	height:82px;
	background-color:#eaeaea;
	clear:both;
}

.contactInfo{
	background-image:url(../images/gfx_footer_phone.gif);
	background-repeat:no-repeat;
	background-position:295px 35px;
	padding-left:20px;
	padding-right:10px;
	border-right:solid 1px #ccc;	
	border-left:solid 1px #ccc;	
}
.ac_container .contactInfo{
	border-right:0;	
}
#footer.footerContainer .phoneNumber{
	margin-bottom:18px;
}
.contactFields label{
	display:block;
	padding-bottom:10px;
}
.contactFields div{
	float:left;
	margin-right:10px;
}
.btn{
	padding-top:26px;
}
.footerContent .contactFields .btn{
	/*padding-top:0px;*/
	width:91px;	
	margin-right:0;
}
.contactInfo input{
	background-image:url(../images/bg_sm_fields.gif);
	background-repeat:no-repeat;
	border:0 none;
	height:23px;
	padding-left:8px;
	padding-top:7px;
	width:126px;
	/*margin-bottom:10px;*/	
	position:relative;
	color:#666;
}
.contactInfo .btn input.btn_callMe{
	background-image:none;
	border:0 none;
	height:32px;
	width:90px;
	padding-left:0;
	padding-top:0;
}
.requestInfo {
	background-image:url(../images/gfx_pressmedia.gif);
	background-repeat:no-repeat;
	background-position:right 0px;	
	width:245px;
	padding-left:15px;
	position:relative;
}
.ac_container .footerModule div.requestInfo {
	background-image:url(../images/agedCare/gfx_magazine.gif);
	background-repeat:no-repeat;
	background-position:right 0px;	
	width:245px;
	padding-left:15px;
	position:relative;
}
.requestInfo p{
	width:164px;
	margin-bottom:24px;
}
.requestInfo div{
	margin-bottom:12px;   
}
.btn_request{
	position:absolute;
	right:0;
	bottom:8px;
}
.ac_container input.btn_request {
	position:absolute;
	left:7px;
	bottom:-37px;
}
.heading{
	font-weight:bold;
	color:#ff7900;
}
#footer ul.footerNav a{
	font-weight:normal;
}

.subFooterContainer{
	height:47px;
	margin-top:-50px;
	background-image:url(../images/bg_subFooter.gif);
	background-repeat:repeat-x;
}
/* home */

