BODY
{
  font-family: Arial Narrow, Arial, MS Sans Serif, sans-serif;
  color : white;  
}

#content, #index-content
{
  width: 800px;
  vertical-align : middle;
  text-align : center;
}

#top-banner
{
  background-color : white;
  position : relative;
  top : 0px;
  left : 0px;
  width : 800px;
  height : 100px;
  color : black;
}
#index-banner
{
  background-color : #003d79;
  position :relative;
  top : 0px;
  left : 0px;
  width : 800px;
  height : 100px;
  color : white;
}

table#top-banner td, table#index-banner  td
{
  height : 100px;
  vertical-align : bottom;
  padding : 0px 0px 2px 0px;
  margin : 0px;
}



img#title-box
{
  margin-bottom: 2px;
  padding-bottom: 2px;
}


a.menu-button
{
  border : 0px;
  color : #808080;
}

a.menu-button img
{
  border : 0px;
  color : #808080;
  height : 58px;
}

div#top-spacer
{
  background-color : #7966ab;
  width : 800px;
  height : 4px;
  overflow : hidden;
}

div#index-top-spacer
{
  background-color : #003d79;
  width : 800px;
  height : 4px;
  overflow : hidden;
}

div#bottom-text
{
  width : 800px;
  text-align: center;
  color: White;
  font-family: Arial Narrow, Arial, MS Sans Serif, sans-serif;
  font-weight: normal;
  font-size: 18px;
}

div#index-bottom-text
{
  width : 800px;
  text-align: center;
  color : #7966ab;
  font-family: Arial Narrow, Arial, MS Sans Serif, sans-serif;
  font-weight: normal;
  font-size: 16.8px;
}


div#shop-content
{
  background-color : #003d79;
  min-height : 420px;
  width : 800px;
  overflow : visible;
}

div#index-content
{
  background-color : white;
  color : Black;
  width : 800px;
  min-height : 420px;
}

div#eat-content
{
  background-color : #60308e;
  min-height : 420px;
  width : 800px;
}

div#relax-content, div#what-is-in-content, div#useful-links-content, 
  div#store-guide-content, div#how-to-find-us-content, div#opening-hours-content,
  div#contact-us
{
  background-color : #7966ab;
  min-height : 420px;
  width : 800px;
}

p
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

p.list-head
{
  font-size : 22.8px;
  font-weight: bolder;
  text-align : center;
}
p.para, p.list, p.list td
{
  font-size: 13.2px;
  text-align: center;
  padding: 0px 5px 3px 5px;
  line-height: 14px;
}
p.list td
{
  text-align : left;
  padding-top : 0px;
  padding-bottom : 0px;
}
p.list table
{
  width : 180px;
}

.indent-para
{
  margin-left:5px;
  font-size: 13.2px;
  text-align: left;
  padding: 0px 5px 3px 5px;
  line-height: 14px;
}

p.lpara, p.cpara
{
  font-size: 13.2px;
  text-align: left;
  padding: 0px 5px 3px 5px;
  line-height: 14px;
}

p.para-title
{
  font-size: 13.2px;
  text-align: center;
  padding: 0px 5px 10px 5px;
  line-height: 14px;
  font-weight : bold;
}


p.para:first-letter, p.lpara:first-letter
{
  font-weight : bolder;
}

table.info
{
  font-size: 13.2px;
  text-align: left;
  padding: 0px 5px 0px 5px;
  line-height: 14px;
}

.two-images
{
  width : 304px;
}
.three-images
{
  width : 455px;
}
table#content-top
{
  position : relative;
  top : 22px;  
}
table#content-bottom
{
  position : relative;
  top : 35px;  
}
table#content-top, table#content-bottom
{
  width : 800px;  
}

table#content-center
{
  width : 800px;
  height : 370px;
}


td.para, td.index-para
{
  width : 335px;
  text-align : center;
  height : 152px;
}

a
{
  color :White;
}

#index-content a
{
  color : Black;
}

.index-para
{
  text-align : center;
  color : #7966ab;
  margin-left : 10px;
}

table.contact-us
{
  font-family: Arial Narrow, Arial, MS Sans Serif, sans-serif;
  color : white;  
  font-size : 12px;
  text-align : left;
}

table.contact-us th
{
  vertical-align : top;
}

textarea.edit
{
  width: 335px;
  height:150px;
  font-family : Arial Narrow, Arial, MS Sans Serif, sans-serif;
  font-size : 12px; 
  color: White;
  background-color : #7966ab;  
  border : 0px;
  text-align : center;
}

div#contact-form
{
  font-family: Arial Narrow, Arial, MS Sans Serif, sans-serif;
}
input
{
  color: White;
  background-color : #7966ab;
}

div#contact-form
{
  text-align : center;
  font-size : 12px;
}

div#contact-form th
{
  text-align : left;
  font-size : 12px;
}

.contact-input
{
  color: White;
  background-color : #7966ab;
  width : 250px;
  border : solid 1px #BCB355;
}
input.contact-input
{
  height : 18px;  
}

div#contact-form input.submit-button
{
  color: White;
  background-color : #7966ab;
  border : solid 1px #BCB355;
  font-weight : bolder; 
  margin-top : 2px; 
  height : 22px;
}

div#contact-form textarea
{
  height : 70px;
}


div#login-div
{
  border: white thin solid; 
  font-family: Cursive; 
  position: relative; 
  top: 120px;
  left : 280px;
  width : 240px;
}

table#shop-list
{
  width : 100%;
  height: 100%;
  padding : 0px;
  margin : 0px;
  font-size : small;
}

table#shop-list td
{
  padding : 0px;
  margin : 0px;
  vertical-align : top;
}
table#shop-list table
{
  width : 90%;
  text-align : left;
}
table#left-list
{
  
}

