/* body
--------------------------------------- */
body {
	background: #646463 url(images/background.gif) top center repeat-x;
	color: #ffffff;
	font: normal 12px Arial, sans-serif;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

h1, h2, p, form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul, li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* #container
--------------------------------------- */
#container {
	margin: 0px auto 0px auto;
	overflow: auto;
	padding: 0px 0px 0px 0px;
	width: 780px;
}

#container a:active,
#container a:link,
#container a:visited {
	color: #ffffff;
	text-decoration: underline;
}

#container a:hover {
	color: #ffffff;
	text-decoration: none;
}

#container img {
	border: none;
}

#container input,
#container select,
#container textarea {
	font: normal 11px Arial, sans-serif;
}

#container .clear {
	clear: both;
}

/* #header
--------------------------------------- */
#header {
	height: 145px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 780px;
}

/* #header .column-1
--------------------------------------- */
#header .column-1 {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 152px;
}

#header .column-1 img {
	margin: 66px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

/* #header .column-2
--------------------------------------- */
#header .column-2 {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 246px;
}

#header .column-2 img {
	margin: 90px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* #header .column-3
--------------------------------------- */
#header .column-3 {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 382px;
}

#header .column-3 ul {
	margin: 101px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

#header .column-3 li {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}

/* #content
--------------------------------------- */
#content {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 780px;
}

#content p {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#content .border {
	border: 1px solid #bdbeb8;
	padding: 1px 1px 1px 1px;
}

/* #content .column-1 .office
--------------------------------------- */
#content .column-1 .office {
	float: left;
	margin: 0px 20px 0px 0px;
	width: 304px;
}

#content .column-1 .office img {
	border: 1px solid #bdbeb8;
	padding: 1px 1px 1px 1px;
}

/* #content .column-1 .info
--------------------------------------- */
#content .column-1 .info {
	float: right;
	width: 193px;
}

/* #content .column-1 .featured-property-content
--------------------------------------- */
#content .column-1 .featured-property-content {
	float: left;
	font-size: 11px;
	margin: 0px 20px 0px 0px;
	width: 304px;
}

#content .column-1 .featured-property-content #previous {
	float: left;
	width: 100px;
}

#content .column-1 .featured-property-content #display {
	float: left;
	text-align: center;
	width: 100px;
}

#content .column-1 .featured-property-content #next {
	float: right;
	text-align: right;
	width: 100px;
}

#content .column-1 .featured-property-content img {
	border: 1px solid #bdbeb8;
	padding: 1px 1px 1px 1px;
}

/* #content .column-1 form
--------------------------------------- */
#content .column-1 form {
  color: #ffffff;
}

#content .column-1 form input.large {
  width: 500px;
}

#content .column-1 form input.medium {
  width: 250px;
}

#content .column-1 form input.small {
  width: 125px;
}

#content .column-1 form textarea {
  width: 500px;
  height: 100px;
}

#content .column-1 form select {
  width: 250px;
}

#content .column-1 form table {
  width: 517px;
}

#content .column-1 form table td {
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
}

#content .column-1 form table td.message {
  color: #ff0000;
}

#content .column-1 form table td div {
  float: left;
  margin: 0px 10px 0px 0px;
}

/* #content .column-1
--------------------------------------- */
#content .column-1 {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 557px;
}
#content .column-1 .wide {
	width:720px;
}
/* #content .column-2
--------------------------------------- */
#content .column-2 {
	float: left;
	margin: 20px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 193px;
}

/* #home-top
--------------------------------------- */
#home-top {
	background-image: url(images/home-top.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 15px;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 557px;
}

/* #home
--------------------------------------- */
#home {
	background-color: #5a5a5a;
	margin: 0px 0px 0px 0px;
	overflow: auto;
	padding: 0px 0px 0px 0px;
	width: 557px;
}

/* #home .left
--------------------------------------- */
#home .left {
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 169px;
}

#home .left img {
	float: left;
}

#home .left img#call-toll-free {
	margin: 49px 0px 0px 9px;
	padding: 0px 0px 0px 0px;
}

#home .left img#whats-my-home-worth {
	margin: 49px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#home .left img#email-home-search {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* #home .right
--------------------------------------- */
#home .right {
	float: right;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 254px;
}

/* #home-bottom
--------------------------------------- */
#home-bottom {
	background-image: url(images/home-bottom.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	clear: both;
	height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 557px;
}

/* #home-sub
--------------------------------------- */
#home-sub {
	margin: 36px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 557px;
}

/* #home-sub .welcome
--------------------------------------- */
#home-sub .welcome {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 367px;
}

#home-sub .welcome p {
	margin: 10px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

#home-sub .welcome #welcome-top {
	background-image: url(images/welcome-top.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 367px;
}

#home-sub .welcome #welcome {
	background-color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 367px;
}

#home-sub .welcome #welcome-bottom {
	background-image: url(images/welcome-bottom.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	clear: both;
	height: 26px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 367px;
}

/* #home-sub .featured-property
--------------------------------------- */
#home-sub .featured-property {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 170px;
}

#home-sub .featured-property img {
	border: 1px solid #bdbeb8;
	margin: 10px 0px 0px 26px;
	padding: 1px 1px 1px 1px;
}

#home-sub .featured-property img#details {
	border: none;
	margin: 20px 0px 0px 56px;
	padding: 0px 0px 0px 0px;
}

#home-sub .featured-property p {
	margin: 10px 0px 0px 0px;
	padding: 0px 26px 0px 26px;
}

#home-sub .featured-property #featured-property-top {
	background-image: url(images/featured-property-top.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 170px;
}

#home-sub .featured-property #featured-property {
	background-color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 170px;
}

#home-sub .featured-property #featured-property-bottom {
	background-image: url(images/featured-property-bottom.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	clear: both;
	height: 26px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 170px;
}

/* #interior
--------------------------------------- */
#interior {
	background-color: #5a5a5a;
	margin: 0px 0px 0px 0px;
	overflow: auto;
	padding: 0px 20px 2px 20px;
	width: 517px;
}

#interior h1 {
	font-size: 16px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	text-transform: uppercase;
}

#interior .links a:active,
#interior .links a:link,
#interior .links a:visited {
	color: #f8bc1e;
	font-weight: bold;
	text-decoration: none;
}

#interior .links a:hover {
	color: #f8bc1e;
	font-weight: bold;
	text-decoration: underline;
}
#interior .wide {
	width:720px;
}
/* #interior .agents
--------------------------------------- */
#interior .agents table {
	width: 517px;
}

#interior .agents table td {
	vertical-align: top;
	width: 258px;
}

#interior .agents table td.agent-left {
	margin: 0px 0px 0px 0px;
	padding: 20px 1px 0px 0px;
}

#interior .agents td.agent-right {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

/* #interior .agents .left
--------------------------------------- */
#interior .agents .left {
	float: left;
	width: 67px;
}

#interior .agents .left img {
	border: 1px solid #bdbeb8;
	padding: 1px 1px 1px 1px;
}

/* #interior .agents .right
--------------------------------------- */
#interior .agents .right {
	float: right;
	width: 181px;
}

#interior .agents .right p {
	margin: 0px 0px 10px 0px;
}

#interior .agents .right p span {
	font-size: 11px;
}

#interior .agents .right img {
	margin: 0px 0px 5px 0px;
}

/* #interior .agent
--------------------------------------- */
#interior .agent {
	color: #ffffff;
}

#interior .agent h2 {
	font-size: 14px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* #interior .agent .left
--------------------------------------- */
#interior .agent .left {
	float: left;
	width: 123px;
}

#interior .agent .left img {
	border: 1px solid #bdbeb8;
	padding: 1px 1px 1px 1px;
}

/* #interior .agent .right
--------------------------------------- */
#interior .agent .right {
	float: right;
	width: 374px;
}

#interior .agent .right h2 span {
	font: normal 12px Arial, sans-serif;
}

#interior .header {
	float: left;
}

#interior .buttons {
	float: right;
	margin-top: 10px;
}

#interior .buttons img {
	margin-bottom: 5px;
}

#interior .phone {
	float: right;
	margin-right: 130px;
	margin-top: 8px
}

/* #interior-bottom
--------------------------------------- */
#interior-bottom {
	background-image: url(images/interior-bottom.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	clear: both;
	height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 557px;
}

#interior-bottom2 {
	background-image: url(images/interior-bottom2.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	clear: both;
	height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 760px;
}

/* #navigation
--------------------------------------- */
#navigation {
	margin: 12px 0px 0px 0px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	width: 203px;
}

#navigation ul {
	width: 203px;
}

#navigation li {
	float: left;
	width: 203px;
}

#navigation img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* #subnavigation
--------------------------------------- */
#subnavigation {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#subnavigation img {
	float: left;
}

#subnavigation img#call-toll-free-small {
	margin: 26px 0px 0px 26px;
	padding: 0px 0px 0px 0px;
}

#subnavigation img#whats-my-home-worth-small {
	margin: 26px 0px 0px 29px;
	padding: 0px 0px 0px 0px;
}

#subnavigation img#email-home-search-small {
	margin: 6px 0px 0px 29px;
	padding: 0px 0px 0px 0px;
}

/* #search-top
--------------------------------------- */
#search-top {
	background-image: url(images/search-top.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 20px;
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 193px;
}

/* #search
--------------------------------------- */
#search {
	background-color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 0px 20px;
	width: 153px;
}

#search select {
	width: 100%;
}

#search input {
	margin: 20px 0px 0px 53px;
	padding: 0px 0px 0px 0px;
}

/* #search-bottom
--------------------------------------- */
#search-bottom {
	background-image: url(images/search-bottom.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	clear: both;
	height: 26px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 193px;
}

/* #footer
--------------------------------------- */
#footer {
	clear: both;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
	text-align: center;
	width: 780px;
}

#footer p {
	color: #a4a4a4;
	line-height: 15px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer p a:active,
#footer p a:link,
#footer p a:visited {
	color: #a4a4a4;
	text-decoration: underline;
}

#footer p a:hover {
	color: #a4a4a4;
	text-decoration: none;
}

#footer li {
	display: inline;
}