#chuck_copyright{
  color: #ffffff;
  left: 644px;
  position: absolute;
  top: 4px;
  width: 128px;
}
#chuck_copyright a{
  color: #ffffff;
}
#Content{
  padding-top: 80px;
  position: absolute;
  width: 768px;
  z-index: 10;
}
#daily_photo{
  border: 1px solid #aaaaaa;
  display: block;
  margin-top: 24px;
}
#footer{
  clear: left;
  color: #999999;
  font-size: 11px;
  margin-top: 24px;
  text-align: center;
}
#footer a{
  color: #999999;
}
#image_mask_bottom{
  position: absolute;
}
#image_mask_top{
  position: absolute;
  top: -576px;
}
#japanese{
  position: absolute;
  right: 16px;
  top: 4px;
  z-index: 40;
}
#Logo{
  display: block;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='resources/images/logo.png',sizingMethod='crop');
  height: 160px;
  position: absolute;
  top: 2px;
  width: 768px;
  z-index: 30;
}
#Menubar{
  left: 384px;
  position: absolute;
  top: 54px;
  width: 512px;
  z-index: 40;
}
#MenubarBackground{
  background-color: #000033;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  height: 24px;
  opacity: 0.5;
  position: absolute;
  z-index: 10;
}
#PhoneNumbers{
  color: #ffffff;
  font-weight: bold;
  line-height: 18px;
  position: absolute;
  top: 128px;
  z-index: 30;
}
#product_detail_add_to_cart_div{
  margin-left: 128px;
  margin-top: 16px;
}
#product_detail_text_div{
  margin-right: 32px;
  width: 352px;
}
#product_thumbnails{
  clear: left;
  margin-bottom: 48px;
  margin-left: 32px;
}
#ShoppingCart{
  margin-bottom: 8px;
}
#shopping_cart_checkout_button{
  cursor: pointer;
}
#shopping_cart_items_table{
  width: 312px;
}
#shopping_cart_items_table td{
  padding-top: 3px;
}
#shopping_cart_items_table th{
  border-bottom: 1px solid #cccccc;
  padding-bottom: 2px;
  text-align: left;
}
#shopping_cart_items_table_name_div{
  width: 128px;
}
#shopping_cart_total_div{
  font-weight: bold;
  padding-top: 6px;
  width: 144px;
}
#Sidebar{
  position: absolute;
  top: 224px;
  width: 192px;
}
#Slideshow{
  font-size: 13px;
}
#SlideshowControls{
  color: #ffffff;
  position: absolute;
  z-index: 30;
}
#SlideshowExpandButton{
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  left: 55px;
  position: absolute;
  top: 4px;
  width: 128px;
}
#SlideshowImages{
  overflow: hidden;
  position: absolute;
  width: 760px;
}
#SlideshowImages img{
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  position: absolute;
  z-index: 0;
}
#SlideshowNumberButtons{
  height: 16px;
  left: 256px;
  position: absolute;
  text-align: center;
  top: 4px;
  width: 256px;
}
#SlideshowPauseButton{
  left: 20px;
}
#slideshow_controls_background{
  background-color: #000033;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  height: 32px;
  opacity: 0.5;
  position: absolute;
  width: 760px;
}
#slideshow_play_controls{
  height: 16px;
  left: 12px;
  position: absolute;
  top: 4px;
  width: 128px;
}
#slideshow_play_controls img{
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
#store_cart_div{
  float: left;
  padding-top: 32px;
}
#store_header_table{
  margin-bottom: 48px;
}
#store_spacer_div{
  float: left;
  height: 256px;
  width: 224px;
}
#store_text_div{
  float: left;
  height: 96px;
  padding-right: 16px;
  padding-top: 24px;
  width: 400px;
}
#WhitePage{
  background-color: #ffffff;
}
#zip_input{
  width: 80px;
}
.AlphaRollover{
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.caption{
  color: #333333;
  font-size: 11px;
}
.ContactThankYou td{
  padding-bottom: 6px;
}
.footnote{
  color: #666666;
  font-size: 10px;
}
.gallery h2{
  clear: left;
  margin-bottom: 8px;
  padding-top: 32px;
}
.gallery img{
  border: 1px solid #aaaaaa;
  display: block;
  float: left;
  height: 80px;
  margin-bottom: 4px;
  margin-right: 4px;
  width: 80px;
}
.index_button{
  background-repeat: no-repeat;
  color: #000000;
  cursor: pointer;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  height: 65px;
  padding: 48px 16px 16px 16px;
  position: absolute;
  text-decoration: none;
  width: 224px;
}
.link{
  color: #0000ff;
  cursor: pointer;
  text-decoration: underline;
}
.Menu{
  position: absolute;
}
.MenuButton{
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-weight: bold;
  height: 24px;
  position: absolute;
  text-decoration: none;
}
.MenuButtonBackground{
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  height: 24px;
  opacity: 0.5;
  position: absolute;
  top: 0px;
}
.MenuCascading{
  display: none;
  position: absolute;
}
.MenuCascading .MenuButton{
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.MenuCascading .MenuButtonBackground{
  background-color: #000033;
  width: 192px;
}
.menu_button_text{
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  font-size: 13px;
  left: 8px;
  opacity: 1;
  position: absolute;
  top: 4px;
}
.PageBorder{
  background-color: #ffffff;
  border-left: 4px solid #CCCCCC;
  border-right: 4px solid #CCCCCC;
  padding-bottom: 6px;
  padding-top: 2px;
}
.PhoneNumbers{
  background-image: url(resources/images/phone_background.jpg);
  background-position: top center;
  background-repeat: repeat-y;
  border-bottom: 1px dotted #cccccc;
  border-top: 1px dotted #cccccc;
  color: #666666;
  margin-bottom: 0px;
  margin-left: 64px;
  margin-right: 64px;
  margin-top: 16px;
  padding-bottom: 6px;
  padding-top: 6px;
  text-align: center;
}
.product_attributes_input{
  width: 96px;
}
.product_attributes_table{
  width: 224px;
}
.product_attributes_table th{
  text-align: right;
  width: 128px;
}
.product_button_div{
  text-align: right;
}
.product_detail_small_image{
  display: block;
}
.product_thumbnail{
  float: left;
  height: 348px;
  margin-bottom: 16px;
  margin-right: 16px;
  margin-top: 0px;
  width: 256px;
}
.product_thumbnail_image_td{
  height: 256px;
  width: 256px;
}
.product_thumbnail_img{
  display: block;
}
.product_thumbnail_name_table{
  text-align: right;
  width: 224px;
}
.product_thumbnail_name_table th{
  color: #333333;
  text-align: left;
}
.product_thumbnail_text_td{
  height: 80px;
  padding-left: 16px;
  padding-right: 16px;
}
.reservations_totals_table td{
  color: #333333;
  padding-right: 8px;
  padding-top: 4px;
  text-align: right;
}
.ShoppingCartProductThumbnailImage{
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.ShoppingCartQuantityInput{
  width: 36px;
}
.sidebar_go{
  background-image: url(resources/images/sidebar_go.gif);
  color: #000000;
  display: block;
  height: 18px;
  padding: 48px 16px 16px 16px;
  text-decoration: none;
  width: 206px;
}
.SlideshowMargins{
  margin: 16px;
}
.SlideshowNumberButton{
  cursor: pointer;
  font-weight: bold;
}
.subheading{
  color: #666666;
  font-size: 11px;
  margin-bottom: 4px;
}
.testimonial{
  border-top: 1px dashed #999999;
  padding-top: 16px;
}
.testimonial_closing{
  color: #000080;
  font-weight: bold;
  margin-bottom: 48px;
  margin-left: 224px;
}
.testimonial_image{
  display: block;
  margin-top: 16px;
}
.testimonial_sidebar{
  color: #666666;
}
.testimonial_sidebar_closing{
  font-style: italic;
  margin-bottom: 16px;
  margin-left: 16px;
}
.TextMargins{
  margin-bottom: 16px;
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 64px;
}
form{
  margin: 0px;
}
form .text,select,option{
  width: 220px;
}
form textarea{
  height: 136px;
  width: 352px;
}
form th{
  color: #333333;
  text-align: left;
  width: 140px;
}
h1{
  color: #000080;
  font-size: 22px;
  margin-bottom: 0px;
  margin-top: 0px;
}
h2{
  color: #000080;
  padding-bottom: 2px;
}
h2 .dashed_line{
  border-bottom: 1px dashed #999999;
}
h3{
  border-bottom: 1px dashed #999999;
  color: #999999;
  padding-bottom: 2px;
}
html, body{
  background-attachment: fixed;
  background-color: #162851;
  background-image: url(resources/images/background.jpg);
  background-position: top center;
  background-repeat: repeat-x;
  margin: 0px;
  padding: 0px;
}
html, body, td{
  color: #333333;
  font-family: Tahoma, Verdana, Arial, Sans-serif;
  font-size: 14px;
}
img{
  border: none;
}
li{
  margin-bottom: 4px;
}
ul{
  padding-left: 16px;
}
ul.links{
  list-style-image: url(resources/images/link_arrow.gif);
}