#Body, body{
  background-image: url(../resources/images/background.gif);
  margin: 0px;
  padding: 0px;
}

.CartLink{
  cursor: pointer;
  text-decoration: underline;
}

.CategoryListItem{
  color: #ffffff;
  cursor: pointer;
  float: left;
  font-family: arial, verdana, tahoma, sans-serif;
  font-size: 12px;
  height: 128px;
  margin-bottom: 16px;
  padding-right: 16px;
  width: 400px;
}

.CategoryListItemHeading{
  color: #87cad3;
  display: block;
  font-family: "Times New Roman",Times,serif;
  font-size: 22px;
  margin-bottom: 8px;
  text-decoration: none;
}

.CategoryListItemImageContainer{
  border: 1px solid #999999;
  float: left;
  height: 118px;
  margin-right: 16px;
  padding: 4px;
  width: 118px;
}

#CategoryPageDescription{
  font-family: arial, verdana, tahoma, sans-serif;
  font-size: 12px;
  padding: 8px;
}

#CategoryPageHeader{
  margin-bottom: 32px;
}

#CategoryPageHeaderTextTd{
  background-repeat: repeat-x;
  width: 260px;
}

#CategoryPageHeading{
  background-color: #89c9d5;
  color: #ffffff;
  font-size: 18px;
  padding: 4px;
  text-align: center;
}

#CategoryPageImageTd{
  width: 570px;
}

#CategoryPageLargeImage{
  border: 1px solid #999999;
  height: 320px;
  margin-bottom: 8px;
  padding: 8px;
  width: 544px;
}

.ClickToEnlargeButton{
  font-family: arial, verdana, tahoma, sans-serif;
  font-size: 12px;
}

.ContactLabel{
  font-family: arial, verdana, tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  width: 96px;
}

.ContactTextArea{
  height: 208px;
  width: 400px;
}

.ContactTextField{
  margin-bottom: 4px;
  margin-bottom: 8px;
  margin-top: 4px;
  width: 304px;
}

#Footer{
  clear: left;
  color: #ffffff;
  font-family: arial, verdana, tahoma, sans-serif;
  font-size: 11px;
  padding-bottom: 16px;
  padding-top: 16px;
  text-align: right;
}

.H2, h2{
  font-weight: normal;
  margin-bottom: 0px;
  margin-top: 0px;
}

#Header{
  height: 114px;
}

#HeaderLinks{
  font-family: verdana, sans-serif;
  font-size: 12px;
  padding-top: 8px;
  text-align: right;
}

.HorizontalRule{
  border-top: 1px solid #e0e0e0;
  height: 1px;
  margin-bottom: 16px;
  margin-top: 16px;
}

.Image, img{
  border: none;
}

#IndexPageLargeImage{
  border: 1px solid #999999;
  padding: 8px;
}

.IndexPageText{
  border-left: 8px solid #89c9d5;
  color: #87cad3;
  font-family: arial, verdana, tahoma, sans-serif;
  font-size: 12px;
  margin-bottom: 32px;
  margin-top: 6px;
  padding-left: 8px;
  padding-right: 50px;
}

.Link, a{
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
}

#Logo{
  background-image: url(../resources/images/logo.gif);
  display: block;
  height: 37px;
  margin-bottom: 4px;
  margin-top: 8px;
  width: 615px;
}

#Menubar{
  position: absolute;
  top: 78px;
}

.MenubarButton{
  color: #ffffff;
  cursor: pointer;
  display: block;
  filter: alpha(opacity=100);
  height: 25px;
  position: absolute;
  text-decoration: none;
}

.MenubarButtonBackground{
  background-color: #89c9d5;
  height: 25px;
  position: absolute;
}

.MenubarButtonText{
  color: #005e61;
  font-family: verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  left: 8px;
  opacity: 1;
  position: absolute;
  top: 4px;
  z-index: 100;
}

.MenubarCascadingButton{
  color: #ffffff;
  cursor: pointer;
  display: block;
  filter: alpha(opacity=0);
  height: 25px;
  position: absolute;
  text-decoration: none;
}

.MenubarCascadingButtonBackground{
  background-color: #89c9d5;
  border-top: 1px solid #355760;
  height: 25px;
  position: absolute;
}

.MenubarCascadingMenu{
  display: none;
  position: absolute;
  width: 220px;
}

.MenubarMenu{
  position: absolute;
}

#Page{
  background-color: #35575f;
  background-repeat: no-repeat;
  padding-left: 16px;
  padding-right: 16px;
  text-align: left;
  width: 832px;
}

#PageHeading{
  color: #ffffff;
  font-family: arial, verdana, tahoma, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 16px;
  margin-top: 16px;
}

.ProductListItem{
  color: #ffffff;
  float: left;
  font-family: arial, verdana, tahoma, sans-serif;
  font-size: 11px;
  height: 320px;
  margin-right: 16px;
  width: 256px;
}

.ProductListItemHeading{
  color: #ffffff;
  display: block;
  text-align: center;
  text-decoration: none;
}

.ProductListItemImage{
  border: 1px solid #999999;
  padding: 4px;
}

.ProductListItemImageContainer{
  height: 234px;
  width: 256px;
}

.ProductListItemMoreInformation{
  color: #ffffff;
  text-decoration: underline;
}

#ProductPageImageTd{
  padding-right: 16px;
  width: 384px;
}

#ProductPageLargeImage{
  border: 1px solid #999999;
  display: block;
  margin-bottom: 4px;
  padding: 8px;
}

#ProductPageOptionsTable{
  margin-bottom: 16px;
}

.ProductPageOptionsTableTd, #ProductPageOptionsTable td{
  font-family: arial, verdana, tahoma, sans-serif;
  font-size: 12px;
  padding-bottom: 4px;
}

.ProductPageOptionsTableTh, #ProductPageOptionsTable th{
  font-size: 12px;
  padding-right: 16px;
  text-align: left;
}

#ProductPageTextTd{
  font-family: arial, verdana, tahoma, sans-serif;
  font-size: 12px;
}

#ShoppingCart{
  background-color: #ffffff;
  border: 1px solid #999999;
  display: none;
  left: 0px;
  padding: 16px;
  position: absolute;
  top: 0px;
  width: 512px;
  z-index: 200;
}

#ShoppingCartCheckoutButton{
  background-image: url(../resources/images/shopping_cart_checkout.gif);
  background-position: top right;
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 44px;
  margin-top: 8px;
}

.ShoppingCartCloseButton{
  cursor: pointer;
}

#ShoppingCartDarkScreen{
  background-color: #000000;
  display: none;
  filter: alpha(opacity=0);
  left: 0px;
  position: absolute;
  top: 0px;
  z-index: 200;
}

#ShoppingCartHeader{
  background-color: #e5ecf9;
  height: 32px;
  width: 512px;
}

.ShoppingCartItemsTd, #ShoppingCartItemsTable td, #ShoppingCartItemsTable th{
  background-color: #fafcfe;
  border-bottom: 1px solid #e5ecf9;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-top: 8px;
}

.ShoppingCartItemsTh, #ShoppingCart th{
  text-align: left;
}

.ShoppingCartLink, #ShoppingCart a, #ShoppingCart .Link{
  color: #3333ff;
  text-decoration: underline;
}

.ShoppingCartQuantityInput{
  width: 48px;
}

.ShoppingCartRemoveButton{
  cursor: pointer;
}

.ShoppingCartText, #ShoppingCart, #ShoppingCart td, #ShoppingCart th{
  color: #000000;
  font-family: arial, verdana, tahoma, sans-serif;
}

#Tagline{
  font-family: arial, verdana, tahoma, sans-serif;
  margin-top: 8px;
}

.Text, html, body, td{
  color: #ffffff;
  font-family: arial, verdana, tahoma, sans-serif;
  font-size: 14px;
}

