#header {
	margin-bottom: 0px;
}

#header h1, h2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

#header table tr td {
	background-color: #FFFFFF;
}

body {
	background-color: #CC9966;
	margin: 0 0 0 0;
	font-family: Georgia, Palintino Linotype, Arial, Sans-Serif;
}

#outer_container {
	width: 755px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	border: solid 1px #8F0000;
}

#upper_menu {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	font-size: 75%;
	color: #FFBFBF;
}

#header hr {
	margin: 0 0 0 0;
	border: 0px;
	width: 100%;
	background-color: #CC0000;
	height: 5px;
}

#main_menu {
	padding-bottom: 2px;
	padding-left: 30px;
	font-size: 120%;
	color: #FFBFBF;
}

#main_menu a:link, #main_menu a:visited, #upper_menu a:link, #upper_menu a:visited {
	color: #8F0000;
	text-decoration: none;
	border-bottom: 1px solid #666666;	
}

#main_menu a:hover, #upper_menu a:hover {
	border-bottom: 1px solid #8F0000;
}

#search_bar {
	background-color: #8F0000;
	color: #FFFFFF;
}

#search_bar span, input {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 80%;
	vertical-align: middle;
}

#search_bar span {
	padding-left: 10px;
}

#search_bar form {
	margin-top: 0px;
	margin-bottom: 0px;
}

#header_ad {
	margin-top: 10px;
	margin-bottom: 10px;
}

#left_menu {
	border-right: solid 1px #8F0000;
	padding-left: 0px;
	padding-right: 0px;
}

#right_menu {
	border-left: solid 1px #8F0000;
	padding-left: 0px;
	padding-right: 0px;
}

#right_menu p {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}


#middle {
	padding-left: 10px;
	padding-right: 10px;
}

div.menu_category {
	background-color: #8F0000;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

ul.left_menu_ul {
	margin-top: 5px;
	margin-left: 5px;
	padding-left: 1em;
	font-size: 80%;
}

#footer {
	font-size: 70%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #8F0000;
}

	
#footer a:link, #footer a:visited {
        color: #8F0000;
        text-decoration: none;
        border-bottom: 1px solid #666666;
}

#footer a:hover, #footer a:hover {
	border-bottom: 1px solid #8F0000;
}

#footer p {
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
}

#middle h1 {
	font-size: 120%;
	color: #8F0000;
	margin-top: 5px;
	margin-bottom: 0px;
	border-bottom: solid 1px #8F0000;
}

#middle h2 {
	font-size: 105%;
	text-align: center;
	margin-top: 5px;
}


#sl {
	text-align: left;
	margin-left: 30px;
	margin-right: 30px;
	font-size: 16px;
	font-family: Georgia, Palantino Linotype, Arial, Sans-Serif;
}

#sl h1 {
	font-size: 150%;
	color: #8F0000;
	text-align: center;
}

#sl h2 {
	font-size: 140%;
	color: #000099;
	text-align: center;
}

#sl h3 {
	font-size: 120%;
	color: #8F0000;
	text-align: center;
}

#sl h4 {
	font-size: 150%;
	color: #000000;
	text-align: center;
	font-style: italic;
}


#recipes {
	border: solid black 1px;
	margin-left: 20%;
	margin-right: 20%;
	padding-left: 10px;
	padding-right: 10px;
}

p.highlight {
	background-color: yellow;
}

div.quote {
	font-family: Arial, New Courier, Courier, Mono;
	padding-left: 5%;
	padding-right: 5%;
	border: solid black 1px;
	margin-left: 5%;
	margin-right: 5%;
	background-color: #FFFFCC;
}

ul.recipelist li {
	padding-left: 0px;
	margin-left: 15px;
	margin-bottom: 5px;
}

#order {
	text-align: left;
	border: dashed 5px red;
	margin-left: 15%;
	margin-right: 15%;
	padding-left: 10px;
	padding-right: 10px;
}

.strike {
	color: #808080;
	text-decoration: line-through;
}

.highlight {
	background-color: yellow;
}

#mailerpromo {
	margin-left: 100px;
	margin-right: 100px;
	text-align: left;
	font-size: 90%;
	padding-left: 10px;
	padding-right: 10px;
	border: solid 1px #8F0000;
}

#leaderboard {
	border: solid 1px #8F0000;
	height: 90px;
	width: 728px;
	margin-top: 2px;
	margin-bottom: 5px;
}
