/*
	FFF9DD	content tan
	F7EDBF	sidebar tan
	EBE6C0	nav tan
	EFE5B9	rule tan
	C8E4F0	subnav blue
	8BB1C1	subnav blue border
	29546B	subnav dark text
	E4F2F8	subnav text highlight
	5C7566	medium green
	A4BD7C	background green
	686150	copy brown
	4D8CA8	headline blue
*/
	
html {
	min-width: 748px;
}
body {			
	width: 748px;
	margin: 0 auto 0 auto;
	text-align: center;
	background-image: url(/images/bg.gif);
	background-position: center;			
	background-color: #FFF9DD;
	position: relative;
	font-size: 12px;
}
* html body {
	font-size: .8em;
}

* {
	margin: 0;
	padding: 0;
}

hr {
	display: none;
}

.jump-links {
	display: none;
}


/* ------------------------------------------------------------------------ */
/* Page
/* ------------------------------------------------------------------------ */

#page {
	font: normal 1em georgia,times,serif;
	text-align: left;		
	position: relative;
	width: 748px;
}
	


/* ------------------------------------------------------------------------ */
/* Header
/* ------------------------------------------------------------------------ */	

#header {
	background-image: url(/images/header.jpg);
	height: 151px;
}
#header h1,
#header h2 {
	text-indent: -1000px;
}


/* ------------------------------------------------------------------------ */
/* Navigation
/* ------------------------------------------------------------------------ */

#navigation {
	position: absolute;
	left: 250px;
	top: 132px;
}
	
#navigation h3 {
	display: none;
}
#navigation ul {
	list-style-type: none;
}

#navigation li {
	float: left;
	margin-right: 23px;
	height: 27px;
}
#navigation li a,
#navigation li span.active {
	display: block;	
	padding-top: 27px; height: 0px !important; 
	height /**/: 27px; overflow: hidden;
	background-repeat: no-repeat;
}	
#navigation li span.active {
	display: none;
}
#navigation li a:hover {
	background-image: none !important;
}

#navigation li.index {	
	width: 57px;
	background-image: url(/images/home_over.gif);
}
#navigation li.index a {	
	background-image: url(/images/home.gif);
}

#navigation li.facilities {	
	width: 82px;
	background-image: url(/images/facilities_over.gif);
}
#navigation li.facilities a {	
	background-image: url(/images/facilities.gif);
}

#navigation li.reservations {	
	width: 109px;
	background-image: url(/images/reservations_over.gif);
}
#navigation li.reservations a {	
	background-image: url(/images/reservations.gif);
}
#navigation li.reservations a:hover {	
	/* hack for ie6. image over 2500 pixels area does not display correctly */	
	background-position: 300px 200px;	
}

#navigation li.faq {	
	width: 53px;
	background-image: url(/images/faq_over.gif);
}
#navigation li.faq a {	
	background-image: url(/images/faq.gif);
}

#navigation li.contact  {	
	width: 82px;
	background-image: url(/images/contact_over.gif);
}
#navigation li.contact a {	
	background-image: url(/images/contact.gif);
}


/* ------------------------------------------------------------------------ */
/* Sub-Navigation
/* ------------------------------------------------------------------------ */

#sub-navigation {
	padding-bottom: 13px;
	background-color: #C8E4F0;
	border-bottom: 1px solid #8BB1C1;
	border-top: 1px solid #5C7566;
	padding: 12px 0 12px 13px;
}
* html body.home #sub-navigation {
	padding: 0;			/* hack for ie5Win but ie6win follows it too */
	height: 2em;
}
#sub-navigation h3 {
	display: none;
}
#sub-navigation ul {
	list-style-type: none;
	height: 1em;
}
#sub-navigation li {
	float: left;
	margin-right: 5px;
	font-size: 100%;
	padding: 3px 4px 1px 4px;
}
#sub-navigation li a {
	text-decoration: none;
	color: #29546B;
	padding: 1px 3px 0 3px;
}
#sub-navigation li a:hover {
	text-decoration: underline;
}
#sub-navigation li span.active {
	color: #29546B;
	background-color: #E4F2F8;
	padding: 1px 3px 0 3px;
}



/* ------------------------------------------------------------------------ */
/* Content
/* ------------------------------------------------------------------------ */

#content {
	width: 490px;
	float: left;
	color: #686150;
	margin: 10px 0 1em 20px;
}
* html #content {
	/* hide from ie5mac \*/
	margin-left: 10px;	/* ieWin only */
	/* end hack */
}

#content strong {
	font-family: arial,sans-serif;
}
#content a:link,
#content a:visited {
	color: #4D8CA8;
}
#content a:link:hover,
#content a:visited:hover {
	color: #8BB1C1;
}

#content h2,
#content h3 {
	margin-top: .25em;
	padding-bottom: .25em;
	color: #4D8CA8;
	font-weight: normal;
}		
#content h2 {
	font-size: 200%;
	margin-bottom: .3em;
}
#content h3 {
	font-size: 150%;
	margin-bottom: .2em;
	margin-top: 1em;
}
#content h4 {
}

#content p {
	margin-bottom: 1em;
	line-height: 140%;
}	

#content ul,
#content ol {
	margin-left: 1.5em;
	margin-bottom: 1em;
}

#content ul.compact,
#content ol.compact {
	list-style-type: circle;
	line-height: 100%;
}
#content ul.compact li, 
#content ol.compact li {
	margin-bottom: .3em;
}

#content dl {
	margin-bottom: 1em;
}
#content dl dt {
	margin-top: .5em;
	font-weight: bold;
	font-size: 110%;
	font-family: arial,sans-serif;
}
#content dl dd {
	margin-top: .3em;
	margin-left: 1em;
}
#content dl dd p {
	line-height: 140%;
}

#content li {
	margin-bottom: 1em;
}
#content li h4 {
	font-size: 120%;
	margin-bottom: .2em;
	font-family: arial,sans-serif;
}
#content li p {
	line-height: 130%;
}
#content li dl {
}
	



/* ------------------------------------------------------------------------ */
/* Sidebar
/* ------------------------------------------------------------------------ */

#sidebar {
	float: right;
	width: 217px;
	border-left: 1px solid #EFE5B9;
}



/* FAQ -------------------------------------------------------------------- */	
/* ------------------------------------------------------------------------ */

#sidebar div#sidebar-faq h4 {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 217px;
	
	padding-top: 38px; height: 0px !important; 
	height /**/: 38px; overflow: hidden;	
	background-image: url(/images/sb-faq.gif);
}
* html #sidebar div#sidebar-faq h4 {
	margin-top: 20px;	/* ie5Win */
	ma\rgin-top: 10px;	/* ie6Win */
}
#sidebar div#sidebar-faq ul {
	list-style-type: none;
	margin-left: 20px;
	margin-right: 5px;
}
#sidebar div#sidebar-faq li {
	color: #686150;	
	margin-bottom: .5em
}
#sidebar div#sidebar-faq li a {
	color: #1980AC;
	text-decoration: none;
}
#sidebar div#sidebar-faq li a:hover {
	text-decoration: underline;
}



/* ------------------------------------------------------------------------ */
/* Footer
/* ------------------------------------------------------------------------ */

#footer {
	clear: both;
	margin-left: 20px;
	margin-bottom: 10px;
	width: 490px;
	padding-top: 10px;
	color: #686150;
	border-top: 1px solid #EBE6C0;
}

#footer p {
	margin-bottom: 1em;
	font-family: arial,sans-serif;
}
#footer p.contact {
	font-weight: bold;
}
#footer p.copyright {
	font-size: 80%;
}

#footer a {
	color: #4D8CA8;
}
#footer a:hover {
	color: #8BB1C1;
}
