* {
	margin:0;
	padding:0;
	outline:none;
}

#container a:hover {
	color:#FFCC00;
}

body {
	background:#181918 url(/images/body-bg.jpg) 50% top no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}

body#inside {
	background:#181918 url(/images/body-bg-inside.jpg) 50% top no-repeat;
}

body#content {
	background:#181918 url(/images/body-bg-content.jpg) 50% top no-repeat;
}

#container {
	width:990px;
	margin:0 auto;
	position:relative;
}

#logoflash {
	position:absolute;
	top:15px;
	left:19px;
	z-index:1000;
}

.homecontent, .insidecontent {
	width:232px;
	height:274px;
	float:left;
	padding-right:10px;
}

.insidecontent {
	width:477px;
	height:274px;
	float:left;
	padding-right:15px;
}

.homecontent2 {
	width:247px;
	height:274px;
	float:left;
	padding-right:14px;
}

.homecontent p.home-topheading, .insidecontent p.inside-topheading, h1 {
	color:#fff;
	font-weight:normal;
	font-size:28px;
	padding-top:35px;
	padding-left:20px;
	height:26px;
	margin-top:-5px;
	margin-bottom:7px;
}

.homecontent p.home-bottomheading, .insidecontent p.inside-bottomheading, h2 {
	color:#66CCFF;
	font-weight:normal;
	font-size:19px;
	padding-left:20px;
	padding-bottom:10px;
	}

.homecontent2 img {
	padding-top:19px;
}

.homecontent2 p.home-sightsheading {
	padding-left:20px;
	color:#ccc;
	font-size:17px;
	padding-top:16px;
}

.homecontent2 p {
	padding-left:20px;
	color:#ccc;
	font-size:13px;
	padding-top:6px;
}

.homecontent2 p span {
	color:#66CCFF;
}



.homecontent p, .insidecontent p {
	padding-left:20px;
	color:#CCCCCC;
	font-size:13px;
	line-height:140%;
	
}

.homecontent p.button-readmore, .insidecontent p.button-readmore, #leftcol p.button-readmore-content, .homecontent p.button-masterplan {
	width:110px;
	height:33px;
	text-indent:-9000px;
	margin-top:20px;
	margin-left:0;
}

.homecontent p.button-masterplan {
	width:125px;
}

.homecontent p.button-readmore a, .insidecontent p.button-readmore a, #leftcol p.button-readmore-content a, .homecontent p.button-masterplan a {
	width:110px;
	height:33px;
	display:block;
	background:url(/images/button-read-more.png) no-repeat;
	text-decoration:none;
}

.homecontent p.button-masterplan a {
	width:125px;
	background:url(/images/button-master-plan.png) no-repeat;
}

#leftcol p.button-readmore-content a {
	background:url(/images/content-readmore.png) no-repeat;
}

.homecontent p.button-readmore a:hover, .insidecontent p.button-readmore a:hover, #leftcol p.button-readmore-content a:hover {
	background:url(/images/button-read-more-hover.png) no-repeat;
}

p.button-masterplan a:hover {
	background:url(/images/button-master-plan-hover.png) no-repeat;
}

#leftcol p.button-readmore-content a:hover {
	background:url(/images/content-readmore-hover.png) no-repeat;
}

#homefooter, #insidefooter {
	width:990px;
	height:279px;
	background:url(/images/homepage-footerbg.jpg) no-repeat;
	position:relative;
}	

#insidefooter {
	width:990px;
	height:279px;
	background:url(/images/inside-footerbg.jpg) no-repeat;
}	

.homenews {
	width:232px;
	height:224px;
	float:left;
	padding-right:10px;
}

p.home-newsheading {
	color:#fff;
	padding-top:23px;
	margin-left:19px;
	font-size:28px;
	margin-bottom:-11px;
}

.homenews p.home-newsdate {
	color:#fff;
	padding-top:27px;
	font-size:14px;
}


.homenews p {
	color:#ccc;
	padding-left:17px;
	font-size:13px;
}

.homenews p a {
	color:#999;
	font-size:14px;
}

.homenews p.button-readmore-news {
	width:110px;
	height:33px;
	text-indent:-9000px;
	margin-top:13px;
	float:left;
}

.homenews p.button-readmore-news a {
	width:110px;
	height:33px;
	display:block;
	background:url(/images/button-news.jpg) no-repeat;
	text-decoration:none;
}

.homenews p.button-readmore-news a:hover {
	background:url(/images/button-news-hover.jpg) no-repeat;
}

.homenews p.home-allnews {
	float:left;
	width:80px;
	font-size:11px;
	margin-top:11px;
	font-weight:bold;
}

.home-newstext {
	margin-top:13px;
}

.homenews p.home-allnews a {
	font-size:12px;
	font-weight:bold;
}

.home-newsfeed {
	width:225px;
	height:34px;
	background:url(/images/news-back.jpg) no-repeat;
	position:absolute;
	top:25px;
	left:255px;
}

.home-newsfeed p {
	font-size:12px;
	padding-top:18px;
	padding-left:40px;
}


.home-newsfeed p a {
	color:#E25E1A;
}

#homemiddle {
	width:990x;
	height:274px;
	clear:both;
}

.homeenquire, .insideenquire {
	width:465px;
	height:253px;
	float:left;
	margin-left:40px;
	margin-top:28px;
	position:relative;
}

.homeenquire {
	margin-top:-28px;
}

.insideenquire {
	margin-left:20px;
	margin-top:28px;
	height:243px;
}

#insidefooter .insidecontent p.inside-topheading {
	padding-top:25px;
}

.homeenquire .home-enquireheading, .insideenquire .home-enquireheading {
	width:165px;
	height:58px;
	background:url(/images/emailupdates.gif) top left no-repeat;
	text-indent:-900em;
	display:block;
}

.insideenquire .home-enquireheading {
	background:url(/images/emailupdates.gif) top left no-repeat;
}

.homeenquire .home-enquiretext, .insideenquire .home-enquiretext {
	width:265px;
	height:35px;
	color:#999;
	font-size:13px;
	position:absolute;
	right:0;
	top:0;
}

.homeenquire form p, .insideenquire form p {
	float:left;
	margin-bottom:15px;
}

.homeenquire form .form-input, .insideenquire form .form-input {
	background:#1E1E1E;
	border:1px solid #303030;
	padding:5px;
	color:#ccc;
	width:127px;
	font-size:13px;
	margin-right:8px;
}

.homeenquire span, .insideenquire span {
color:#ccc;
font-size:12px;
padding-right:10px;
}

.dropdown {
	background:#1E1E1E;
	border:1px solid #303030;
	padding:4px;
	color:#FFCC00;
	width:253px;
}

.dropdown option {
	padding-left:5px;
}

form label {
	color:#FFFFFF;
	font-size:13px;
}

.homeenquire form textarea, .insideenquire form textarea {
	background:#1E1E1E;
	border:1px solid #303030;
	padding:5px;
	color:#FFCC00;
	width:218px;
	font-size:13px;
	margin-right:10px;
	height:29px;
	font-family:Arial, Helvetica, sans-serif;
}

.form-button {
	background:url(/images/send-enquiry-button.png) top left no-repeat;
	width:82px;
	height:87px;
	border:none;
	position:absolute;
	top:144px;
	left:359px;
}

.form-button:hover {
	background:url(/images/send-enquiry-button-hover.png) top left no-repeat;
	cursor:pointer;
}



#insideflash {
	/*margin-top:94px;*/
}

#footer {
	width:990px;
	background:url(/images/footer-bg.jpg) no-repeat;
	clear:both;
	padding-bottom:15px;
	display:block;
}

#footer p.footer-left {
	color:#666666;
	font-size:11px;
	float:left;
	padding-top:29px;
	padding-left:30px;
}

#footer p.footer-left a {
	color:#999999;
}

#footer p.footer-right{
	color:#666666;
	font-size:11px;
	float:right;
	height:28px;
	margin-top:26px;
	padding-top:2px;
	display:block;
	margin-right:35px;
}

#footer p.footer-right a {
	color:#999;
}

#footer ul {
	clear:both;
	font-size:13px;
	margin-left:29px;
	padding-top:8px;
}

#footer li {
	font-size:11px;
	float:left;
	list-style:none;
	color:#666666;
	padding-right:4px;
}

#footer li a {
	color:#666666;
}

.rightimg {
	background:#004698;
	padding:3px;
	margin: 0 0 0 15px;
	float:right;
	border:none;
}

#leftcol .rightimg {
	background:#FFCC00;
}
	
a:hover .rightimg {
	background:#FFCC00;
}

#leftcol a:hover .rightimg {
	background:#004698;
}

#leftcol {
width:695px;
float:left;
margin-bottom:20px;
min-height:775px;
position:relative;
}

#rightcol {
	width:295px;
	height:577px;
	background:url(/images/inside-content-bg.jpg) top left no-repeat;
position:relative;
margin-top:94px;
float:right;
}

#leftcol p {
	color:#ccc;
	padding-left:20px;
	font-size:13px;
	padding-right:0;
	line-height:19px;
}

#leftcol .rightimg {
	border:none;
	float:right;
	margin-left:15px;
}

h3 {
	padding-left:20px;
	padding-bottom:10px;
	padding-top:18px;
}

h4 {
	color:#fff;
	padding-top:25px;
	padding-left:22px;
	font-size:37px;
font-weight:normal;
width:260px;
}

h4 strong {
	color:#FFCC00;
font-weight:normal;
}

h5 {
font-size:14px;
color:#66CCFF;
padding-left:23px;
padding-top:19px;
padding-right:5px;
font-weight:normal;
width:260px;
}

.sidenav {
position:absolute;
top:195px;
left:0;
width:265px;
}

h6 {
padding-left:22px;
font-size:15px;
font-weight:normal;
border-top:1px solid #2D2815;
padding-top:15px;
margin-top:15px;
margin-left:1px;
}

h6.mid {
border-top:1px solid #3E3411;
}

h6 a {
color:#fff;
text-decoration:none;
font-weight:normal;
}

h6.top {
border:none;
}

.sidenav p {
font-size:13px;
padding-left:22px;
padding-top:7px;
}

.sidenav p a {
color:#959183;
text-decoration:none;
}

#leftcol p {
	padding-bottom:10px;
	line-height:21px;
	padding-top:10px;
}

#leftcol a {
	color:#FFCC00;
	text-decoration:none;
}

#leftcol a:hover {
	color:#FFCC00;
	text-decoration:underline;
}

.contentimg {
float:right;
padding-left:20px;
padding-bottom:20px;
padding-top:6px;
}

#leftcol p strong {
	color:#fff;
}

#menuflash {
	position:absolute;
	top:0;
	left:0;
	z-index:10000;
}

.disclaimer {
font-size:10px;
color:#999999;
margin-left:29px;
}

.insideimage {
	margin-top:94px;
}

.insideimage p {
	width:695px;
	background-color: #1162BB;
	padding: 0 0 0 23px;
	color: #ffffff;
}

#leftcol ul {
margin-left:55px;
margin-top:10px;
margin-bottom:10px;
}

#leftcol ul li {
color:#ccc;
font-size:13px;
line-height:1.5em;
}

.hidden-resairpark {
	position:absolute;
	top:74px;
	left:524px;
	z-index:10000;
}

.hidden-commercial {
	position:absolute;
	top:68px;
	left:524px;
	z-index:10000;
}

#homeflash {
	height:620px;
	display:block;
}

#rightcol ul li {
color:#ccc;
	font-size:13px;
	padding-right:20px;
	line-height:21px;
	list-style:none;
}

#rightcol ul {
	margin-left:21px;
}

#rightcol ul li a {
color:#959183;
text-decoration:none;
}

.categories{
	list-style-type:none;
}

#commentform textarea {
	width: 250px;
	padding: 2px;
}
	
#commentform {
	margin: 5px 10px 0 0;
}
	
.home-newstitle {
margin-bottom:15px;
}



#contact-form {
	margin-left:20px;
	margin-top:10px;
}

#contact-form table {
	background:#D1EFEF;
	width:630px;
}

#contact-form table td {
	background:#212524 top left repeat-x;
	color:#666;
	font-size:0.8em;
	padding:5px;
	text-align:center;
	font-weight:normal;
}

#contact-form table td p {
	font-size:1.1em;
}

#contact-form table td a {
	color:#008282;
	text-decoration:none;
	font-weight:bold;
}

#contact-form table td a:hover {
	text-decoration:underline;
}

#contact-form table th {
	background:#262B2E;
	color:#333;
	font-size:0.9em;
	padding:10px;
}

#contact-form table .row2 td  {
	background:#2E3736;
	color:#fff;
	font-size:0.8em;
	padding:5px;
	text-align:left;
	font-weight:normal;
}

#contact-form table td {
text-align:left;
text-indent:15px;
border:none;
padding:5px;
height:40px;
color:#CCCCCC;
font-size:13px;
}

#contact-form table td.error {
background:#FF0000;
color:#fff;
height:10px;
font-weight:normal;
}

#contact-form table {
border:none;
}

#contact-form table input {
width:200px;
height:20px;

}

#contact-form textarea {
width:630px;
}

#contact-form .contact-button {
	width:135px;
	height:43px;
	background:url(/images/contact-button.png) top left no-repeat;
	cursor:pointer;
	border:none;
}

#contact-form td div {
	font-size:10px;
	color:#999999;
}

.mandatory {
	color:#FF0000;
}

#homemiddle .homecontent2 a {
	color:#37C1DF;
}

#homemiddle .homecontent2 a:hover {
	color:#FFCC00;
}

h1 {
height:auto;
}