body,table,tr,td,div {
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}

body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../graphics/bg.jpg);
	color:#e0dcca;
}

h1 {
	font-size:20px;
	margin:0px;
}

h2 {
	font-size:16px;
}

address {
	font-size:12px;
	font-weight:bold;
}

#wrapper {
	margin:0 auto;
	width:780px;
	background-image:url(../graphics/mainTableBG.gif);
	border:1px solid #51191d;
}

li {
	text-indent:0px;
}

#mainTable {
	width:780px;
}

#bannerTable {
	width:100%;
	height:213px;
	background-image:url(../graphics/bannerBG.jpg);
}

#markContainerCell {
	vertical-align:top;
}

#markTable {
	width:100%;
	height:213px;
}

#logoCell {
	width:200px;
	vertical-align:top;
	padding-top:0px;
}

#slideCell {
	width:304px;
	padding-right:2px;
}

#slideCell img {
	/*border:1px solid #e0dcca;*/
}

#photoCaptionCell {
	text-align:center;
	color:#e0dcca;
	font-style:italic;
	font-size:14px;
	vertical-align:top;
	padding:40px 10px 0px 10px;
	width:280px;
}

#snippetCell {
	text-align:center;
	height:78px;
	color:#e0dcca;
	font-style:italic;
	font-size:14px;
	padding:5px;
	vertical-align:top;
	width:400px;
}

#middleSection {
	vertical-align:top;
}

#navContainer {
	width:220px;
	vertical-align:top;
}

#navTable {
	width:220px;
}

#navTable td {
	height:55px;
}

#navTable a {
	color:#51191d;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	position:relative;
	display:block;
}

#navTable a:hover {
	color:#000;
} 

#contentContainerCell {
	vertical-align:top;
	width:560px;
	padding:10px;
}

#contentContainerCell a {
	color:#000;
}

#contentContainerCell a:hover {
	color:#51191d;
}

#contentTable {
	width:100%;
	text-align:left;
}

#contentHeading {
	height:28px;
	padding-left:15px;	
}

#contentBody {
	background-color:#d3c9b6;
	color:#6c4c2d;
	color:#000000;
	padding:10px;
	text-indent:5px;
	border:1px solid #6c4c2d;
}

#contentFooter {
	height:17px;
	text-align:right;
	padding:0px 166px 0px 0px;
	vertical-align:top;
}

#contentFooter a {
	color:#e0dcca;
	text-decoration:none;
}

#contentFooter a:hover {
	color:#000;
}

#lowerSection {
	text-align:center;
	padding:3px;
}


#lowerSection a {
	color:#e0dcca;
	text-decoration:none;
}

#lowerSection a:hover {
	text-decoration:overline underline;
}

#bottomSection {
	background-color:#51191d;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
}

#thumbContainer {
	text-align:center;
}

#thumbTable {
	margin:auto 0px;
	width:100%;
}

.thumbCell {
	padding:4px 2px 4px 2px;
	font-size:10px;
}

.thumbnail {
	width:60px;
	border:0px;
}

.thumbCell a {
	text-decoration:none;
}

#largePicCell {
	text-align:center;
}

#largePicCell img {
	border:1px solid #000;
	width:300px;
}

#amenities, #picsDesc {
	width:50%;
}

#amenitiesCell {
	padding:5px;
	vertical-align:top;
}

#descriptionCell {
	padding:5px;
}

#unitViewTable {
	width:100%;
	text-align:center;
	border-width : 1px;
	border-style : solid;
}

#unitViewTable TD,
#unitViewTable TH {
	border-left-style : solid;
	border-right-style : solid;
	border-width : 1px;
}

.noBullets {
	list-style-type:none;
}

.noBullets li {
	margin-left:-40px;
	padding-left:20px;
}

.currentSeason {
	background-color:#e0dcca;
	color:#51191d;
	border-top:1px solid #51191d;
	border-bottom:1px solid #51191d;
	font-weight:bold;
}

.lowHeader {
	margin-bottom:0px;
}

#peakSchedule {
	padding:0px 5px 10px 5px;
}

#rateTable {
	width:100%;
	border:1px solid #51191d;
}

#rateTable td {
	padding:2px;
}

#rateTable th {
	background-color:#51191d;
	color:#e0dcca;
}

/*
Color Scheme
Light Beige =  E0DCCA
Tan = D3C9B6
Burgandy = 51191D
Medium Brown = 7D744D
Dark Brown 1 = 694A28
Dark Brown 2 = 6C4C2D
*/

#map_google
{
	position : relative;
	width : 520px;
	height : 400px;
}

.errorState
{
	color : #d00;
	font-weight : bold;
}

#table_login
{
	width : 80%;
}

#table_login TD
{
	width : 50%;
}

#reserveTable TH,
#table_login TH
{
	text-align : right;
	padding-right : 4px;
}

.showIcons {
	vertical-align:middle;
	border:0px;
}

.button {
		border:0px;
		width:162px;
}

.floatRightPic {
	float:right;
	border:3px double #51191d;
	margin:8px 0px 8px 8px;
}

.floatLeftPic {
	float:left;
	border:3px double #51191d;
	margin:8px 8px 8px 0px;
}

#specialsHome
{
	background-image:url(../graphics/mainTableBG.gif);
	border:2px solid #51191d;
	padding: 2px 10px;
	text-indent: 0;
	color:#e0dcca;
}

#specialsHome H1,
#specialsHome H2
{
	margin: 0;
	text-align: center;
}

.infoTable{
	text-align:center;
	border:1px solid #51191d;
	width:100%;
}

.infoTable th{
	background-color:#51191d;
	color:#e0dcca;
}

.infoTable tr{

}

.infoTable td{
	padding:5px;
}

.infoTable td ul{
	text-align:left;
}

.infoFooter{
	font-size:10px;
}

