h1,h2,h3,h4,p { margin:0; } 
h1 { font-size:1.9em; }
h2 { font-size:1.1em; }
h3 { font-size:1em;   }

body { margin:0; padding:0 5px; font-size:medium; color:#f6f8c0; 
       font-family:verdana,arial,sans-serif;}
form { margin:0; }

/* TOOLS */
*.float-divider  { clear:both; height:1px; font-size:1px; line-height:1px; }
*.space-divider  { height:1em; font-size:1em; line-height:1em; }
*.screenreader-only { position:absolute; left:-9999px; top:-9999px; width:1px; height:1px; overflow: hidden; } 
*.hidden { position:absolute; top:-99999px; left:-99999px; width:1px; height:1px; overflow:hidden; }


/* LINKS */
a:link,  a:visited, a:active { text-decoration:none; color:#fd7802; }  
a:hover      { color:#07c8cf; text-decoration:underline; }


/* TEXT */
*.message    { text-align:left; font-size:0.7em; }
*.copyright  { text-align:center; font-size:0.8em; }

/* SECTION */
*.section    { margin-top:10px; font-size:0.8em; border:1px solid gold; }
*.section h3 { text-indent:10px; padding:2px 0; border-bottom:1px solid gold; 
               background:url("images/g1.jpg") repeat-x left bottom; position:relative; }
*.section p  { margin:5px 10px; }


/* BUTTONS */
*.button         { background:url("images/button.gif") no-repeat left top; 
                   border:none; width:85px; height:26px; font-weight:bold; 
                   vertical-align:-2px; margin:0; padding:0; cursor:pointer;}
*.button:hover   { color:blue; position:relative; top:1px; left:1px; }


/* LISTS */
ul.block     { padding:0; padding-top:5px; margin:0; text-align:left; font-weight:bold;  }
ul.block li  { display:block; padding-left:10px;  }
ul.list      { padding:0; padding-left:20px; margin:0; text-align:left; font-weight:bold; }
ul.list  li  { padding:2px 0; }

ul.inline    { padding:0; margin:0; text-align:center; }
ul.inline li { display:inline; font-size:0.8em;  }

/* FIELDSET LEGEND */
legend 	{ background: #fd7802; font: bold; }

/* ToolTip */
.tooltips {
	background-color: #e1ffad;
	border-bottom: 1px dotted;
}

.tooltips:hover {
	position: relative;
	cursor: help;
}

.tooltips .tooltipsComments {
	display: none;
}

.tooltips:hover .tooltipsComments {
  	display:inline;
  	width:200px;
  
	position: absolute;
	float: left;
	top: -2.0em;
	left: 0;
	background: #666;
	border: 1px solid #000;
	color: #ffffff;
	padding: 1px 5px;
	margin: 0;
	
	/* alpha */
	filter: alpha(opacity = 90);
	-moz-opacity: 0.95;
	opacity: 0.95;
	
	z-index: 9;
}
/* end of ToolTip */

/* BUFFET MENU */
.buffetMenuItemNumber	{
	float:left;
	margin-left:10px;
	color:#fd7802
}
.buffetMenuItemName		{
	float:left;
	margin-left:15px;
}
.buffetMenuItemPrice	{
	float:right;
	margin-right:10px;
}
/* end of BUFFET MENU */

/* Create drop cap characters */
*.dropcap:first-letter { 
	float:left; margin-left:-3px; margin-right:3px; 
    position:relative; top:-2000px; /* DOES NOT WORK */
    font-size:60px; line-height:normal; font-weight:bold;
}
/* end of Drop Cap */

/* Table */
table {
  border: 1px solid #333;
  margin: 10px 10px 10px 10px;
  font: normal 12px 'Lucida Grande',Verdana,sans-serif;
  }
td, th {
  padding:3px;
  }
th {
  text-align:left;
  color:#FFF;
  background-color:#615f5f;
  border-style:solid;
  border-width:1px;
  border-color:#CCC #666 #000 #CCC;
  }
td {
  background-color:#DDDDDD;
  border-style:solid;
  border-width:1px;
  border-color:#FFF #AAA #666 #FFF;
  }
/* end of Table */
 

