body
{
background: white;
margin: 0px auto;
padding: 0px;
text-align: center;
font-family: arial, verdana, helvetica, sans-serif;
}

#wrapper
{
margin: 0px;
text-align: center;
float: left;
width: 935px;
padding: 0px 0px 0px 100px;
}


#content
{
float: left;
background: url(../images/bg.gif) top #9e0000 no-repeat;
text-align: center;
padding: 0px 30px 30px 30px;
width: 875px;
margin: 0px auto;
}

#index-info p, #about-info p
{
color: white;
text-align: left;
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
font-size: 12px;
}

.backtop
{
float: right;
font-size: 12px;
padding: 20px 0px 0px 0px;
}

#index-info
{
text-align: left;
width: 370px;
float: left;
padding: 15px 0px 0px 15px;
}

#about-info
{
text-align: left;
width: 550px;
float: left;
padding: 15px 0px 0px 15px;
}

#about-info img
{
float: left;
margin: 10px 10px 10px 0px;
}

blockquote
{
color: white;
}

#index-info h1, #about-info h1
{
color: white;
font-size: 16px;
margin: 0px;
padding: 0px;
text-align: left;
}

#index-info h2, #about-info h2
{
color: white;
font-size: 14px;
margin: 0px;
padding: 0px;
text-align: left;
}

#header
{
float: left;
padding: 0px 0px 0px 45px;
margin: 0px 0px 15px 0px;
}

#header ul
{
list-style-type: none;
float: left;
margin: 0px;
padding: 0px;
}

#header ul li
{
margin: 0px;
padding: 0px;
float: left;
}

.content-wrapper
{
width: 870px;
float: left;
}

a
{
outline: none;
text-decoration: none;
color: white;
}

a img
{
outline: none;
border: none;
}

.float-left
{
float: left;
}

#menu-box-menu
{
background: url(../images/menu-box.gif) no-repeat;
width: 216px;
height: 343px;
padding: 115px 0px 0px 50px;
margin: 30px 0px 0px 0px;
position: fixed;
top: 154px;
left: 130px;
}

#menu-box-menu-small
{
background: url(../images/menu-box.gif) no-repeat;
width: 216px;
height: 343px;
padding: 115px 0px 0px 50px;
margin: 30px 0px 0px 0px;
float: left;
}

#menu-box-menu ul, #menu-box-menu-small ul
{
color: #9e0000;
list-style-type: none;
margin: 0px;
padding: 0px;
font-size: 20px;
float: left;
}

#menu-box-menu ul li, #menu-box-menu-small ul li
{
width: 150px;
padding: 5px;
border-bottom: 1px dotted #9e0000;
}

#menu-box-menu ul li.no-border, #menu-box-menu-small ul li.no-border
{
width: 150px;
padding: 5px;
border: 0px;
}

#menu-box-menu ul li a, #menu-box-menu-small ul li a 
{
color: #9e0000;
text-decoration: none;
}

#menu-box-menu ul li a:hover, #menu-box-menu-small ul li a:hover
{
color: black;
}

#menu-box
{
background: url(../images/menu-box.gif) no-repeat;
width: 216px;
height: 343px;
padding: 115px 0px 0px 50px;
margin: 30px 0px 0px 0px;
float: left;
}

#menu-box ul
{
color: #9e0000;
list-style-type: none;
margin: 0px;
padding: 0px;
font-size: 20px;
float: left;
}

#menu-box ul li
{
width: 150px;
padding: 5px;
border-bottom: 1px dotted #9e0000;
}

#menu-box ul li.no-border
{
width: 150px;
padding: 5px;
border: 0px;
}

#menu-box ul li a
{
color: #9e0000;
text-decoration: none;
}

#menu-box ul li a:hover
{
color: black;
}

#special-box-container
{
padding: 0px 0px 0px 15px;
float: left;
}

.special-box
{
margin: 0px 10px 0px 0px;
padding: 13px 10px 25px 10px;
font-size: 9px;
float: left;
width: 82px;
height: 77px;
background: url(../images/special-box.gif) no-repeat;
list-style-type: none;
text-align: left;
}

.special-box li
{
float: left;
margin: 0px;
padding: 0px;
width: 90px;
}

.special-box h1
{
text-transform: uppercase;
margin: 0px 0px 0px 0px;
padding: 0px;
font-size: 14px;
float: left;
}

.special-box h2
{
font-family: verdana;
margin: -5px 0px 0px 1px;
padding: 0px;
font-size: 32px;
line-height: 90%;
float: left;
}

.special-box h3
{
margin: 0px;
padding: 2px 0px 0px 10px;
float: left;
font-family: verdana;
text-align: center;
font-size: 14px;
}

h3.special-margin
{
margin: 0px;
padding: 14px 0px 0px 10px;
float: left;
font-family: verdana;
text-align: center;
font-size: 14px;
}

.open
{
float: left;
color: white;
font-size: 28px;
padding: 15px 0px 0px 15px;
margin: 0px;
width: 360px;
}

#footer
{
margin: 0px auto;
text-align: center;
padding: 10px 10px 10px 10px;
float: left;
color: #9e0000;
font-size: 14px;
width: 935px;
}

#footer p
{
margin: 0px;
text-align: center;
}

#footer a
{
color: #767676;
text-decoration: none;
}

#footer a:hover
{
color: black;
}

#menu-container
{
float: left;
width: 535px;
padding: 0px 0px 0px 290px;
}

#menu-container-small
{
padding: 0px 0px 0px 15px;
float: left;
width: 535px;
}

#menu-container h1, #menu-container-small h1
{
padding: 0px 0px 3px 0px; 
color: white;
font-size: 22px;
border-bottom: 1px solid white;
text-align: left;
}

#menu-container h2, #menu-container-small h2
{
padding: 0px 0px 3px 0px; 
color: white;
font-size: 18px;
text-align: left;
}

#menu-container ul, #menu-container-small ul
{
text-align: left;
margin: 0px;
padding: 0px;
color: white;
list-style-type: none;
font-size: 12px;
}

#menu-container ul li, #menu-container-small ul li
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 25px;
font-size: 12px;
}

#menu-container ul lh, #menu-container ul ul lh
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 25px;
font-size: 14px;
font-weight: bold;
}

#menu-container table, #menu-container-small table
{
color: white;
font-size: 12px;
background: #920000;
}

#menu-container table th, #menu-container-small table th
{
font-size: 14px;
}

#menu-container img, #menu-container-small img
{
padding: 10px;
background: white;
margin: 0px 0px 10px 0px;
border: 1px solid black;
}


.alternate
{
background: #9e0000;
}

.pizza-name
{
width: 155px;
}

/*********
NAVIGATION
*********/

a.nav-home
{
display: block;
background: url(../images/nav-home.gif) no-repeat;
width: 77px;
height: 41px;
}

.nav-about
{
display: block;
background: url(../images/nav-about.gif) no-repeat;
width: 92px;
height: 41px;
}

.nav-menu
{
display: block;
background: url(../images/nav-menu.gif) no-repeat;
width: 63px;
height: 41px;
}

.nav-order
{
display: block;
background: url(../images/nav-order.gif) no-repeat;
width: 123px;
height: 41px;
}

#header ul li a:hover
{
background-position: 0px -41px;
}

/*********
ORDER PAGE
*********/

.order-table
{
margin: 60px 0px 0px 20px;
float: left;
}

.table-text
{
width: 115px;
color: white;
text-align: right;
}

.extras
{
width: 250px;
height: 60px;
margin: 0px 0px 5px 5px;
}

.input-text
{
width: 250px;
margin: 0px 0px 5px 5px;
}

.