@charset "utf-8";
@import url(undohtml.css);
/* CSS Document */

body {
	min-width:770px;
	margin: 0; 
	padding: 0;
	background: #FFFFFF;
	color: #666666;
	font: 0.85em Arial, Helvetica, sans-serif;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

#container {
	width:775px;  
	margin:1.5em auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#container h1 { display:none; }
#container img { border:none; }

#tab ul { list-style:none; margin:0; text-align:center; }
#tab ul li { display:inline; margin:0 -1em; padding:1em 3em 0 3em; }
#tab ul li.normal { background:url(../img/interface/blue_tab.png) no-repeat center bottom; }
#tab ul li.express { background:url(../img/interface/yellow_tab.png) no-repeat center bottom; }
#tab ul li.normal a { color:#5858C2; text-decoration:none; }
#tab ul li.normal a:hover { color:#FFFFFF; }
#tab ul li.express a { color:#F15A24; text-decoration:none; }
#tab ul li.express a:hover { color:#1B1464; }

#header {
	height: 95px;
	background:#FFF url(../img/interface/header_blue.png) no-repeat top center;
}
#header.express { background:#FFF url(../img/interface/header_yellow.png) no-repeat top center; }
#header #logo { float:left; width:30%; margin:-1em 0; }
#header #menu {
	float:right;
	width:50%;
	margin-top:35px;
	padding-right:10px;
	font-size:1.5em;
}
#header #menu a { 
	margin:0 5px; 
	color: #FFFFFF;
	text-decoration:none;
}

#content { }
#content h2 { margin:0.5em 0; color:#170A50; font-size:2.5em; border-bottom:3px solid #9F0000; text-transform:uppercase; }
#content h3 { margin:0.5em 0; font-size:2em; }
#content p { margin:1em 0; }
#content a { color:#666666; font-weight:bold; text-decoration:underline; }
#content dl { margin:1em; }
#content dl dt { color:#170A50; font-size:1.7em; font-weight:bold; }
#content dl dd { margin:0 0 1.5em; font-size:1.1em; }

#content table { width:100%; margin:0; border-collapse:collapse; }
#content table tr td { vertical-align:top; padding:0; }

#content table.pizzas tr td { padding:1em; }
#content table.pizzas tr td strong { color:#170A50; font-size:1.7em; font-weight:bold; }

#content table.offer { width:255px; margin:5px 0 0 0; padding:0; border-collapse:collapse; }
#content table.offer tr td.text { padding:5px; color:#FFFFFF; }

#content table.salads { background-color:#95AA00; color:#FFFFFF; }
#content table.salads h2 { color:#FFFFFF; border-color:#435109; }
#content table.salads dt { color:#FFFFFF; }

#content table.more { background-color:#C5000F; color:#FFF; }
#content table.more h2 { color:#FFF; border-color:#F6A800; }
#content table.more dt { color:#FFF; margin-bottom:0.5em; }

#content table.contact { background-color:#170A50; color:#FFFFFF; font-size:1.2em;}
#content table.contact tr td { padding-right:25px; text-align:right; vertical-align:bottom; }
#content table.contact a { color:#FFFFFF; text-decoration:none; }

#footer {
	padding: 23px 0;
	color: #FFFFFF;
	background:#FFF url(../img/interface/footer.png) no-repeat top center;
	text-align:center; 
}
#footer a { color:#FFFFFF; text-decoration:none; }

