@charset "utf-8";
/* CSS Document */
#maintop.resort { background: #efefef;}
#content {background: #efefef; border-color: #f9f8f3;}
div.ablock, div.mblock {
	float: left;
	clear: left;
	width: 1000px;
	padding: 0 0 65px 0;
	background: url(img/separator.png) bottom left repeat-x;
	margin-bottom: 30px;
}
.ablock table tr td, .mblock table tr td {white-space: normal;}
table.location, table.icons {
	width: 1000px;
	max-width: 1000px;
	overflow: hidden;
	
}
td, p {
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-size: 11pt;	
	color: #444;
	padding: 0;
}
td.spacer {
	height: 10px;
	margin: 0;
	padding: 0;
}
td em {
	font-size: 9pt;
}
td b {
	color: #9cb89c;
	font-size: 12pt;
}
td img {
	margin: 0;
	padding: 0;
	top: 0;
	
}

table.location {
	margin: 40px 0 50px 0; padding:0;
	text-align: center;
	float: left;
	clear: left;
}
td.info a {	
	color: #fff;
	font-size: 11pt;
	padding: 0;	
	font-weight: bold;
		
}
div.ablock table.icons td.info a {background: none; line-height: 36px; height: 100%;}
div.ablock table.icons td.info a:hover {background: url(img/orangebg.png) top left repeat-x;  line-height: 36px; height: 100%;}
div.mblock table.icons td.info a {background: none; line-height: 36px; height: 100%;}
div.mblock table.icons td.info a:hover {background: url(img/greenbg.png) top left repeat-x; height: 100%;}
td.title, td.info {
	width: 312px; padding: 0; color: #fff; text-align: center; font-weight: bold; line-height: 36px; }
td.map {
	width: 688px;
}
td.area {	
	color: #fff;	
}

h1 {
	clear: left;
	font-size: 12pt;
}
.location td a {
	text-decoration: none;
	color: #555;
	display: inline-block;
	width: 100%;
	height: 100%;
}
.icons .info a, .map a {
	text-decoration: none;
	color: #fff;
	text-align: center;
	display: inline-block;
	width: 100%; 
	height: 36px; 
}
table.location a {color: #fff; line-height: 36px;  font-weight: bold;    background: url(img/view.png) top right no-repeat #9d7377; }
table.location a:hover, table.location a:focus { background: url(img/view.png) top right no-repeat #a9777b;}
.examples {
float: left;
clear: left;
width: 630px;
}

.icons td.in {
	padding-left: 10px;
}
#directory {
	float: left;
	width: 648px;
	margin: 0 10px 0 27px;
	border: none;
	outline: none;
}
#directory h1 {
	
	color: #841c75; font-size: 26pt; font-weight: normal;
	margin: 10px 0 0 20px;
}
#directory h2 {font-size: 11pt; font-weight: bold; margin-top: 20px; margin-bottom: 15px; color: #841c75;}
#directory h3 {margin-bottom: 15px; white-space: normal;}
table.examples {float: left; width: 630px; padding:4px; border: none;text-align: left; }
.auto, .man, .mapinf {width: 210px; margin-right: 10px; color: #fff; font-size: 11pt; text-align: center; line-height: 36px;}
.auto { background: #b1a28e;}
.autotxt {color: #b1a28e;}
.man {background: #a7a880;}
.mantxt {color: #a7a880;}
.mapinf {background: #9d7377; }
.maptxt {color: #9d7377;}
.resform h3 {
    margin-bottom: 5px;
}
#resbox {background: url(img/availbg.png) top left no-repeat; border: none; height: 359px; }
tr.a td {background: #b1a28e; height: 36px; width: 36px; padding: 0; margin:0;}
tr.m td {background: #a7a880; height: 36px; width: 36px; padding: 0; margin: 0;}
a.viewall, a.map {margin-left: 0; margin-bottom: 0; background: url( img/view.png) top right no-repeat #9d7377;}
.thin {height: 1px;}
.lcbrac {background: url(img/slogo.png) no-repeat scroll left top transparent;}
