body { background: #fff; margin: 0; padding: 0; }
.body {
	font-family: arial;
	font-size: 11px;
	line-height: 12px;
	background: #3f5d7f url("../../images/bgm.jpg") top left repeat-x;
}
#pab { position: absolute; } .emspace { font: 10px/10px arial; height: 10px; } .floatl { float: left; } .floatr { float: right; } .floatc { clear: both; } .ovhide { overflow: hidden; }
table { border-collapse: collapse; } h1, h2, h3, h4, h5 { line-height: 17px; } h1 { font-size: 20px; } h2 { font-size: 18px; } h3 { font-size: 16px; } h4 { font-size: 14px; } h5 { font-size: 12px; }

a { color: #376394; text-decoration: none; } a:hover { color: #18345c; text-decoration: underline; }
a img { border: none; }
img { display: block; margin: 0; padding: 0; overflow: hidden; } /* SIMP IE image hack */

#wrapper {
	width: 766px;
	margin: 0 auto;
	padding: 0;
	padding-top: 13px;
	color: #fff;
}

#header {
	width: 766px;
	height: 116px;
	background: url("../../images/bgh1.jpg") top left no-repeat;
}
	#header .srchlnk {
		width: 578px;
		height: 98px;
		float: right;
		padding: 18px 8px 0 0;
		text-align: right;
		background: url("../../images/bgh2.jpg") top left no-repeat;
	}

	#qlink {
		position: relative; top: 40px; left: 595px; z-index: 99;
		display: none;
		width: 144px;
		padding: 10px;
		text-align: center;
		color: #18345c;
		border: 3px solid #18345c;
		background: #f6ecbb;
		cursor: default;
		filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;
	}
	#qlink p { margin: 0; padding: 0; }
	#qlink a {
		padding: 0 5px;
		font-size: 11px;
		text-decoration: none;
		color: #18345c;
	}
	#qlink a:hover { color: #f6ecbb; background: #2b456a; }

	.quickieOf, .quickieOn {
		position: relative; top: 49px; left: 615px;
		width: 140px;
		height: 12px;
		padding: 2px;
		cursor: default;
		filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;
		/* display:block won't work here - strange but true */
	}
		.quickieOf { display: block; background: #5c6f8d url("../../images/arr1.gif") top right no-repeat; }
		.quickieOn { display: block; background: #5c6f8d url("../../images/arr2.gif") top right no-repeat; }

#navigation {
	width: 762px;
	height: 34px;
	background: url("../../images/bgn.jpg") top left repeat-x;
	border: 2px solid #f6ecbb; border-bottom-width: 4px; border-top: none;
	/*overflow: hidden;*/
}
	.homie {
		width: 177px;
		height: 34px;
		float: left;
		background: url("../../images/home.jpg") top left no-repeat;
	}
	.homie a { width: 65px; height: 34px; display: block; float: left; }
	.homie span a { width: auto; height: auto; position: relative; top: 16px; color: #97bae0; text-decoration: none; float: right; margin-right: 10px; }
	.homie span a:hover { color: #97bae0; text-decoration: none; }
	.mainnav {
		width: 560px;
		height: 24px;
		float: right;
		padding: 10px 0 0 25px;
		background: url("../../images/bgnb.jpg") top left no-repeat;
	}

#content {
	width: 766px;
	overflow: hidden;
}
	.mainspacer { background: url("../../images/bgct1.jpg") top right no-repeat; height: 10px; border-right: 2px solid #f6ecbb; }
	.subpspacer { background: url("../../images/bgct2.jpg") top right no-repeat; height: 10px; border-right: 2px solid #f6ecbb; }

.sidecon { width: 179px; float: left; }
	.side1, .side2, .side3, .side4, .side1 a, .side2 a, .side3 a { width: 165px; }
	.side1 a, .side2 a, .side3 a { display: block; }
	.side1 { height: 146px; background: #281200 url("../../images/side1.jpg") top left no-repeat; }
	.side1 a { height: 146px; }
	.side2 { height: 49px; background: #281200 url("../../images/side2.jpg") top left no-repeat; }
	.side2 a { height: 49px; }
	.side3 { height: 49px; background: #281200 url("../../images/side3.jpg") top left no-repeat; }
	.side3 a { height: 49px; }
	.side4 { height: 186px; background: #281200 url("../../images/side4.jpg") top left no-repeat; }

	.enquiry {
		width: 148px;
		margin: 0; padding: 0;
		position: relative; top: 30px; left: 10px;
		overflow: hidden;
	}

	.enquiry input, .enquiry textarea {
		width: 141px;
		/*height: 14px;*/
		margin: 0; padding: 0;
		padding: 1px 2px;
		font-family: arial;
		font-size: 11px;
		line-height: 11px;
		color: #9d9d9d;
		border: 1px solid #000;
	}
	.enquiry textarea { height: 58px; }
	.enquiry input.enqbutt {
		width: 57px;
		height: 17px;
		margin: 0; padding: 0;
		border: none;
	}

.maincon {
	width: 583px;
	float: right;
	color: #1d3863;
	border: 2px solid #f6ecbb; border-top: none;
}
	.homcon { height: 177px;
		/*background: #fbf9ea url("../../images/conmain.jpg") top left no-repeat;*/
		background: url(../../images/conmain_v2.jpg) left top no-repeat;
	}
	.homblurb {
		width: 257px;
		position: relative; top: 46px; left: 9px;
		text-align: justify;
	}
	.hombot { height: 278px;
		/*background: url("../../images/conmain2.jpg") bottom no-repeat;*/
		/*background: url(../../images/conmain2.jpg) no-repeat;*/
		background: url(../../images/conmain2_v2.jpg) right top no-repeat;
	}
		.hombot td.botright { padding: 0 1px 0 0; }

	.subhed { height: 34px; background: #f6ebbd url("../../images/consubp.jpg") top left no-repeat; }
	.subhed span {
		position: relative; top: 16px; left: 8px;
		font-family: Times;
		font-size: 20px;
		font-style: italic;
		font-weight: bold;
	}
	.subcon {
		width: 571px;
		padding: 20px 5px 55px 5px;
		background: #fff url("../../images/bgsub.jpg") bottom right no-repeat;
		border: 1px solid #c2c2c2; border-top: none;

		overflow: hidden;

		/*min-height: 100px;
		height: auto !important;
		height: 100px;*/
	}
		.subcontxt {
			width: 380px;
			float: left;
			text-align: justify;
		}
		.subconbar {
			width: 175px;
			height: 230px;
			float: right;
			background: url("../../images/consubs.jpg") top right no-repeat;
		}
		.subconbar img {
			width: 117px; height: 128px;
			position: relative; top: 44px; left: 16px;
		}

/* Homes Styles */
.hleft, .hright, .hbox { width: 280px; }
.hleft { float: left; }
.hright { float: right; }
.hbox { height: 93px; overflow: hidden; }

	.collection { background: #f7eabd url("../../images/h_collection.jpg") top left no-repeat; }
	.gallery { background: #f7eabd url("../../images/h_gallery.jpg") top left no-repeat; }
	.floorplan { background: #f7eabd url("../../images/h_floorplan.jpg") top left no-repeat; }
	.inclusions { background: #f7eabd url("../../images/h_inclusions.jpg") top left no-repeat; }
	.hlinks { background: #f7eabd url("../../images/h_links.jpg") top left no-repeat; }
	.sales { background: #f7eabd url("../../images/h_sales.jpg") top left no-repeat; }
	.hspacer { background: url("../../images/h__spacer.jpg") top left no-repeat; }

.hbox a {
	width: 276px;
	height: 22px;
	display: block;
}

.hcon {
	width: 178px;
	height: 55px;
	position: relative; top: 8px; left: 95px;
	overflow: hidden;
}
.hcon a { display: inline; }

#homegall {
	width: 766px;
	height: 109px;
	margin: 0; padding: 0;
	background: #294668;
}

#footer {
	width: 766px;
	height: 15px;
	padding-top: 10px;
	background: #f6ecbb url("../../images/bgf2.jpg") top left no-repeat;
	overflow: hidden;
}
	.copyright {
		width: 260px;
		float: left;
		padding-left: 10px;
		font-size: 11px;
		color: #715f46;
	}
	.footnav { width: 496px; float: right; }
	.footbot { background: url("../../images/bgf3.jpg") top left repeat-x; height: 12px; }

.pipower { padding-bottom: 5px; }
	.pipower a {
		font-size: 10px; font-weight: bold;
		color: #18345c;
		text-decoration: none;
	}
	.pipower a:hover { color: #f6ecbb; text-decoration: none; }

.sitemap {
	background: #f6ebbd;
	border: 1px solid #28446c;
}

/* R-Styles */
.error, .success { line-height: 18px; padding-left: 20px; background: url("../../images/_alert.gif") 0 top no-repeat; }
.success { background: url("../../images/_info.gif") 0 3px no-repeat; }

.searchbox {
	width: 113px;
	height: 14px;
	font-family: arial;
	font-size: 10px;
	color: #999;
	border: 1px solid #000; border-top: none; border-right: none;

	padding: 3px 0 0 2px;
}

.simpformt {}
.simpformt input, .simpformt select, .simpformt textarea, .simpform {
	margin: 0; padding: 0; /* set browser consistent tone first */
	padding: 1px 2px;
	font-family: arial;
	font-size: 10px;
	border: 1px solid #153369;
}
	.simpformt textarea { width: 200px; height: 80px; }
	.simpformt td { vertical-align: top; }

.button, .simpformt input.button {
	margin: 0; padding: 0; /* set browser consistent tone first */
	padding: 1px 5px;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	border: 1px double #18345c;
	background: #2b456a;
}

