body {margin:0;padding:0;font:normal 11px/18px verdana;color:#666;background:url(../i/top_grad.gif) repeat-x 0px 86px;}
a:link {color:#266;text-decoration:none;}     /* unvisited link */
a:visited {color:#266;text-decoration:none;}  /* visited link */
a:hover {color:#266;text-decoration:underline;}   /* mouse over link */
a:active {color:#266;text-decoration:underline;}   /* selected link */
a.ta:link, a.ta:visited {background:url(../i/arrow_teal.gif) no-repeat right 4px;padding-right:12px;}
a.ba:link, a.ba:visited {background:url(../i/arrow_brown.gif) no-repeat right 4px;color:#4f2403;padding-right:12px;}
p a:link, p a:visited {text-decoration:underline;}
a {outline:none;}
img {border:0;display:block;}
table {margin:0;padding:0;}

.content p {padding:0;margin:0 0 10px 0;}
p.western {margin:0;color:#000;}
.content th, .content td {font:normal 11px/18px verdana;color:#666;vertical-align:top;text-align:left;}
.content h1 {color:#266;font:normal 17px/24px verdana;margin:0 0 10px 0;padding:0;}
.content h2 {font:bold 11px/18px verdana;margin:0 0 10px 0;padding:0;text-transform:uppercase;}
.content h3 {font:bold 11px/18px verdana;margin:0;padding:0;text-transform:uppercase;}
.content ul {list-style-position:outside;margin:0 0 10px 40px;padding:0;}
.content ul li {margin:0;padding:0;}

.lc {float:left;width:233px;background:#fff;} 
.lc ul {list-style-type:none;margin:30px 0 0 0;padding:0;width:233px;color:#266;}
.lc ul li {margin:0;padding:6px 0 3px 36px;background:url(../i/swoosh.gif) no-repeat top left;text-transform:uppercase;}
.lc h3 {margin:30px 0 0 0;padding:6px 0 3px 36px;background:url(../i/swoosh.gif) no-repeat top left;font:normal 11px/18px verdana;color:#266;text-transform:uppercase;}
.lc ul li ul {margin:6px 0 0 0;width:197px;}
.lc ul li ul li {background:none;padding:0 0 4px 0;text-transform:none;}

ul.ln1 {position:absolute;left:-1000em;height:1px;width:1px;overflow:hidden;}
ul.ln2 {position:absolute;left:-1000em;height:1px;width:1px;overflow:hidden;}
ul.ln3 {position:absolute;left:-1000em;height:1px;width:1px;overflow:hidden;}
ul.ln4 {position:absolute;left:-1000em;height:1px;width:1px;overflow:hidden;}

body.about ul.ln1 {position:static;left:auto;height:auto;width:auto;overflow:visible;}
body.comforts ul.ln2 {position:static;left:auto;height:auto;width:auto;overflow:visible;}
body.plan ul.ln3 {position:static;left:auto;height:auto;width:auto;overflow:visible;}
body.connected ul.ln4 {position:static;left:auto;height:auto;width:auto;overflow:visible;}

.lc a.active:link, .lc a.active:visited {font-weight:bold;color:#4f2403;text-decoration:none;}
.lc a.active:hover, .lc a.active:active {font-weight:bold;color:#4f2403;text-decoration:underline;}

.header {background-color:#bad9db;height:86px;}
.header .logo {float:left;width:233px;height:86px;}
.header .logo img {display:block;width:233px;height:86px;}
.header .quote {float:left;width:622px;height:86px;overflow:hidden;color:#666;font:normal 14px/18px verdana;}
.header .quote .pad {padding:15px 21px 0 31px;}
.header .quote .pad p {margin:0;padding:0;}
.header .quote .pad span {display:block;text-align:right;font:bold 12px/18px verdana;}

.body {float:left;background:url(../i/sep_grad.gif) repeat-y 233px 0px;}

.content {float:left;width:622px;}
.content .pad {padding:15px 21px 0 31px;}
.content .breadcrumbs {width:570px;margin:0 0 20px 0;overflow:hidden;font-weight:bold;}
.content .breadcrumbs a:link, .content .breadcrumbs a:visited, .content .breadcrumbs a:hover, .content .breadcrumbs a:active {font-weight:normal;}

.footer .pad {clear:left;margin-left:233px;padding:15px 21px 25px 31px;background-color:#266;color:#fff;}
.footer a:link, .footer  a:visited, .footer  a:hover, .footer  a:active, .footer span {color:#fff;padding-right:15px;}

.hidden {position:absolute;left:-1000em;height:1px;width:1px;overflow:hidden;}
.fixer {clear:both;height:1px;overflow:hidden;}
.rule hr {display:none;}
.rule {background-color:#266;height:3px;overflow:hidden;width:auto;margin:0 0 10px 0;}
.more {text-align:right;padding:10px 12px 5px 0;}

.spa_finder {background:url(../i/spa_finder.gif) no-repeat center left;height:92px;}
.spa_finder p {display:block;padding:0 10px 0 100px;margin:0;color:#4f2403;}
.tout {padding:30px 10px 0 36px;}

table.content {width:100%;margin-bottom:10px;border-collapse:collapse;}
table.content th {padding:5px 10px 5px 10px;border:1px solid #4f2402;text-transform:uppercase;background-color:#4f2402;color:#fff;font-weight:bold;}
table.content td {padding:5px 10px 5px 10px;border:1px solid #4f2402;}
table.content td ul {margin:0 0 0 10px;}

table.tight th {padding:4px 6px 4px 6px;}
table.tight td {padding:4px 6px 4px 6px;}

a.teal_box_link:link, a.teal_box_link:visited {display:block;clear:left;font-weight:bold;text-align:center;width:400px;color:#fff;line-height:24px;background:#266;border:1px solid #4f2402;border-top:0;margin:0 0 10px -1px;}

div.du_content {position:absolute;left:-1000em;width:270px;overflow:hidden;}
div.du_content a:link, div.du_content a:visited  {background-color:#66999a;color:#fff;font-weight:bold;display:block;padding:5px 10px 5px 10px;border-bottom:1px solid #003334;border-top:1px solid #9acdce;}
a.du:link, a.du:visited {background-color:#4f2402;color:#fff;font-weight:bold;display:block;padding:5px 10px 5px 10px;}
a.du:hover, a.du:active {background-color:#66999a;}
span.du_trigger {background:#4f2402 url(../i/arrow_brown_up.gif) no-repeat 10px 12px;color:#fff;font-weight:bold;display:block;padding:5px 10px 5px 22px;}

div.ddfmerrors {color:red;}
form.ddfm {margin:0;padding:0;}
form.ddfm p.fieldwrap {float:left;padding:0;margin:0 0 15px 0;}
form.ddfm fieldset {margin:0;padding:0;border:0;}
form.ddfm label {float:left;font-weight:bold;text-align:right;width:200px;margin:0 10px 0 0;}
form.ddfm input.text {float:left;width:200px;}
form.ddfm select {float:left;width:200px;}
form.ddfm textarea {float:left;margin:0 0 15px 0;height:100px;width:300px;}
form.ddfm img {float:left;margin:1px 0 0 10px; }
form.ddfm div.credits {display:none;}
form.ddfm div.submit {clear:left;margin-left:210px;}

.ddfmwrap {}

/* DATE SELECTION */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #404040;
	background-color: #F4F4F4;
	border: 1px solid #999999;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered 
over) */
.dpTDHover {
	background-color: #888888;
	border: 1px solid #888888;
	cursor: pointer;
	color: #000000;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #C0C0C0;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #666666;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	}
