#globalcontainer
{
text-align:center;
margin: 0px auto;
background-color: #ffffff;
border: 1px solid black;
width:840px;
}

#globalcontainermenu
{
text-align:center;
width:317px;
margin-left: 133px;
padding-left: 5px;
padding-right: 5px;
margin-top: 59px;
}

#globalcontainermenu h1
{
text-align: center;
}

#globalcontainermenu h2
{
text-align: center;
}

#globalcontainer.spa
{
border: 1px solid #b5a85c;
}

body
{
background-color:#ffffff;
text-align: center;
margin: 0px 0px;
}

body.print
{
background-color:#ffffff;
text-align: left;
margin: 0px 0px;
}

body.spa
{
background-color:#000000;
}

#topbanner
{
	background-image: url(./images/hotel/topbanner.jpg);
	height:150px;
	width:840px;
	overflow:hidden;
	background-color: #cccccc;
}

#mainmenu
{
	background-image: url(./images/hotel/mainmenu.jpg);
	height:29px;
	width:840px;
	overflow:hidden;
	text-align: left;
}

#mainmenu.spa
{
	background-image: url(./images/spa/mainmenu.jpg);
}

#mainmenutext
{
	height:19px;
	width:560px;
	margin-left: 20px;
	overflow:hidden;
	text-align: left;
	font-weight: 700;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	line-height: 18px;
}

#bodycontainer
{
background-color: #ffffff;
width:840px;
overflow:hidden;
}

#submenupanel
{
	background-image: url(./images/hotel/submenubk.jpg);
	width:164px;
	height:342px;
	overflow:hidden;
	float:left;
}

#submenupanelm
{
	width:164px;
	height:auto;
	overflow:visible;
	float:left;
	background-color: #ffffff;
}

#submenupanel.spa
{
	background-image: url(./images/spa/submenubk.jpg);
}

#picssubmenupanel
{
	width:164px;
	height:415px;
	overflow:hidden;
	float:left;
	overflow-y: scroll;
}

#calendarpanel
{
width: 209px;
height: 248px;
text-align: center;
margin-bottom: 5px;
overflow-y: scroll;
}

#calendarpanel table
{
text-align: center;
width: 205px;
}

#calendarpanel a
{
text-decoration: none;
}

#submenu
{
	width:117px;
	height:290px;
	margin-top: 0px;
	margin-left: 27px;
	text-align: right;
	overflow:hidden;
	float:left;
}

#submenum
{
	width:117px;
	height:auto;
	margin-top: 10px;
	margin-left: 27px;
	text-align: right;
	overflow:visible;
	float:left;
	background-color: #ddccee;
	padding: 5px;
}

#submenu.spa
{
height: 290px;
}

#submenum ul,
#submenu ul
{
margin-top: 5px;
}

#submenum li,
#submenu li
{
font-weight: 400;
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration: none;
color: #461C40;
list-style-type: none;
border-bottom: 1px solid black;
padding-top:6px;
padding-bottom: 7px;
margin-left: -40px;
color:#FFFFFF;
}

#submenum li a
{
  padding: 0px;
  margin: 0px;
}

#submenum li.spa,
#submenu li.spa
{
border-bottom: 1px solid #b5a85c;
}

.submenuhigh
{
background: url(./images/purpledot.gif) no-repeat scroll 0px 9px;
}

#submenu li.spa a
{
color: #b5a85c;
}

#submenu p.spa
{
font-weight: 700;
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration: none;
color: #b5a85c;
list-style-type: none;
border-bottom: 1px solid black;
padding-top:3px;
padding-bottom: 10px;
margin-left: -40px;
}

#centerbody
{
	background-color:#ffffff;
	float:left;
	width:676px;
	height:342px;
	overflow:hidden;
	text-align: left;
}

#picscenterbody
{
	background-color:#ffffff;
	float:left;
	width:676px;
	overflow:hidden;
}

#centerbodymanagement
{
	background-color:#ffffff;
	float:left;
	text-align:left;
	width:676px;
	height:600px;
	overflow:hidden;
}

#centerbody.spa
{
	background-color:#000000;
	float:left;
	width:676px;
	height:342px;
	overflow:hidden;
}

#mainpics
{
	text-align:left;
	float:left;
	width:218px;
	height:342px;
	font-weight: 400;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	overflow:hidden;
}

#mainpics a
{
color: #000000;
border: 0px;
font-weight: 700;
}

#mainpics td.today a
{
color: #ffffff;
display: block;
}

#golfback
{
position: absolute;
height: 15px;
background-color: #461C40;
color: #ffffff;
margin-left: 139px;
margin-top: 10px;
padding-left: 5px;
padding-right: 5px;
text-decoration: none;
}

#golfback a
{
color: #ffffff;
text-decoration: none;
}

#golfnext
{
position: absolute;
height: 15px;
background-color: #461C40;
color: #ffffff;
margin-left: 205px;
margin-top: 10px;
padding-left: 5px;
padding-right: 5px;
text-decoration: none;
}

#golfnext a
{
color: #ffffff;
text-decoration: none;
}

#mainpanel
{
	float:left;
	width:458px;
	height:342px;
	overflow:hidden;
}

#mainpanel.spa
{
	background-image: url(./images/spa/mainpanel.jpg);
}

#textpanel
{
	float:left;
	text-align: left;
	width:458px;
	height:199px;
}

#textpanelcontent
{
	width:401px;
	height: 330px;
	margin-top: 0px;
	margin-left: 9px;
	font-weight: 400;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	overflow-y:auto;
	overflow-x:hidden;
	padding-right: 10px;
}
#BookingContainer {
	background-color: #9999CC;
}


#textpanelcontent a
{
color: #461C40;
text-decoration: underline;
}

#textpanelcontent li a
{
color: #461C40;
text-decoration: underline;
}

#textpanelcontent.spa a
{
color: #E1D172;
}

#textpanelcontent.spa td
{
line-height:0px;
}

#textpanelcontent.spa
{
	color: #b5a85c;
}

#textpanelcontent.spa b
{
	color: #ffffff;
}

#textpanelcontentshort a
{
color: #461C40;
}

#textpanelcontentshort.spa a
{
color: #E1D172;
}

#textpanelcontentshort.spa td
{
line-height:0px;
}

#textpanelcontentshort
{
	width:401px;
	height: 230px;
	margin-top: 0px;
	margin-left: 9px;
	font-weight: 400;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	overflow:auto;
	padding-right: 10px;
}

#textpanelcontentshort.spa
{
color: #b5a85c;
}

#div360container
{
margin-left: 10px;
}
.div360
{
height: 23px;
width: 131px;
margin-right: 8px;
float: left;
text-align: right;
overflow: hidden;
}

#textpanelcontent.spa
{
	color: #b5a85c;
}

#textpanelcontent.spa b
{
	color: #ffffff;
}

#holevid
{
	position: absolute;
	float:left;
	width:176px;
	height:100px;
	margin-top: 55px;
	margin-left: 270px;
	overflow:hidden;
}

#picpanel
{
	float:left;
	text-align: left;
	overflow:hidden;
	width: 410px;
	height: 80px;
	margin-left: 10px;
}

#holepanel
{
	width: 423px;
	height: 40px;
	background-color: #461C40;
	float:left;
	text-align: left;
	font-weight: 400;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	margin-top: 40px;
}

#holepanel a
{
	text-align: left;
	font-weight: 400;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

#footer
{
	background-image: url(./images/hotel/footer.jpg);
	text-align: left;
	color: white;
	height:73px;
	width:840px;
	overflow:hidden;
}

#footer.spa
{
	background-image: url(./images/spa/footer.jpg);
}

.vcard
{
	font-weight: 400;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: left;
	color: white;
	height:42px;
	width:484px;
	margin-top: 20px;
	margin-left: 10px;
	overflow:hidden;
	text-decoration: none;
}

#copyright
{
	font-weight: 300;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:right;
	text-align: right;
	color: white;
	height:15px;
	width:840px;
	overflow:hidden;
	text-decoration: none;
}

#healthheader
{
width: 390px;
height: 47px;
background-image: url(./images/classheader.jpg);
}

#healthfooter
{
width: 390px;
height: 47px;
background-image: url(./images/classfooter.jpg);
}

#health
{
	width: 345px;
	height:540px;
	padding-left:10px;
	padding-right:10px;
	text-align: left;
	overflow-y:scroll;
}

#f360
{
position: absolute;
width: 45px;
height: 30px;
margin-left: 350px;
}

#bk360
{
background-image: url(./images/360bk.jpg);
height:350px;
width: 521px;
}

#movie360
{
position: absolute;
width: 320px;
height: 248px;
margin-top: 70px;
margin-left: 180px;
}

#mainpics p
{
width: 175px;
}

#leg
{
position: absolute;
margin-top: -7px;
margin-left: 11px;
font-weight: 400;
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size: 8.5px;
text-align: left;
color: white;
overflow:hidden;
text-decoration: none;
}

#copy
{
position: absolute;
margin-top: -4px;
margin-left: 730px;
font-weight: 400;
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size: 8px;
text-align: left;
color: white;
overflow:hidden;
text-decoration: none;
}

body.spa #copy
{
position: absolute;
margin-top: 2px;
margin-left: 730px;
font-weight: 400;
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size: 8px;
text-align: left;
color: white;
overflow:hidden;
text-decoration: none;
}

#copy a
{
color: white;
}

#information
{
position: absolute;
width: 25px;
height: 19px;
margin-left: 10px;
}

#informationpop
{
position: absolute;
width: 300px;
height: 240px;
background-color: #471D41;
border: 3px solid black;
margin-left: 750px;
margin-top: 300px;
visibility: hidden;
font-weight: 400;
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: left;
color: white;
}

#informationpop p
{
margin-left: 5px;
margin-right: 5px;
font-weight: 400;
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: left;
color: white;
}

#informationpop p a
{
color: #ffffff;
}

#informationpop p.link
{
color: white;
cursor: pointer;
text-align: right;
}

tr.caltitle
{
font-size: 12px;
font-weight: 700;
}

td.caltitle
{
font-size: 12px;
font-weight: 700;
color: #000000;
}

div#offers
{
  position: relative;
  text-align:center;
  margin: 0px auto;
  width: 440px;
  top: -420px;
  height: auto;
  padding: 10px;
  background-color: #eeddff;
  border: 1px solid #aa00ff;
  z-index: 500;
}
div#offers h1,
div#offers h2,
div#offers h3
{
  text-align: center;
}
div#offers p,
div#offers div
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
    margin: 0px 0px 10px;
}
div#offers p.cls
{
    text-align: center;	
}
div#offers a.cls
{
 	font-weight: normal;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#centerbodyLP {
	background-color:#ffffff;
	float:right;
	width:676px;
}
#submenuLP {
	width:117px;
	height:280px;
	margin-top: 10px;
	text-align: right;
	overflow:hidden;
	float:left;
}
#SubMargin {
	margin-left: 27px;
}

#submenupanelLP {
	background-image: url(./images/hotel/submenubk.jpg);
	width:160px;
	height:342px;
	float:left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
#submenumLP ul, #submenuLP ul {
	margin-top: 5px;
	padding: 0px;
	margin-left: 0px;
}
#submenumLP li, #submenuLP li {
	font-weight: 400;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #461C40;
	list-style-type: none;
	border-bottom: 1px solid black;
	padding-top:6px;
	padding-bottom: 7px;
	margin-left: -40px;
	color:#FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
}
#submenumLP li a {
	padding: 0px;
	margin: 0px;
}
#submenuLP li.spa a {
	color: #b5a85c;
}
#submenuLP p.spa {
	font-weight: 700;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #b5a85c;
	list-style-type: none;
	border-bottom: 1px solid black;
	padding-top:3px;
	padding-bottom: 10px;
	margin-left: -40px;
	padding-left: 0px;
}
