body {
	margin: 0px;
	font-family: arial;
	height: 100%;
	width: 100%;
	background-color: #0060A7;
}
#spectrum {
	display: block;
	float: right;
	height: 70px;
	width: 145px;
	margin-top: -65px;
}
html {
	height: 100%;
	width: 100%;
}
#container {
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	background-position: 73px 63px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
#nav {
	height: 26px;
	font-size: 10px;
	margin-left: 30px;
	width: 770px;
	margin-top: 0px;
}
#nav_home {
	background-image: url(images/nav/home.gif);
	width: 40px;
	display: block;
	background-position: 1px 0px;
	border-top-color: #004C7B;
}
#center {
	width: 100%;
}
.nav_links {
	float: left;
	height: 16px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #004C7B;
	margin-top: 0px;
	padding: 0px;
	display: block;
	margin-left: 1px;
}
#nav_about {
	background-image: url(images/nav/about.gif);
	width: 38px;
}
#nav a:hover {
	border-top-color: #FFF480;
}
#nav_contact {
	background-image: url(images/nav/contact.gif);
	width: 45px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #004C7B;
}
#center #centercell {
	height: 505px;
	width: 800px;
}
#nav_mortgage {
	background-image: url(images/nav/mortgage.gif);
	width: 55px;
}
#nav_register {
	background-image: url(images/nav/register.gif);
	width: 44px;
}
#nav_property {
	background-image: url(images/nav/property_required.gif);
	width: 93px;
}
#nav_search:hover {
	border-left-color: #FFF480;
}
#nav_search {
	background-image: url(images/nav/search.gif);
	width: 39px;
}
#banner {
	height: 107px;
	background-image: url(images/banner.gif);
	width: 800px;
	margin: 0px;
	padding: 0px;
}
#middle {
	height: 197px;
	font-size: 10px;
	background-image: url(images/tempbg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 800px;
}
#middle #left h1 {
	font-size: 18px;
	font-weight: normal;
	color: #004C7B;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
}
#photoview h1 {
	font-size: 18px;
	color: #004C7B;
	font-weight: normal;
}
#photoview img {
	margin-bottom: 25px;
	margin-top: 5px;
}
#floatleft {
	float: left;
	height: 225px;
	padding-left: 25px;
	font-size: 12px;
	font-weight: bold;
	color: #004C7B;
}
#bottombar {
	height: 9px;
}
#midtablecell1 h1 {
	font-size: 14px;
	background-image: url(images/arrowbox.gif);
	background-repeat: no-repeat;
	height: 25px;
	background-position: 30px 0px;
	margin: 0px;
	padding-left: 40px;
}
#middle #left {
	width: 300px;
	color: #004C7B;
	padding-left: 30px;
	padding-top: 20px;
	background-color: #FEF380;
	text-align: justify;
}
.homeheads {
	font-size: 11px;
	color: #FFFFFF;
	font-family: arial;
	font-weight: bold;
	padding-left: 6px;
	display: block;
	padding-top: 7px;
}
#middle #left h2 {
	font-size: 12px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 16px;
}
#middle #left p {
	margin: 0px;
	font-size: 12px;
	line-height: 16px;
}
#middle2 {
	width: 100%;
	height: 266px;
}
#footer {
	height: 17px;
	padding-left: 90px;
	text-align: right;
	background-color: #0060A7;
	font-size: 10px;
	padding-top: 5px;
	padding-right: 32px;
	color: #FFFFFF;
}
#footer a {
	color: #CCCCCC;
	text-decoration: none;
}
#midtablecell1 {
	height: 25px;
}
.linebarbg {
	background-image: url(images/linesbar.gif);
	font-size: 1px;
}
.lbluebg {
	background-color: #005FA7;
}
.dbluebg {
	background-color: #004C7B;
	background-repeat: no-repeat;
}
.homebuts {
	width: 68px;
	color: #FEF380;
	display: block;
	height: 37px;
	border: 1px solid #FEF380;
	font-size: 12px;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	float: left;
	margin-right: 22px;
}
a.homebuts:hover {
	background-color: #0060A7;
}
.latesthomes {
	height: 70px;
	background-image: url(images/linesbar.gif);
	background-repeat: no-repeat;
	background-position: left 77px;
	padding-top: 10px;
	color: #FFFFFF;
	font-size: 10px;
	background-color: #27749E;
	line-height: 12px;
}
.latesthomebg a {
	color: #FFFFFF;
	text-decoration: none;
}
#nobg {
	background-image: none;
	height: 64px;
}
#latestinfobox {
	width: 176px;
	margin-top: 13px;
	margin-bottom: 13px;
}
.latesthomes img {
	float: left;
	margin-right: 8px;
}
.big {
	font-size: 16px;
}
.latesthomebg {
	background-color: #27749E;
}
.arrowboxbg {
	font-size: 14px;
	background-image: url(images/arrowbox.gif);
	background-repeat: no-repeat;
	height: 25px;
	background-position: 0px 0px;
}
#middle2 h1 {
	font-size: 12px;
	height: 25px;
	margin: 0px;
}
.dbluebg2 {
	background-color: #004C7B;
	background-image: url(images/homebottomleftbg.gif);
	background-repeat: no-repeat;
	padding-top: 115px;
	padding-left: 60px;
	width: 335px;
	background-position: -1px 0px;
}
#generictable #left {
	height: 402px;
	width: 283px;
	background-color: #CCDFEE;
	padding-left: 30px;
	color: #004C7B;
	padding-right: 25px;
	padding-top: 91px;
	text-align: justify;
	padding-bottom: 60px;
}
#generictable #right {
	width: 215px;
	background-color: #004C7B;
	height: 491px;
}
#generictable #mid {
	width: 10px;
	background-color: #004C7B;
}
#generictable #right2 {
	width: 217px;
	background-color: #004C7B;
}
#generictable #left2 {
	height: 400px;
	width: 247px;
	background-color: #CCDFEE;
	padding-top: 91px;
}
#right h2 {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	display: block;
	background-image: url(images/arrowbox.gif);
	background-repeat: no-repeat;
	height: 26px;
	padding-top: 5px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.10leftpad {
	width: 10px;
}
.arrowbg {
	width: 9px;
	background-image: url(images/arrowbox.gif);
	height: 25px;
}
#generictable #right img {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#generictable h1 {
	font-size: 22px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#generictable #left p {
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#right #register-table {
	width: 215px;
	height: 267px;
	font-size: 10px;
	color: #FFFFFF;
	margin-bottom: 10px;
}
.smallinebar {
	background-image: url(images/registerbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.blacktype {
	color: #000000;
}
#register-table input {
	font-size: 9px;
	width: 120px;
	height: 13px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 0px;
	color: #000000;
}
#register-table #submit, #quicksearch-table #submit {
	width: 55px;
	font-size: 10px;
	height: 20px;
}
#right p {
	margin: 0px;
}
#register-table select, #quicksearch-table select{
	font-size: 10px;
	width: 120px;
	height: 12px;
}
#generictable #leftsearch {
	height: 485px;
	width: 467px;
	background-color: #CCDFEE;
	padding-left: 30px;
	color: #004C7B;
	padding-right: 88px;
	padding-top: 8px;
	padding-bottom: 35px;
}
#leftsearch #top {
	width: 465px;
	font-size: 12px;
}
#leftsearch #top p {
	margin: 0px;
}
#leftsearch #results {
	margin-top: 8px;
}
.saleagreed {
	background-color: #FFF480;
}
#results #resultbox {
	border: 1px solid #CCCCCC;
	height: 124px;
	width: 451px;
	padding-top: 8px;
	padding-left: 7px;
	font-size: 10px;
	padding-right: 7px;
	margin-top: 3px;
	background-color: #FFFFFF;
}
#resultbox .heading {
	font-family: "Arial Black";
	display: block;
	margin: -3px;
	font-size: 11px;
}
.arialblack {
	font-family: "Arial Black";
	color: #AF1224;
}
#resultbox .details {
	background-color: #6294B8;
	display: block;
	float: right;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	font-family: "Arial Black";
	color: #FFFFFF;
	text-decoration: none;
	margin-top: -20px;
}
#detailspage {
	margin-top: 8px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	line-height: 16px;
	color: #005FA7;
	padding-bottom: 15px;
}
.status {
	font-size: 10px;
	color: #004C7B;
	font-family: "arial black";
}
.price {
	font-family: "Arial Black";
	font-size: 13px;
	color: #B42132;
	display: block;
	height: 70px;
	border-bottom-style: none;
	margin-top: 15px;
}
.arialblacklightblue a {
	color: #80AFD3;
	text-decoration: none;
}
.keyline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCDFEE;
	margin-top: 10px;
	margin-bottom: 5px;
}
.features {
	font-size: 11px;
	line-height: 14px;
	width: 130px;
	height: 55px;
	overflow: hidden;
}
#detailspage #detailspic {
	height: 220px;
	width: 274px;
	font-size: 11px;
	float: right;
}
.arialblackblue {
	font-family: "arial black";
	color: #005FA7;
}
#detailspage p {
	padding: 0px;
	margin: 0px;
}
.roadname {
	font-family: "arial black";
	color: #004C7B;
}
#resultbox #summary {
	margin-bottom: 5px;
	margin-top: 5px;
	display: block;
	height: 55px;
}
#results #resultbox img {
	float: left;
	margin-right: 7px;
	margin-top: 3px;
}
#resultbox p {
	margin: 0px;
}
#leftsearch h1 {
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.areaname {
	font-family: "Arial Black";
	color: #004C7B;
	font-size: 12px;
}
.arialblacklightblue {
	font-family: "Arial Black";
	color: #80AFD3;
}
#right #quicksearch-table {
	width: 215px;
	font-size: 10px;
	color: #FFFFFF;
	height: 150px;
}
#quicksearch-table input {
	font-size: 9px;
	width: 120px;
	height: 13px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 0px;
	color: #000000;
}
.arialblackblue a {
	color: #0060A7;
	text-decoration: none;
}
#resultbox a.details:hover {
	background-color: #79B6E3;
	display: block;
	text-decoration: none;
}
.not_displayed {
	display: none;
}
ul {
	font-size: 12px;
}
.nav_links_here {
	float: left;
	height: 16px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #FFF480;
	margin-top: 0px;
	padding: 0px;
	display: block;
	margin-left: 1px;
}
h5 {
	text-align: center;
}
#left #bigregistertable {
	width: 530px;
	font-size: 12px;
	height: 318px;
}#bigregistertable select {
	font-size: 9px;
	width: 100px;
}
#bigregistertable input {
	font-size: 10px;
	margin-right: 15px;
}
#center #centercell #container #generictable #left #bigregistertable #submit {
	width: 65px;
}
a {
	color: #004C7B;
}
.topmarg {
	margin-top: 10px;
}
a.arialblack {
	text-decoration: none;
}
#leftsearch #top div a {
	text-decoration: none;
}
#photoview {
	display: block;
	padding-left: 30px;
	padding-bottom: 20px;
	font-weight: normal;
}
#generictable #left li {
	margin-top: 12px;
}
.sale_agreed {
	background-image: url(images/sale_agreed.gif);
	background-repeat: no-repeat;
	background-position: 189px 9px;
}
.let {
	background-image: url(images/let.gif);
	background-repeat: no-repeat;
	background-position: 189px 9px;
}
.under_offer {
	background-image: url(images/under_offer.gif);
	background-repeat: no-repeat;
	background-position: 189px 9px;
}
#map {
	border: 1px solid #E1EFF9;
}
#center #centercell #container #generictable #left2 a {
	font-size: 12px;
	text-decoration: none;
	display: block;
	float: left;
	background-color: #0060A7;
	color: #FFFFFF;
	margin-right: 10px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px solid #DFF3F9;
}
#center #centercell #container #generictable #left2 a:hover {
	background-color: #004C7B;
}
#generictable #left {
	font-size: 12px;
}
.sold {
	background-image: url(images/sold.gif);
	background-repeat: no-repeat;
	background-position: 189px 9px;
}
