body {
background-color:#000;
margin:34px 0;
font-family:"Palatino Linotype","Book Antiqua","Palatino","Serif";
}
p {
font-size:95%;
}

a {
text-decoration:none;
color:#600;
}

a:hover {
text-decoration:none;
color:#900;
}

IMG {
border:1px solid black;
float:left;
margin-right:13px;
}

p b {
font-size:110%;
}

#header {
margin-left:auto;
margin-right:auto;
line-height:normal; 
width:754px;
height:144px;
      font-size:93%;
		background:url(line.gif);
		background-position:bottom;
		background-repeat:repeat-x;
		background-color:#FFC;

}

#header h1 {
	position:relative;
    left:-55px;
	height:34px;
}
	
#header h3 {
	position:relative;
    left:-55px;
	margin-left:255px;
	height:21px;
}

#header img {
	position:relative;
    left:-55px;
	padding-left:2px;
	border:0;
	float:left;
}

    #header ul {
	margin:0;
	position:relative;
    left:-55px;
		font-family:"Palatino Linotype","Book Antiqua","Palatino","Serif";
		color:#099;
	  padding:23px 0; /* FF Mac 23, FF Win 22, Safari 25, IE7 21 */
			#padding:21px 0; /*setting for IE7*/
			_padding:21px 0; /*setting for IE6*/
	  list-style:none;
      }
    #header li {
      float:left;
	  display:inline;
      margin:0;
      padding:0;
      }
    #header a {
      display:block;
      background:url("tableft15.gif") no-repeat left top;
      background-position:0% -84px;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #header a span {
      float:left;
      display:block;
      background:url("tabright15.gif") no-repeat right top;
      background-position:100% -84px;
      padding:3px 13px 7px 8px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #header a span {float:none;}
    /* End IE5-Mac hack */
    #header a:hover span {
      color:#FFF;
      }
    #header a:hover {
      background-position:0% -0px;
      }
    #header a:hover span {
      background-position:100% -0px;
		color:#FFF;
      }
    #header #current {
      background-position:0% -42px;
      }
    #header #current span {
      background-position:100% -42px;
		color:#000;
      }
	
#logo {
	position:relative;
	float:left;
	padding-left: 53px;
	top:-1px;
}
#legendary {
	float:right;
}

#search {
	padding-right:13px;
	float:right;
}

#content {
margin-left:auto;
margin-right:auto;
width:754px;
	padding:21px 0px 34px 0px; 
background-color:#FFF;
color:#000;
}
#content #pic {
	padding-left:54px;
}
#content #pic-right {
	float:right;
	padding:0 54px 0 5px;
}

#content p {
	padding:0 54px 0 54px;
}
#content ul {
padding-left:54px;
}

#content ul li {
list-style:none;
margin:0 55px 0 55px;
font-size: 85%;
border:1px solid transparent;
}

#calendar {
 font-size:93%;
 width: 720px;
 padding:0 54px 0 54px;
 margin: 0;
 border-left: 1px solid #A2ADBC;
 text-align: center;
}

#calendar .adults { background-color:#FBB; }
#calendar .kids { background-color:#FF9; }
#calendar .yoga { background-color:#CCF; }
#calendar .women { background-color:#9FF; }
#calendar .weekday { background-color:#FFF; }
#calendar .weekend { background-color:#FEE; }
#calendar .private { background-color:#EFE; }
#calendar .pc { background-color:#EFE; border: none; }
#calendar hr {
color: #CCC;
background-color: #EEE;
height: 1px;
width: 144px;
} 

#calendar td {
 font-size:90%;
 border-right: 1px solid #A2ADBC;
 border-bottom: 1px solid #919CAB;
 width: 75px;
 height: 13px;
 text-align: center;
}

#calendar td a:link, td a:visited {
 color: #608194;
 background: url(images/bg_calendar.gif) no-repeat;
}

#calendar td a:hover, td a:active {
 color: #6aa3ae;
 background: url(images/bg_calendar.gif) no-repeat right top;
}

#footer {
margin-left:auto;
margin-right:auto;
width:754px;
height:55px;
font-size:75%;
border-top:1px solid black;
padding: 0 0 5px 0;
background:url(line2.gif);
background-position:top;
background-repeat:repeat-x;
background-color: #FFC;
text-align:center;
color:#000;
}
#footer ul {
}
#footer ul li {
display:inline;
}
#footer a {
font-weight:bold;
color:#400;
} 
#footer a:hover {
color:#900;
}

#footer ul li a {
padding:0 8px;
list-style:none;
}

