/* CSS Document */


/* TYPE AND COLORS. DOES NOT INCLUDE STYLES FOR NAVIGATION. NAVIGATION STYLES BELOW */

body {font-family:Arial, Helvetica, sans-serif; background:url(../images/large-pizza2.jpg) no-repeat; background-position:-100px -100px; background-attachment:fixed;}
img {border:none;}

h1, h2, h3, h4, h5, h6, h7 {color:#ee2e24; font-family:'FuturaStd-Light', Helvetica, Arial, sans-serif; margin:0; padding:0; font-weight:normal;}
p {font-size:.82em; color:#333333; line-height:160%;}
ul.copy {font-size:.82em; color:#333333; line-height:160%;}

ul#slide {list-style:none; list-style-type:none; margin:0; padding:0;}
ul#slide li {padding:0px 10px 0px 0px;}

#headerwrapper p {font-family:'FuturaStd-Light', Helvetica, Arial, sans-serif; font-size:1em; color:#ee2e24; line-height:160%; text-align:right;}
#copyright p {font-size:.63em; color:#333333; line-height:160%;}


/* POSITIONING and BORDERS */
body {margin:0; padding:0; min-width:1020px;}

img.imgborder {border:#999999 solid 1px;}

#logo {position:absolute; margin-left:-167px; margin-top:-90px;}


#headerwrapper {
position:relative;
left:50%;
margin-left:-520px;
width:1020px;
}

#sitewrapper {
position:relative;
left:50%;
margin-left:-520px;
border:#bfb7ae solid 1px;
width:1020px;
background:url(../images/nav-logo.gif) #ffffff no-repeat -167px -90px;
-moz-box-shadow: 3px 3px 10px #666;
-webkit-box-shadow: 3px 3px 10px #666;
box-shadow: 3px 3px 10px #666;
}

#menuwrapper {
position:relative;
width:151px;
float:left;
margin-left:106px;
}


#middlewrapper {
position:relative;
width:720px;
float:left;
margin: 70px 0px 70px 20px;
}

#submenuwrapper {
position:relative;
width:740px;
border-bottom:#ee2e24 solid 1px;
border-top:#ee2e24 solid 1px;
margin-top:8px;
/* padding-top: 10px; */
}


#contentwrapper {
position:relative;
width:380px;
padding:20px 0px 0px 10px;
float:left;
height:475px;
}

#imagewrapper {
float:left;
padding:20px 0px 0px 20px;
position:relative;
width:300px;
}


#footer {
background-color:#bfb7ae;
height:65px;
width:1020px;
position:relative;
clear:both;
}

#copyright {
position:relative;
left:50%;
margin-left:-520px;
width:1020px;
}






/* MAIN NAVIGATION */

ul.nav {
margin:77px 0px 0px 0px;
padding:0;
list-style:none;
list-style-type:none;
}

ul.nav li {
list-style:none;
margin-bottom:2px;
font-size:.82em;
text-transform:uppercase;
}


ul.nav li a
{
color:#FFFFFF;
text-decoration:none;
padding:7px 4px 6px 30px;
margin:0;
width:151px;
display:block;
}


ul.nav li a:link, ul.nav li a:visited
{
color:#FFFFFF;
background:url(../images/button-off.gif) no-repeat;


}

ul.nav li a:hover, ul.nav li a:active
{
color:#FFFFFF;
background:url(../images/button-on.gif) no-repeat;

}

ul.nav li a.on
{
color:#FFFFFF;
text-decoration:none;
padding:7px 4px 6px 30px;
margin:0;
width:151px;
display:block;
background:url(../images/button-on-static.gif) no-repeat;
}


/* SUB NAVIGATION */

ul.subnav {
margin:0;
padding:0;
list-style:none;
list-style-type:none;
}

ul.subnav li {
display:inline-block;
font-size:.82em;
font-weight:bold;
text-transform:uppercase;
padding-top:3px;
}


ul.subnav li a:link, ul.subnav li a:visited {
color:#333333;
text-decoration:none;
padding:3px 10px 2px 10px;
line-height:1.5em;
}

ul.subnav li a:hover, ul.subnav li a:active {
color:#ee2e24;
text-decoration:none;
border-bottom:#ee2e24 solid 4px;
border-top:#ee2e24 solid 4px;
padding:5px 10px 2px 10px;
line-height:1.5em;

}
