body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	text-align: center;
	min-width: 760px;
	background-color: #1E2C5D;
}
a {
	text-decoration: none;
	color: #1371ba;
}
strong {
	color: #1E2C5D;
}
a:hover {
	text-decoration: underline;
}
a.more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #1371ba;
	background-image: url(../../image/arrow.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 14px;
	font-size: 0.8em;
}
a.calltoaction {
	border: 1px solid #d5dbeb;
	padding: 2px 10px 5px;
}
hr {
	border-top: 1px dashed #c0c8e0;
	height: 0px;
}
div.clear {
	clear: both;
}
#page {
	position: relative;
	margin: 0px auto;
	padding: 0px;
	width: 760px;
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(../../image/pagebg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#pageA {
	position: relative;
	margin: 0px auto;
	padding: 0px;
	width: 760px;
	text-align: left;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right bottom;
}
#header {
	background-repeat: no-repeat;
	background-image: url(../../image/headerbg.jpg);
	height: 155px;
}
#logo {
	position: absolute;
	left: 14px;
	top: 5px;
}
#menu {
	background-image: url(../../image/menu1bg.jpg);
	background-repeat: no-repeat;
	height: 27px;
	font-size: 0.7em;
	font-weight: bold;
}
#menu ul {
	margin: 0px;
	list-style-type: none;
	position: absolute;
}
#menu li {
	float: left;
	margin-left: 3px;
	background-image: url(../../image/tab1.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
}
#menu a {
	text-decoration: none;
	display: block;
	padding: 3px 8px;
	color: #FFFFFF;
	background-image: url(../../image/tab2.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
}
#menu li:hover, #menu li.sfhover {
	background-position: left -20px;
}
#menu li:hover a, #menu li.sfhover a {
	background-position: right -20px;
}
#nav1 {
	top: 158px;
	left: 190px;
	margin: 0px;
	padding: 0px;
}
#main {
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
#main ul {    
	padding: 0px;
	list-style-type: disc;
	margin: 0px 0px 0px 15px;
}
#columns td {
	vertical-align: top;
}
#columns td.col1 {
	font-size: 0.7em;
	font-weight: bold;
	width: 180px;
	border-right: 1px dashed #c0c8e0;
	background-image: url(../../image/menu2bg.jpg);
	background-repeat: no-repeat;
	padding-left: 7px;
	padding-right: 16px;
}
#columns td.col1 table {
	border-collapse: collapse;
	width: 100%;
}
#columns td.col1 td {
	border: 1px solid #999aae;
}
#columns td.col1 a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 5px 2px 5px 5px;
	background-position: -15px 9px;
	background-repeat: no-repeat;
}
#columns td.col1 a:hover {
	color: #abb5d6;
	background-position: 5px 9px;
}
#columns td.col2 {
	padding: 30px 15px 0px;
	font-size: 0.8em;
	color: #676A7D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 378px;
}
#columns td.col2 p {
	margin: 2px 0px;
}
#columns td.col2 h2 {
	font-size: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #202E5D;
	margin: 10px 0px;
}
#columns td.col2 ul.linklist {
	list-style-type: none;
	list-style-image: url(../../image/sidearrow.gif);
}
#searchbox div.title {
	display: block;
	text-transform: uppercase;
	color: #223972;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font: bold 0.9em Arial, Helvetica, sans-serif;
}
#searchbox div.box {
	border: 1px solid #CCCCCC;
	padding: 3px 10px;
	background: #e7e7e8;
}
#searchbox form {
	padding: 0px;
	margin: 0px;
}
#searchbox div.searchoptions {
	padding: 0px 10px 3px;
}
#searchbox div.searchoptions td {
	padding: 0px;
	margin: 0px;
}
#searchbox div.searchoptions td.left {
	width: 230px;
}
#searchbox div.searchoptions td.right {
	width: 105px;
}
#searchbox div.searchoptions td.right img {
	position: relative;
	left: -7px;
}
#searchbox div.searchoptions table {
	margin: 0px 0px 4px;
}
#searchbox div.searchoptions table td {
	border: none;
}
#searchbox div.searchoptions em {
	font-size: 0.9em;
	font-style: normal;
	color: #285279;
}
#searchbox div.searchoptions h5 {
	font: bold 0.9em Arial, Helvetica, sans-serif;
	color: #285279;
	padding: 4px 0px 0px;
	margin: 0px;
	text-transform: uppercase;
}
#searchbox div.searchoptions p {
	font-size: 0.9em;
	color: #285279;
	padding: 0px 0px 2px;
	margin: 0px;
	line-height: 10px;
}
#searchbox div.searchoptions a {
	padding: 0px 0px 2px 7px;
}
#searchbox div.searchoptions label {
	padding: 0px;
	margin: 0px;
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	color: #285279;
	width: 220px;
}
#searchbox div.searchoptions label span {
	display: block;
	width: 103px;
	float: left;
}
#searchbox div.searchoptions  {
	font: 0.9em Arial, Helvetica, sans-serif;
	color: #285279;
}
#searchbox div.searchoptions select {
	font: 0.9em Arial, Helvetica, sans-serif;
	color: #285279;
	width: 200px;
}
#searchbox div.searchoptions div.range {
	white-space: nowrap;
	width: 200px;
}
#searchbox div.searchoptions div.range select {
	width: 92px;
	float: left;
}
#searchbox div.searchoptions input.inputField {
	font: 0.9em Arial, Helvetica, sans-serif;
	color: #285279;
	width: 196px;
}
#searchbox div.searchoptions div.range input.inputField {
	width: 91px;
	float: left;
}
#searchbox div.searchoptions div.range span {
	font: 0.9em Arial, Helvetica, sans-serif;
	color: #285279;
	float: left;
	padding: 3px 3px 0px;
}
#searchbox div.searchoptions input {
	margin-bottom: 4px;
}
#searchbox div.homealert {
	padding: 5px 10px;
	background: #CCCCCC;
}
#searchbox div.homealert td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
#searchbox div.homealert td.left {
	width: 230px;
}
#searchbox div.homealert td.left h5 {
	text-transform: uppercase;
	color: #285279;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#searchbox div.homealert td.left p {
	font-size: 0.8em;
	color: #285279;
	margin: 0px;
	padding: 0px;
}
#searchbox div.homealert ul {
	margin: 0px;
	padding: 0px 0px 5px;
	list-style: none;
	background: url(../../image/home_dotted.gif) repeat-x top;
	width: 180px;
}
#searchbox div.homealert li {
	background: url(../../image/home_dotted.gif) repeat-x bottom;
	margin: 0px;
	padding: 0px;
}
#searchbox div.homealert li span {
	background: url(../../image/home_sidearrow.gif) no-repeat 1px center;
	font: bold 0.8em Verdana, Arial, Helvetica, sans-serif;
	color: #285279;
	display: block;
	padding: 3px 0px 3px 10px;
	margin: 0px;
	width: 160px;
}
#searchbox div.homealert input {
	margin-bottom: 2px;
	font: 11px Arial, Helvetica, sans-serif;
}
#searchbox div.homealert input.text {
	width: 100px;
	border: 1px solid #000000;
	margin: 0px;
	padding: 0px;
}
#searchbox div.homealert table td {
	margin: 0px;
	background: #CCCCCC;
	border: none;
}
#searchbox div.homealert table td.right {
	width: 105px;
	font-size: 0.8em;
}
#searchbox div.homealert label {
	padding: 0px;
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	color: #285279;
	margin: 0px;
}
#searchbox div.homealert td.right a {
	color: #000000;
	text-decoration: underline;
}
#searchbox div.footer {
	padding: 15px 10px 5px;
}
#searchbox div.footer p {
	margin: 0px;
}
#search {
	margin-top: 20px;
}
#search table {
	border-collapse: collapse;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #e7e8ea;
}
#search th {
	background-color: #ffffff;
	text-align: left;
	background-image: url(../../image/searchbg.gif);
	background-repeat: no-repeat;
	height: 18px;
	padding-top: 4px;
	padding-left: 5px;
	color: #666666;
	border: none;
}
#search td {
	border: 1px dashed #c0c8e0;
	padding: 5px;
}
#search td.first {
	padding-top: 25px;
}
#search label {
	width: 120px;
	display: block;
	float: left;
	padding-top: 3px;
}
#search select {
	display: block;
	float: left;
}
#search .submit {
	margin-left: 90px;
}
#searchmap {
	width: 520px;
}
#searchmap div.tabs {
	padding: 0px 0px 0px 10px;
}
#searchmap div.box {
	border: 1px solid #CCCCCC;
	padding: 3px 10px;
	background: #e7e7e8;
	font-size: 11px;
	margin: 0px 0px 10px;
}
#searchmap div.title {
	padding: 3px 0px;
}
#searchmap div.maparea img {
	border: 2px solid #202E5D;
}
#searchmap div.results {
	color: #202E5D;
	padding: 2px 0px;
}
#searchmap div.results span {
	margin: 0px 0px 0px 15px;
}
#searchmap form {
	margin: 0px;
	padding: 0px;
}
#searchmap div.box h3 {
	margin: 0px;
	padding: 10px 0px;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #202E5D;
}
#searchmap dl.propertytype {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#searchmap dl.propertytype dt {
	margin: 0px;
	padding: 0px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #202E5D;
}
#searchmap dl.propertytype dd {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
#searchmap dl.propertytype dd span {
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
}
#searchmap dl.propertytype dd input {
	margin: 0px;
	padding: 0px;
}
#searchmap table.subcols {
	font: 11px Arial, Helvetica, sans-serif;
}
#searchmap table.subcols label {
	font-weight: bold;
	color: #202E5D;
}
#searchmap table.subcols select {
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0px 20px 3px 0px;
	padding: 0px;
	width: 120px;
}
#searchmap table.subcols h5 {
	font: bold 11px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #202E5D;
}
#searchmap dl.checklist {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	list-style: none;
	background: none;
	clear: both;
}
#searchmap dl.checklist dt {
	margin: 0px;
	padding: 0;
	background: none;
	float: left;
	width: 18px;
	clear: both;
	height: 18px;
}
#searchmap dl.checklist dt input {
	margin: 0px;
	padding: 0px;
}
#searchmap dl.checklist dd {
	margin: 0px;
	padding: 3px 0px 0px;
	background: none;
	display: block;
	height: 17px;
}
#searchmap dl.checklist dd label {
	margin: 0px;
	padding: 3px 0px 0px;
	background: none;
	display: block;
	height: 17px;
	font-weight: normal;
	color: #676A7D;
}
#searchmap div.instantsearch {
	padding: 0px 0px 10px;
}
#searchmap div.instantsearch form {
	padding: 0px;
	margin: 0px;
}
#searchmap div.instantsearch span {
	margin: 0px 20px 0px 0px;
}
#searchmap div.instantsearch input {
	font-size: 11px;
	width: 100px;
}
#searchmap #address {
	width: 160px;
}
#searchmap div.instantsearch input.button {
	height: 19px;
	width: 19px;
	position: relative;
	top: 4px;
}
#callform {
	margin-top: 20px;
}
#callform table {
	border-collapse: collapse;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #e7e8ea;
}
#callform td {
	border-top: 1px dashed #c0c8e0;
	border-right: 1px solid #c0c8e0;
	border-bottom: 1px dashed #c0c8e0;
	border-left: 1px solid #c0c8e0;
	padding: 5px;
}
#callform label, #callform input {
	display: block;
	float: left;
}
#callform td.first {
	border-top: 1px solid #c0c8e0;
	padding-top: 25px;
}
#callform td.textin {
	padding-left: 25px;
}
#callform td.textin td {
	border: none;
	padding: 0px 0px 5px;
}
#callform td.last {
	padding: 25px 0px 25px 25px;
	border-bottom: 1px solid #c0c8e0;
}
#columns table.segments {
	border-collapse: collapse;
	width: 100%;
}
#columns table.segments td {
	border-top: 1px dashed #c0c8e0;
	border-bottom: 1px dashed #c0c8e0;
	padding: 15px 10px 15px 0px;
}
#columns table.segments h4 {
	color: #1E2C5D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin: 10px 0px 0px;
}
#columns table.segments h5 {
	color: #1371ba;
	font-size: 1em;
	margin: 0px 0px 10px;
}
#columns table.segments td.pic {
	text-align: right;
	background-color: #e3e7f1;
	width: 50%;
}
#columns table.segments td.info {
	background-color: #e3e7f1;
	width: 50%;
}
#columns table.segments tr.first td {
	border-top: none;
}
#columns table.segments tr.last td {
	border-bottom: none;
}
#columns td.col2 #hslogin td {
	border: none;
	padding: 5px 5px 0px;
}
#columns td.col3 {
	width: 143px;
	border-left: 1px dashed #c0c8e0;
	padding: 160px 0px 0px 2px;
}
#columns td.col3 p.sidelink {
	font-size: 0.8em;
	color: #676A7D;
	border: 1px solid #d5dbeb;
	margin: 5px 15px 5px 5px;
	padding: 3px 3px 3px 10px;
	background-image: url(../../image/sidearrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
}
#columns td.col3 p.highlight {
	border: 1px solid #f57b20;
}
#nav2 {
	background-color: #202e5d;
}
#nav2 a {
	background-image: url(../../image/bullet1.gif);
}
#nav3 {
	background-color: #577eba;
}
#nav3 a {
	background-image: url(../../image/bullet2.gif);
}
#footer {
	font-size: 0.7em;
	text-align: center;
	margin-top: 40px;
}
#footer img {
	margin: 3px;
}
body.classreg #main {
	background-image: url(../../image/keys.jpg);
	background-position: 600px 20px;
}
body.home #main {
	background-image: none;
}
body.home #columns td.col2 {
	padding: 20px 15px 0px;
}
body.home #columns td.col3 {
	padding: 29px 0px 0px 2px;
}
body.home #columns td.col3 p {
	padding: 0px 0px 2px;
	margin: 0px;
}
body.mapsearch #columns td.col2 {
	padding: 20px 15px 0px;
}
body.mapsearch #main td.col3 {
	border: none;
}
body.about #main {
	background-image: url(../../image/corner_about.jpg);
	background-position: 650px 40px;
}
body.auction #main {
	background-image: url(../../image/corner_auction.jpg);
	background-position: 570px 70px;
}
body.buying #main {
	background-image: url(../../image/corner_buying.jpg);
	background-position: 580px 30px;
}
body.care #main {
	background-image: url(../../image/corner_care.jpg);
	background-position: 630px 30px;
}
body.careers #main {
	background-image: url(../../image/corner_careers.jpg);
	background-position: 600px 30px;
}
body.contact #main {
	background-image: url(../../image/corner_contact.jpg);
	background-position: 600px 30px;
}
body.howmuchhomeworth #main {
	background-image: url(../../image/corner_howmuchhomeworth.jpg);
	background-position: 600px 30px;
}
body.howmuchhomeafford #main {
	background-image: url(../../image/corner_howmuchhomeafford.jpg);
	background-position: 600px 30px;
}
body.community #main {
	background-image: url(../../image/corner_community.jpg);
	background-position: 625px 50px;
}
body.financing #main {
	background-image: url(../../image/corner_financing.jpg);
	background-position: 610px 30px;
}
body.mortgage #main {
	background-image: url(../../image/corner_mortgage.jpg);
	background-position: 610px 30px;
}
body.moving #main {
	background-image: url(../../image/corner_moving.jpg);
	background-position: 620px 30px;
}
body.movinginto #main {
	background-image: url(../../image/corner_moveinto.jpg);
	background-position: 620px 30px;
}
body.movingout #main {
	background-image: url(../../image/corner_moveout.jpg);
	background-position: 570px 30px;
}
body.relocation #main {
	background-image: url(../../image/corner_relocation.jpg);
	background-position: 630px 30px;
}
body.search #main {
	background-image: url(../../image/corner_search.jpg);
	background-position: 600px 30px;
}
body.selling #main {
	background-image: url(../../image/corner_selling.jpg);
	background-position: 640px 30px;
}
body.services #main {
	background-image: url(../../image/corner_services.jpg);
	background-position: 630px 30px;
}
body.servicelogin #main {
	background-position: 610px 30px;
}
body.results #main td.col3 {
	border: none;
}
body.details #main td.col1 {
	border: none;
	margin: 0px;
	padding: 0px;
}
body.details #main td.col3 {
	border: none;
}
body.calculator #main {
	background-image: url(../../image/corner_mortgage.jpg);
	background-position: 610px 30px;
}
body.calculator #main td.wide p {
	display: block;
	padding-right: 150px;
}
body.calculator #main td.col3 {
	border: none;
}



#columns td.wide {
	padding: 30px 15px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #676A7D;
}
#columns td.wide h2 {
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	color: #202E5D;
	margin: 10px 0px;
}
table.searchbar td {
	font-size: 1.2em;
	color: #616d81;
	vertical-align: middle;
}
table.searchbar td.previous a {
	color: #616d81;
	background-image: url(../../image/arrowprevious.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding: 5px 5px 5px 40px;
	white-space: nowrap;
	display: block;
}
table.searchbar td.next a {
	color: #616d81;
	background-image: url(../../image/arrownext.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 5px 5px 5px 30px;
	white-space: nowrap;
	display: block;
}
table.searchbar td.goto {
	padding: 5px 5px 5px 40px;
}
table.searchbar td.goto a {
	color: #616d81;
	font-weight: bold;
	padding: 0px 2px;
}
table.propertyresults tr.odd {
	background-color: #f1f2f8;
}
table.propertyresults td {
	vertical-align: top;
}
table.propertyresults td.thumbnail {
	padding: 5px 5px 10px;
}
table.propertyresults div.price {
	font-size: 0.8em;
}
table.propertyresults div.mlsnumber {
	font-weight: bold;
	font-size: 0.8em;
}
table.propertyresults td.thumbnail img {
	border: 1px solid #000000;
}
table.propertyresults td.details {
	padding: 18px 5px 10px;
}
table.propertyresults table {
	color: #2a5379;
	font-size: 0.8em;
}
table.propertyresults td.term {
	font-weight: bold;
	padding: 1px 5px;
}
table.propertyresults td.value {
	padding: 1px 5px;
}
table.propertyresults td.actions {
	padding: 15px 5px 10px;
}
table.propertyresults td.actions p.action {
	margin: 0px;
	padding: 1px 0px 1px 5px;
}
table.propertyresults td.actions img {
	margin: 5px;
}
table.propertyresults td.actions p.action a {
	font-size: 0.7em;
	font-weight: bold;
	background-image: url(../../image/arrowaction.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	padding: 2px 5px 2px 10px;
	border: 1px solid #1371BA;
	background-color: #FFFFFF;
	width: 100px;
	display: block;
}
table.propertydetails td {
	color: #2a5379;
	padding: 10px 0px;
	text-align: left;
}
table.propertydetails a.back {
	font-size: 0.8em;
	color: #616d81;
	background-image: url(../../image/arrowprevious.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding: 5px 5px 5px 40px;
	white-space: nowrap;
	display: block;
}
table.propertydetails tr.highlit td {
	background-color: #f1f2f8;
}
table.propertydetails th {
	color: #2a5379;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	padding: 5px 0px 0px;
	border-bottom: 1px dashed #c0c8e0;
}
table.propertydetails div.pic {
	position: relative;
	width: 250px;
}
table.propertydetails div.pic img {
	position: absolute;
	left: 0px;
	top: 0px;
	border: 5px solid #FFFFFF;
}
table.propertydetails table.actions td {
	padding: 2px;
	text-align: left;
}
table.propertydetails table.actions a {
	font-size: 0.7em;
	font-weight: bold;
	background-image: url(../../image/arrowaction.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	padding: 2px 5px 2px 10px;
	border: 1px solid #1371BA;
	background-color: #FFFFFF;
	width: 100px;
	display: block;
	text-align: left;
}
table.propertydetails td.term {
	font-size: 0.8em;
	font-weight: bold;
	width: 100px;
	padding: 1px 5px 1px 0px;
	text-align: left;
}
table.propertydetails td.value {
	font-size: 0.8em;
	padding: 1px 5px 1px 0px;
	text-align: left;
}
table.propertydetails p {
	font-size: 0.7em;
}
table.propertydetails td.pics img {
	margin: 0px 5px 5px 0px;
}
table.selectagent td {
	border: 1px solid #3366CC;
}
table.selectagent td a {
	border: 1px solid #FFFFFF;
	height: 1.2em;
	width: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	display: block;
	text-decoration: none;
}
table.selectagent td a:hover {
	border: 1px solid #3366CC;
	text-decoration: none;
}
table.agentresults td {
	color: #2a5379;
	font-family: Arial, Helvetica, sans-serif;
}
table.agentresults td.pic {
	padding: 5px;
}
table.agentresults tr.odd td {
	background-color: #f1f2f8;
}
table.agentresults td.name {
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px;
}
table.agentresults td.term {
	font-size: 0.8em;
	padding: 1px 5px;
}
table.agentresults td.value {
	font-size: 0.8em;
	padding: 1px 5px 1px 0px;
}
table.agentresults td.email {
	font-size: 0.8em;
	padding: 2px 5px 5px;
	vertical-align: top;
}
table.builders th {
	color: #FFFFFF;
	text-align: left;
	padding: 5px;
	background-color: #2a5379;
	border-right: 4px solid #FFFFFF;
}
table.builders td {
	padding: 5px;
	border-right: 4px solid #FFFFFF;
}
table.builders tr.odd td {
	background-color: #f1f2f8;
}
#details {
	padding: 0px;
	width: 730px;
	margin: 40px 0px 0px;
	background: url(detailsbg.gif) repeat-y 360px;
}
#details div.subcol1 {
	width: 340px;
	margin: 0px;
	padding: 0px 0px 20px 20px;
	float: left;
}
#details div.subcol2 {
	width: 340px;
	margin: 0px;
	padding: 0px 0px 20px 17px;
	float: left;
}
#details div.propertynav a {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#details div.propertyphoto img {
	border: 5px solid #F3F8FB;
}
#details div.photonav a {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#details div.thumbnails a {
	display: block;
	padding: 5px;
	float: left;
}
#details div.thumbnails img {
	border: 1px solid #1E2C5D;
}
#details div.thumbnails div.caption {
	clear: both;
	padding: 5px;
	font-weight: normal;
	font-style: italic;
}
#details dl.description {
	margin: 0px;
	padding: 0px 10px 0px 5px;
}
#details dl.description dt {
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color: #1E2C5D;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #1E2C5D;
}
#details dl.description dd {
	margin: 0px;
	padding: 10px 0px;
	font-weight: normal;
	overflow: hidden;
}
#details dl.directions {
	margin: 0px;
	padding: 0px 10px 0px 5px;
}
#details dl.directions dt {
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color: #1E2C5D;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #1E2C5D;
}
#details dl.directions dd {
	margin: 0px;
	padding: 10px 0px;
	font-weight: normal;
	overflow: hidden;
}
#details div.quicklinks {
	padding: 0px 0px 10px;
	margin: 0px;
}
#details div.quicklinks a {
	float: left;
	margin: 5px 40px 5px 0px;
	padding: 0px;
}
#details dl.propertyinfo {
	margin: 0px;
	padding: 0px;
}
#details dl.propertyinfo dt {
	margin: 0px;
	padding: 0px 0px 5px;
	color: #1E2C5D;
	font: bold 16px Arial, Helvetica, sans-serif;
}
#details dl.propertyinfo dd {
	margin: 0px;
	padding: 10px 0px;
}
#details dl.propertyinfo dl {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	width: 240px;
}
#details dl.propertyinfo dl dt {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 120px;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #000000;
	border-style: none;
}
#details dl.propertyinfo dl dd {
	margin: 0px;
	padding: 0px;
	width: 120px;
	display: block;
	float: left;
}
#details dl.propertyinfo div.clear {
	height: 10px;
}
#details dl.propertyinfo div.buttons {
	clear: both;
	padding: 10px 0px 0px;
}
#details dl.propertyinfo div.buttons a {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#details dl.propertyinfo div.buttons span {
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
#details dl.features {
	margin: 0px;
	padding: 0px;
}
#details dl.features dt {
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color: #1E2C5D;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #1E2C5D;
}
#details dl.features dd {
	margin: 0px;
	padding: 10px 0px;
}
#details dl.features dl {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	width: 240px;
}
#details dl.features dl dt {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 120px;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #000000;
	border-style: none;
}
#details dl.features dl dd {
	margin: 0px;
	padding: 0px;
	width: 120px;
	display: block;
	float: left;
}
#details div.agentinfo {
	font-size: 11px;
	padding: 10px 0px;
}
#details div.agentinfo div.photo {
	float: left;
	width: 72px;
	margin-right: 10px;
}
#details div.agentinfo div.info {
	float: left;
	width: 200px;
}
#details div.agentinfo img {
	border: 1px solid #1E2C5D;
}
#details div.agentinfo h4 {
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #1E2C5D;
}
#details div.agentinfo h5 {
	padding: 0px 0px 5px;
	margin: 0px;
	color: #1E2C5D;
	text-transform: uppercase;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#details div.agentinfo dl {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#details div.agentinfo dl dt {
	float: left;
	font-weight: bold;
	width: 50px;
}
#details div.agentinfo dl dd {
	float: left;
	margin: 0px;
	font-weight: normal;
}
#details div.agentinfo dl a {
	color: #1E2C5D;
	margin: 0px;
	padding: 0px;
}


#details div.forms {
	clear: both;
	background: url(formsbg.gif) repeat-y 25px;
	padding: 10px 0px 20px;
	color: #a7a9ac;
	font: normal 11px Arial, Helvetica, sans-serif;
}
#details div.forms h4 {
	color: #abb5d7;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
#details div.forms h5 {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#details div.forms h6 {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px;
}
#details div.forms h6 strong {
	color: #FFFFFF;
}
#details div.forms label {
	margin: 0px;
	padding: 5px 0px 0px;
	display: block;
}
#details div.forms input {
	border: 1px solid #abb5d7;
	font: normal 11px Arial, Helvetica, sans-serif;
}
#details div.forms div.homealert {
	float: left;
	width: 320px;
	padding: 0px 0px 0px 40px;
}
#details div.forms div.signup {
	float: left;
	width: 150px;
	padding: 0px;
}
#details ul.linklist {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#details ul.linklist li {
	margin: 0px;
	padding: 0px 0px 0px 8px;
	background: url(../../image/sidearrow.gif) no-repeat;
}
#details div.forms div.signin {
	float: left;
	width: 150px;
	padding: 20px 0px 0px;
}
#details div.forms div.signin input {
	width: 120px;
}
#details div.forms div.signin a {
	display: block;
	margin: 0px;
	padding: 5px 0px;
	text-decoration: underline;
	color: #abb5d7;
}
#details div.forms div.buttons {
	clear: both;
	padding: 10px 0px;
}
#details div.forms div.buttons a {
	width: 136px;
	display: block;
	float: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
#details div.forms div.buttons input {
	padding: 0px;
	border-style: none;
	float: left;
}
#details div.forms div.sendemail {
	float: left;
	width: 300px;
	padding: 0px 0px 0px 30px;
}
#details div.forms div.email {
}
#details div.forms div.email input{
	width: 200px;
}
#details div.forms div.email textarea {
	border: 1px solid #abb5d7;
	width: 200px;
}
#details div.forms div.email input.send {
	width: 61px;
	border-style: none;
	position: relative;
	left: 20px;
	top: 3px;
}
#details div.forms div.clear {
	font-size: 1px;
}


#regularT {
	margin-top: 20px;
}
#regularT table {
	border-collapse: collapse;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #e7e8ea;
}
#regularT th {
	background-color: #ffffff;
	text-align: left;
	background-image: url(../../image/searchbg.gif);
	background-repeat: no-repeat;
	height: 18px;
	padding-top: 4px;
	padding-left: 5px;

	color: #666666;
	border: none;
}
#regularT td {
	border: 1px dashed #c0c8e0;
	padding: 5px;
}
#regularT td.first {
	padding-top: 25px;
}
#regularT label {
	width: 90px;
	display: block;
	float: left;
	padding-top: 3px;
}
#regularT select {
	display: block;
	float: left;
}
#regularT .submit {
	margin-left: 90px;
}



body.agentsite1 #header {
	background-image: url(../../image/agent_header.jpg);
}
body.agentsite1 #header h1 {
	position: absolute;
	top: 30px;
	right: 10px;
	font-size: 1.5em;
	color: #202E5D;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
body.agentsite1 #main {
	background-image: url(../../image/keys.jpg);
	background-position: 600px 30px;
}
body.agentsite1 #menu {
	background-image: url(../../image/agent_menu1bg.jpg);
}
body.agentsite1 #columns td.col1 {
	background-image: url(../../image/agent_menu2bg.jpg);
}
#agentphoto {
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 25px;
}
body.agentsite1 #columns td.col2 {
	padding: 30px 15px 0px 40px;
	width: 353px;
}
body.agentsite1 #columns td.col2 h1 {
	font-size: 2em;
	color: #202E5D;
	margin: 0px;
}
body.agentsite1 #columns td.col2 h3 {
	font-size: 1em;
	color: #003399;
	margin: 0px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
body.agentsite1 #columns td.col2 h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #003399;
	margin: 0px;
}
body.agentsite1 span.bullet {
	background-image: url(../../image/bullet3.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 15px;
	position: relative;
	top: 1.5em;
	left: -20px;
}
.inputField {
	border:1px solid black;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
.inputField2{
	font: 0.9em Arial, Helvetica, sans-serif;
	color: #285279;
	width: 180px;
	border:1px solid black;
}
