/* CSS Document */
html, body {
	margin:0px;
	background-color:#FFFFFF;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

h1 {
	font-size:22px;
	color:#a084b3;
	text-align:center;
}

h2 {
	text-align:center;
	font-size:16px;
	color:#724674;
}

h3 {
	font-size:16px;
	color:#724674;
}

a:link, a:visited {
	color:#f68c1e;
}

a:hover {
	color:#ff6600;
}

/* Top Navigation Menu */

#navHolder {
	height:26px;
	background-color:#CCCCCC;
	margin-top:1px;
	margin-bottom:10px;
}

#navTop {
	background-color:#0033CC;
}

#navTop ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#navTop li {
	display:inline;
	text-transform:capitalize;
}

#navTop a {
	float:left;
	color:#4E284E;
	text-decoration:none;
	border-right:1px solid #FFFFFF;
	padding:5px 10px;
	background-color:#CCCCCC;
	font-size:14px;
	font-weight:bold;
}

#navTop a:hover {
	background-color:#724674;
	color:#FFFFFF;
}

/* General DIVs */

#searchAllWrap {
	height:22px;
	padding-bottom:8px;
}

#searchAll ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#searchAll li {
	display:inline;
	text-transform:capitalize;
}

#searchAll a {
	float:left;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	border:#4e284e solid 1px;
	background-color:#724674;
	padding:6px 137px;
}

#searchAll a:hover {
	background-color:#CCCCCC;
	color:#4e284e;
}
	

/* General DIVs */

#bgHolder {
	background-color:#EEEEEE;
}

#bg {
	width:1000px;
	margin:0 auto;
	background-image:url(images/background.jpg);
	background-repeat:repeat-y;
}

#header {
	height:370px;
}

#content {
	width:940px;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:10px;
}

#welcome {
	border:#BDA9CA dotted 1px;
	padding:10px;
	margin-bottom:10px;
	text-align:center;
}

#homeContLeft {
	width:455px;
	float:left;
	padding:2px;
	border:#000000 solid 1px;
}

#homeContRight {
	width:455px;
	float:right;
	padding:2px;
	border:#000000 solid 1px;
}

#footer {
	padding:10px;
	border-top:solid 1px #CCCCCC;
	font-size:12px;
	color:#000000;
	background-color:#FFFFFF;
	text-align:center;
}

#footerContent {
	width:980px;
	margin:0 auto;
}

#footerBump {
	height:15px;
}

#refStatus {
	font-size:12px;
	text-align:right;
	color:#FF0000;
	padding-right:10px;
}

/* General Classes */

.colourChange {
	color:#724674;
}

.lightBox {
	background-color:#a084b3;
	border:solid 1px #724674;
	padding:6px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}

.lightBoxCont {
	border:solid 1px #724674;
	border-top:solid 0px #000000;
	padding:10px;
}

.darkBox {
	background-color:#724674;
	border:solid 1px #4e284e;
	padding:6px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}

.printBox {
	background-color:#ffffff;
	border:solid 1px #4e284e;
	padding:6px;
	text-align:center;
	color:#000000;
	font-weight:bold;
}

.boxSpacer {
	height:10px;
}

.underLine {
	height:1px;
	font-size:0px;
	border-top:dotted 1px #a084b3;
}

.items { 
	width:140px;
	margin-right:10px;
}

.items2 { 
	width:140px;
	margin-left:28px;
}

.smlText {
	font-size:12px;
}

.regField {
	width:200px;
	margin-right:60px;
}

.redText {
	color:#FF0000;
}

.textBox {
	width:800px;
	margin:0 auto;
}

/* Form Button Styles */

input.submit {
	background-color:#CCCCCC;
	border:1px solid #333333;
	color:#000000;
	text-decoration:none;
}

input.submit:hover {
	background-color:#724674;
	color:#FFFFFF;
	cursor:pointer;
	border:1px solid #333333;
}

/* Results Page Button Styles */

a.search:link, a.search:visited {
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#CCCCCC;
	border:1px solid #333333;
	color:#000000;
	text-decoration:none;
}

a.search:hover {
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#724674;
	color:#FFFFFF;
	cursor:pointer;
	border:1px solid #333333;
}

/* Results Page */

ul.info {
	list-style:none;
	margin:0px;
	padding:0px;
}
 
ul.info li {
	width:160px;
	height:25px;
	float:left;
	margin:0px;
	padding:0px;
}

.res_band {
	height:18px;
	clear:both;
	width:800px;
	margin:0 auto;
}

.res_butWrap {
	text-align:center;
}

.res_txtWrap {
	padding:10px;
	text-align:justify;
}

.res_navWrap {
	text-align:center;
}

.res_page_on {
	font-weight:bold;
	color:#FF0000;
}

.res_feat_img {
	border:#724674 solid 1px;
}

/* Property Details Page */

#propContLeft {
	width:450px;
	float:left;
}

#propContRight {
	width:450px;
	float:right;
}

#det_imgMain {
	width:502px;
	float:left;
}

#det_imgThumbsWrap {
	width:412px;
	float:right;
}

.det_imgThumb {
	border:#724674 solid 1px;
	margin-bottom:1px;
	margin-left:1px;
}

.det_butWrap {
	text-align:center;
}

.det_feat_img {
	border:#724674 solid 1px;
}

.det_featWrap {
	width:400px;
	float:left;
}

.det_sumFeat {
	padding-top:10px;
}
