body {
  background-color: #C4C5E6;
  margin: 5px 7px 5px 7px;
  color:#000;
  font-family: palatino;
  font-size: 100%;
}

a img
{
  border: 0px;
}

/* Header */
#mainHeader
{
  text-align: center ; 
  background: url('../images/header.jpg') no-repeat 0px 0px;
  width: 100%;
}

#mainHeader .left
{
  text-align: left;
}

#mainHeader .right
{
  text-align: right;
  font-weight: bold;
}

/* Layout */
.mainTable
{
  border: 1px solid #765; 
  padding: 3px;
  background-color: #FFFFFF;
  height: 95%;
  width: 760px;
}

.mainTable td
{
}

td#mainContentCell
{
  min-height: 350px;
  height: 80%;
}

div#centerMainContent
{
  text-align: center;
}

div#mainContent
{ 
  vertical-align: top ;
  height: 100%;
  margin-left: auto; 
  margin-right: auto;
  margin-top: 5px ;
  margin-bottom: 5px;
}

.footer
{
	text-align: center;
	border: 0px;
	font-size: 10px ;
	color: #0066FF ;
}

div#mainContent div#leftPane
{
  display: block; 
  width: 136px; 
  height: 98%;
  float: left; 
  vertical-align: top; 
  padding-top: 25px; 
  padding-left: px;
  padding-right: 2px;
}

div#mainContent div#centerPane
{
  display: block;
  width: 480px;
  height: 98%;
  min-height: 320px;
  float: left;
  vertical-align: top;
  padding-top: 10px;
}

div#mainContent div#centerPane div#center1
{
  height: 100%;
}

div#mainContent div#centerPane div#center2
{
  height: 100%;
}

div#mainContent div#rightPane
{
  display: block; 
  width: 136px; 
  height: 98%;
  float: left; 
  vertical-align: top; 
  padding-top: 25px; 
  padding-left: px;
  padding-right: 2px;
}

/* Normal Style */
span.header
{
	display: block;
	font-weight: bold;
	font-size: 125%;
	padding-top: 10px;
	padding-bottom: 10px;
}

span.error
{
	display: block;
	font-weight: bold;
	font-size: 125%;
	padding-top: 10px;
	padding-bottom: 10px;
	color: red;
}

span.subheader
{
	display: block;
	font-weight: bold;
	font-size: 110%;
	padding-top: 7px;
	padding-bottom: 2px;
}

span.pageNote
{
	display: block;
	font-weight: normal;
	font-style: italic;
	font-size: 85%;
	padding-top: 5px;
	padding-bottom: 5px;
}

span.largePageNote
{
	display: block;
	font-weight: normal;
	font-size: 95%;
	margin-top: 5px;
	margin-bottom: 5px;
}

span.hours
{
	padding-top: 15px;
	display: block;	
}

span.hoursDays
{
	padding: 0px;
	display: block;
}

div.largeSpace
{
  padding-top: 190px;
}

div.smallSpace
{
  padding-top: 10px;
}

/* List of Links */
ul.linkList {
      margin:0;
      padding:0px 0px 0px;
      list-style: none;
}
ul.linkList li {
      display: block;
      margin:  0;
      padding: 0;
}

/* Menu table */
table.menu
{
  border-top: 1px solid gray;
  padding: 6px;
}

table.menu td
{
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: 1px solid gray;
}

table.menu td.item
{
  font-weight: bold;
  width: 100px;
}

table.menu td.desc
{
  font-style: italic;
}

table.menu td.price
{
  width: 110px;
  text-align: center;
}

table.menu td.price span
{
  font-size: 80%;
  font-style: italic;
}

/* Form Table */
table.form
{
  width: 90%;
}

table.form td
{
  padding: 2px;
  text-align: left;
}

table.form td.field
{
  font-weight: bold;
  vertical-align: top;
  text-align: right;
  padding-right: 2px;
}