/* @override http://www.jaquesrichmond.com.au/style.css */

/* @override http://jaquesrichmond.com.au/style.css */

/* @override http://jaques:8787/style.css */

/* @override http://jaquesrichmond.com.au/style.css */

/* @override http://jaques:8787/style.css */

/* @override http://jaques.efront.com.au/style.css */

/* @override http://jaques.efront.com.au/style.css */

/* @override http://jaques.efront.com.au/style.css */

/* @override http://jaques.efront.com.au/style.css */

/* @override http://jaques.efront.com.au/style.css */
/* @override http://jaques.efront.com.au/style.css */
/* @override http://jaques.efront.com.au/style.css */
/* @override http://jaques.efront.com.au/style.css */
* {
	border: 0;
	margin: 0;
	outline: none; /* removes dotted line from Firefox links */
}

body {
	font: 12px Times, serif;
	color: #999;
	background: #f5f5f3;
	line-height: 18px;
	font-style: italic;
	overflow: hidden;
}

h1 {
	font-weight: 400;
	margin-bottom: 10px;
	font-size: 20px;
}

/* @group Containers */
.header {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.header img {
	width: 180px;
	height: 63px;
	border: none;
}

.wrapper {
	width: 880px;
	margin: 0 auto;
	padding: 0 20px 10px;
}

.navigation {
	float: left;
	width: 155px;
	height: 300px;
	margin-top: 10px;
}

.content {
	float: right;
	width: 723px;
	height: 470px;
	position: relative;
	
}

.mainbody {
	padding: 10px 0px 20px;
	border-top: 2px solid #999;
	border-bottom: 2px solid #999;
	height: 480px;
}

#termsofuse{
	float: right;
}

a.terms{
	text-decoration: none;
	color: #999;
	}
	
a.terms:hover{
	text-decoration: underline;
}	

.fullcontent{
position: relative;
width: 882px;
}

.frontLeft{
	width: 445px;
	position: absolute;
	
}

.frontRight{
	width: 409px;
	position: absolute;
	right: 0px;
}

.frontRight img, .frontLeft img{
	border: none;
	width: 445px;
}

.frontRight img{
	width: 409px;
}


/* @end */
/* @group Navigation */
.navigation ul {
	margin-top: 0;
	margin-bottom: 10px;
	list-style-type: none;
	padding: 0;
}

.navigation ul li {
	background-image: url(/images/nav.png);
	background-repeat: no-repeat;
	height: 23px;
	display: block;
	margin-bottom: 0;
	text-indent: -999em;
}

.navigation ul li a {
	text-decoration: none;
	display: block;
	height: 23px;
}

.navigation ul li#history,.navigation ul li#history a {
	width: 154px;
	background-position: 0 0;
}

.navigation ul li#history:hover {
	background-position: 0 -327px;
}

.navigation ul li#history.selected {
	background-position: 0 -327px;
}

.navigation ul li#richmond,.navigation ul li#richmond a {
	width: 154px;
	background-position: 0 -23px;
}

.navigation ul li#richmond:hover {
	background-position: 0 -350px;
}

.navigation ul li#richmond.selected {
	background-position: 0 -350px;
}

.navigation ul li#location-map,.navigation ul li#location-map a {
	width: 154px;
	background-position: 0 -46px;
}

.navigation ul li#location-map:hover {
	background-position: 0 -373px;
}

.navigation ul li#location-map.selected {
	background-position: 0 -373px;
}

.navigation ul li#architecture,.navigation ul li#architecture a {
	width: 154px;
	background-position: 0 -69px;
}

.navigation ul li#architecture:hover {
	background-position: 0 -396px;
}

.navigation ul li#architecture.selected {
	background-position: 0 -396px;
}

.navigation ul li#gallery,.navigation ul li#gallery a {
	width: 154px;
	background-position: 0 -92px;
}

.navigation ul li#gallery:hover {
	background-position: 0 -419px;
}

.navigation ul li#gallery.selected {
	background-position: 0 -419px;
}

.navigation ul li#floorplans,.navigation ul li#floorplans a {
	width: 154px;
	background-position: 0 -115px;
}

.navigation ul li#floorplans:hover {
	background-position: 0 -442px;
}

.navigation ul li#floorplans.selected {
	background-position: 0 -442px;
}

.navigation ul li#project-team,.navigation ul li#project-team a {
	width: 154px;
	background-position: 0 -138px;
}

.navigation ul li#project-team:hover {
	background-position: 0 -465px;
}

.navigation ul li#project-team.selected {
	background-position: 0 -465px;
}

.navigation ul li#contact,.navigation ul li#contact a {
	width: 154px;
	background-position: 0 -161px;
}

.navigation ul li#contact:hover {
	background-position: 0 -488px;
}

.navigation ul li#contact.selected {
	background-position: 0 -488px;
}

/* @end */
.taglines {
	font-size: 20px;
	line-height: 34px;
	width: 620px;
	margin-right: 10px;
}

.taglines a {
	color: #999;
	text-decoration: none;
}

.taglines p {
	margin-bottom: 10px;
}

/* @group Carousel */
#carousel_container {
	position: relative;
	top: -9999em;
	margin-top: 10px;
	height: 470px;
	width: 723px;
}

#text-container {
	position: relative;
}

.image_placeholder {
	width: 723px;
	height: 470px;
	position: relative;
}

.bar2 {
	position: relative;
	top: 150px;
	background: transparent url(/images/bar.png) repeat top left;
	height: 30px;
	text-align: center;
	color: #fff;
	padding: 10px 90px 0;
}

.bar2 a {
	color: #fff;
	text-decoration: none;
}

.bar {
	position: relative;
	top: 430px;
	background: transparent url(/images/bar.png) repeat top left;
	height: 30px;
	text-align: center;
	color: #fff;
	padding: 10px 90px 0;
}

.bar a {
	color: #fff;
	text-decoration: none;
}

.bar a.left {
	position: absolute;
	left: 90px;
}

.bar a.right {
	position: absolute;
	right: 70px;
}

/* @end */
/* @group Team */
.team_left {
	float: left;
	margin-right: 30px;
}

.team_center {
	float: left;
}

.team_right {
	float: right;
	padding-right: 10px;
	display: inline;
}

.sub_selected,.sub_selected a {
	color: #000;
}

/* @end */
/* @group Location Map */
.location_maps {
	position: relative;
	width: 723px;
	height: 470px;
	overflow: hidden;
}

img.map_image {
	position: relative;
	top: 0;
	left: 0;
	width: 723px;
	height: 470px;
}

.map_links {
	position: absolute;
	right: 0;
	width: 130px;
	height: 80px;
	z-index: 99;
	padding: 10px 20px;
	text-align: right;
}

.map_links a {
	color: #666;
	text-decoration: none;
}

.map_links a:hover {
	color: #000;
}

.map_links a.map_selected {
	color: #000;
}

/* @end */
/* @group Contact */
.contact {
	float: left;
	width: 500px;
	font-size: 13px;
	margin-top: 10px;
}

.contact_details {
	width: 200px;
	float: right;
	color: #000;
	margin-top: 10px;
	
}

.smalltext {
	height: 248px;
	border-bottom: 2px solid #ccc;
}

.smalltext p{
	padding-top: 10px;
	font-size: 14px;
}

.formline {
	border-bottom: 1px solid #ccc;
	padding: 10px 0 0 0px;
}

input.contactfield {
	width: 420px;
	background: transparent;
	float: right;
	height: 14px;
}

.formline label {
	width: 50px;
}

.pricerange {
	font-size: 13px;
}

.pricerange_title {
	font-weight: 700;
	float: left;
	margin-right: 45px;
	width: 80px;
}

.pricerange_text {
	width: 124px;
	float: left;
}

.pricerange_text input {
	margin-right: 10px;
}

.pricerange_line {
	margin: 5px 0;
}

.hear_container {
	margin-top: 10px;
	width: 500px;
}

.howhear {
	border-bottom: 2px solid #ccc;
}

.hear_text {
	width: 125px;
	float: left;
	margin: 3px 0;
}

.hear_text input {
	margin-right: 10px;
}

a#hearlink, a#hearlinkoff{
text-decoration: none;
color:#999;}

.otherhear_text {
	clear: both;
	padding-top: 10px;
}

.mre{
	padding-top: 20px;
}

/*
#contact_form a {
	color: #999;
}

a#submit{
	font-size: 23px;
	color: #878585;
	font-weight: bold;
}

*/
#contact_form label.error { color: #cc0000; display: block; width: 80%; margin-left: 80px;  }
.submit_container { margin-top: 20px; }
.submit_container input { background: transparent; font: 20px times; padding: 0; line-height: 1; 
	color: #878585;  border: none; font-style: italic; border-bottom: 2px solid #878585; }
p.success { font-weight: bold; color: #157100; }
p.errorMessage { color: #cc0000; font-weight: bold; }

/* @end */

/* @group Elevations */
.elevation{
	height: 153px;
	width: 725px;
	background:transparent url(/images/elevation_bg.png) no-repeat top left;
	margin-top: 70px;
	padding-top: 30px;
}

.level5{
	height: 23px;
	margin-bottom: 1px;
	cursor: hand;
	cursor:pointer;
}

.level4{
	height: 24px;
	margin-bottom: 1px;
	cursor: hand;
	cursor:pointer;
}

.level3{
	height: 23px;
	margin-bottom: 1px;
	cursor: hand;
	cursor:pointer;
}

.level2{
	height: 24px;
	margin-bottom: 1px;
	cursor: hand;
	cursor:pointer;
}

.level1{
	height: 25px;
	margin-bottom: 1px;
	cursor: hand;
	cursor:pointer;
}

.ground{
	height: 28px;
	margin-bottom: 1px;
	cursor: hand;
	cursor:pointer;
}

.ground:hover{
	background:transparent url(/images/elevation_over.png) no-repeat 50px -155px ;
}

.level1:hover{
	background:transparent url(/images/elevation_over.png) no-repeat 50px -128px;
}

.level2:hover{
	background:transparent url(/images/elevation_over.png) no-repeat 50px -103px;
}


.level3:hover{
	background:transparent url(/images/elevation_over.png) no-repeat 50px -79px;
}

.level4:hover{
	background:transparent url(/images/elevation_over.png) no-repeat 50px -54px;
}

.level5:hover{
	background:transparent url(/images/elevation_over.png) no-repeat 50px -30px;
}

.instructions{
	text-align: center;
	margin-top: 17px;
}

.floor_nav{
	width: 125px;
	float: left;
	margin-top: 5px;
	height: 420px;

}
img.floortitle{
	margin-top: 12px;
	margin-bottom: 5px;
}
.apartment_details{
	border-bottom: 1px solid #666;
	padding-bottom: 5px;
}

.apartment_detail_title{
	padding: 5px 0px;
}

#floor_back a{
	margin-left: -10px;
	color: #666;
	text-decoration: none;
}

.type_studio,
.type_1bed,
.type_2bed,
.type_3bed,
.type_townhouse,
.type_study,
.type_sold{
	padding-left: 20px;
	margin-bottom: 6px;
}

.type_studio{background: transparent url(/images/types/studio.png) no-repeat left ;}
.type_1bed{background: transparent url(/images/types/1bed.png) no-repeat left ;}
.type_2bed{background: transparent url(/images/types/2bed.png) no-repeat left ;}
.type_3bed{background: transparent url(/images/types/3bed.png) no-repeat left ;}
.type_townhouse{
	background: transparent url(/images/types/townhouse.png) no-repeat left ;
	margin-bottom: 20px;
	}
.type_study{background: transparent url(/images/types/study.png) no-repeat left ;}
.type_sold{background: transparent url(/images/types/sold.png) no-repeat left ;}


.north{
	width: 28px;
	height: 39px;
	background: transparent url(/images/north.gif) no-repeat center top;
	margin-top: 18px;
}

.plate{
	width: 590px;
	float: right;
	text-align: center;
	margin-top: 65px;
}


.plate_disclaimer{
	clear: both;
	line-height: 12px;
	position: absolute;
	bottom: -15px;
	font-size: 9px;
}


.loader{
	background:transparent url(/images/elevation_over.png) no-repeat 50px -155px ;

}


/* @end */

/* @group Apartments */

.apartment_plate{
	width: 543px;
	float: right;
	text-align: right;
	margin-top: 30px;
}

.floatright{
	float: right;
	width: 50px;
	text-align: right;
	display: inline;

}

.floatleft{
	float: left;
	width: 75px;
	text-align: left;
	display: inline;

}

.dimensions{
	padding: 1px 0px;
}

img.download{
	margin-top: 6px;
	margin-bottom: 5px;
}


img.miniplate{
	margin-top: 20px;
	position: absolute;
	bottom: 40px;
	width: 126px;
}

#previousnext{
	position: absolute;
	right: 0px;
	top: 5px;
	color: #999;
}

#previousnext a{
	color: #666;
	text-decoration: none;

}

.apartment_name{
	height: 31px;
	padding-top: 7px;
	font-family: verdana;
	font-style: normal;
	font-weight: bold;
	color: #000;
	font-size: 11px;
	text-align: left;
	margin-top: 13px;
}

.apartment{
	padding-left: 75px;
}

.townhouse{
	padding-left: 82px;
}

/* @end */




