* {
	margin:0;
	padding:0;
	}

body {
	margin:0;
	padding:0;
	background:#56B1FF url(/img/body_back.gif) repeat-y;
	font-family:"Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-size:100%;
	text-align:left;
	color:#000;
	}
/*--------------------------------------------------------------------------------------*/
/* HEADINGS */
/*--------------------------------------------------------------------------------------*/
h1, h2 {
	font-weight:normal;
	letter-spacing:-1px;
	}

h1 {
	margin:0;
	color:#fff;
	font-size:180%;
	font-weight:normal;
	vertical-align:text-bottom;
	}

h1 span {
	font-size:60%;
	}

h1 a:link, h1 a:visited {
	color:#DAE69A;
	}

h1 a:hover {
	color:#fff;
	}

h2 {
	margin:0;
	color:#fff;
	font-size:120%; 
	font-weight:normal;
	}

h3 {
	font-size:100%;
	color:#DAE69A;
	}
/*--------------------------------------------------------------------------------------*/
/* STANDARD ELEMENTS */
/*--------------------------------------------------------------------------------------*/
p {
	font-size:90%;
	line-height:1.3em;
	color:#000;
	margin:1em 0 0 0;
	} 
.home-column-2-inside p {
	color:#fff;
	}
.small-details p {
	margin:0;
	}

.home-column-2-inside ul {
	margin-left:20px;
	}
.home-column-2-inside li {
	color:#fff;
	}

ul {

}

ul.norm, #home-column-1 ul {
	margin:0;
	list-style:none;
	z-index:0;
	}
ul.norm li, #home-column-1 ul li {
	list-style:none;
	padding-left:20px;
	margin:1em 0;
	font-weight:normal;
	font-size:90%;
	line-height:1.2em;
	color:#000;
	background:transparent url(/img/bullet.gif) no-repeat 0 3px;
	}
	
ul.norm li a:link, ul.norm li a:visited {
	color:#fff;
	}
ul.norm li a:hover {
	color:#DAE69A;
	}
acronym, dfn, abbr {
	text-decoration:none;
	padding-bottom:2px;
	cursor:help;
	}

#content .padFix #vic, #content .padFix #nsw, #content .padFix #qld, #content .padFix #sa, #content .padFix #nt, #content .padFix #wa, #content .padFix #tas {
	float:right;
	display:inline;
	}
/*--------------------------------------------------------------------------------------*/
/* LINKS */
/*--------------------------------------------------------------------------------------*/

a {
	font-weight:bold;
	text-decoration:none;
	}
a:link, a:visited {
	color:#6EB0C5;
	text-decoration:underline;
	}
a:hover {
	color:#6EA3C5;
	text-decoration:none;
	}
a:active {
	color:#6EA3C5;
	}
a img {
	border:0;
	}
.home-column-2-inside a:link, .home-column-2-inside a:visited {
	color:#fff;
	}
/*--------------------------------------------------------------------------------------*/
/* LAYOUT ELEMENTS */
/*--------------------------------------------------------------------------------------*/

#inside {
	/*needs to be set te relative positioning so that the top gradient sits behind it*/
	position:relative;
	text-align:left;
	border:0;
	width:771px;
	background:transparent url(/img/inside_back.gif) repeat-y;
	}

#header {
	background:#fff url(/img/header_back.gif) no-repeat 22px 22px;
	height:193px;
	}

#feature {
	background:transparent;
	margin-left:22px;
	height:177px;
	}

#content {
	border-top:3px solid #fff;
	}

#home-column-1 {
	float:left;
	width:490px;
	background:transparent url(/img/blue_corner.gif) no-repeat 22px 0;
	}

#home-column-2 {
	margin-left:490px;
	}

.home-column-2-inside, .home-column-2-inside-images {
	position:relative;
	background:transparent url(/img/green_corner.gif) no-repeat 0 0;
	padding:30px 22px;
	border-bottom:3px solid #fff;
	margin-left:22px;
	}
.home-column-2-inside-images {
	padding:10px 4px 4px 4px;
	}
.padFix {
	padding:22px 0 0 44px;
	}
	
#cottages-logo {
	position:absolute;
	top:18px;
	left:22px;
	background: url(/img/cottages_logo.jpg) no-repeat;
	width:212px;
	height:72px;
	z-index:99;
	}
#cottages-logo img {
	display:none;
	visibility:hidden;
	overflow:hidden;
	}

a.region-listing:link, a.region-listing:active, a.region-listing:visited {
	display:block;
	float:left;
	width:212px;
	text-align:center;
	color:#DAE69A;
	text-decoration:none;
	font-size:80%;
	}

a.region-listing:hover {
	color:#fff;
	background:#7e9fb7;
	}

a.region-listing span.region-listing {
	padding:10px 0;
	}

a.region-listing span {
	display:block;
	}

a.region-listing span.prop {
	font-size:90%;
	}

.inner-col {
	float:left;
	width:212px;
	margin-top:22px;
	}

.inner-col p {
	margin:0 0 1em 0;
	color:#fff;
	}
	
.inner-col a:link, .inner-col a:visited, .inner-col a:active {
	color:#DAE69A;
	}
.inner-col a:hover {
	color:#fff;
	}

#content #home-column-1 .padFix table tr {
	vertical-align:top;
	}
#content #home-column-1 .padFix table td.right {
	padding-left:30px;
	}
/*--------------------------------------------------------------------------------------*/
/* MAIN MENU */
/*--------------------------------------------------------------------------------------*/

#navigation {
	position:absolute;
	background:#fff;
	top:107px;
	left:22px;
	width:490px;
	z-index:4000;
}
#navigation ul {

}
#navigation li {
	display:inline;
	}

#navigation a {
	position:absolute;
	display:block;
	text-decoration:none;
	text-indent:-2100px;
	width:98px;
	height:78px;
	background-position:0 0;
	}

#nav_home {
	background:transparent url(/img/nav/home.gif) no-repeat 0 0;
	left:0;
	}

#nav_regions {
	background:transparent url(/img/nav/regions.gif) no-repeat 0 0;
	left:98px;
	}

#nav_listings {
	background:transparent url(/img/nav/listings.gif) no-repeat 0 0;
	left:196px;
	}

#nav_about {
	background:transparent url(../img/nav/about.gif) no-repeat 0 0;
	left:294px;
	}

#nav_rental {
	background:transparent url(/img/nav/rental.gif) no-repeat 0 0;
	left:392px;
	}

#navigation a:hover {
	background-position:0 -78px;
	}

#navigation a.current {
	background-position:0 -156px;
	}
#navigation a.current:hover {
	background-position:0 -156px;
	}

/*--------------------------------------------------------------------------------------*/
/* Bottom State Navigation */
/*--------------------------------------------------------------------------------------*/

#last-content {
	clear:both;
	width:771px;
	}

#bottom-state-nav {
	clear:both;
	background:#fff;
	margin-left:22px;
	margin-top:2px;
	}

#bottom-state-nav ul {
	width:100%;
	float:left;
	border-top:2px solid #8CB4D0;
	border-bottom:2px solid #8CB4D0;
	}

#bottom-state-nav li {
	display:inline;
	width:106px;
	float:left;
	background:transparent;
	}

#bottom-state-nav a {
	display:block;
	width:100%;
	height:49px;
	color:#fff;
	font-size:80%;
	background:transparent url(/img/bottom-state-nav-back.gif) repeat-x;
	}
	
#bottom-state-nav a:hover, #bottom-state-nav a.current {
	background:transparent url(/img/bottom-state-nav-back-over.gif) repeat-x;
	}

#bottom-state-nav a span {
	display:block;
	padding:15px 0;
	text-align:center;
	border-right:2px solid #8CB4D0;
	}
#bottom-state-nav a span#first {border-left:2px solid #8CB4D0;}

#bottom-state-nav li#vic {
	width:111px;
	}

#bottom-state-nav li#nsw {
	width:106px;
	}

#bottom-state-nav li#qld {
	width:106px;
	}

#bottom-state-nav li#sa {
	width:106px;
	}

#bottom-state-nav li#nt {
	width:106px;
	}

#bottom-state-nav li#wa {
	width:106px;
	}

#bottom-state-nav li#tas {
	width:108px;
	}
/*--------------------------------------------------------------------------------------*/
/* FOOTER */
/*--------------------------------------------------------------------------------------*/

#footer {
	margin:0;	
	border:0;
	padding: 8px 0 8px 22px;
	text-align:left;
	vertical-align:middle;
	background:#fff;
	clear:both;
	font-size:70%;
	line-height:1.1;
	}
#footer a {
	color:#8CB4D0;
	text-decoration:underline;
	
	}
#footer a:hover {
	color:#56B1FF;
	}
#footer p {	
	font-size:110%;
	margin:0;
	color:#56B1FF;
	line-height:1.4em;
	}
#details {
	float:left;
	}
/*--------------------------------------------------------------------------------------*/
/* Newsletter FORMS */
/*--------------------------------------------------------------------------------------*/
#signup {
	display:inline;
	}
#signup label {
	font-family:inherit;
	font-weight:bold;
	font-size:90%;
	line-height:1em;
	display:block;
	color:#fff;
	padding:0;
	border:0;
	background:transparent;
	}

#signup input {
	font-family:arial, Tahoma, sans-serif, serif;
	border-collapse:collapse;
	border:1px solid #92BD73;
	font-weight:normal;
	font-size:80%;
	margin:10px 0 10px 0;
	padding:2px;
	width:200px;
	background:#BCDBE4 url(/img/input_back.gif) repeat-x;
	}
#signup input:focus {
	border-color:#6EB0C5;
	background:#fff;
	}
#signup input:hover {
	background:#fff;
	border:1px solid #6EB0C5;
	}
#signup div.btn {
	
	text-align:right;
	}
#signup div.btn input {
	width:76px;	
	border:0;
	background:transparent;
	margin:0;
	
	}
/*--------------------------------------------------------------------------------------*/
/* MAIN FORMS */
/*--------------------------------------------------------------------------------------*/
#home-column-1 fieldset {
	border:0;
	text-align:left;
	background:transparent;
	margin:12px 0;
	padding:0;
	}
#home-column-1 label{
	font-family:inherit;
	font-weight:bold;
	font-size:90%;
	line-height:1em;
	display:block;
	color:#fff;
	padding:0;
	border:0;
	background:transparent;
	}
#home-column-1 label span {
	font-size:70%;
	color:#f00;
	font-weight:bold;
	font-family:Verdana, Arial, sans-serif;
	}
#home-column-1 input, #home-column-1 textarea, #home-column-1 select {
	font-family:arial, Tahoma, sans-serif, serif;
	border-collapse:collapse;
	border:1px solid #92BD73;
	font-weight:normal;
	font-size:80%;
	margin:0 0 1em 0;
	padding:2px;
	vertical-align:middle;
	background:#BCDBE4 url(/img/input_back.gif) repeat-x;
	}
#home-column-1 input.medium {
	width:200px;
	}
#home-column-1 input.small {
	width:120px;
	}
#home-column-1 textarea {
	background:#BCDBE4;
	}
#home-column-1 input:focus, #home-column-1 textarea:focus, #home-column-1 select:focus {
	border-color:#DAE69A;
	background:#fff;
	}
#home-column-1 input:hover, #home-column-1 textarea:hover, #home-column-1 select:hover {
	background:#FFFBFF;
	border:1px solid #A5C7FF;
	}
#home-column-1 input.btn {
	margin:0;
	cursor:pointer;
	color:#528AB2;
	font-weight:bold;
	border:2px solid #528AB2;
	border-collapse:collapse;
	background:#D7EDF3;
	padding:.3em 0.8em 0.3em 0.8em;
	}
/*--------------------------------------------------------------------------------------*/
/* ROLLOVERS */
/*--------------------------------------------------------------------------------------*/

#stylez {
	clear:right;
	float:right;
	font:normal 65%/2.5em verdana, arial, serif;
	padding:0;
	margin:-115px 0 0 0;
	}

p.enquiry {
	padding-right:20px;
	text-align:right;
	font-size:110%;
	}
p.enquiry a {
	display:block;
	height:34px;
	padding-right:50px;
	background:transparent url(/img/enquiry.gif) no-repeat right 0;
	}

p.enquiry a:hover {
	background-position: right -34px;
	}

/*--------------------------------------------------------------------------------------*/
/* SPECIFIC ELEMENT DECLARATIONS */
/*--------------------------------------------------------------------------------------*/
#error {
	background:#FFFBFF;
	border:1px solid #A5C7FF;
	padding:10px;
	margin-right:18px;
	}
#error p {
	margin:0;
	color:#1075FF;
	font-size:90%;
	}
.bold {
	font-weight:bold;
	}
.text-align-left {
	text-align:left;
	}
.text-align-right {
	text-align:right;
	}
.center {
	text-align:center;
	}
.float-left {
	float:left;
	}
.float-right {
	float:right;
	}
br.float-fix {
	clear:both;
	}
div.float-fix {
	overflow:hidden;
	clear:both;
	height:0;
	}
p.yellow {
	font-weight:bold;
	color:#DAE69A;
	}
.white {
	color:white;
	}	
/*--------------------------------------------------------------------------------------*/
/* PROPERTY TABLES */
/*--------------------------------------------------------------------------------------*/
table.property p {
	margin:0;
	}

table.property tr {
	vertical-align:top;
	}

table.property td {
	border-bottom:1px solid #fff;
	padding:10px 0;
	}

table.property img {
	margin:0 10px 0 0;
	}
table.property a:link, table.property a:active, table.property a:hover, table.property a:visited {
	color:#fff;
	}
/*--------------------------------------------------------------
Cottage page display style
--------------------------------------------------------------*/
.cottImage {
	width:240px;
	float:left;
	}
/*--------------------------------------------------------------
Sitescene footer link
--------------------------------------------------------------*/
p.sitescene {
	float:right;
	display:inline;
	margin-top:-40px;
	}
p.sitescene a {
	display:block;
	width:32px;
	height:31px;
	background:transparent url(/img/sitescene.gif) no-repeat 0 0;
	}
p.sitescene a:hover {
	background-position:0 -31px;
	}
p.sitescene a span {
	text-indent:-9999;
	display:none;
	visibility:hidden;
	}