body { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-top: 20px; text-align: center; background-image: url('images/tile.jpg'); background-repeat: repeat; }
a:link      { color: blue; text-decoration: none; cursor: hand; }
a:active    { color: blue; text-decoration: none; cursor: hand; }
a:visited   { color: blue; text-decoration: none; cursor: hand; }
a:hover     { color: blue; text-decoration: underline; cursor: hand; }
a, .hotspot { text-decoration: underline; }
a:hover, .hotspot:hover { color: #666666; text-decoration: underline; cursor: hand; }

#ContainerPage { width: 750px; text-align: center; margin-left: auto; margin-right: auto; background-color: White; }
#ContainerShellTopTop   { width: 742px; height: 111px; margin: 4px 4px 4px 4px; background-image: url('images/0812Header.jpg'); }
#ContainerNav           { width: 742px; height: 19px; margin: 0px 4px 14px 4px; overflow: hidden; background-image: url('images/0812NavBackground.jpg'); background-repeat: repeat-x; }
.clsNavSpacer           { height: 19px; float: left; }
.clsNavDivider          { width: 7px;   height: 19px; background-image: url('images/20090424NavDivider.jpg'); float: left; }
.clsNavReservations     { width: 104px; height: 19px; float: left; }
.clsNavPartyPlanning    { width: 120px; height: 19px; float: left; }
.clsNavMenu             { width: 45px;  height: 19px; float: left; }
.clsNavGiftCert         { width: 134px; height: 19px; float: left; }
.clsNavEmail            { width: 148px; height: 19px; float: left; }
.clsNavContact          { width: 89px;  height: 19px; float: left; }

#ContainerMiddle { width: 730px; _width: 750px; padding: 0px 10px 0px 10px; text-align: left; background-color: White; }
#ContainerBottom { width: 742px; height: 20px; margin: 4px 4px 4px 4px; overflow: hidden; }
.clsBottomCopyright { width: 627px; height: 20px; float: left; background-image: url('images/20090424BottomCopyright.jpg'); }
.clsBottomPrivacy { width: 109px; height: 20px; float: left; background-image: url('images/0812BottomPrivacy.jpg'); }
#WhitesandWorks { width: 742px; height: 31px; margin: 4px 4px 4px 4px; text-align: right; overflow: hidden; }

#dropmenudiv { position: absolute; border: 1px solid #465002; border-bottom-width: 0; font: normal 12px Arial; line-height: 18px; z-index: 100; }
#dropmenudiv a { width: 100%; display: block; text-indent: 3px; border-bottom: 1px solid #465002; padding: 1px 0; text-decoration: none; color: #465002; }
#dropmenudiv a:hover { background-color: #FFFFFF; }


#wrapper { }
#content_in { position: relative; margin: 0; padding: 10px; }
.logo { float: right; padding: 20px; }
.home { font-size: 80%; text-align: right; }
.cleaner { clear: both; height: 1px; font-size: 1px; border: none; margin: 0; padding: 0; background: transparent; }
h1 { margin: 0; padding: 0 0 15px 0; color: #575757; font: bold 14pt Arial, arial;  }
h2 { margin-top: 30px; margin-bottom: 0; color: #575757; font: bold 12pt Arial, arial; }
h3 { color: #575757; font: bold 11pt Arial, arial; }
p { margin: 0 0 10px 0; padding: 0; color: #575757; font: 11pt Arial, arial;}

.bodyText { padding-right: 10px; padding-left: 10px; font-size: 10pt; padding-bottom: 10px; padding-top: 10px; font-family: verdana, Arial, arial, helvetica; }
.copyright { font-size: 9px; color: black; font-family: verdana, Arial, arial, helvetica; }


/* Styles for tables */
TABLE.borderTable { border-right: #000000 1px solid; table-layout: auto; padding-right: 0px; border-top: #000000 1px solid; padding-left: 0px; visibility: visible; padding-bottom: 0px; margin: 0px; border-left: #000000 1px solid; padding-top: 0px; border-bottom: #000000 1px solid; position: static; border-collapse: collapse; }
TD.borderTableTD { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }
TABLE.formTable { font-size: 10pt; font-family: verdana, Arial, arial, helvetica; border-right: medium none; table-layout: auto; padding-right: 3px; border-top: medium none; padding-left: 3px; visibility: visible; padding-bottom: 3px; margin: 0px; border-left: medium none; padding-top: 3px; border-bottom: medium none; position: static; border-collapse: collapse; }
TD.formTableTD { padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px; }
/* End styles for tables */

TD.Header       { background-color: #251D4E; color: #FFFFFF; font: bold 12pt Arial, arial; text-indent: 3px; }
TD.Label        { background-color: #EFEBE7; color: #251D4E; font: bold 12pt Arial, arial; border-bottom: 1px solid #251D4E; }
TD.Results      { background-color: #FFFFFF; color: #000000; font: normal 10pt Arial, arial; border-bottom: 1px solid #251D4E; }
TR.Shaded       { background-color: #F3EFDA; }
TD.SubLabel     { color: #251D4E; font: bold 8pt Arial, arial; border-bottom: 2px solid #251D4E; }
TD.SubResults   { background-color: #FFFFFF; color: #000000; font: normal 8pt Arial, arial; border-bottom: 1px solid #251D4E; }
TR.SubShaded    { background-color: #F3EFDA; }
TR.Selected     { background-color: #FBE4AD; cursor: hand; }
TD.NavMsg       { background-color: #EFEBE7; color: #251D4E; font: bold 10pt Arial, arial; }
TD.ErrorMsg     { background-color: #FBE4AD; color: #251D4E; font: bold 10pt Arial, arial; }

INPUT.NoStyle       { background-color: transparent; border: 0px; }
INPUT.FormElement, SELECT, TEXTAREA.FormElement { background-color: #FFFFFF; border: 1px solid #251D4E; color: #000000; font: normal 9pt Arial, arial; }
INPUT.Required      { background-color: #ffff99; border: 1px solid #251D4E; color: #000000; font: normal 9pt Arial, arial; }
INPUT.SmallButtons  { background-color: #DDE0F4; height: 21px; font: bold 11px; border: solid 1px #8492D6; width: 30px; vertical-align: top; background-repeat: no-repeat; text-align: left; cursor: hand; }
INPUT.MediumButtons { background-color: #DDE0F4; height: 21px; font: bold 11px; border: solid 1px #8492D6; width: 120px; vertical-align: top; background-repeat: no-repeat; text-align: left; cursor: hand; }
INPUT.LargeButtons  { background-color: #DDE0F4; height: 21px; font: bold 11px; border: solid 1px #8492D6; width: 180px; vertical-align: top; background-repeat: no-repeat; text-align: left; cursor: hand; }

IMG { border: solid 0px #000000; }

.headingWhite { font-weight: bold; font-size: 10pt; color: #ffffff; font-family: Verdana, Arial, arial, Helvetica; }
.ErrorMessage { font-family: Verdana, Arial, arial, Helvetica; font-size: 10pt; color: #cc0000; }
.PageHeading { font-weight: regular; font-size: 15pt; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; color: #B6BB8E; font-style: normal; font-family: verdana, Arial, arial, helvetica; font-variant: normal; }
.PageSubHeading { font-weight: bold; font-size: 12pt; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; color: mediumblue; font-style: italic; font-family: verdana, Arial, arial, helvetica; font-variant: normal; }

/* Styles for ASP.net Menu */
.MenuGroup { background-color: #99964F; border-style: solid; border: 0px; }
.MenuItem { background-color: #4262CD; color: white; font-family: verdana; font-size: 11px; font-weight: normal; text-align: left; padding: 2px; padding-left: 5px; padding-right: 15px; border: 1px; border-color: #4262CD; border-style: solid; cursor: hand; }
.MenuItemOver { background-color: orange; color: white; font-family: verdana; font-size: 11px; font-weight: normal; text-align: left; padding: 2px; padding-left: 5px; padding-right: 15px; border: 1px; border-left-color: gold; border-top-color: gold; border-right-color: darkgoldenrod; border-bottom-color: darkgoldenrod; border-style: solid; cursor: hand; }
.MenuItemTopLevel { background-color: #99964F; color: white; font-family: verdana; font-size: 11px; font-weight: normal; padding: 2px; padding-left: 5px; padding-right: 15px; border: 1px; border-color: #99964F; border-style: solid; cursor: hand; }
.MenuItemTopLevelOver { background-color: silver; color: mediumblue; font-family: verdana; font-size: 11px; font-weight: normal; padding: 2px; padding-left: 5px; padding-right: 15px; border: 1px; border-left-color: gainsboro; border-top-color: gainsboro; border-right-color: gray; border-bottom-color: gray; border-style: solid; cursor: hand; }
.MenuItemOverRed { background-color: #cc0000; color: white; font-family: verdana; font-size: 11px; font-weight: normal; padding: 2px; padding-left: 5px; padding-right: 15px; border: 1px; border-left-color: red; border-top-color: red; border-right-color: #990033; border-bottom-color: #990033; border-style: solid; cursor: hand; }
.MenuItemDownRed { background-color: #cc0000; color: white; font-family: verdana; font-size: 11px; font-weight: normal; padding: 2px; padding-left: 5px; padding-right: 15px; border: 1px; border-left-color: #990033; border-top-color: #990033; border-right-color: red; border-bottom-color: red; border-style: solid; cursor: hand; }
.MenuItemOverGray { background-color: silver; color: white; font-family: verdana; font-size: 11px; font-weight: normal; padding: 2px; padding-left: 5px; padding-right: 15px; border: 0px; border-left-color: gold; border-top-color: gold; border-right-color: darkgoldenrod; border-bottom-color: darkgoldenrod; border-style: solid; cursor: hand; }
.MenuItemDown { background-color: orange; color: white; font-family: verdana; font-size: 11px; font-weight: normal; padding: 2px; padding-left: 5px; padding-right: 15px; border: 1px; border-left-color: darkgoldenrod; border-top-color: darkgoldenrod; border-right-color: gold; border-bottom-color: gold; border-style: solid; cursor: hand; }
.MenuItemTopLevelDown { background-color: orange; color: white; font-family: verdana; font-size: 11px; font-weight: normal; padding: 2px; padding-left: 5px; padding-right: 15px; border: 1px; border-left-color: darkgoldenrod; border-top-color: darkgoldenrod; border-right-color: gold; border-bottom-color: gold; border-style: solid; cursor: hand; }
.MenuBreak { padding-left: 2px; padding-right: 2px; }


.PageHeader { color: #251D4E; font: normal 22pt "Arial" , Times, serif; }
.PageHeaderSmall { color: #251D4E; font: normal 18pt "Arial" , Times, serif; }
.PageSubHeader { color: #251D4E; font: normal italic 16pt "Arial" , Times, serif; }
.LinkBoxHeader { color: #B6BB8E; font: normal 10pt; font-family: verdana, arial, helvetica; font-weight: bold; }
.PageSubResultsTextGray { color: gray; font: bold 9pt Arial, arial, arial; }

.LabelXLarge { color: #000000; font: bold 14pt Arial, arial, arial; }
.LabelLarge { color: #000000; font: bold 12pt Arial, arial, arial; }
.LabelMedium { color: #000000; font: bold 11pt Arial, arial; }
.LabelSmall { color: #000000; font: bold 10pt Arial, arial; }
.LabelXSmall { color: #000000; font: bold 9pt Arial, arial; }
.LabelXXSmall { color: #000000; font: bold 8pt Arial, arial; }

.TextXLarge { color: #000000; font: normal 14pt Arial, arial; }
.TextLarge { color: #000000; font: normal 12pt Arial, arial; }
.TextMedium { color: #000000; font: normal 11pt Arial, arial; }
.TextSmall { color: #000000; font: normal 10pt Arial, arial; }
.TextXSmall { color: #000000; font: normal 9pt Arial, arial; }
.TextXXSmall { color: #000000; font: normal 8pt Arial, arial; }

.LabelXLargeGray { color: #575757; font: bold 14pt Arial, arial, arial; }
.LabelLargeGray { color: #575757; font: bold 18pt Arial, arial, arial; }
.LabelMediumGray { color: #575757; font: bold 11pt Arial, arial; }
.LabelSmallGray { color: #575757; font: bold 9pt Arial, arial; }
.LabelXSmallGray { color: #575757; font: bold 9pt Arial, arial; }
.LabelXXSmallGray { color: #575757; font: bold 8pt Arial, arial; }

.TextXLargeGray { color: #7F7F7F; font: normal 14pt Arial, arial; }
.TextLargeGray { color: #7F7F7F; font: normal 12pt Arial, arial; }
.TextMediumGray { color: #7F7F7F; font: normal 11pt Arial, arial; }
.TextSmallGray { color: #7F7F7F; font: normal 10pt Arial, arial; }
.TextXSmallGray { color: #7F7F7F; font: normal 9pt Arial, arial; }
.TextXXSmallGray { color: #7F7F7F; font: normal 7pt Arial, arial; }

.LabelxXLargeRed { color: #FF0000; font: bold 18pt Arial, arial; }

.LabelXXLargeNavy { color: #251D4E; font: bold 18pt Arial, arial; }
.LabelXLargeNavy { color: #251D4E; font: bold 14pt Arial, arial; }
.LabelLargeNavy { color: #251D4E; font: bold 12pt Arial, arial; }
.LabelMediumNavy { color: #251D4E; font: bold 11pt Arial, arial; }
.LabelSmallNavy { color: #251D4E; font: bold 10pt Arial, arial; }
.LabelXSmallNavy { color: #251D4E; font: bold 9pt Arial, arial; }
.LabelXXSmallNavy { color: #251D4E; font: bold 8pt Arial, arial; }

.TextXLargeNavy { color: #251D4E; font: normal 14pt Arial, arial; }
.TextLargeNavy { color: #251D4E; font: normal 12pt Arial, arial; }
.TextMediumNavy { color: #251D4E; font: normal 11pt Arial, arial; }
.TextSmallNavy { color: #251D4E; font: normal 10pt Arial, arial; }
.TextXSmallNavy { color: #251D4E; font: normal 9pt Arial, arial; }
.TextXXSmallNavy { color: #251D4E; font: normal 8pt Arial, arial; }

.LabelLargeWhite { color: #FFFFFF; font: bold 12pt Arial, arial; }
.LabelMediumWhite { color: #FFFFFF; font: bold 11pt Arial, arial; }
.LabelSmallWhite { color: #FFFFFF; font: bold 10pt Arial, arial; }
.LabelXSmallWhite { color: #FFFFFF; font: bold 9pt Arial, arial; }
.LabelXXSmallWhite { color: #FFFFFF; font: bold 8pt Arial, arial; }

.TextLargeWhite { color: #FFFFFF; font: normal 12pt Arial, arial; }
.TextMediumWhite { color: #FFFFFF; font: normal 11pt Arial, arial; }
.TextSmallWhite { color: #FFFFFF; font: normal 10pt Arial, arial; }
.TextXSmallWhite { color: #FFFFFF; font: normal 9pt Arial, arial; }
.TextXXSmallWhite { color: #FFFFFF; font: normal 8pt Arial, arial; }

.LabelXLargeMaroon { color: #8E150A; font: bold 14pt Arial, arial; }
.LabelLargeMaroon { color: #8E150A; font: bold 12pt Arial, arial; }
.LabelMediumMaroon { color: #8E150A; font: bold 11pt Arial, arial; }
.LabelSmallMaroon { color: #8E150A; font: bold 10pt Arial, arial; }
.LabelXSmallMaroon { color: #8E150A; font: bold 9pt Arial, arial; }
.LabelXXSmallMaroon { color: #8E150A; font: bold 8pt Arial, arial; }

.TextXLargeMaroon { color: #8E150A; font: normal 14pt Arial, arial; }
.TextLargeMaroon { color: #8E150A; font: normal 12pt Arial, arial; }
.TextMediumMaroon { color: #8E150A; font: normal 11pt Arial, arial; }
.TextSmallMaroon { color: #8E150A; font: normal 10pt Arial, arial; }
.TextXSmallMaroon { color: #8E150A; font: normal 9pt Arial, arial; }
.TextXXSmallMaroon { color: #8E150A; font: normal 8pt Arial, arial; }
