/* AVALON */
/* body { margin: 10px 0; padding: 0; color: #333399; background: #000099; font: normal small "Lucida Sans Unicode", "Lucida Grande", sans-serif;} */
body { margin: 10px 0; padding: 0; color: #333399; background: #000099; font: normal small "MS Sans Serif", Geneva, sans-serif;}
h1, h2, h3 {color: #000099;}
H1 {text-align: Center;  font-family: "Trebuchet MS", Helvetica, sans-serif;} 
h2 {font-size: 1.6em; padding: 1em 0em 1em 0em; margin: 0; Text-align:center; font-family: "Trebuchet MS", Helvetica, sans-serif;}
h2.center {Text-align:center; padding-top: 10px; margin: 0;}
h3 {margin: 0; font-size: 1em;}

p, ul, ol, blockquote {	margin-top: 0;}

img {border: none;}

.clear { clear: both; height: 0px; font-size: 0px; line-height: 0px; } 

/* Header */

/* #header    {width: 800px; height: 100px; margin: 0 auto; background: URL(images/background.gif); padding: 1em 1em 1em 1em;} */
#header    {width: 800px; height: 115px; margin: 0px auto; background: URL(images/GreyBackground.gif); padding: 0px 10px 10px 10px;} 
#header IMG.Left {Padding: 10px 0px 5px 5px; }
/* Menu */

#menu    { width: 820px; padding 0px; height: 35px; margin: 0px auto; background: URL(images/GreyGradient.gif); }
#menu ul { margin: 0; padding: 0em;  list-style: none;}
#menu li { display: inline;  }
#menu A  { display: block; float: left; height: 35px; padding: 8px 20px 0px 20px; text-decoration: none; font-weight: bold; color: #0000DD;}
#menu A.active { color: #0000DD; text-decoration: underline; }
#menu A:hover  { color: #000000; text-decoration: none; }

/* Content */

#content  {width: 800px; margin: 0 auto; background: URL(images/GreyBackground.gif); padding: 1em 10px; }

TD.Input     {text-align: left; font: normal small "MS Sans Serif", Geneva, sans-serif; }
TD.Field     {text-align: right; vertical-align: top; font: bold small "MS Sans Serif", Geneva, sans-serif;}

#foodmenu    {text-align: center;}
#foodmenu LI {list-style-type: none; font: small "Comic Sans MS", cursive; padding: 1px;}

#rates       {text-align: Center; }
#rates TABLE {padding: 0.3em; border: None;}
#rates TD    {padding: 0.3em; border: None; text-align: Left;}
#rates TH    {padding: 0.3em; border: None;}

#rooms      {vertical-align: middle; text-align: Center;}
#rooms IMG  {Border: 12px Solid #000099; padding: 0;}

#Availability {text-align:center}
#Search       {text-align:center}

#address {margin-left: 160px; padding-top: 15px; font: normal "MS Sans Serif", Geneva, sans-serif; color: #000099;}

#Contact {Margin-Left: 100px; Margin-Right: 100px;}
#Contact IMG {Border: None;}
#Contact TEXTAREA {font: normal small "MS Sans Serif", Geneva, sans-serif;}

A.DateBtn {Vertical-align: middle; text-decoration: none;}

#availability {text-align:center;}

#Comments .Comment { font-style: italic;}
#Comments .Who { float: Left; padding-Right: 1em; font-weight: bold;}
#Comments P {Padding-bottom: 1em;}
/* Footer */

#footer   { width: 800px; margin: 0 auto; padding: 10px 0; font-size: smaller; }
#footer * { color: #ffffff;  border: None;}

.Left  {Float: Left;}
.Right {Float: Right;}
.Red   {Color: #FF0000;}

#topimage {Text-align: Center; padding: 0px;}
IMG.Left { Float: Left; Padding-Right: 1em;}