#wrapper {
	width: 796px;
	margin-top: 14px;
	margin-right:auto;
	margin-left:auto;
	background-color:#3489BC;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#499EE4;
	color:#000;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
    color:#006666;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
    color:#006666;
}

#thestableheader {
	width:796px;
	height:140px;
	background-color:#235796;
    background-image:url(resources/wisteria_3.png);
    background-repeat:no-repeat;
	border-bottom: #ACD389 solid 2px;
}

#thestableinnerheader {
	width:796px;
	height:140px;
	background-color:#235796;
    background-image:url(resources/wisteria_2.png);
    background-repeat:no-repeat;
	border-bottom: #ACD389 solid 2px;
}

#thestableheader img {
	float:right;
	padding: 10px 24px 0 0;
}

#thestablecontent_left {
	float:left;
	width:160px;
	padding: 10px ;
	background-color:#3489BC;
}

#thestablecontent_right {
	clear:right;
	float:right;
	width:568px;
	min-height:600px;
	padding: 14px 24px 24px 24px;
	background-color:#FFF;
}

#thestablefooter {
	clear:both;
	width:752px;
	height:26px;
	background-color:#235796;
	background-position:right;
	padding:6px 24px 0 20px;
	text-align:right;
	border-top: #ACD389 solid 2px;
    color:#FFFFFF;

}

.titletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#fff;
	padding: 24px 20px 0 24px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.bodystyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
}

.headerbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#fff;
	padding: 0 0 0 24px;
}

.xbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 2px;
}

.justified {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}

.whitetext {
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

.whitetext a {
	color:#fff;
}

.floatright {
	float:right;
	padding:0 0 20px 10px;
}

.floatleft {
	float:left;
	padding:0 10px 20px 0;
}

.indent {
	padding-left:4px;
}

#leftmenu  {
	position: relative;
	padding: 18px 0 2px 0;
	width: 160px;
}
#leftmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#leftmenu li a:link, #leftmenu li a:visited  {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 12px solid #235796;
	background-color: #8FC2E0;
	color: #FFFFFF;
	text-decoration: none;
}
#leftmenu  li {
	border-bottom: 1px solid  #FFFFFF;
}
#leftmenu  li a:hover {
	background-color: #ACD389;
	color: #235796;
}

#pricetables th, #pricetables tr, #pricetables td {
	border: 1px solid #CCCC99;	
}

#pricetables th {
	background-color: #CCCC99;
}

.imageline {
	padding:0 28px 0 28px;
}

#floatRightdiv {
	float:right;
    padding: 0 0 20px 20px;
}

.booked {
	color:#FFF;
	background-color:#CC0000;
}

.clearstyle {
	color:#000;
	background-color:#fff;
}

.reserved {
	 color:#FFF;
	 background-color:#999999;
}

.lateavailability {
	color:#003399;
	background-color:#FFCC00;
}

.weekendAvailable {
	color:#FFF;
	background-color:#0066CC;
}

.midweekAvailable {
	color:#FFF;
	background-color:#33CC00;
}

.red {
	color:#FF0000;
}

.imgHolder {
	clear:both;
    margin-top:10px;
    height:150px;
}

.imageFloatLeft {
	float:left;
    margin:0 10px 10px 20px;
}

.imageFloatRight {
	float:right;
    margin:0 20px 10px 10px;
}

.imgMarginLeft {
	margin:0 10px 10px 20px;
}
