html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

*:focus {
  outline: 0; }

body {
  line-height: 1em;
  color: black;
  background: #fff; }

ol, ul {
  list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: "" ""; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: ""; }

img a {
  border: none; }

body {
  line-height: 1.5;
  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
  color: black;
  font-size: 75%; }

h1 {
  font-weight: normal;
  color: black;
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.5em; }
  h1 img {
    margin: 0; }

h2 {
  font-weight: normal;
  color: black;
  font-size: 2em;
  margin-bottom: 0.75em; }

h3 {
  font-weight: normal;
  color: black;
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em; }

h4 {
  font-weight: normal;
  color: black;
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em; }

h5 {
  font-weight: normal;
  color: black;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em; }

h6 {
  font-weight: normal;
  color: black;
  font-size: 1em;
  font-weight: bold; }

h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0; }

p {
  margin: 0 0 1.5em; }
  p img.left {
    display: inline;
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0; }
  p img.right {
    display: inline;
    float: right;
    margin: 1.5em 0 1.5em 1.5em;
    padding: 0; }

a {
  text-decoration: underline;
  color: #000099; }
  a:visited {
    color: #000066; }
  a:focus {
    color: black; }
  a:hover {
    color: black; }
  a:active {
    color: #cc0099; }

blockquote {
  margin: 1.5em;
  color: #666;
  font-style: italic; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

dfn {
  font-style: italic;
  font-weight: bold; }

sup, sub {
  line-height: 0; }

abbr, acronym {
  border-bottom: 1px dotted #666; }

address {
  margin: 0 0 1.5em;
  font-style: italic; }

del {
  color: #666; }

pre {
  margin: 1.5em 0;
  white-space: pre; }

pre, code, tt {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5; }

li ul, li ol {
  margin: 0 1.5em; }

ul {
  margin: 0 1.5em 1.5em 1.5em;
  list-style-type: disc; }

ol {
  margin: 0 1.5em 1.5em 1.5em;
  list-style-type: decimal; }

dl {
  margin: 0 0 1.5em 0; }
  dl dt {
    font-weight: bold; }

dd {
  margin-left: 1.5em; }

table {
  margin-bottom: 1.4em;
  width: 100%; }

th {
  font-weight: bold; }

thead th {
  background: #c3d9ff; }

th, td, caption {
  padding: 4px 10px 4px 5px; }

tr.even td {
  background: #e5ecf9; }

tfoot {
  font-style: italic; }

caption {
  background: #eee; }

.quiet {
  color: #666666; }

.loud {
  color: #111111; }

body {
  text-align: center;
  color: black;
  background-color: #baa873; }

#container {
  width: 770px;
  margin: 0 auto;
  margin-top: 5px;
  border: 5px;
  border-style: solid;
  border-color: #6e6344;
  background-color: #6e6344;
  text-align: left; }
  #container p {
    font-size: 1.2em; }
  #container ul {
    font-size: 1.2em; }

#masthead {
  width: 770px;
  height: 100px;
  background: #000 url(/images/masthead-info.jpg) no-repeat top right; }
  #masthead img {
    width: 257px;
    clear: left;
    float: left;
    border: none; }
  #masthead #email {
    width: 443px;
    margin: 0;
    padding: 5px 10px 0 0;
    clear: right;
    float: right;
    text-align: right;
    font: italic 20px Verdana, Helvetica, Arial, sans-serif; }

#phone {
  margin: 0;
  padding: 35px 10px 0 0;
  float: right;
  font: italic 20px Verdana, Helvetica, Arial, sans-serif; }

#infobar {
  margin: 0 auto;
  width: 770px;
  height: 20px;
  border: 5px solid #6e6344;
  border-left: none;
  border-right: none;
  font: normal 14px Verdana, Helvetica, Arial, sans-serif; }

#date {
  width: 170px;
  float: left;
  border: 2px solid black;
  text-align: center;
  background-color: #a18300; }
  #date h4 {
    font-size: 1em;
    font-weight: bold;
    color: #fff;
    margin-bottom: 0; }

#weather {
  background-color: #d5c7a2;
  width: 584px;
  float: left;
  border: 2px solid black;
  border-left: none;
  padding-left: 10px; }
  #weather h4 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0; }

#topSlideshow {
  position: relative;
  margin: 5px auto;
  width: 760px;
  height: 190px;
  padding: 5px;
  overflow: hidden;
  background-color: #e7e6d2;
  border-bottom: 5px solid #6e6344; }
  #topSlideshow img {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 760px;
    height: 190px; }

#navcontainer {
  width: 770px;
  margin: 0 auto;
  padding-top: 1px;
  border-top: 13px solid #6e6344;
  background-color: #6e6344; }

#navlist {
  padding: 3px 0;
  margin: 0;
  white-space: nowrap;
  font: bold 14px Verdana, Helvetica, Arial, sans-serif; }
  #navlist li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline; }
    #navlist li a {
      border: 1px solid #e7e6d2;
      border-bottom: none;
      background: #b9aa73;
      text-decoration: none;
      padding: 3px 0.5em;
      margin-left: 5px; }
      #navlist li a:hover {
        color: white;
        background: #0053a0;
        border-color: #baa873;
        text-decoration: underline; }
      #navlist li a.current {
        color: black;
        cursor: default;
        background: #e7e6d2;
        border-color: #e7e6d2;
        text-decoration: none; }

a:link, a:visited, a:hover {
  color: black; }

#content {
  overflow: hidden;
  display: inline-block;
  width: 760px;
  margin: 0 auto;
  border: 5px solid #e7e6d2;
  background-color: #d5c7a2;
  line-height: 1.5em; }
  #content {
    display: block; }
  #content p {
    margin-left: 20px; }
  #content ul {
    margin-top: 10px;
    margin-left: 30px; }

h3 a:link {
  text-decoration: none; }
h3 a:visited {
  color: black;
  text-decoration: none; }
h3 a:hover {
  text-decoration: underline; }

#headline {
  width: 740px;
  text-align: center;
  padding: 10px 10px 20px 10px; }
  #headline h1 {
    font-size: 2em; }
  #headline p {
    margin-bottom: 0; }

.img_border {
  border: 2px solid black; }

#column1 {
  padding: 10px;
  width: 400px;
  float: left;
  width: 350px; }

#column2 {
  padding: 10px;
  float: left;
  width: 355px; }

#featured_property {
  text-align: center; }
  #featured_property p {
    margin: 0;
    padding: 0; }
  #featured_property h3 {
    border-bottom: 1px solid black;
    margin-bottom: 10px; }

.leftbar {
  font-size: 1.2em;
  text-align: left;
  line-height: normal;
  border-left: 1px solid black;
  padding-left: 5px;
  margin: 10px 0 5px 35%; }

.shade-string {
  width: 100%;
  clear: both;
  text-align: center;
  padding-top: 20px; }

#footer {
  text-align: center;
  width: 770px;
  margin: 5px auto;
  background-color: #d5c7a2;
  border: 5px solid #6e6344;
  clear: both; }
  #footer h4 {
    padding: 5px;
    margin: 0; }

#sub_footer {
  padding: 10px; }

address {
  margin: 10px 25px; }

.agent {
  position: relative;
  width: 750px;
  border-top: 1px dotted #6e6344; }
  .agent img {
    margin: 10px 10px 10px 5px;
    padding: 0; }

.agentinfo {
  position: absolute;
  top: 50px;
  left: 250px; }

.viewbio {
  position: absolute;
  bottom: 10px;
  right: 10px; }

.agentname {
  position: absolute;
  top: 10px;
  left: 250px; }

#agentJoin {
  margin-top: 10px;
  text-align: center;
  line-height: 2em; }

#agent_slide {
  margin: 10px 5px 10px 10px;
  width: 364px;
  height: 276px;
  float: right;
  overflow: hidden; }
  #agent_slide img {
    padding: 5px;
    background-color: #e7e6d2;
    border: 2px solid black;
    top: 0;
    left: 0; }

#list_slide {
  position: relative;
  margin: 10px auto;
  width: 364px;
  height: 276px;
  float: left;
  overflow: hidden; }
  #list_slide img {
    padding: 5px;
    background-color: #e7e6d2;
    border: 2px solid black;
    top: 0;
    left: 0; }

.list {
  position: relative;
  width: 750px;
  border-bottom: 1px dotted #636344; }
  .list img {
    margin: 5px 0 0 5px;
    padding: 0;
    border: 2px solid black;
    margin: 5px 0 2px 5px;
    border: 2px solid black; }

#bio {
  width: 750px;
  margin: 0;
  padding: 5px; }

.prop_type_list {
  padding-left: 50px; }

.list_price {
  position: absolute;
  top: 50px;
  right: 10px; }

.list_title {
  position: absolute;
  top: 10px;
  left: 180px; }

.list_loc {
  position: absolute;
  top: 50px;
  left: 225px; }

.land {
  position: absolute;
  top: 5px;
  right: 10px;
  padding: 3px;
  color: white;
  background-color: #316900;
  border: 2px solid black; }

.home {
  position: absolute;
  top: 5px;
  right: 10px;
  padding: 6px;
  background-color: #c78100;
  border: 2px solid black; }

.condo, .condominium {
  position: absolute;
  top: 5px;
  right: 10px;
  padding: 3px;
  color: white;
  background-color: #0067c7;
  border: 2px solid black; }

.commercial {
  position: absolute;
  top: 5px;
  right: 10px;
  padding: 3px;
  color: white;
  background-color: #5e5e5e;
  border: 2px solid black; }

#list_intro {
  position: relative;
  text-align: center;
  border-bottom: 1px dotted #6e6344;
  width: 730px;
  height: 100px;
  margin: 0;
  padding: 0 10px 10px 10px; }
  #list_intro h3 {
    margin: 0;
    padding: 0; }

#disp_name {
  margin: 0;
  padding: 10px 0 10px 0; }

#prop_price {
  position: absolute;
  top: 50px;
  left: 25px;
  margin: 0;
  padding: 0; }

#back_results {
  font-weight: bold;
  position: absolute;
  top: 5px;
  left: 5px;
  margin: 0;
  padding: 0; }

#description {
  width: 350px;
  float: left;
  clear: left; }

#property_information {
  padding: 0;
  width: 350px;
  line-height: normal;
  clear: left;
  float: left; }
  #property_information li {
    display: inline; }

.key {
  padding: 5px;
  text-align: right;
  width: 100px;
  float: left; }

.value {
  padding: 5px;
  width: 160px;
  float: left;
  border-left: 1px solid black; }

#list_contact_info {
  width: 350px;
  padding-top: 10px;
  float: right; }
  #list_contact_info p {
    text-align: center; }

#other_media {
  width: 350px;
  float: right; }

#sold {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  padding-right: 125px; }

#top_control {
  margin: 0;
  padding: 0;
  width: 750px;
  height: 25px;
  background-color: #d5c7a2;
  border-bottom: 1px dotted #636344; }

#bottom_control {
  margin: 5px 0 0 0;
  padding: 0;
  width: 750px;
  height: 20px;
  background-color: #d5c7a2; }

#top_left {
  padding: 0 0 0 0;
  margin: 0;
  float: left;
  font-weight: bold; }

#top_right {
  padding: 0;
  margin: 0;
  float: right;
  font-weight: bold; }

.hide {
  display: none; }

#weather_bug {
  width: 250px;
  margin: 36px auto; }

.post .date {
  margin: 5px;
  color: #333;
  font-style: italic; }
.post .document {
  margin-left: 20px; }

#post_list .post {
  overflow: hidden;
  display: inline-block;
  margin: 20px; }
  #post_list .post {
    display: block; }
  #post_list .post .photos img {
    margin: 5px;
    border: 2px solid black;
    float: left; }

#post_show a.back {
  text-align: left;
  float: left;
  display: block;
  width: 100%; }
#post_show .default_photos {
  width: 740px;
  float: right; }
  #post_show .default_photos img {
    border: 2px solid black;
    margin: 5px; }
  #post_show .default_photos p.quiet {
    clear: both;
    text-align: center; }
