<!-- Style Sheet developed for realestate.com.au - Template 2 - Fixed -->

/**************************** generic styles ***********************************/
*								{ margin: 0; padding: 0; }
body							{ background: #E6E6E6 url("../img/bg.gif"); font: normal 0.7em/1.4em Arial, Verdana, san-serif; color: #999999; }
a:link, a:visited				{ color: #738BBC; text-decoration: none; }
a:hover							{ color: #CCCCCC; text-decoration: underline; }
img								{ border: none; }
hr.dot							{ width: 100%; height: 1px; border-top-width: 1px; border-top-style: dashed; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; margin: 1em 0; noshade; } 
hr.solid						{ width: 100%; height: 1px; border-top-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; margin: 1em 0; noshade; } 
#no-class 						{ border: none; text-align: left; }
.break							{ clear: both; }
p								{  margin-bottom: 10px; }

/**************************** layout styles ***********************************/
#container						{ margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px; !important; width: 780px; border: 1px solid #666666; padding: 0px; background-color: #666666; }
* html #container				{ width: 780px;}
#masthead						{ width: 100%; height: 100px; background: #93CC4B; border-bottom: 1px solid #FFFFFF;  }
#nav							{ float: left; width: 140px; !important; height: 100%; background-color: #666666; vertical-align: top; padding: 0px;  }
#content						{ float: right; width: 620px; min-height: 300px; over-flow:auto; text-align: left; padding: 10px; background-color: white; vertical-align: top; }
* html #container #content		{ width: 620px; min-height: 300px; over-flow: auto; }
#footer							{ clear: both; width: 775px; padding-left: 5px; padding-top: 4px; height: 17px; background-color: black; }
#content .lefthandside			{ float: left; width: 48%; !important; height: auto; }
#content .righthandside			{ float: right; width: 48%; !important; height: auto; }

/* contact details */
#content dl 					{ width: 275px; _margin-top: 10px; padding-bottom: 20px; }
#content dl#headOffice 			{ float: left; }
#content dl#secondaryOffice 	{ float: right; }
#content dl dt					{ float: left; width: 70px; padding-bottom: 5px; padding-top: 5px; font-weight: bold; color: #000; }
#content dl dd 					{ width: 200px; padding-bottom: 5px; padding-top: 5px; }

/**************************** menu styles ***********************************/
#nav .menu 						{ margin : 0; padding : 0; list-style : none; width : 100%; background-color : #1C3872;  }
#nav .menu ul 					{ list-style : none; margin: 0; padding: 0px; background-color: #999999; color: white; font: normal 9px/14px Verdana, Arial, san-serif; }
#nav .menu li 					{ display : inline; font: normal 9px/14px Verdana, Arial, san-serif;  }
#nav .menu ul li ul li 			{ list-style : none; margin : 0; padding: 5px; border-bottom: 1px solid #FFFFFF;  }
#nav .menu a 					{ display : block; text-decoration : none; border-bottom: 1px solid #FFFFFF; color: white; padding-top: 5px; padding-bottom: 5px; padding-right: 2px; padding-left: 18px; font: normal 9px/14px Verdana, Arial, san-serif;  }
#nav .menu a:hover				{ background-color: #5E7DBC; text-decoration : none; font: normal 9px/14px Verdana, Arial, san-serif; }
#nav .menu ul li a:hover		{ background-color: #666666; text-decoration : none; font: normal 9px/14px Verdana, Arial, san-serif;  }
#nav .menu .open 				{ background-image : url('../img/open.gif'); background-repeat : no-repeat; background-position : 3px;  }		
#nav .menu .closed 				{ background-image : url('../img/closed.gif'); background-repeat : no-repeat; background-position : 3px;  }

/******************************** text styles ********************************************/
h1, h2, h3, h4, h5, h6			{ font: Verdana, Arial, san-serif; color: #93CC4B; text-transform:capitalize;}
#content h1						{ font-size: 1.1em; line-height: 1.5emx; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #1C3872; display: block; color: #1C3872; }
#content h2						{ font-size: 1em; line-height: 1.2em; margin-bottom: 10px; display: block; color: #667EAF;  }
#content h3						{ font-size: 0.9em; line-height: 1em; margin-bottom: 10px; display: block;  }
#content .required				{ color: red; font-weight: bold; }

/* lists */
#content ul 					{ padding-left: 10px; display: block; list-style: none; margin: 0; padding: 0; }
#content li 					{ padding-left: 15px; background-image: url('../img/list_arrow.gif'); background-repeat: no-repeat; background-position: 0 2px; }
#content ul.space 				{ margin-top: 20px; }
#contentContainer li.order 		{ padding-left: 0px; background-image: url(); }

/* footer */
#footer ul 							{ display: inline; list-style: none; font-size: 9px; color: #FFF; }
#footer ul li 						{ display: inline;margin-right: 8px; }
#footer a:link, #footer a:visited	{ color: #FFF; text-decoration: none; }
#footer a:hover 					{ color: #FFF; text-decoration: underline; }

/******************************** form styles ********************************************/
.formContainer 															{ margin-top:20px; width:560px; }
.formContainer fieldset 												{ padding: 5px 5px 15px 5px; border: 1px solid #E6E6E6; }
.formContainer fieldset legend 											{ color: #93CC4B; font-size: 120%; text-transform: lowercase; font-weight: bold;}
.formContainer input, .formContainer textarea, .formContainer select 	{ color:#000; }
.formContainer input, .formContainer textarea 							{ width: 250px; }
.formContainer input.small 												{ width: 100px; }
.formContainer div.row 													{ clear: both; padding-top: 5px; }
.formContainer div.row span.label 										{ float: left; width: 180px; text-align: right; line-height: 150%; padding-top: 2px; color:#333; }
.formContainer div.row span.field 										{ float: right; width: 350px; text-align: left; }
.formContainer .required 												{ color: #5988B5; font-style: normal; }
.formContainer .buttonRow 												{ text-align: right; padding: 5px;clear: both; }
.formContainer input, .formContainer textarea, .formContainer select 	{ border: 1px solid #C6C7DB; }
.formContainer .buttonRow input 										{ width: auto; background-color: #93CC4B; color: white; text-transform: lowercase; font-weight: bold;font-size: 110%; }

/******************************** graphic styles ********************************************/
/* images */
#content .home img 									{ float: right; margin-left: 15px; margin-top: 18px; padding: 4px; border: 1px solid #A5C8E8; }
#content .about 									{ width: 350px; height: 233px; }
#content img.staff  								{ float: left; width: 90px; height: 114px; margin-right: 10px; margin-bottom: 10px; }

/* pdf buttons */
.buttonPdf a:link 									{ width:160px; height:32px; display:block; background-image:url(../img/ico_pdf.gif); background-repeat:no-repeat; padding-left:40px; }
.buttonDownload a:link 								{ width:220px; height:51px; display:block; background-image:url(../img/ico_acrobat.gif); background-repeat:no-repeat; background-position:0 10px; padding-left:98px; padding-top:12px; font-size:9px; line-height:12px; border-top:1px solid #999; color:#333333; text-decoration:none; }
.buttonDownload a:hover								{ color:#999999;}

/************************** property of the week styles ************************************/

#powBox							{ float: right; width: 150px; margin-left: 10px; margin-bottom: 10px; padding: 10px; color: #667EAF; background-color: #D3DDF0; border: 1px solid #A0B4DB;  }
* html #container #powBox		{ width: 150px; }
#powBox img.pow					{ width: 150px; height: 100px; margin-bottom: 10px; float: none; margin-left: auto; margin-right: auto; }
#powBox h4						{ font: bold 1em/1.4em Verdana, Arial, sans-serif; color: #1C3872; }
#powBox .suburb					{ text-transform: uppercase; color: #A0B4DB; }
#powBox a:link, a:visited		{ text-decoration: underline; color:#667EAF; }
#powBox a:hover					{ text-decoration: none; color: black; }

/************************** abs ************************************/

.NextPrevButton	{ width:150px; }
.sm-grey-bold	{ width:480px; }

/************************** staff styles ************************************/

table.staff {
	margin-bottom: 15px;
	margin-left: 30px;
	font-size: 12px;

}

.name {
	font-weight: bold;
	margin: 0;
	padding: 1px
}

.title {
	font-size: 10px;
	font-style: italic;
	margin: 0;
	padding: 0;
}

.tel {
	margin: 0;
	padding: 0;
}
.email {
	font-size: 10px;
	margin: 0;
	padding: 0;
}