*
{
	margin: 0;
	padding: 0;
}

body
{
	background: url('../img/main_bg.png') repeat-x #e4e7f0;
	text-align: center;
	padding: 40px;
}

#container
{
	margin: 0 auto;
	padding: 0 auto;
	width: 883px;	
}

#header
{
	text-align: left;
	height: 170px;
	background: url('../img/header.png') no-repeat;
}

#header img
{
	vertical-align: middle;
}

#header .banner
{
	padding: 10px 0 0 30px;
}

#mbg
{
	text-align: left;
	width:883px;
	background: url('../img/cbg.png') repeat-y;
}

#nav
{
	text-align: center;
	margin-left: 1px;
	padding-top: 3px;
	width: 875px;
	background: #c4161c;
}

#nav ul li
{
	position: relative;
	display: inline;
	padding-right: 50px;
}

#nav li ul 
{ /* second-level lists */
	position: absolute;
	margin-top: -1px;
	width: 10em;
	background-color: #c4161c;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;
}

#nav li ul li
{
	margin-top: 5px;
	padding:0;
}

#nav li ul li a
{
	display: block;
	color: #FFF;
	font: bold 10pt Verdana, Arial, Sans-Serif;
	text-decoration: none;
	padding: 5px 0 5px 0;
	border-top: 1px dashed #ac0208;
}

#nav li ul li a:hover
{
	color: #FFFF00;
	background-color: #cb0007;
}

#nav li:hover ul, #nav li.sfhover ul 
{ /* lists nested under hovered list items */
	left: -25px;
}

#content
{
	width: 875px;
	padding: 10px;
	background: url('../img/content_left_bg.png') repeat-y;
}

#content-left
{
	float: left;
	width: 650px;
	min-height: 500px;
}

#content-left p
{
	padding: 10px 30px 10px 10px;
	font: 10pt Verdana, Helvetica, Sans-Serif;
	line-height: 1.5em;
}

#content-left a
{
	text-decoration: none;
}

#content-left a:hover
{
	text-decoration: underline;
	color: #FF0000;
}

#content-left h1
{
	font: bold 20pt Verdana, Helvetica, Sans-Serif;
}

#content-left h2
{
	font: 16pt Verdana, Helvetica, Sans-Serif;
	color: #FF0000;
	padding: 0 0 10px 45px;
}

#content-left h3
{
	font: 14pt Verdana, Helvetica, Sans-Serif;
	text-align: center;
}

#content-left h4
{
	font: bold 10pt Verdana, Helvetica, Sans-Serif;
	padding-left: 15px;
}

#content-left table tr td
{
	vertical-align: top;
}

#content-right p
{
	font: 10pt Verdana, Helvetica, Sans-Serif;
	padding: 0 15px 10px 0;
}

table
{
	font: 10pt Verdana, Helvetica, Sans-Serif;
}

table td
{
	padding-top: 15px;
}

#contact-area {
	width: 600px;
	margin-top: 25px;
	padding-left: 100px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 400px;
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	font-family: Verdana, Helvetica, Sans-Serif;
	width: 100px;
	margin-left: 115px;
}

label {
	float: left;
	font-family: Verdana, Helvetica, Sans-Serif;
	color: #444444;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}

#recaptcha
{
	padding-left: 112px;
}

.pizza_prices
{
	text-align: center;
}

.product_desc
{
	font: 9pt Verdana, Helvetica, Sans-Serif;
	color: #FF0000;
}

.description
{
	font: 8pt Verdana, Helvetica, Sans-Serif;
	color: #FF0000;
}

.veggie
{
	color: #009900;
}

#content-right
{
	float: right;
	width: 225px;
	font-size: 8pt;
}

#content-right hr
{
	width: 90%;
	border: 1px solid #FF0000;
}

.add_to_cart
{
	padding-left: 10px;
}

#footer
{
	width: 883px;
	height: 38px;
	background: url('../img/footer.png') no-repeat;
	padding-top: 10px;
}

#footer p
{
	text-align: left;
	padding-left: 60px;
	color: #888;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;
}

#footer a
{
	text-decoration: none;
	color: #FF0000;
}

img
{
	border: none;
}