  body
{
  background-color: #000000;
  margin: 10px;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: 15px;
  font-weight: normal;
  font-variant: normal;
  color: #333333;
}

.text
{
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: 15px;
  font-weight: normal;
  font-variant: normal;
  color: #333333;
}

.boxtext
{
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  line-height: 14px;
  font-weight: normal;
  font-variant: normal;
  color: #333333;
}

.boxtitle
{
  font-family: Georgia, Times, Times New Roman, Serif;;
  font-size: 12px;
  font-style: normal;
  line-height: 15px;
  font-weight: bold;
  font-variant: normal;
  color: #660000;
}

.boxlabel
{
  font-family: Georgia, Times, Times New Roman, Serif;;
  font-size: 11px;
  font-style: normal;
  line-height: 15px;
  font-weight: bold;
  font-variant: normal;
  color: #660000;
}

.page-title
{
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: 15px;
  font-weight: bold;
  font-variant: normal;
  color: #333333;
}

input
{
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-decoration: none;
}

textarea
{
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-decoration: none;
}

select
{
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-decoration: none;
}

a.proplink:link, a.proplink:visited, a.proplink:active
{
  font-family: verdana, helvetica, arial, sans-serif;
  color: #660000;
  font-weight: bold;
  text-decoration: underline;
}

a.proplink:hover
{
  color: #660000;
  font-weight: bold;
  text-decoration: none;
}

#topnav a:link, #topnav a:visited, #topnav a:active
{
  font-family: verdana, helvetica, arial, sans-serif !important;
  color: #660000 !important;
  text-decoration: underline !important;
  padding: 0px 6px 0px 6px !important;
}

#topnav a:hover
{
  color: #660000 !important;
  text-decoration: none !important;
}

#topnav font {
  color: #660000 !important;
}


a:link, a:visited, a:active
{
  font-family: verdana, helvetica, arial, sans-serif;
  color: #333;
  text-decoration: underline;
}

a:hover
{
  color: #333;
  text-decoration: none;
}

a.footlink:link, a.footlink:visited, a.footlink:active
{
  font-family: verdana, helvetica, arial, sans-serif;
  color: #660000;
  font-size: 10px;
  font-style: normal;
  line-height: 14px;
  text-decoration: underline;
  font-weight: normal;
}

a.footlink:hover
{
  color: #660000;
  text-decoration: none;
}

td#topnav
{
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  line-height: 13px;
  font-weight: normal;
  color: #660000;
}

td#foottext
{
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  line-height: 14px;
  font-weight: normal;
  color: #000;
}

#listingsimg
{
  border-width: 1px;
  border-style: solid;
  border-color: #AA6E54;
  padding: 3px;
  background-color: #FFF;
}

#galleryimg
{
  border-width: 1px;
  border-style: solid;
  border-color: #AA6E54;
  padding: 4px;
  background-color: #FFF;
}

a.gallerylink:link, a.gallerylink:visited, a.gallerylink:active
{
  font-family: verdana, helvetica, arial, sans-serif;
  color: #333;
  text-decoration: underline;
  padding-left:1px;
  padding-right:1px;
}

a.gallerylink:hover
{
  font-family: verdana, helvetica, arial, sans-serif;
  color: #333;
  text-decoration: none;
}

a.gallerylinkclicked:link, a.gallerylinkclicked:visited, a.gallerylinkclicked:active
{
  background-color: #999966;
  font-family: verdana, helvetica, arial, sans-serif;
  color: #333;
  text-decoration: underline;
  padding-left:1px;
  padding-right:1px;
}

a.gallerylinkclicked:hover
{
  background-color: #993300;
  color: #fff;
  text-decoration: none;
}

.notice
{
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  line-height: 14px;
  font-weight: normal;
  color: #000;
}

.titlewrapper
{
  border-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  padding: 3px;
}

.wrappertitle
  {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  line-height: 12px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #ffffff;
  text-decoration: none
  }
  
td.propsearch
{
  border-color: #FFF;
  border-width: 1px;
  padding: 3px;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: none

}

/* Page styles */

.centerColumn {
 padding-top: 14px;
}

h1 {
 margin: 0px;
 padding: 0px;
}

h2.boxtitle {
 margin-top: 10px;
 margin-bottom: 0px;
}

.mainArticle p {
 margin: 0px;
 padding: 5px 0px 5px 0px;
}

h1 .boxtitle {
 text-transform: uppercase;
}

/* Home Page styles */
 
.page0 .centerColumn {
 padding-top: 60px;
 background: url(/images/framework/home_bkgd.gif) top left no-repeat;
}

.page0 .centerColumn img {
 margin: 0px auto 5px auto;
 display: block;
}

.page0 .mainArticle {
 padding: 0px 18px 30px 18px;
 width: 342px;
 overflow: hidden;
}

.page0 .mainArticle img {
 display: inline;
}

.page0 h1 {
 text-indent: -999px;
 overflow: hidden;
 height: 0px;
}

/* Site map */
.siteMap1, .siteMap2, .siteMap3, .siteMap4 {
 display: block;
 float: left;
 overflow: hidden;
 clear: left;
 padding: 4px 0px 4px 0px;
}

.siteMap1 {
 padding-left: 10px;
}

.siteMap2 {
 padding-left: 20px;
}

.siteMap3 {
 padding-left: 30px;
}

.siteMap4 {
 padding-left: 40px;
}

/* Nav flyouts */

.navFlyouts font {
 color: #660000 !important;
}

.navFlyouts img {
 display: none;
}

.navFlyouts a {
 color: #660000 !important;
 text-decoration: none !important;
}

.navFlyouts a:hover {
 color: #660000 !important;
 text-decoration: underline !important;
}

.navFlyouts table {
 border-color: #600 !important;
 background-color: #EEE5CC;
}

.navFlyouts td  {
 border-color: #965740 !important;
 border: 0px !important;
}

.navFlyouts div {
  margin: 0px !important;
}

/* Embedded form */

.embeddedForm form {
 margin: 0px;
 padding: 0px;
}

.embeddedForm .boxtitle {
 text-transform: uppercase;
}

.embeddedForm {
 text-align: left;
 border: 1px solid #c9a288;
 overflow: hidden;
 width: 350px;
 margin: 0px;
 padding: 0px 5px 10px 10px;
 float: right;
}

.contactQuestion38 {
 width: 70px;
 float: left;
}

.contactAnswer38 {
 float: left;
}

.contactQuestion38, .contactQuestion39, .contactQuestion41 {
 width: 75px;
 float: left;
 clear: left;
 padding-top: 8px;
 text-align: left;
}

.contactQuestion40 {
 float: left;
 width: 89px;
 padding-top: 8px;
 padding-left: 10px;
 text-align: left;
}

.contactAnswer38, .contactAnswer39, .contactAnswer40, .contactAnswer41 {
 float: left;
 padding: 5px 5px 0px 0px;
 text-align: left;
}

.contactAnswer38 input {
 width: 260px;
}

.contactAnswer39 input {
 width: 75px;
}

.contactAnswer40  input {
 width: 74px;
}

.required40 {
 display: none;
}

.optional {
 visibility: hidden;
}
.contactAnswer41 textarea {
 width: 260px;
 height: 35px;
}

.contactSubmit {
 margin-left: 75px;
 margin-top: 8px;
}

.required {
 color: #600;
}

.clear {
 clear: both;
 line-height: 1%;
 height: 1px;
}

.clear39, .clear41 {
 display: none;
}

/* Property preview pagination */
.centerColumn center {
 width: 550px;
 overflow: hidden;
}

.centerColumn center table {
 width: 550px;
}