/* 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: #857247; 
  text-decoration: none;}
.sum a:hover {text-decoration: underline; color: #a38b29}
.sum a:active {color: #c9bc9c}

.detail a:link {
  color: #857247;
  text-decoration: none;}
.detail a:visited {color: #857247; 
  text-decoration: none;}
.detail a:hover {text-decoration: underline; color: #857247}
.detail 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;
}

