body { background: #0f0a06 url('images/bg.jpg');  background-repeat: repeat-x;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

td img {display: block;}

.black { font: 12px Georgia; line-height: 24px; color: #000000; }
.white { font: 12px Georgia; line-height: 24px; color: #FFFFFF; }
.little { font: 11px arial; }
.header { font: 23px Georgia; font-weight: bold; color: #C30; }
.header2 { font: 23px Georgia; font-weight: bold; color: #FF9; }
.phone { font: 28px Georgia; font-weight: bold; color: #FF9; }
.pgheader { font: 26px Book Antiqua; color: #9c1108; }

.feature { font: 18px Georgia; font-weight: bold; color: #FF9; padding: 10px; }
.feature a{color:#ff9 !important;}

.border { background-color: #FFFFFF; border: 1px solid #a28941; }

.second { background: #FFFFFF url('images/bg2.jpg'); background-repeat: repeat-x; position: relative; top: -1px; }
.third { background: #f2f2f0 url('images/bg3.jpg'); background-repeat: repeat-x; position: relative; top: -1px; }
.footer { background: #000000 url('images/woodbg.jpg'); position: relative; top: -1px; }
.pad1 {margin: 1em;}

a:link, a:active, a:visited { color: #c84203; text-decoration: none; }
a:hover { text-decoration: none; border-bottom: 1px dotted #c46b01; color: #c80303; }

/** Reserve **/
.bold{font-weight: bold; font-size: 110%;}
.right{text-align: right;}
.red{color:#880505}
.redx{background: url(./images/redx.png)  no-repeat #999 !important;vertical-align: top;}
.cal td {text-align: center;width:30px;}

#depositamount{color:#880505;}
.deposit{border:1px solid #888;background-color: #ffff99;}
.deposit td{padding:.5em;}
.reserve{font-family: Arial,Verdana,sans-serif !important;font-size: 120% !important;}
#reserveNow{cursor: pointer;}
#reserve td label {
    display: block;
    text-align:right;
}
#reserve td {
    vertical-align:top;
}
/** Specials **/
.specials{font-family:Arial,Verdana,sans-serif;}
.specials table.splList{
	width:75%;
	border:1px solid #888;
	background-color: #ffff99;
	padding:.5em;
	margin-bottom: .75em;
}
.specials table.splList td.splTitle{
	font-weight: bold;
	font-size: 120% !important;
}
.specials table.splList td.splLabel,
.specials table.splList td.splData {
	width:150px;
}
.specials table.splList td.splLabel{
	font-weight: bold;
}
.specials .splData {
	font-weight: normal;
}
.specials .splDesc{
	font-size: 75% !important;
}

/** Property Listings **/

table.proplist {font-family: Arial,Verdana,sans-serif;font-size: 1em;width:100%;}
table.proplist thead th {
	color: white;
	background-color: #870507;
	text-align: center;
}
table.proplist td{text-align: center;}
table.proplist td.photo{width:200px}
table.proplist td.photo img{
	width:200px;
	border:none;
}
table.proplist td.name{width:120px}
table.proplist td.desc{width:400px}
/** Property **/
#prop_details {
	color: black !important;
}
#prop_details a {
	border: none;
}
#top_wrapper{
	overflow: auto;
	width: 100%;
	margin-bottom: 2em;
}
#top_wrapper #main_photo {float:left;width:50%;}
/* #top_wrapper #main_photo img {width:480px;} */
#top_wrapper #quick_details{float:right;width:30%;margin-right:3em;}
#top_wrapper #quick_details ul{list-style: none;padding-left: 0;font-weight: bold;}
#top_amenities{color:black;float:left;width:100%;}
#top_amenities img,#top_amenities span{display:inline;float:right;}
.amen_data{text-align: right;}
/*.top_amenities img ,.top_amenities span{float:right;}*/
#prop_details #photos table{
	text-align: center;
	margin: auto;
	width:90%;
}
#prop_details #photos table tr td{
	text-align: center;
}
#prop_details #photos table tr td img{
	text-align: center;
	margin:auto;
}
#prop_details #amenities {
    text-align: left;
}

/** Contact Us **/
#contact li{
	list-style: none;
}
#contact label{
	display:inline-table;
	width:12em;
    vertical-align: top;
}
#contact label.required{
	color: #ff4444;
}
#contact input[type=text],
textarea{
	border:1px solid black;
}

/** Quick Search Form **/
.index #QuickSearchForm ul {
	list-style: none;
}

.properties #QuickSearchForm ul{
	margin:0;
	padding:0;
}
.properties #QuickSearchForm ul li{
	display: inline-table;
	list-style: none;
	margin-left:.5em;
	vertical-align: middle;
	height:4em;
}
.properties #QuickSearchForm input[type=text],
.properties #QuickSearchForm input[type=range]{
	width:10em !important;
}
.properties #pf,
.properties #sbt {
	position: relative;
	top: 1.5em;
}

.property-search #QuickSearchForm ul{
	margin:0;
	padding:0;
}
.property-search #QuickSearchForm ul li{
	list-style: none;
	margin-left:.5em;
	vertical-align: middle;
	height:4em;
}
.property-search #QuickSearchForm input[type=text],
.property-search #QuickSearchForm input[type=range]{
	width:10em !important;
}
.special {
    color:red;
}

