* {
margin:0;
padding:0;
}
a:link, a:visited, a:active {
color:#4C784C;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}
a:hover {
color:#4C784C;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}
body {
background:url("../images/template/main_bg.gif") repeat-x scroll 0 0 transparent;
color:#6A6A6A;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
}
img {
border:0 none;
}
#Container {
background:url("../images/template/bg_big.jpg") no-repeat scroll left top transparent;
height:100%;
margin:0 auto;
width:985px;
}
#HeaderContainer {
background:url("../images/template/top_bg.jpg") no-repeat scroll right top transparent;
clear:both;
display:block;
height:103px;
margin:0;
width:985px;
}
#Logo {
display:block;
float:left;
height:103px;
width:287px;
}
#Logo img {
margin:0 0 0 25px;
}
#HeaderMenu {
display:block;
float:right;
height:53px;
margin:0;
text-align:right;
width:698px;
}
#HeaderMenu ul {
list-style:none outside none;
margin:5px 0 0 5px;
padding:0;
}
#HeaderMenu li {
float:left;
padding-right:1px;
}
#HeaderMenu li a {
color:#FFFECA;
display:block;
font-size:13px;
font-weight:bold;
padding:10px 15px 13px;
text-decoration:none;
} 
#HeaderMenu li a:hover {
background:none repeat scroll 0 0 white;
color:#365D37;
}
#HeaderNav {
display:block;
float:left;
height:35px;
padding:15px 0 0;
text-align:right;
width:300px;
}
#HeaderNav ul {
list-style:none outside none;
margin:0;
padding:0;
}
#HeaderNav ul li {
border-right:1px solid #ADADAD;
display:inline;
padding:0 10px;
}
#Phone {
display:block;
float:left;
font-size:18px;
font-weight:normal;
height:45px;
padding:5px 0 0;
text-align:center;
width:140px;
}
#Phone span {
font-size:14px;
font-weight:normal;
text-align:center;
}
#SearchBox {
display:block;
float:left;
height:40px;
margin:0 0 0 3px;
padding:10px 0 0;
vertical-align:middle;
width:255px;
}
#SearchBox input[type="text"] {
border:2px solid #C9C9C9;
display:inline;
font-family:Verdana,Geneva,sans-serif;
font-size:12px;
height:16px;
padding:0;
width:140px;
}
#SearchBox span {
display:block;
float:left;
margin:2px 0 0;
width:150px;
}
#MainBody {
clear:both;
display:block;
margin:0;
width:985px;
}
#LeftSideMenu {
background: no-repeat scroll left top #365D37;
border-right:1px solid #DADADA;
display:block;
float:left;
width:265px;
}
#LeftSideMenu ul {
list-style:none outside none;
margin:4px 0 50px 10px;
padding:0;
text-align:left;
width:240px;
}
#LeftSideMenu ul li {
background:url("../images/template/bullet.gif") no-repeat scroll 10px 10px transparent;
height:25px;
list-style:none outside none;
margin:0;
padding:5px 0 0 20px;
text-align:left;
}
#LeftSideMenu ul li.Header {
background:none repeat scroll 0 0 transparent;
border-bottom:2px solid #E5E5E5;
height:25px;
list-style:none outside none;
margin:0;
padding:20px 0 0;
text-align:left;
}
#LeftSideMenu ul li a {
color:#ffffff;
font-weight:bold;
}
#LeftSideMenu ul li a:hover {
color:#4C784C;
}
#LeftSideMenu ul li h1 a {
color:#ffffff;
font-size:16px;
font-weight:bold;
}
#LeftSideAddressBox {
background:none repeat scroll 0 0 #FDFDFD;
border:1px solid #E5E5E5;
clear:both;
display:block;
float:left;
line-height:24px;
margin:10px 10px 0;
padding:10px;
text-align:center;
width:220px;
}
#display_promotions_999 {
background:none repeat scroll 0 0 #FDFDFD;
border:1px solid #E5E5E5;
clear:both;
display:block;
line-height:24px;
margin:0 10px 30px;
padding:10px;
width:220px;
}
#content_area {
display:block;
float:left;
margin:4px 0 0 10px;
width:709px;
}
#content_area h1 {
color:#4C784C;
font-size:24px;
font-weight:bold;
height:24px;
margin:0;
padding:0;
text-align:left;
text-decoration:none;
}
#NewsletterBox {
border-top:2px solid #D7D7D7;
display:block;
float:right;
margin:4px 0 0 10px;
padding:10px 0 20px;
width:709px;
}
#NewsletterBox h2 {
border-bottom:2px solid #D7D7D7;
font-size:13px;
font-weight:bold;
height:24px;
margin:0 0 5px 4px;
text-align:left;
text-decoration:none;
}
#NewsletterBox ul {
list-style:none outside none;
margin:0 0 0 10px;
padding:0;
text-align:left;
}
#NewsletterBox li {
background:url("../images/template/small_bullet.gif") no-repeat scroll 8px 4px transparent;
padding-bottom:3px;
padding-left:20px;
}
#NewsletterSignUp {
background:url("../images/template/small_gradient.gif") repeat-x scroll center bottom transparent;
border:1px solid #D7D7D7;
display:block;
float:left;
height:150px;
text-align:center;
width:230px;
}
#Menu5 {
display:block;
float:left;
height:120px;
margin:30px 20px 0;
text-align:left;
width:198px;
}
#Menu6 {
display:block;
float:left;
height:120px;
margin:30px 20px 0;
text-align:center;
width:199px;
}
#Footer {
border-top:3px solid #E2E2E2;
clear:both;
display:block;
height:50px;
padding:5px 0 20px;
width:985px;
}
#FooterLeft {
display:block;
float:left;
text-align:left;
width:385px;
}
#FooterRight {
display:block;
float:right;
text-align:right;
width:590px;
}
#FooterRight ul {
float:right;
list-style:none outside none;
margin:0;
padding:0;
text-align:right;
}
#FooterRight ul li {
float:left;
}
#FooterRight ul li a {
border-right:1px solid #969696;
color:#969696;
display:block;
font-size:11px;
font-weight:normal;
padding:0 18px;
text-decoration:none;
}
#FooterRight ul li a:hover {
color:#679A67;
text-decoration:underline;
}
.colors_background_main {
background-color:#FFFFFF;
}
.colors_background1 {
background-color:#FFFFFF;
}
.colors_background1_text {
color:#333333;
}
.colors_background2 {
background-color:#FFFFFF;
}
a.colors_background2_text:hover {
color:#666666;
}
.colors_background2_text {
color:#666666;
}
.colors_background3 {
background-color:#444444;
}
a.colors_background3_text:hover {
color:#666666;
}
.colors_background3_text {
color:#666666;
}
.colors_backgroundlight {
background-color:#EEEEEE;
}
.colors_backgroundlight_dark {
background-color:#DDDDDD;
}
.colors_backgroundneutral {
background-color:#EEEEEE;
}
.colors_backgroundneutral_dark {
background-color:#DDDDDD;
}
.colors_descriptionbox {
background-color:#EEEEEE;
}
.colors_highlight {
background-color:#FFBB00;
}
.colors_lines {
background-color:#000000;
}
.colors_lines_light {
background:none repeat scroll 0 0 #CCCCCC;
font-size:0;
}
.colors_links {
color:#666666;
}
a.colors_links:hover {
color:#888888;
}
.colors_menutitle {
background-color:#444444;
}
.colors_menutitletext {
color:#FFFFFF;
}
.colors_pricebox {
background-color:#EEEEEE;
}
.colors_productname {
color:#246135;
}
a.colors_productname:hover {
color:#666666;
}
.colors_productprice {
color:#CC0000;
}
a.colors_text:hover {
color:#000000;
}
.colors_text {
color:#000000;

}

form {
margin:0;
}
.bgcolor1 {
font:bold 11px Arial;
}
.bgcolor3 {
font:bold 11px Arial;
}
.bglinecolor {
}
.productnamecolorLARGE, a.productnamecolorLARGE {
display:inline-block;
font:bold 14px Arial;
padding:5px 0 3px;
text-decoration:none;
}
a.productnamecolorLARGE:hover {
display:inline-block;
font:bold 14px Arial;
padding:5px 0 3px;
text-decoration:none;
}
.productnamecolor, a.productnamecolor {
display:inline-block;
font:16px Arial;
padding:15px 0 3px;
text-decoration:none;
}
a.productnamecolor:hover {
text-decoration:none;
}
.productnamecolorSMALL {
font:bold 10px Arial;
}
a.productnamecolorSMALL {
font:bold 10px Arial;
text-decoration:none;
}
a.productnamecolorSMALL:hover {
text-decoration:none;
}
.pricecolor {
display:inline-block;
font:bold 20px Arial;
padding:3px 5px 3px 0;
}
a.pricecolor, a.pricecolor:hover {
font:bold 11px Arial;
text-decoration:none;
}
.pricecolorSMALL {
font:bold 10px Arial;
}
a.pricecolorSMALL, a.pricecolorSMALL:hover {
font:bold 10px Arial;
text-decoration:none;
}
a.RegularLink {
font:11px Arial;
text-decoration:none;
}
a.RegularLink:hover {
text-decoration:underline;
}
.smalltext {
font:10px Arial;
}
a.smalltext, a.smalltext:hover {
font:10px Arial;
text-decoration:none;
}
.nav1, a.nav1 {
font:bold 11px Arial;
text-decoration:none;
}
a.nav1:hover {
text-decoration:none;
}
.nav1_selected, a.nav1_selected {
font:bold 11px Arial;
text-decoration:none;
}
a.nav1_selected:hover {
text-decoration:none;
}
.nav2, a.nav2 {
font:bold 11px Arial;
text-decoration:none;
}
a.nav2:hover {
text-decoration:none;
}
.nav2_selected, a.nav2_selected {
font:bold 11px Arial;
text-decoration:none;
}
a.nav2_selected:hover {
text-decoration:none;
}
.nav3, a.nav3 {
font:bold 11px Arial;
text-decoration:none;
}
a.nav3:hover {
text-decoration:none;
}
.nav3_selected, a.nav3_selected {
font:bold 11px Arial;
text-decoration:none;
}
a.nav3_selected:hover {
text-decoration:none;
}
.carttext {
font:10px Arial;
text-decoration:none;
}
a.carttext {
font:10px Arial;
text-decoration:none;
}
a.carttext:hover {
font:10px Arial;
text-decoration:underline;
}
.bgcolor2 {
font:bold 11px Arial;
}
.navtitle, a.navtitle, a.navtitle:hover {
font:11px Arial;
letter-spacing:3px;
}
.navTOP, a.navTOP {
color:#000000;
font:bold 11px Arial;
text-decoration:none;
}
a.navTOP:hover {
color:#000000;
text-decoration:underline;
}
.navBOTTOM, a.navBOTTOM {
font:bold 11px Arial;
text-decoration:none;
}
a.navBOTTOM:hover {
text-decoration:underline;
}
.NavSpecials, a.NavSpecials {
font:bold 11px Arial;
text-decoration:none;
}
a.NavSpecials:hover {
text-decoration:none;
}
.footer {
font:10px Arial;
text-decoration:none;
}
a.footer {
font:10px Arial;
text-decoration:none;
}
a.footer:hover {
text-decoration:underline;
}
#display_cart_summary .cartsummary_empty {
display:none;
}
#display_cart_summary .cartsummary_full {
background-color:#FFBB00;
border-color:#000000;
border-style:solid;
border-width:0 0 1px;
text-align:center;
}
#display_homepage_title a {
display:block;
height:40px;
text-align:left;
text-indent:-99999px;
width:300px;
}
#display_homepage_title #homepage_title {
background:none repeat scroll 0 0 transparent;
color:black;
display:block;
font-size:1em;
height:40px;
margin-left:10px;
margin-top:10px;
text-align:left;
text-indent:0;
width:573px;
}
#display_menu_1 .nav {
cursor:pointer;
}
#display_menu_1 .nav a {
font:bold 11px Arial;
text-decoration:none;
}
#display_menu_1 .nav_hover {
cursor:pointer;
}
#display_menu_1 .nav_hover a {
font:bold 11px arial;
text-decoration:none;
}
#display_menu_2 .nav {
cursor:pointer;
}
#display_menu_2 .nav a {
font:bold 11px Arial;
text-decoration:none;
}
#display_menu_2 .nav_hover {
cursor:pointer;
}
#display_menu_2 .nav_hover a {
font:bold 11px arial;
text-decoration:none;
}
#display_menu_3 .nav {
cursor:pointer;
}
#display_menu_3 .nav a {
font:bold 11px Arial;
text-decoration:none;
}
#display_menu_3 .nav_hover {
cursor:pointer;
}
#display_menu_3 .nav_hover a {
font:bold 11px arial;
text-decoration:none;
}
#HomePageContent {
clear:both;
display:block;
float:left;
width:699px;
}
#HomePageContent ul {
list-style:none outside none;
margin:0;
padding:0;
width:699px;
}
#HomePageContent li {
float:left;
text-align:left;
width:233px;
}
#HomePageContent li.Title {
float:left;
height:30px;
width:699px;
}
#HomePageContent li.Title a {
color:#4C784C;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
#HomePageContent li.FreeShipping {
float:left;
width:699px;
}
#HomePageContent li.TwoColumnF {
float:left;
width:349px;
}
#HomePageContent li.TwoColumnS {
float:left;
margin-left:10px;
text-align:left;
width:338px;
}

.black_overlay{
			display: none;
			position: absolute;
			top: 50%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}
		.white_content {
			display: none;
			position: absolute;
			top: 75%;
			left: 25%;
			width: 50%;
			height: 50%;
			padding: 16px;
			border: 16px solid #365D37;
			background-color: white;
			z-index:1002;
			overflow: auto;
		}





	
div#analysis1 a span {				/* hides spanned text unitl reversed */
	display: none;
	}	
	
div#analysis1 a:hover span {		/* reveals spanned text */
	display: block;
	background: #FFF;
	color: #000;
	
	position: absolute;
	width: 320px;
	padding: 10px;
	border: 1px solid black;
        z-index: 2; 

   }
	
div#number {
	background: #FFFF00;
	color: #000;
	text-align: center;
	font-weight: bold;
	font-size: 6pt;
	
	width: 10px;					
	height: 10px;
	
	border: 1px solid black;
	z-index: 1;
	}

#pizza_header {
	position:relative;
	float:left;
	
	width:709px;
	float:left;

}

#pizza_green{
	position:realative;
	float:left;
	background-color:#090;
	width:236.33px;
	height:200px;
}

#pizza_red{
	position:relative;
	float:left;
	width:236.33px;
	height:200px;
	background-color:#F00;
}

#pizza_white{
	position:relative;
	float:left;
	width:236.33px;
	height:200px;
	background-color:#FFF;
}

#pisa{
	width:80px;
	position:absolute;
	top:45px;
	left:59px;
	right:59px;
}

#al{
	position:absolute;
	left:37.5px;
	right:37.5px;
	
	
	
}

#pizza_pic {
	width:215px;
	position:absolute;
	left:10px;
	top:45px;
	
}

#toprow
{position:relative;
width:709px;

height:250px;
}
	

#pans
{
	
	position:absolute;
    left:0px;
	top:60px;
	border-top-color:#1E762C;
	border-top-style:solid;
	border-right-color:#1E762C;
	border-right-style:solid;
    border-top-width:thin;
	border-right-width:thin;

	
}
	
#pell
{
	position:absolute; 
	left:254px;
	top:60px;
	border-top-color:#1E762C;
	border-top-style:solid;
	border-right-color:#1E762C;
	border-right-style:solid;
    border-top-width:thin;
	border-right-width:thin;
}
	
#delivery
{
	position:absolute;
	left:510px;
	top:60px;
	border-top-color:#1E762C;
	border-top-style:solid;
	border-right-color:#1E762C;
	border-right-style:solid;
    border-top-width:thin;
	border-right-width:thin;
}

#middle 
{
	position:relative;
	width:709;
	
	height:135px;
}

#ovens
{
	
	position:absolute;
	/*bottom:10px;*/
	left:50%;
	margin-left:-100px;
	height:120px;
	border-top-color:#1E762C;
	border-top-style:solid;
	border-right-color:#1E762C;
	border-right-style:solid;
    border-top-width:thin;
	border-right-width:thin;
     top:40px;
}

#bottomrow
{
	position:relative;
	width:709px;
	
	height:275px;
}

#pizza_prep
{
	position:absolute;
	left:0px;
	top:50px;
	border-top-color:#1E762C;
	border-top-style:solid;
	border-right-color:#1E762C;
	border-right-style:solid;
    border-top-width:thin;
	border-right-width:thin;
}

#pizza_service

{
	position:absolute;
	left:254px;
	top:50px;
	border-top-color:#1E762C;
	border-top-style:solid;
	border-right-color:#1E762C;
	border-right-style:solid;
    border-top-width:thin;
	border-right-width:thin;
}

#pizza_ref
{
	
	position:absolute;
	left:510px;
	top:50px;
	border-top-color:#1E762C;
	border-top-style:solid;
	border-right-color:#1E762C;
	border-right-style:solid;
       border-top-width:thin;
	border-right-width:thin;
}

#pizza_lable
{
	color:#1E762C;
	position:absolute;
	top:-19px;
	left:20px;
	font-size:14px;
	font-weight:bold;
	
}

#topspace
{
	position:relative;
	width:709px;
	height:20px;
}

#pizza_title
{
	position:absolute;
	width:709px;

	color:#1E762C;
	font-size:40px;
	font-weight:bold;
	text-align:center;
}

#displaylist
{
}

#displaylist span
{
font-weight:bold;
}

#displaylist ul
{
margin-left:40px;
}

 #articlecontent{
	 width:600px;
	 position:relative;
	padding:20px;
	font-size:13px;
 }
 
 #articlecontent p{
	 margin-bottom:10px;
	 width:600px;
 }
 
 #articlecontent h2{
	 text-align:center;
 }
 
 #articlecontent h3{
	 padding-bottom:10px;
 }
 
 #articlecontent span {
	 text-align:center;
	 font-style:italic;
	 padding-bottom:10px;
 }
 
 #articlecontent ul {
	 list-style:none;
	
	 
 }
 
 #articlecontent table{
	 text-align:center;
	 padding-top:20px;
 }