* {
  margin: 0px;
  padding:  0;
}

body {
  margin: 0px;
  background-color: #443266;
  font-family: arial;
  font-size: 12px;
}

div.spa-image img, #main-picture {
	border:  3px solid white;
}

a img {
  border: 0;
}

a {
  
}

a:hover {
  text-decoration: none;
}

h1 {
  font-size:  43px;
	padding-top: 10px;
}

h2 {
  font-size:  34px;
	float: left;
}

h3 {
  font-size:  18px;
}

h4 {
  font-size:  16px;
}

h5 {
  font-size:  14px;
}

h6 {
  font-size:  12px;
}

hr {
  border:  0;
  height:  3px;
  margin:  10px 0 27px 0;
}

#site {
  width: 880px;
  background-color: #fff;
  margin: 0px auto;
  overflow:  hidden;
  padding: 10px 40px 25px;
}

*.main-title {
  float:  left;
}

#header {
	padding-bottom: 15px;
}

#search {
  margin: 0 auto;
  text-align: left;
  float:  right;
}

#search .form-label {
  padding: 0px !important;
  float:  left;
}

#search .form-field {
  float:  left;
}

#search .form-field input {
  border: 1px solid #397310 !important;
  height: 24px;
  width: 280px;
  color: #c37004;
  font-size: 18px;
  padding: 8px !important;
  background-image: url("/images/search_bg.jpg");
}

#search .form-submit-text {
  padding: 0px !important;
  float:  left;
}

#search .form-submit-text input {
  background: url("/images/search_button.jpg") no-repeat;
  height: 43px;
  border: 0px !important;
  font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
  color:  white;
	width: 50px;	
	cursor: pointer;
}

#search h6 {
  color:  #006699;
  float:  right;
}

#ads-top {
  clear:  both;
  width:  100%;
  height:  95px;
  padding-top:  inherit;
	border-top: 3px solid #C36;
	background-color: #f1f0ff;
	margin-bottom: 10px;
	text-align: center;
}

#group-contest {
  clear:  both;
	padding: 10px 0px;
}

#ads-side {
  width:  155px;
  height:  580px;
}

#left-column {
  float:  left;
  width:  620px;
	padding-right: 40px;
	border-right: 1px solid #CCC;
}

#right-column {
  padding-top:  inherit;
  float:  right;
	width: 200px;
	padding-left: 18px;
	padding-top: 17px;	
}

#left-title {
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom: 3px solid #C36;
}

#right-title {
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom: 3px solid #C36;
}

#timestamp {
	float: right;
  text-align:  right;
	padding-top: 20px;
}

*.darkgray {
  color:  #666;
}

hr.darkgray {
  height:  2px;
  background-color:  #999;
  clear:  both;
}

*.lightgray {
  color:  #999;
}

hr.lightgray {
  background-color:  #ccc;
}

#featured-spa {
  background-color:  #dedcee;
  width:  572px;
  padding:  19px 24px;
  overflow:  hidden;
}

#main-picture {
  float:  left;
}

#main-info {
  float:  right;
  width: 300px;
}

#main-info-left {
  float: left;
	width: 220px;
}

#main-info-right {
  float: right;
	text-align: right;
}

#main-info-text {
	color:  #666;
  border-top:  thin solid #999;
  padding-top:  16px;
  clear:  both;
	line-height:  1.5em;
	margin-top: 15px;
	float: left;
	width:  300px;
}

#reviews-and-info {
	width: 100%;
}

#reviews-and-info h4 {
  clear:  both;
	border-bottom: 3px solid #CCC;
	padding-bottom: 10px;
	margin-bottom: 15px;
	padding-top: 20px;
	width: 860px;
}

#footer {
  clear:  both;
	color: #666;
}

#footer div {
	float: left;
}

#footer ul {
	float: left;
	padding-left: 50px;
}

#footer li {
	float: left;
	padding-left: 0px;
	padding-right: 25px;
}

#bottom-nav {
	float: left;
}

#bottom-nav a {
	color: #666;
	text-decoration: none;
}

#bottom-nav a:hover {
	text-decoration: underline;
}

*.price {
  color:  #932c6b;
	font-weight: bold !important;
}

*.spas-title
{
  color:  #cc3366;
}

a.spas-title {
	float: right;
	padding-top: 5px;
	clear: both;
}

hr.spas-title {
  background-color:  #cc3366;
}

*.dot-com-title {
  font-size:  53%;
}

*.from-heading {
  float:  right;
  clear:  right;
	font-weight: normal;
}

*.spa-info {
  font-style:  italic;
	color:  #666;
	line-height:  1.5em;
}

.spa-phone {
	padding-bottom: 15px;
}

*.spa-name {
  font-weight:  bold;
	padding-top: 15px;
}

*.highlight {
  background-color:  #f1f0ff;
}

*.spa-box {
	border-top:  2px solid #ccc;
  float:  left;
  padding:  30px 20px;
  width:  166px;
	height:  180px;
}

*.spa-image {
	border:  1px solid #c3c3e5;
	width:  75px;
}

#reviews-and-info ul {
  list-style:  none;
	padding-bottom:  30px;
  float:  left;
}

#reviews-and-info li {
	float:  left;
	padding-top:  5px;
	padding-right:  130px;
}

#reviews-and-info li a {
	color: #666;
	text-decoration: none;
}

#reviews-and-info li a:hover {
	text-decoration: underline;
}

#read-more a.read-less {
	background-image: url("/images/arrow_blue_up.gif");
}

#read-more a {
	background: transparent url("/images/arrow_blue_down.gif") no-repeat scroll 0 5px;
	color: #1484BE;
	cursor: pointer;
	display: block;
	font-weight: bold;
	padding-left: 15px;
	margin-top: 10px;
	float: right;
}

#overview-description-short {
	height: 160px;
	overflow: hidden;
}
#overview-description-all {
	position: relative;
	top: -163px;
}


