/* COLOURS
-------------------------------
Text: #808080

Grey: #999999, 
Brown: #4d2a08, #807646, #665738, #4d3b2a 
*/

html, body {
	height: 100%;
	font-family: helvetica, arial;
	font-size: 13px;
	line-height: 18px;
	color: #808080;
	left: auto;
	text-align: left;
	float: 4px 0 20px 20px;
}  
h1,h2 { display: block; font-size:20px; color: #4d2a08; padding-bottom: 10px; border-bottom: 1px solid #cccccc; }
h1.title { text-transform: uppercase; }
h3 { color: #4d2a08; display: block; font-size: 14px; font-weight: normal; margin: 10px 0 10px 0; }
strong { font-weight: bolder; }
em { font-style: italic; }
a { text-decoration: none; }
del { text-decoration: line-through; }

#header-wrapper { width: 100%; height: 120px; background: #ffffff; border-bottom: 1px solid #cccccc; }
#header { width: 960px; height: 120px; background: url('/images/strapline.png') no-repeat top right; margin: 0 auto 0 auto;}  
#footer { clear: both; width: 100%; height: 90px; border-top: 1px solid #cccccc;}  
#footer-content { width: 960px; height: 90px; margin: 0 auto 0 auto; overflow: hidden; background: url('/images/footer.png') no-repeat;}
.footer-section { width: 300px; height: 70px; float: left; color: #808080; border-right: 1px solid #cccccc; padding-left: 5px; margin-top: 20px;}
.footer-section a { text-decoration: none; color: #808080; }
.footer-section a:hover { text-decoration: underline; }
#wrapper {
	width: 960px;
	margin: 0 auto 0 auto;
}  
#Form1 { height: 100%; }
#content-wrapper { width: 960px; overflow: hidden; float: left;}  
#flashcontent { width: 960px; height: 315px; float: left;   position: relative; z-index: 1; }  
#content { width: 440px; float: left; padding: 34px 20px 20px 20px; position: relative; }
#content-large {
	float: left;
	padding: 34px 0 20px 20px;
	position: relative;
	text-align: center;
}  
#content-full { width: 920px; float: left; padding: 40px 20px 20px 20px; position: relative;}  
#content p, #content-large p, #content-full p {
	margin: 10px 0 10px 0;
	font-size: 12px;
	text-align: left;
}
#content ul, #content-large ul, #content-full ul { margin: 10px; }
#content ul li, #content-large ul li, #content-full ul li { list-style-type: disc; }
#content a, #content-large a, #content-full a { color: #4d2a08; text-decoration: none;}
#content a:hover, #content-large a:hover, #content-full a:hover { text-decoration: underline; }

/* Navigation (See superfish.css for primary navigation) */
#secondary-navigation { width: 240px; height: 100%; float: left; background: #e6e6e6; padding-bottom: 30000px; margin-bottom: -30000px; }
#tertiary-navigation { width: 240px; height: 100%; float: left; background: #e6e6e6; padding-bottom: 30000px; margin-bottom: -30000px; } 
#secondary-navigation ul li.parent, 
#tertiary-navigation ul li.parent, 
#secondary-navigation ul li.no-hover, 
#tertiary-navigation ul li.no-hover, 
#secondary-navigation ul li.parent:hover, 
#tertiary-navigation ul li.parent:hover, 
#secondary-navigation ul li.no-hover:hover, 
#tertiary-navigation ul li.no-hover:hover { color: #ffffff; background: transparent; }
#secondary-navigation ul, #tertiary-navigation ul { width: 240px; background: url('/images/parent_arrow.png') no-repeat top right #4d2a08; padding-top: 30px;}
#secondary-navigation ul li, #tertiary-navigation ul li { height: 30px; background: url('/images/arrow_right.png') no-repeat right #807646; border-bottom: 1px solid #735b43;}
#secondary-navigation ul li.last, #tertiary-navigation ul li.last, #primary-navigation li ul li.last { border: 0; }
#secondary-navigation ul li:hover, #tertiary-navigation ul li:hover { background: url('/images/arrow_right.png') no-repeat right #4d3b2a; }
#secondary-navigation ul li.current, #tertiary-navigation ul li.current { background: url('/images/arrow_right.png') no-repeat right #4d3b2a; }
#secondary-navigation a, #tertiary-navigation a { color: #ffffff; text-decoration: none; display: block; width: 230px; height: 25px; padding: 7px 5px 0 5px; } 

#tertiary-navigation p { height: 25px; background: #807646; border-bottom: 1px solid #735b43; color: #fff; padding: 7px 5px 0 5px; }
#tertiary-navigation p a { display: inline; } 

/* Breadcrumb */ 
#search-wrapper { width: 960px; height: 30px; background: #4d2a08; overflow: hidden; float: left; }
#show-search { display: block; float: left; width: 233px; height: 23px; cursor: pointer; background: #cccccc; color: #ffffff; padding: 7px 0 0 7px } 
#breadcrumb { width: 710px; height: 23px; padding: 7px 0 0 10px; color: #cccccc; float: left; } 
#breadcrumb a, #news-breadcrumb a { color: #ffffff; text-decoration: none; } 
#breadcrumb a:hover, #news-breadcrumb a:hover { color: #ffffff; text-decoration: underline; } 
#breadcrumb .current, #news-breadcrumb .current { color: #ffffff; } 
#news-breadcrumb { width: 950px; height: 23px; padding: 7px 0 0 10px; background: #4d2a08; color: #cccccc; float: left; } 
#search { width: 960px; height: 40px; background: #e6e6e6; padding: 20px 0 0 0; overflow: hidden; float: left; } 
#search p { width: 930px; height: 30px; padding: 0 0 0 20px; float: left; } 
#search p select { margin-right: 15px; } 
#search p input[type=text] { width: 100px; margin-right: 10px; } 

/* Developments */ 
#developments-listing { width: 100%; background: #ffffff; border-top: 1px solid #cccccc; } 
.development {
	padding: 10px 0 10px 0;
	overflow: auto;
	border-bottom: 0px solid #cccccc;
	text-align: left;
} 
.development h3 { font-weight: bolder; } 
.development p { margin: 10px 0 10px 0; } 
.development a { display: inline-block; font-weight: bold; color: #4d2a08; margin-right: 10px; } 
.development-content { float: left; width: 300px; } 
.development img { float: right; } 
#content-large .floor-plan { margin: 20px 0 0 0; } 

/* Registration */ 
#register { width: 100%; position: relative; overflow: hidden; } 
#register clear { clear: both; } 
#register textarea { width: 398px; height: 90px; padding: 5px; } 
.enquiry { margin: 10px 0 0 0; } 
.section-wrapper { width: 100%; overflow: hidden; } 
.odd,.even { width: 50%; height: 40px; float: left; padding: 5px 0 5px 0; } 
.text-full { width: 99%; float: left; } 
#register .text-full input[type=text] { width: 400px; } 
#register input[type=image].register { float: right; margin-top: 20px; } 
#register input[type=image].submit { float: left; margin-top: 20px; } 
#register label { display: block; } 
#register span.brochure label { display: inline; } 
#register input[type=text] { width: 180px; padding: 2px; } 
#register select { width: 180px; } 
#register span.mandatory { display: block; position: absolute; top: 0px; right: 10px; } 
#register .asterix { color: red; } 
#register .summary { width: 100%; float: left; color: red; margin: 10px 0 10px 0; } 

/* Search results */ 
table {
	margin: 20px 0 0 0;
	text-align: left;
	width: 600px;
} 
table tr.gv-header th { background: url('/images/arrow_down.png') no-repeat right #4d2a08; padding: 0 10px 0 10px; height: 30px; } 
table tr td {
	padding: 0 10px 0 10px;
	height: 30px;
	text-align: left;
	color: #5F4862;
} 
.view-floorplan { text-decoration: none; color: #4d2a08; font-weight: bold; } 
#siteplan { padding: 5px 5px 5px 15px; background: url('/images/arrow_right_brown.png') no-repeat 5px 10px; position: absolute; right: 20px; top: 30px; } 

/* Content */ 
h1.content { width: 190px; height: 60px; color: #999999; border-right: 1px solid #cccccc; padding: 0 30px 0 0; border-bottom: none; float: left; display: block; text-align: right; } 
h2.content {
	border: none;
	padding: 0;
	margin-bottom: 10px;
	font-size: 22px;
} 
.editable-content-wrapper {
	width: 640px;
	float: left;
	margin: 0 0 0 30px;
	color: #999999;
	text-align: center;
} 
.contact { width: 50%; height: 100px; float: left; } 
.telephone { width: 50%; height: 60px; float: left; } 

/* Gallery */
#content #gallery { list-style-type: none; overflow: hidden; margin: 10px 0 10px 2px; } 
#content #gallery li { list-style-type: none; float: left; margin: 0 1px 1px 0; } 
#content #gallery li a img { display: block; }
h1.gallery-title { margin-left: 10px; display: block; font-size: 18px; color: #4d2a08; padding-bottom: 10px; border-bottom: 1px solid #cccccc; width: 893px; }
h2.gallery-title { margin: 40px 0 20px 10px; display: block; width: 893px; }
.global-gallery { list-style-type: none; overflow: hidden; }
.global-gallery li { width: 148px; height: 148px; float: left; margin: 0 1px 1px 0; list-style-type: none; }
.global-gallery li a img { display: block; }

/* News */ 
.news {
	font-size: x-large;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
} 
#news-listing { width: 710px; margin: 20px 0 0 0; float: right; } 
#news-listing li a { text-decoration: none; display: block; padding: 10px; overflow: auto; } 
#news-listing li a h3 { font-size: 18px; margin: 0 0 5px 0; } 
#news-listing li a em { display: block; margin: 5px 0 5px 0; font-style: italic; color: #999999; } 
#news-listing li a:hover { text-decoration: none; background: #efefef; } 
#news-listing li a p { color: #999999; } 
#news-listing li a p.teaser { width: 530px; float: left; margin: 0 0 0 10px; } 
#news-listing li a img { width: 150px; float: left; } 
#content #news-listing { width: 440px; } #content #news-listing li a p.teaser { width: 260px; } 
#published { width: 210px; height: 60px; color: #999999; border-right: 1px solid #cccccc; padding: 0 30px 0 0; border-bottom: none; float: left; display: block; text-align: right; margin: 30px 0 0 0; } 
#article { margin: 20px 0 0 0; width: 690px; padding: 10px; float: right; } 
#article img { margin: 10px 10px 10px 0; } 
#article p { margin: 10px 0 10px 0; } 
#article h1 { border: none; } 
#article a.back { text-decoration: underline; color: #4d3b2a; } 
#news-ticker { width: 239px; float: left; margin: 20px 0 20px 0; border-right: 1px solid #cccccc; } 
#news-ticker ul li a { display: block; padding: 10px 20px 0 0; } 
#news-ticker ul li a h3 { font-weight: bold; } 
#news-ticker ul li a em { color: #999999; font-style: italic; } 
#news-ticker ul li a p { color: #999999; margin: 5px 0 5px 0; } 

#archives-wrapper { width: 700px; margin: 20px 0 20px 0; float: right; border-top: 1px solid #999; padding-top: 20px; padding-left: 10px; }
#btn-archives { color: #808080; }
#btn-archives:hover { text-decoration: underline; }
#archives { margin-top: 20px; display: none; }
#archives li { margin: 5px 0 5px 0; }
#archives li a { display: inline; padding: 0; color: #333; font-weight: bold; }
#archives li a:hover { text-decoration: underline; background: none; }
#archives li a em { display: inline; }

#content hr { margin: 20px 0 0 0; }
#content #news-ticker { width: 420px; border: none; margin: 0 0 20px 0; }
#content #news-ticker ul { margin: 0; }
#content #news-ticker ul li a { padding: 0; text-decoration: none; }

/* Strategic Land */
#empty-contact { width: 235px; height: 23px; border-bottom: 1px solid #735B43; background: url('/images/parent_arrow.png') no-repeat top right #4D2A08; color: #fff; padding: 37px 0 0 5px; }
#contact-numbers { margin: 10px 0 0 5px; }
#contact-numbers a { display: inline; color: #4d2a08; text-decoration: none; padding: 0; }
#contact-numbers a:hover { text-decoration: underline; }









/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h3 {
h3 { color: #666666; display: block; font-size: 22px; font-weight: normal; margin: 10px 0 10px 0; 
}
