html{ font-size: 100.1%;}
html,body{margin:0;padding:0}
body{text-align:center; background-color: #2f1c22;  background-image: url(../i/back/background.jpg);  background-repeat: no-repeat;  font-family: "Arial Helvetica sans-serif";       }

a{}
div a{color: #990000; text-decoration: none;  border-bottom-color: #cc3333;  border-bottom-style: dashed;  border-bottom-width: 1px;    }
div#GalleryRow a { border-bottom-style: none;  border-bottom-width: 0;  }
div#NavIcon a { border-bottom-style: none;  border-bottom-width: 0;  }
abbr{text-decoration: none; border-bottom: 1px dotted #5a5b4f; cursor: help; }

h1{margin: 0 0 0 0; padding: 0 0 0 506px; color: #d3dbeb;  font-size: 2.5em;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-weight: normal;  line-height: 2.5em;  letter-spacing: 0.13em;        }
h2{margin: 0 0 0 0; padding: 0 0 0 506px; color: #d3dbeb; font-size:1.0em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-weight: normal;   line-height: 1.0em;  }
h3{ margin: 10px 0; color: #990000; font-size:1.0em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  padding: 0 0 0 80px;   }
h4{ margin: 0px 0; color: #990000; font-size:1.0em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  padding: 0 0 0 0;   }
div#header {margin: 0 0 0 0; height: 148px;  text-align:left;} 
div#containerTop, div#containerContent{text-align:left}

div#containerTop{margin:0 auto;}
div#containerContent{margin:0 auto;}
div#contentMenu{}
ul#menu{left:169px; top:148px; width:472px; position: absolute; padding: 0; margin: 0; }
ul#menu li {padding: 0; margin: 0;  list-style-type: none; float:left; text-indent:-9999px;}
ul#menu li a{ border:0; color: #000000;  text-decoration: none; display:block;  background:transparent;}

li#home a {height:22px; width:89px; }
li#facility a {height:22px; width:89px; }
li#attraction a {height:22px; width:89px; }
li#book a {height:22px; width:89px; }

ul#links, ul#attractions {  padding-left: 100px; 	}
ul#links li, ul#attractions li {	font-size: 0.8em; font-family: Arial, Helvetica, sans-serif;}
ul#attractions li ul li {	font-size: 1.0em; font-family: Arial, Helvetica, sans-serif;}
ul#attractions li ul {	margin-bottom: 10px;}

li#home a:link, li#home a:visited {color: #000000;  background: transparent url(../i/back/menu-back.gif) no-repeat; background-position:+0px +0px;}
li#home a:hover, li#home a:focus {color: #ebebec; background: url(../i/back/menu-back.gif) no-repeat +0px -22px;}

li#facility a:link, li#facility  a:visited {background: transparent url(../i/back/menu-back.gif) no-repeat; background-position:-89px +0px;}
li#facility a:hover, li#facility  a:focus {background: transparent url(../i/back/menu-back.gif) no-repeat;background-position:-89px -22px;}

li#attraction a:link, li#attraction a:visited {background: transparent url(../i/back/menu-back.gif) no-repeat; background-position:-178px +0px;}
li#attraction a:hover, li#attraction a:focus {background: transparent url(../i/back/menu-back.gif) no-repeat;background-position:-178px -22px;}

li#book a:link, li#book a:visited {background: transparent url(../i/back/menu-back.gif) no-repeat; background-position:-267px +0px;}
li#book a:hover, li#book a:focus {background: transparent url(../i/back/menu-back.gif) no-repeat;background-position:-267px -22px;}

div#FloatPic {left:100px; top:170px; width:80px; height:148px; background: url(../i/back/floating-flowers.gif) no-repeat;  z-index: 99;  display: block;  position: absolute;  }

div#contentTop{}

div#contentMain{left:100px; top:170px;width:540px;position: absolute; height: auto;  z-index: 0; }
div#navigation{left:660px; top:148px;width:150px;position: absolute;  height: auto; }
div#extra{}
div#footer{clear:both;}

div#contentMainCurvesTop{}
div#contentMainCurvesBot{ background: url(../i/back/main_bot.gif) no-repeat; height: 11px; line-height: 11px; width:540px}
div#contentMainWrapper{height:auto;clear:both;width:540px; background:#ebebec;  border: 1px solid #8b9bcd; }

div#contentTopCurvesTop{}
div#contentTopCurvesBot{}
div#contentTopWrapper{}

div#NavCurvesTop{ background: url(../i/back/side_top.gif) no-repeat; height: 52px; line-height: 52px;}
div#NavCurvesBot{ height: 11px; line-height: 11px; clear: both;background: url(../i/back/side_bot.gif) no-repeat;}

div#contentNavWrapper{height:auto;width:150px; background:#ebebec;  border: 1px solid #8b9bcd;clear:both; }
div.NavButtons{ margin: 10px 5px 5px 5px;  clear: both; background:#ebebec;}
div.NavText{width:90px;float:right; padding: 6px 0 0 0;  position: relative;  margin: 0 0 0 0; text-align: left; vertical-align: middle; height:34px; display:block;}
div.NavIcon{width:40px;float:left;padding: 0 0 0 0; position: relative;  margin: 0 0 0 0;  vertical-align: middle;}
div a.NavBarText{color: #990000; text-decoration: none;  font-weight: bold;  font-size: 0.75em;  font-family: Arial, Helvetica, sans-serif; border-bottom-style: none;  border-bottom-width: 0;}

p{margin: 0 15px 15px 15px; font-family: Arial, Helvetica, sans-serif;}
div#contentTop p, div#contentMain p{line-height:1.2em;margin: 0 15px 15px 80px;font-family: Arial, Helvetica, sans-serif; font-size:0.8em }
div#footer p{margin:0;padding:5px 10px}

div#TopPics { width:120px;  padding: 0 7px 0 ;margin: 0 auto;}
.TopPaddedPicture { margin: 7px 0 ; padding: 0 0 0 0;clear: both;}

div#GalleryRow{ width:440px; position: relative; margin: 0 auto 0 auto;  padding: 7px 0 7px 0;  clear: both;  text-align: center;  }
.GalleryPictureRight { margin: 0 0 0 7px; padding: 0 0 0 0;}
.GalleryPictureLeft { margin: 0 7px 0 0; padding: 0 0 0 0;}

div#FlashMovie { width:420px; margin:0 auto; padding: 5px 15px 5px 80px;   }

div#FacilityWrapper{ margin: 0 auto 0 auto; width:520px; text-align: left; height: auto; clear: both;  }

div#RoomDescriptionWrapper{width:230px;padding: 0 0 0 0;  margin: 0 0 0 30px; float: left; }
div#RoomDescriptionWrapper #RoomDescriptionRow{clear: both;  margin: 5px 0 5px 0;}
div#RoomDescriptionRow #ColumnOne{width:100px; float:left; padding: 2px 2px 2px 2px;text-align: right;}
div#RoomDescriptionRow #ColumnTwo{width:120px; float:right; padding: 2px 2px 2px 2px;text-align: left;}
div#RoomDescriptionRow #ColumnSpan{width:245px; padding: 2px 2px 2px 4px;text-align: center;}

div#ContactWrapper{width:300px;padding: 0px 0px 0px 0px;  margin: 0 auto 0 auto; }
div#ContactWrapper #ContactDescriptionRow{clear: both;  margin: 2px 0 2px 0;     }
div#ContactDescriptionRow #ColumnOne{width:140px; float:left; padding: 2px 4px 2px 2px;text-align: right;}
div#ContactDescriptionRow #ColumnTwo{width:140px; float:right; padding: 2px 2px 2px 4px;text-align: left;}
div#ContactDescriptionRow #ColumnSpan{width:300px; padding: 2px 2px 2px 4px;text-align: center;  background-color: #8b9bcd }

#ColumnSpan .CellOne {font-size: 0.8em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#ColumnOne .CellOne {font-size: 0.8em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#ColumnTwo .CellTwo {font-size: 0.8em;  color: #000066; font-family: Arial, Helvetica, sans-serif;  }

img.floorplan {border: 1px solid #8b9bcd;}

div#FacilityListWrapper{width:220px; padding: 0px 4px 0px 4px; margin: 0 0 0 0; text-align: left;  float: right; }
ul.FacilityList{   list-style-type: circle;  margin-top: 6px; padding:0;  margin-left: 12px;  }
ul.FacilityList li.FacilityListItem {line-height: 1.2em;font-size: 0.8em;font-family: Arial, Helvetica, sans-serif;}
p.FacilityItem {line-height: 1.2em; font-size: 0.9em; margin: 15px 0 7px 15px; font-family: Arial, Helvetica, sans-serif;}

hr.ClearRule{ background-color: transparent;  display: none;  height: 0px;   }

p.Copyright {color: #d3dbeb; font-size:0.5em; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}

		a img {
			border: 0 none;
			text-decoration: none; 
		}
	 ul#contentrotate{
			width:420px;
			height:150px;
			list-style-type: none;
			padding:0;
			margin:4px 0 20px  0;	
		}
		 ul#contentrotate li{
			padding:0;
			margin:0;		
		}
		ul#contentrotate li a {
				border: 0 none;		
		}
		ul#contentrotate li a img{
			text-decoration: none; 
			border: 1px solid #8B9BCD;
		}
		#TopPics a,
		.NavIcon a {
				border: 0 none;		
		}