/* Style Sheet for Best American Retreats */body {  margin: 0px;  padding: 15px;  font-family: "Times New Roman", Times, Serif;  font-size: 12px;  color: #000;  background-color: #fff;  background-image: url(images/background-stripes.jpg);  }p {  padding: 0px;  margin: 0;}/* ----------link styles---------- */a img {border: solid thin #857247; padding: 3px}.popular a:link {  font-size: 16px;  color: #857247;  text-decoration: none;  padding: 0 7px 0 7px;}.popular a:visited {  font-size: 16px;  color: #a39480;  text-decoration: none;  padding: 0 7px 0 7px;}.popular a:hover {  background-image: url(images/popular-link-gradient4.png);  padding: 1px 6px 0px 6px;  border: solid thin white;}.popular a:active {color: #c9bc9c}.nav a:link {  font-family: Arial, sans-serif;  color: #857247;  text-decoration: none;  padding-left: 10px;}.nav a:visited {  font-family: Arial, sans-serif;  color: #a39480;  text-decoration: none;  padding-left: 10px;}.nav a:hover {color: #a38b29; font-weight: bold; padding-left: 11px}.nav a:active {color: #c9bc9c}.simple a:link {  color: #857247;  text-decoration: none;}.simple a:visited {color: #c9bc9c; text-decoration: none;}.simple a:hover {color: #a38b29}.simple a:active {color: #c9bc9c}.admin a:link {  color: #857247;  text-decoration: none;  font-size: 14px;  padding: 3px 8px;}.admin a:visited {color: #c9bc9c;   text-decoration: none;  font-size: 14px;  padding: 3px 8px;}.admin a:hover {color: #a38b29}.admin a:active {color: #c9bc9c}.sum a:link {  color: #857247;  text-decoration: none;}.sum a:visited {color: #c9bc9c;   text-decoration: none;}.sum a:hover {text-decoration: underline; color: #a38b29}.sum a:active {color: #c9bc9c}.site a:link {  color: #857247;  text-decoration: none;  padding: 0 20px}.site a:visited {color: #c9bc9c;   text-decoration: none;  padding: 0 20px}.site a:hover {text-decoration: underline; color: #a38b29}.site a:active {color: #c9bc9c}.footer a:link {  color: #857247;  font-size: 11px;  text-decoration: none;}.footer a:visited {color: #c9bc9c; font-size: 11px; text-decoration: none;}.footer a:hover {color: #a38b29}.footer a:active {color: #c9bc9c}/* ---------heading styles---------- */h1 {  font-family: "Times New Roman", Times, Serif;  color: #000;  font-size: 28px;  text-align: left;  padding-left: 10px;  padding-right: 10px;  margin: 0;}h2 {  font-family: "Times New Roman", Times, Serif;  color: #000;  font-size: 16px;  text-align: left;  padding: 3px 0 3px 10px;  margin: 0;}/* ----------class styles----------- */.h2 {  font-family: "Times New Roman", Times, Serif;  color: #000;  font-size: 16px;  font-weight: bold;  text-align: left;  padding: 5px 10px 5px 10px;  margin: 0;}h2.left {  text-align: left;  padding: 0;}h2.b {  text-align: center;  font-size: 18px;  font-weight: bold;  padding: 0;  margin: 0;}.ad {  font-family: "Times New Roman", Times, Serif;  color: #000;  font-size: 16px;  font-weight: bold;  text-align: justify;  padding: 5px 10px 5px 10px;  margin: 0;}p.center {text-align: center}p.ad {font-weight: normal; font-size: 12px; text-indent: 40px; padding:0; font-family: sans-serif}p.contact {text-align: right; font-size: 12px; padding: 3px 10px; color: #a39480}p.indent {text-indent: 20px}span.c10 {font-size: 11px}span.c9 {font-size: 16px}img.c8 {border:0; width=340px; height=254px}div.c7 {padding-top: 5px}h2.c5 {text-align: right; padding-top: 15px; padding-right: 15px}h2.c {text-align: center; padding=0}hr.1 {solid thin black}hr.tan {border-collapse:collapse; color:#c9bc9c; height: 2px}a.0 {border: 0}table.summary {border-collapse: collapse; padding:0; cellspacing:0}td.pic {width: 240px; height: 140px; text-align: center; padding-top: 20px}td.name {width: 400px; height: 20px; color: #857247; font-size: 18px; font-weight: bold; padding-top: 20px}td.price {width: 100px; height: 20px; text-align: right; font-size: 16px; font-weight: bold; padding-top: 20px}td.add {width: 540px}td.info {width: 540px; height: 70px; text-align: justify; text-indent: 15px; padding-top: 10px}td.web {width: 240px; height: 25px; text-align: center; padding: 10px 0; border-bottom: solid thin #c9bc9c}td.key {width: 540px; heigh: 25px; text-align: right; padding: 10px 0; border-bottom: solid thin #c9bc9c}table.advertise {border-collapse: collapse}td.ad {width: 440px; padding-top: 20px; text-align: justify; text-indent: 20px}td.adside {width: 160px; padding-top: 20px; text-align: center; vertical-align: top}td.site {width: 180px; vertical-align: top;}table.detail {border-collapse: collapse}td.property {width: 280px; text-align: left}td.contact {width: 520px; text-align: right; vertical-align: bottom; color: #a39480; font-size: 16px; padding-bottom: 5px; font-weight: bold}table.left {border-collapse: collapse; width: 400px; text-align: left; margin-left: 200px}ul.ad {list-style-image: url(images/bullet.jpg); text-indent: 15px; padding: 10px 0 10px 70px}input.form {background-color: #fff; border: thin solid #c9bc9c; font-size: 14px; padding:2px; font-weight:normal; font-family: "Times New Roman", Times, serif; letter-spacing: 1px;}textarea.form {background-color: #fff; border: thin solid #c9bc9c; font-size: 14px; padding:2px; font-weight:normal; font-family: "Times New Roman", Times, serif; letter-spacing: 1px;}img.ad {padding-bottom: 2px}img.photos {border: thin solid black; padding: 3px}.italic {font-style:italic}/* --------div styles index-------- */#container {  margin: auto;  padding: 5px;  width: 800px;  background-color: #f2edd9;  background-image: url(images/main-gradient.png);  text-align: center;}#container1 {  margin: auto;  padding: 5px;  width: 960px;  background-color: #f2edd9;  background-image: url(images/main-gradient.png);  text-align: center;}#header {  background-color: #fff;  text-align: center;  width: 800px;  height: 100px;}#header1 {  background-color: #fff;  text-align: left;  width: 960px;  height: 100px;}#popular {  background-color: #e3e1c6;  vertical-align: middle;  margin: 5px 0;  width: 960px;}#linksleft {  background-color: #fff;  width: 110px;  height: 260px;  float: left;  text-align: left;  padding-top: 20px;}#linksleft1 {  background-color: #fff;  width: 150px;  height: 260px;  float: left;  text-align: left;  padding-top: 20px;}#linksright {  background-color: #fff;  width: 110px;  height: 260px;  float: left;  text-align: left;  padding-top: 20px;}#linksright1 {  background-color: #fff;  width: 150px;  height: 260px;  float: left;  text-align: left;  padding-top: 20px;}#location {  background-color: #fff;  width: 580px;  float: left;  text-align: center;  clear: both;}#location1 {  background-color: #fff;  width: 650px;  float: left;  text-align: center;  clear: both;}#linksbottomleft {  background-color: #fff;  width: 110px;  float: left;  text-align: left;  padding-bottom: 5px;}#linksbottomleft1 {  background-color: #fff;  width: 150px;  float: left;  text-align: left;  padding-bottom: 5px;}#linksbottomright {  background-color: #fff;  width: 110px;  float: left;  text-align: left;  padding-bottom: 5px;}#linksbottomright1 {  background-color: #fff;  width: 150px;  float: left;  text-align: left;  padding-bottom: 5px;}#center {  background-color: #fff;  width: 360px;  height: 260px;  float: left;  text-align: center;  padding-top: 15px;  padding-bottom: 5px;}#map {  background-color: #fff;  width: 360px;  height: 318px;  text-align: center;  padding-top: 35px;  float: left;}#admin-links {  background-color: #fff;  width: 360px;  text-align: center;  padding-top: 2px;  padding-bottom: 5px;  float: left;}#featured {  background-color: #fff;  width: 220px;  height: 250px;  float: right;  text-align: center;  padding-top: 10px;  padding-bottom: 20px;}#featured1 {  background-color: #fff;  width: 300px;  height: 250px;  float: right;  text-align: center;  padding-top: 10px;  padding-bottom: 20px;}#about {  background-color: #fff;  width: 200px;  float: right;  padding: 0 10px 10px;  text-align: justify;  display: inline;}#about1 {  background-color: #fff;  width: 280px;  float: right;  padding: 0 10px 10px;  text-align: justify;  display: inline;}#divider {  width: 800px;  background-image: url(images/goldstripes.jpg);  height: 20px;  clear: both;  border-top: solid 4px #f9f9f2;  border-bottom: solid 4px #f9f9f2;}#divider1 {  width: 960px;  background-image: url(images/goldstripes.jpg);  height: 20px;  clear: both;  border-top: solid 4px #f9f9f2;  border-bottom: solid 4px #f9f9f2;}#footer {  background-color: #fff;  clear: both;  padding: 5px;  width: 790px;}#footer1 {  background-color: #fff;  clear: both;  padding: 5px;  width: 950px;}/* --------div styles interior---------- */#title {  background-color: #e3e1c6;  vertical-align: middle;  margin: 5px 0;  text-align: left;  width: 800px;}#summaries {  background-color: #fff;  width: 780px;  text-align: left;  padding: 0 10px 10px;}#properties {  background-color: #fff;  width: 780px;  text-align: left;}#nav {  background-color: #fff;  width: 800px;  float: left;}#nav1 {  background-color: #fff;  width: 960px;  float: left;}#join {  background-color: #fff;  width: 220px;  height: 380px;  text-align: center;  float: left;}#map-i {  background-color: #fff;  width: 360px;  text-align: center;  float: left;}#advertise {  background-color: #fff;  width: 800px;  text-align: left;}/* --------div styles detail---------- */#name {  background-color: #e3e1c6;  vertical-align: middle;  margin: 5px 0;  text-align: left;  width: 300px;  height: 35px;  float: left;}#contact {  background-color: #e3e1c6;  vertical-align: bottom;  margin: 5px 0;  text-align: right;  width: 490px;  height: 24px;  padding-top: 11px;  float: left;  padding-right: 10px;  font-size: 16px;  font-weight: bold;  color: #a39480;}#detail {  background-color: #fff;  width: 800px;  clear: both;  float: left;}#photos {  background-color: #fff;  vertical-align: top;  padding: 20px 10px;  width: 400px;  text-align: center;  float: left;  clear: both;  line-height: 2;}#description { background-color: #fff; vertical-align: top; padding: 20px 20px 20px 10px; width: 350px; text-align: justify; float: left;}#reviews { background-color: #fff; padding: 10px; width: 780px; text-align: center; float: left; clear: both;}#visitors { background-color: #fff; padding: 10px; width: 780px; text-align: center; float: left;}