body
{
	margin:0;
	padding:0px;
}
#outercontiner
{
	background-image:url(../images/site_bg.jpg);
	background-repeat:repeat;
}

#outerheader
{
	background-image:url(../images/header_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:290px;
}
#headercontiner
{
	margin:0 auto;
	background-color:white;
	width:750px;
	height:290px;
}
#headerdivider
{
	background-image:url(../images/header_divider.jpg);
	padding-top:14px;
}

.required
{
	color:Red;
	font-size:10px;
}


div.logocontainer
{
	padding-left:10px;
	width:240px;
	height:240px;
	float:left;

}
div.headerimage
{
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
	float:left;
	width:475px;
	height:230px;

}
div#outercontent
{
	margin:0 auto;
	padding-top:10px;
	width:748px;
	background-color:white;
	border-top:1px solid silver;
	border-right:1px solid silver;
	border-left:1px solid silver;
}
div.leftcontent
{
	float:left;
	width:130px;
	padding-left:5px;
}
div.innercontent
{
	float:left;
	width:470px;
	margin-left:5px;
	margin-right:5px;
	border-right:1px solid silver;
	border-left:1px solid silver;
}
div.innercontent_propertylist
{
	float:left;
	width:500px;
	margin-left:5px;
	margin-right:5px;
	border-right:1px solid silver;
}
div.rightcontent
{
	float:left;
	width:130px;
	
}
div.rightcontent div
{
	padding-bottom:5px;
}
div.contentholder,div.topContent
{
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
}
div#outercontent, div.leftcontent, div.innercontent, div.rightcontent
{
	min-height:400px;
}
div#bottomcontent
{
	margin:0 auto;
	width:750px;
}
div.bottomdivider
{
	padding-top:5px;
}
div#bottomtop
{
	margin:0 auto;
	width:750px;
}
div#outerfooter
{
	margin:0 auto;
	background-color:white;
	height:30px;
	width:747px;
	border-left:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
}
div.copyright
{
	font-size:10px;
	padding-top:2px;
	text-align:center;
	color:Gray;
}
div.copyright a
{
	color:gray;
}
.pagebreak
{
	clear:both;
}
.moduletools
{
	position:absolute;
}
.moduletools a
{
	color:blue;
	font-size:12px;
}
div.pagebreak1
{
	height:50px;
	border:solid 1px red;
}
h3.sectiontitle
{
	
}

/*	-------------------------------------------------------------------
	---------------------------       Main Menu 	-------------------
	------------------------------------------------------------------- */
div.mainmenu
{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	height:34px;
}
div.mainmenu ul
{
	margin:0;
	padding:0;
	padding-top:1px;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:34px;
	

	font-size:16px;
	font-family:Arial,Verdana,sans-serif;

}
div.mainmenu li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
	margin-right:2px;
	width:119px;

	background-image:url(../images/menu_top.jpg);
	background-repeat:no-repeat;
}
div.mainmenu li a
{
	display:block;
	float:left;
	color:white;
	text-decoration:none;
	text-transform:capitalize;
	padding-top:8px;
	padding-bottom:8px;
	width:118px;
	border:1px sold yellow;
	text-align:center;
	
	letter-spacing:0.04em;	

}
div.mainmenu li a:hover, div.mainmenu a.selected
{
	background-image:url(../images/menu_down.jpg);
	background-repeat:no-repeat;
}
/*	-------------------------------------------------------------------
	---------------------------       Footer Content ------------------
	------------------------------------------------------------------- */	
div.innerfooter
{
	margin:0 auto;
	width:650px;
	
}
div.innerfooter ul
{
	margin:0px;
	padding:0px;
	display:block;
	list-style-type:none;

	
}
div.innerfooter li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
	margin-right:10px;

}
div.innerfooter li a
{
	font-size:12px;
	display:block;
	float:left;
	text-align:center;
	text-transform:capitalize;
}
/*	-------------------------------------------------------------------
	---------------------------       Site Content 	-------------------
	------------------------------------------------------------------- */
div.featuredproperty
{
	margin-bottom:50px;
}
div.contentholder,div.topContent
{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:15px;
	letter-spacing:0.03em;
	line-height:1.3em;
}
div.contentholder h3,div.topContent h3,div.sidecontent h3
{
	font-size:20px;
	
	margin:0;
	padding:0;
	
	padding-bottom:5px;
	padding-left:5px;
}

/*	-------------------------------------------------------------------
	-----------------     Property Listings Module 	-------------------
	------------------------------------------------------------------- */
div.featuredproperty
{
	margin-top:20px;
	
}
div.listinggroup
{
	margin-bottom:30px;
}
div.listingheader
{
	border-bottom:1px solid silver;
	border-top:1px solid silver;
}
div.listingheader, div.listingbody
{
	padding:5px;

}
div.listingheader #lsuburb, div.listingheader #ltitle
{
	padding-top:2px;
	padding-left:5px;
	float:left;
	font-weight:bold;
	font-size:15px;
	letter-spacing:0.01em;
}
div.listingheader #lelements
{
	float:right;
}
div.listingheader #lelements div
{
	float:left;
}
.lelabels
{
	padding-top:2px;
	padding-left:2px;
	padding-right:9px;
	font-size:14px;
	font-weight:bold;
}
div.listingheader #lsuburb
{
	text-transform:uppercase;
}

div.listingbody #limage
{
	padding-right:5px;
	
}
div.listingbody #limage, div.listingbody #lsubtitle
{
	float:left;
}
div.listingbody #lsubtitle
{
	width:310px;
}

div.listingmoredetails
{
	padding:5px;
	background-color:#EBFEEF;
}
div.listingmoredetails #sold
{
	color:red;
	float:left;
	font-weight:bold;
	font-size:18px;
}
div.listingmoredetails #moredetails
{
	float:right;
}

div.listingmoredetails a
{
	font-size:12px;
}

div.propertylistings div.listingpager
{
	text-align:center;
	font-size:16px;
	margin-bottom:10px;
}
div.propertylistings div.listingpager span span, div.propertylistings div.listingpager a:hover
{
	border: 1px solid silver;
	padding: 5px;
	margin-right:5px;
	background-color: #f5f5f5;
}
div.statelinks
{
	margin:10px auto 10px auto;
}
div.statelinks a
{
	color:Black;
}
div.statelinks a:hover
{
	color:Silver;	
}
div.statelinks a.selected
{
	font-weight:bold;	
}
div.propertylistings div.listingpager a
{
	padding:5px;
	border:1px solid silver;
	margin-right:5px;
	text-decoration:none;
	font-weight:bold;
}

div.propertyimages
{
	border-bottom:1px solid silver;
}
div.sidecontent
{
	width:180px;
	margin-left:7px;
	
}
div.sidecontent h4
{
	margin:5px auto;
}
div.sidecontent ul
{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
div.sidecontent li
{
	margin:0px;
	padding:0px;
}
div.sidecontent li a
{
	color:Black;
	font-family:Arial;
	font-size:12px;
}
div.sidecontent li a:hover,div.sidecontent li a.selected
{
	color:blue;
}
div.sidecontent h4
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
}
div.sidecontent h4 a
{
	color:Black;
	text-decoration:none;
}
div.sidecontent h4 a:hover,div.sidecontent h4 a.selected
{
	text-decoration:underline;
}
div.featuredproperty div.image
{	
	padding:0px;
	margin:0px;
	text-align:center;
	width:68px;
	height:50px;
	border:solid 1px white;
	padding-top:2px;
}
div.featuredproperty div.image:hover
{
	border:solid 1px silver;
}

/*	-------------------------------------------------------------------
	-----------------     Property Listings Details	-------------------
	------------------------------------------------------------------- */
.ldenquire
{

	text-align:right;
	padding:5px;

}
.ldenquire #sold
{
	float:left;
	font-size:18px;
	font-weight:bold;
	color:red;
	padding-left:5px;
		

}
.ldenquire #enquire
{
	float:right;
	font-size:16px;

}
.ldenquire #enquire a
{
	color:blue;
	margin:5px;
	padding:5px;
}	

.listingdetails
{

	margin-top:20px;
}

div.ldheader, div.ldimages, div.lddetails
{
	padding:5px;
}
.ldheader #ldsuburb, .ldheader 	#ldtitle
{
	padding-top:2px;
	padding-left:5px;
	float:left;
	font-weight:bold;
	font-size:15px;
	letter-spacing:0.01em;

}
div.ldheader #ldsuburb
{
	text-transform:uppercase;
}
.ldheader #ldelements
{
	float:right;
}
div.ldheader #ldelements div
{
	float:left;
}
div.ldheader
{
	border-bottom:1px solid silver;
	border-top:1px solid silver;
}
.ldimagesthumbs img
{

}
.ldimagesthumbs input
{
	padding-left:5px;
	padding-bottom:5px;
}
div.ldimages #ldmainimage
{
	text-align:center;
	margin:5px;
	padding-top:2px;
}
div.lddetails
{
	border:1px solid silver;
	margin:10px;
}

div.lddetails #ldsubtitle
{
	border-bottom:1px solid silver;
	margin-bottom:5px;
	padding-bottom:2px;
	padding-left:5px;
}
div.lddetails #lddescription
{
	min-height:200px;
}
/*	-------------------------------------------------------------------
	-----------------     Property Enquiry Module	-------------------
	------------------------------------------------------------------- */
.ldenquiry
{
	margin-top:20px;
}
	
.ldelabel
{
	width:130px;
	padding-left:5px;
	vertical-align:top;
}
.ldetextbox
{
	border:1px solid silver;
	width:150px;

}
.ldemtextbox
{
	width:300px;
	height:100px;
	border:1px solid silver;
}
.ldetools
{
	text-align:right;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
}
.ldetbutton
{
	width:120px;
	border:1px solid silver;
}
.ldesent
{
	margin-top:20px;
	border:1px solid silver;
	padding-top:50px;
	padding-bottom:50px;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:red;
}

/*	-------------------------------------------------------------------
	---------------------------       Survay Module	-------------------
	------------------------------------------------------------------- */
div.Survey
{
}	
div.Survey .label
{
	width:130px;
	padding-left:5px;
	vertical-align:top;
}

div.Survey .sttextbox
{
	border:1px solid silver;
	width:150px;
}
div.Survey .stmtextbox
{
	width:300px;
	height:100px;
	border:1px solid silver;
}
div.Survey .stddl
{
	width:100px;
}
div.Survey .stddl2
{
	width:155px;
}
div.Survey .stools
{
	text-align:right;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
}
div.Survey .stbutton
{
	width:120px;
	border:1px solid silver;
}
div.Survey .group
{
	margin-bottom:10px;
}
div.Survey .group h4
{
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	font-size:14px;
	text-decoration:underline;
}


/*	-------------------------------------------------------------------
	---------------------------   Contact us Module 	---------------
	------------------------------------------------------------------- */
.contactus
{
	margin-top:20px;
}
.contactus .culabel
{
	width:130px;
}
.contactus .textbox
{
	border:1px solid silver;
	width:150px;
}
.contactus .largetextbox
{
	border:1px solid silver;
	width:300px;
	height:100px;
}
.contactus .tools
{
	text-align:right;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
}
.contactus .button
{
	width:120px;
	border:1px solid silver;
}

/*	-------------------------------------------------------------------
	---------------------------   Google Maps 	-----------------------
	------------------------------------------------------------------- */
div.googlemap 
{
	padding:10px 10px 10px 10px;
	margin:20px 10px 20px 10px;
	border:solid 1px silver;
	width:418px;
}
/*	-------------------------------------------------------------------
	---------------------------   Property Eniqury 	-------------------
	------------------------------------------------------------------- */
div.enquiry
{
	padding:5px;
}
div.enquiry .textbox
{
	border:1px solid silver;
	width:200px;
}
div.enquiry .textarea
{
	border:1px solid silver;
	width:200px;
	height:100px;
}
div.enquiry .button
{
	border:1px solid silver;
	width:100px;
}

/*	-------------------------------------------------------------------
	---------------------------   RSS Feed Data 	-------------------
	------------------------------------------------------------------- */

.genericitem
{
	text-align:justify;
}