/* Working stylesheet.  Compress before posting live.  DO NOT DELETE BETA COPY */
/* Set elements to have 0 margin and padding.  Eliminates browser defaults.  Allows page to look the same in all browsers */
* {
	margin:0;
	padding:0;
}
body {
	color:#000;
	font-size:9pt;
	font-family:Verdana, Arial;
	background-color:#3300CC;
}
h1 {
	/* Set top and bottom padding for element */
	color:#3300CC;
	font-size:11pt;
	font-weight:bold;
}
h2 {
	/* Set top and bottom padding for element */
	font-size:10pt;
	font-weight:bold;
}
p {
	/* Set top and bottom padding for element */
	padding:5px 0;
}
li {
	margin-left:25px;
}
a {
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
td {
	/* Default table cells to valign="top" */
	vertical-align:top;
}
img {
	/* set border of 0 as default for images */
	border:0;
}
img.border {
	/* use class="border" for images you want a border */
	border:1px solid #000099;
}
/* Page wrapper */
#wrapper {
	/* Width of the page, remove for 100% */
	width:775px;
	/* Centers the page */
	margin:0 auto;
	position:relative;
}
#contentarea {
	/* Set background color for main content area */
	background-color:#FFF;
}
#content {
	/* padding for main content area */
	padding:0px;
}
/* used for left column, remove if not using */
#leftarea {
	/* Set background color for left area */
	background-color:#FFF;
}
#leftside {
	/* Must be the same as margin left above in #content */
	width:200px;
	float:left;
}
/* used for right column, remove if not using */
#rightarea {
	/* Set background color for left area */
	background-color:#FFF;
}
#rightside {
	/* Must be the same as margin right above in #content */
	width:200px;
	float:right;
}
#footer {
	font-size:8pt;
	text-align:center;
	background-color:#3300CC;
	color:white;
}
.clearline {
	clear:both;
}



/* various styles for elements */
.button {
	border:1px solid black;
	background:#D3D3D3;
}
.text-field {
	border:1px solid black;
	background:#f5f5f5;
}
.required {
	color:#F00;
}

/* other styles */

td.header-bottom-out {
	background-color:#FFCC33
}

td.header-top-out {
	padding:5px;
	vertical-align:middle;
}

td.header-nav-cell {
	padding:5px 10px;
}

td.header-nav-cell a {
	color:#3300CC;
	font-weight:bold;
}

#header {
	background:white;
}

td.cell {
	padding:3px;
}

td.menu-cell {
	padding:2px;
	font-size: 8pt;

}

td.menu-cell-head {
	padding:2px;
	font-size: 8pt;
	font-weight:bold;
	color: white;
	background-color:#000099;
}

td.center-content {padding:10px;}

.phone-num {font-size:12pt; color:#3300CC;font-weight:bold;}
.eat-in {font-size:12pt; color:#3300CC;font-weight:bold;}
.days {font-size:9pt; color:#3300CC;font-weight:bold;padding:4px;}
.breakfast {font-size:10pt; color:black;font-weight:bold;}
.address {font-size:9pt; color:black;font-weight:bold;}

.head-menu {font-size:9pt; color:#3300CC;font-weight:bold;}
.menu-time {font-size:9pt; color:black;font-weight:bold;}

a.email {color:white;}

td.head-cell {
	padding:3px;
	text-align:center;
	vertical-align:middle;
}
