/* CSS Document */
body{
 margin-top:0px;
 margin-bottom:0px;
 background-color: #2D2D2D;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 7.5pt;
 color: #F2F2EF;
}
 
.container {
 background-color:#000000;
 width:864px;
 margin-left:auto;
 margin-right:auto;
 font-family:Arial, Helvetica, sans-serif;
}

IMG.right{
 float:right;
}

IMG.left{
 float:left;
}


/* HEADER */

#header {
  height: 146px;
}

#header .home_link{	
	margin-top:5px;
	text-align:right;
}

#header .home_link A{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #7E7E7E;
	text-decoration: none;
}

#header .home_link A:hover{
	color: #cf2720;
}

#header_logo {
 float: left;
 margin-left: 25px;
}

#header_slogan {
	font-family: Georgia, "Times New Roman" ;
	font-size: 11pt;
	font-weight: bold;
	color: #F2F2EF;
	float: left;	
	height: 45px;
	margin-top: 18px;
	margin-left: 465px;
	border: 1px soid red;
}

#top_nav{
	display: block;
	float:left;
	text-align:left;
}

#top_nav UL{
	text-align:left;
	margin-top:43px;	
}

#top_nav UL LI{
	display: block;
	list-style:none;
	float:left;
}



#top_nav A, #top_nav A:LINK, #top_nav A:VISITED {
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height:0px !important;
	padding-top:49px !important;
	text-decoration: none;
	overflow:hidden;	
}

#top_nav .menu_separator {
 background-image: url('../images/menu_separator.jpg');	
 background-repeat: no-repeat;
 width:2px;
 height: 49px;
 margin: 0;

}

#menu_sales {
 background-image: url('../images/menu_sales.gif');	
 background-repeat: no-repeat;
 width:59px;
 margin-left: 27px;
 margin-right: 25px;
}

#menu_rentals {
 background-image: url('../images/menu_rentals.gif');	
 background-repeat: no-repeat;
 width:81px;
 margin-left: 25px; 
 margin-right: 25px;
}

#menu_current-projects {
 background-image: url('../images/menu_projects.gif');	
 background-repeat: no-repeat;
 width:96px;
 margin-left: 25px;
 margin-right: 25px;
}

#menu_past-projects {
 background-image: url('../images/menu_past_projects.gif');	
 background-repeat: no-repeat;
 width:144px;
 margin-left: 25px;
 margin-right: 25px;
}

#menu_contact {
 background-image: url('../images/menu_contact.gif');	
 background-repeat: no-repeat;
 width:86px;
 margin-left: 23px;
}



/* CONTENT */

.content{
 margin-top:2px;
 background: url('../images/main_background.jpg') top left repeat-y;
 width:864px;
}

.content P {
	margin-top: 10px;
}

.content EM {
	color: #cf2720;
	font-style: normal;
	font-weight: bold;
}

H1 {
	margin-bottom: 26px;
}

/* Opening Page / Standard */

#standard_content {	
	clear: both;
	font-family: Georgia, "Times New Roman", serif ;
	font-size: 2.2em;/*1.8em;*/
		background: url('../images/bgblack.jpg') top right;
	min-height: 362px;
	color:#FFF;	
	padding: 0 70px 0 40px;
	margin:0;
	clear:both;
	
	
}

#standard_content H1 {
color:#F2F2EF;
font-size:22pt;
margin:0 0 0 0;
padding-bottom:20px;
padding-top:42px;
}

#transbox{
	height:500px;}

#standard_content P {	
	line-height: 27px;
	font-size:26px;
	padding-top:0;
	color:#7e7e7e;
}

#standard_content EM {
	font-style: normal;
	color: #fff;
	font-size:26px;
	font-weight:normal;
	
}

#standard_content A {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	display:block;
	height: 28px;
	text-transform: uppercase;
}

/* Main Content */

#main_content {	
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	margin: 34px 0 0 39px;
	min-height: 432px;
}

#main_content H1{
	font-family: Georgia, "Times New Roman" ;
	font-size: 20pt;
	color: #F2F2EF;
}

#main_content OL {
	list-style: none;
}

#main_content .enquiry, #main_content .news_content, #main_content .unsubscribe {
	color: #F2F2EF;
	font-size:7.5pt;
}

#main_content .news_content {
	margin-top: 42px;
	margin-bottom: 20px;	
}

.news_content {
	padding-right: 30px;
}

#default_content {
	margin-top:30px;
	padding-right: 30px;
	font-size:8.5pt;
}

#default_content H2 {
	font-size:12pt;
}

#default_content H3 {
	font-size:10pt;
}

.quote {
 color: #333333;
 font-style: italic;
 font-size:11px;
}

.indent {
 color: #333333;
 font-size: 11pt;
 padding-left: 15px;
 display:block;
}

.lightGrey{
 color: #666666!important;
}

.white{
 color: #F2F2EF!important;
}

.imagesRight, .right{
 float:right!important;
}

.imagesLeft, .left{
 float:left!important;
}

.kingsfordRed{
 color:#cf2720!important;
}

/* Footer */

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	letter-spacing:-0.7px;
	clear: both;
	height: 127px;
	padding-left: 39px;
	border-top: 1px solid #454545;
	padding-top: 4px;
}

#footer UL{
	text-align:left;
	margin : 0;
	padding: 0;
}

#footer UL LI{
	display: block;
	list-style:none;
	float:left;
}

#footer UL LI.spacer{
	float:left;
	width: 1px;
	margin-left: 8px;
	margin-right: 12px;
	padding: 0;
}

#footer A, #footer A:LINK, #footer A:VISITED {
	display: block;
	text-decoration: none;
	overflow:hidden;
}

#footer_customer_advocacy {
	width: 100px;	
}

#footer_privacy {
	width: 66px;
}

#footer_disclamer {
	width: 132px;	
}

#footer_address {
	width: 328px;
}

#footer_telephone {
	width: 140px;
}

/* Project List */

#project_list {
	font-size: 8pt;
	line-height: 20px;
	margin-left: 100px;
	margin-top: 32px;
	color: #B6B6B6;
}

#project_list UL{
	margin:0;
	padding: 0;
}

#project_list LI {
	display: block;
	list-style: none;
	height: 68px;
	width: 590px;
	clear:left;
}

#project_list .alternate{
	background-image: url('../images/dash_gradient.jpg');
	background-repeat: repeat-x;
}

#project_list .normal{
	background-image: url('../images/dash_no_gradient.jpg');
	background-repeat: repeat-x;	
}

#project_list LI DIV {
	float: left;
}

#project_list .first_col {
	font-size: 7.5pt;
	width: 160px;
	text-transform: uppercase;
	padding-left: 30px;
	padding-top: 20px;
}

#project_list .thumb_holder {
	width: 63px;
	height: 65px;
	margin-right:5px;
	padding-top:3px;
}

#project_list .second_col {
	width: 250px;
	padding-top: 20px;;
}

#project_list .third_col {
	width: 82px;
	padding-top:24px;
	height: 24px;		
}

#project_list .third_col .explore, #project_list .third_col .website {
	background-position: top right;
	background-repeat: no-repeat;
	display: block;
	height:0px !important;
	padding-top:14px !important;
	text-decoration: none;	
	overflow:hidden;
}

#project_list .third_col .explore {
	background-image: url('../images/list_explore.gif');
	margin-top: 6px;
}

#project_list .third_col .website {
	background-image: url('../images/list_website.gif');
}

#project_list .third_col .spacer {
	height: 14px;
	float:none;
	display: block;
}

#project_list ADDRESS {
	font-style: normal;
	color: #808080;
}

#project_list EM {
	font-style: normal;
	color: #FFFFFF;
}

/* Project Details*/
#project_details {
	width: 825px;
	min-height: 420px;
	margin-top:28px;
}

#project_details #images_projects {
	text-transform: uppercase;
	font-size: 7.5pt;
	height: 12px;
}

#project_details .head_project_images {
	font-weight: bold;
	float: left;
	margin-left: 321px;
	color:#A2A2A2;
}

#project_details .head_project_project {
	font-weight: bold;
	float: right;
	margin-right: 26px;
	color:#A2A2A2;
}

#project_nav_bar {
	font-size: 7.5pt!important;
	font-weight: bold;
	padding-bottom: 15px;
	margin-top: 5px;
	padding-right: 11px;
	
	width: 814px;
	border-bottom: 1px solid #454545;
	text-transform: uppercase;
}

#project_nav_bar OL, #paginator OL {
 	list-style: none;
 	float: left;
 	margin: 0;
 	padding: 0;
}

#project_nav_bar LI, #paginator LI {
 	display: inline;
}

#project_nav_bar LI A EM, #paginator LI A EM {
 	color: #DB3328;
 	font-style: normal;
}

#project_nav_bar SPAN, #paginator SPAN{
	float:left;
	margin-left: 9px;
	margin-right: 3px;
	text-transform: uppercase;
  	font-size: 7.5pt;
}

#paginator SPAN {
	margin-left: 0;
}

#paginator {
	margin-left: 100px;
}

#project_nav_bar .prev_next, #paginator .prev_next {
 word-spacing: 5px;
 text-transform: uppercase;
 font-size: 7.5pt;
 font-weight: bold;
}




#project_nav_bar H2 {
	color: #F2F2EF;
	font-size: 7.5pt!important;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	width: 321px;
}

#project_copy {
	float: left;
	clear: left;
	width: 262px;
	color: #fff;
	padding-top: 6px;
}

#project_copy STRONG, #project_copy H3, #project_copy ADDRESS, #project_copy EM  {
	font-size: 7.5pt;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #70706F;

}

#project_copy STRONG, #project_copy EM {
	color: #F2F2EF;
}

#project_copy H3 {
	margin-top: 13px;
	margin-bottom: 23px;
}


.project_date, .project_address, .project_sub_head_1,  .project_sub_head_2  {
	font-size: 7.5pt;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

.project_date, .project_sub_head_1 {
	color: #FFFFFF;
}

.project_address,  .project_sub_head_2 {
	color: #70706F;
}

#project_copy {
	font-family: Verdana, Arial, san-serif;
	font-size: 7.5pt;
}

#project_copy .button , {
	background: url("../images/button.jpg") top left no-repeat;
	display:block;
	width: 93px;
	height: 19px;
	font-size: 7.5pt;
	font-weight: normal;
	letter-spacing: -0.8pt;
	text-transform: uppercase;
	padding-top: 5px;
	padding-left: 20px;
	margin-top: 10px;
	clear: both;
	color: #fff;
}

#search_form_text .button {
	background: url("../images/button.jpg") top left no-repeat;
	width: 117px;
	border: 0;
	height: 24px;
	color: #FFFFFF;
	font-size: 7.5pt;
}

#project_copy P, #project_copy UL {
	font-family: Verdana, Arial!important;
	font-size: 7.5pt;
	font-weight: normal;
	line-height: 1.5em;
	margin-bottom: 16px;
}

#project_copy UL {
	list-style: none;
}

#project_copy LI {
	width:240px;
	background: url("../images/dash.gif") 0 3px no-repeat;
	padding-left: 6px;
}


#project_image {
	float: right;
	text-align: center;
	width: 505px;
}

#search {
	border-top: 1px solid #454545;
	border-bottom: 1px solid #454545;
	margin-top: 10px;
	height: 310px;
	color: #FFFFFF;
}

#search_form_text {
	width: 280px;	
	float: left;
	padding: 0;
}

#search_form_text P {
	font-family: Verdana, Arial!important;
	font-size: 7.5pt;
	font-weight: normal;
	line-height: 1.5em;
	margin-top:10px!important;
}

#search_form_text .app_link {
	font-size: 7.5pt;
	line-height:7.5pt;
	border-bottom: 1px solid #454545;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

#search_form_text EM {
	font-size: 10pt;
	font-style: normal;
}

#search_form_text .form_link{
	color: #fff;
}

#search_form_text .form_link:HOVER{
	color: #CE3025;
	text-decoration: none;
}


#search_form {
	float: right;
	width: 454px;
	height: 280px;
	margin-right: 31px;
	margin-top: 16px;
	font-size: 10pt;
	border: 1px solid #717171;
}

#search H2 {
	font-family: Verdana, Arial!important;
	font-size: 9pt;
	font-weight: bold;
	background-color: #717171;
	text-align: left;
	padding-top: 6px;
	padding-left: 20px;
	height: 20px;
	margin-bottom:5px;
}

#search H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	height: 20px;
}

#search_form .left_col {
	float: left;
	width:230px;
}

#search_form .left_col H3 {
	margin-left: 20px;
}

#search_form .left_col_sale {
	float: left;
	width:210px;
	padding-left:20px;
}

#search_form .left_col_sale .prices, #search_form .left_col_sale .building_type{
	width:180px;
}

#search_form .right_col {
	float: right;
	width:220px;
}

#search OL {
	list-style: none;
	margin:0;
	padding:0;
}

#search LI {
	clear: both;
	height: 24px;
}

#search LABEL {
	float:left;
	font-size: 9pt;
	font-weight: bold;
	height: 15px;
	padding-top: 2px;
	width: 85px;
	text-align: right;
	margin-right: 5px;
}

#search .input_sml {
	width: 90px;
}

#search .input_med {
	width: 140px;
}

#search .input_wide {
	width: 190px;
}

#search .small_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6.5pt;
	color: #FFFFFF;
}

.search_button {
	background: url("../images/search_button.jpg") top left no-repeat;
	display:block;
	width: 113px;
	height: 0 ;
	padding-top: 24px ;	
	overflow: hidden;
	clear: both;
	border: 0;
}

.gui_dropdown, .gui_dropdown_multiple, .gui_text, TEXTAREA{
	color:#EBEBEB;
	background-color:#3C3C3C;
	border-top: 0!important;
	border-left: 0!important;
	border-bottom: 1px solid #737373!important;
	border-right: 1px solid #737373!important;
}

.gui_dropdown{
	height: 17px;
	font-size: 8pt;
	float: left;
	
}

.gui_dropdown_multiple{
	font-size: 8pt;
}

.gui_text{
	height: 12px;
	padding-top:2px;
	font-size: 8pt;
}

/* Contact Page */

#contact {
	margin-top: 28px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 7.5pt;
}

#contact_form {
	width: 280px;
	color: #FFFFFF;
	display: block;
}

#contact_image {
	float: right;
	width: 423px;
	margin-right: 31px;
}

#contact_form OL {
	list-style: none;
	margin-left: 0;
	margin-top:16px;	
	padding: 0;
	margin-bottom: 10px;
	border: none;
}

#contact LABEL {
	display:block;
	float:none;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color:#EBEBEB;
	text-transform: uppercase;
	margin-top: 8px;
}

#contact_form LI SPAN INPUT, #contact_form LI SPAN LABEL {
	display: inline;
}

#contact INPUT {
	height: 16px;
}

#contact TEXTAREA {
	height: 80px;
	font-size: 9pt;
}

#contact .text_field {
	width: 263px;
	font-size: 9pt;
	padding-left: 5px;
	margin-bottom: 5px;
}

#contact .button {
	display:block;
	width: 113px;
	height:0;
	padding-top:24px;
	border: 0;
}

#contact .clear_form {
	background: url("../images/clear_form.jpg") top left no-repeat;	
	float: left;
}

#contact .send_enquiry {
	background: url("../images/send_enquiry.jpg") top left no-repeat;
	margin-right: 11px;
	margin-top:3px;
}

.enquiry OL {
	padding:0;
	margin-top: 30px;
	margin-left:0;
	font-size: 8pt;
}

.clear {
	clear: both!important;
}

.error_head {
	font-size: 11px;
	font-weight: bold;
	color: #E83934!important;
	margin: 5px 0 5px 0;
}

.error_line {
	color: #E83934!important;
}

#search_results {
	margin: 20px 20px 0 0;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color:#EBEBEB;
}

#search_paginator UL{
	list-style: none;
	text-transform: uppercase;
}

#search_paginator LI{
	display: inline;
}

#search_paginator EM{
	color: #DB3328;
	font-style: normal;
}

/* Realestate.com.au styles */

.xlg-red-bold-u {
text-transform: uppercase;
height: 20px;	
}

A.sm-red-bold, A.lg-blk-bold, A.xlg-red-bold-u {
	text-decoration: none;
	color: #7E7E7E;
}



A.sm-red-bold:hover, A.lg-blk-bold:hover, A.xlg-red-bold-u:hover {
	text-decoration: none;
	color: #DB3328;
}



/* Generic Form*/

#form_generic {
	width: 456px;
	float: right;
}

#form_generic_2col .left_col{
	float: left;
	padding:0;
}

#form_generic_2col .right_col{
	float: left;
	margin-left:2px;
}

#form_generic H3 , #form_generic_2col H3 {
	font-weight: bold;
	color: #808080;
	font-size: 8pt;
}

#form_content {	
	width: 280px;
}

#form_generic FIELDSET, #form_generic_2col FIELDSET{
	padding: 0;
	border: 1px solid #3C3C3C;
}

#form_generic LEGEND, #form_generic_2col LEGEND{
	margin-left: 10px;
	font-size: 8pt;
	font-weight: bold;
	color: #DB3328;
}

#form_generic OL{
	list-style: none;
	padding: 0;
}

#form_generic LI, #form_generic_2col LI  {
	display: block;
	margin-bottom: 10px;
}

#form_generic LABEL, #form_generic_2col LABEL {
	float: left;
	width: 150px;
}

#form_generic .gui_text, #form_generic .gui_textarea, #form_generic_2col .gui_text, #form_generic_2col .gui_textarea,
#form_generic .gui_dropdown, #form_generic_2col .gui_dropdown{
	width: 200px;
	font-size: 8pt;
	float:none;
}

#form_generic .gui_text, #form_generic_2col .gui_text {
	height: 16px;
}


#form_generic .file_box{
 font-size: 8pt;
 background-color: #3C3C3C ;
 color: #EBEBEB;
}

#form_generic .gui_button {
	font-size: 10pt;
	border: 1px solid #FFFFFF;
}

#form_generic .short, #form_generic_2col .short {
	width: 50px;
}