* {margin:0;padding:0}
body { margin:0px;
       padding:0px;
			 background:url(images/bdybg.gif) repeat-x top #134186;
			 text-align:center;
		 }
div#homediv { margin:0px auto;
              width:100%;
							text-align:center;
							background:url(images/topbg.gif) repeat-x top;
							}
div#cntrdiv{ margin:0px auto;
             width:990px;
						 text-align:center;
           }
a { color:#1c4c93; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:600;}
a img { border:0px;}
a:hover { color:#cc3333;}
div#header{ width:100%;
            height:136px;
						color:#FFFFFF;
					}
div#header td{ color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11.3px;}
div#header td b { color:#FFFFFF; margin-left:10px;} 
div#topaddress { padding-top:60px;
                 font-size:12px;
               }
div#topaddress font {
											font-size:16px;
											font-family:Arial, Helvetica, sans-serif;
										}
div#header a{ font-family:Verdana, Arial, Helvetica, sans-serif;
              font-size:12px;
							color:#FFFFFF;
							font-weight:600;
							text-decoration:none;
							}
div#header a:hover{ color:#CC0000;}
  div#topnvg {
							 height:48px;
							 text-align:left;
							 margin-top:35px;
							 margin-bottom:0px;
	           }
	 div#topnvgbtn { float:left; margin:0px; padding:0px;}

/*footerdiv.php*/
div#footerdiv { width:100%;
                color:#FFFFFF;
              }	
div#footerdiv td { font-family:Arial, Helvetica, sans-serif;
                   font-size:12px;
									 color:#FFFFFF;
									}		
div#footerdiv td b { color:#da1f1f; margin-left:5px;}
/*-----------------------------------*/
div#maindiv { width:100%;
						}
div#nvgbar { width:100%;
             height:32px;
						 padding-top:7px;
					 }
div#nvgbar a { margin-left:20px;}
div#menunvg { width:100%;
              background:url(images/lhsbg.gif) repeat-y;
							text-align:right;
						}
div#menusitem { width:259px;
                background:url(images/menunvgbg.gif) repeat-y;
								text-align:center;
								margin-right:12px;
							}
div#menusitem a { display:block;}
a.pizzalinks { display:block; 
               border-bottom:1px solid #a38279;
							 width:98%;
							 margin:auto;
							 background-color:#FFFFFF;
							 text-align:left;
							 color:#660000;
						 }
a.pizzalinks:hover { background-color:#5a3737;
                     color:#FFffff;
									}
#upsell { float:right;margin:10px;width:259px;}
a.fbupsell {
	background:url(images/facebook_big.gif) no-repeat scroll 0 0 transparent;
	display:block;
	font-size:1.1em;
	height:32px;
	line-height:180%;
	margin:10px 0 0 15px;
	padding-left:40px;
	text-align:left;
	width:200px;}

div#cartctn{ 
             float:right;
						 padding-right:35px;
						 text-align:center;
						}
div#cartdiv{width:217px;
            min-height:113px;
						height:auto !important;
						height:113px;
						background:url(images/cartbg.gif) repeat-y;
					 }
div#cartdiv div{  min-height:113px;
									height:auto !important;
									height:113px;
									width:100%;
									background:url(images/cartbgtop.gif) top no-repeat;
								}

div#cartdiv table { width:95%;
                    margin:auto;
									}
div#cartdiv td{ height:auto;
                text-align:center;
								color:#FFFFFF;
								font-size:12px;
							}
div#cartdiv		td a { font-size:11px;}
div#cartdiv td font{ color:#000000;
                     font-family:Arial, Helvetica, sans-serif;
										 font-size:12px;
									 }
div#cartdiv td font b{ color:#ae1a04;}
div#cartdiv td b font{ color:#ae1a04;}

div#hoursctn{ 
             float:right;
						 padding-right:35px;
						 text-align:center;
						}
div#hoursdiv{width:217px;
            min-height:113px;
						height:auto !important;
						height:113px;
						background:url(images/cartbg.gif) repeat-y;
					 }
div#hoursdiv div{  min-height:113px;
									height:auto !important;
									height:113px;
									width:100%;
									background:url(images/cartbgtop.gif) top no-repeat;
								}

div#hoursdiv table { width:95%;
                    margin:auto;
									}
div#hoursdiv td{ height:auto;
                text-align:center;
								color:#FFFFFF;
								font-size:12px;
							}
div#hoursdiv		td a { font-size:11px;}
div#hoursdiv td font{ color:#000000;
                     font-family:Arial, Helvetica, sans-serif;
										 font-size:12px;
									 }
div#hoursdiv td font b{ color:#ae1a04;}
div#hoursdiv td b font{ color:#ae1a04;}

div#mainleft { width: 601px; float: left; display: inline;}
div#pizza-options { width: 87px; float: left; display: inline; background: #fef9e6 url(images/pizza-optionsTop.gif) 0 0 no-repeat; margin-top: 36px; color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-style: normal;
	padding-top: 10px;
}
div#pizza-options li { list-style: none; line-height: 150%;}
div#pizza-options h2 { font-size: 14px;}
div#pizza-options h5 { font-size: 12px; color: #1C4C93; margin: 15px 0 2px;}

div#menubg{ margin:auto;
            width:100%;
						background:url(images/menubg.gif) repeat-y 0 top;
					}
div#menu { width:100%;
           background:url(images/menutop.gif) no-repeat;
					 min-height:200px;
					 height:auto !important;
					 height:200px;
					 
					}
div#menu td {font-family:Arial, Helvetica, sans-serif;
						 font-size:12px;
						 font-style:normal;
						 color:#333333;
						 background:none;
						}
div#menu td font { font-family:Arial, Helvetica, sans-serif;
                   font-size:12px;
									 font-style:normal;
									 color:#333333;
									}
div#menu td.fnsz14 { vertical-align:middle; height:25px;}
div.crtctmitm_item_desc { text-align:center;
                          color:#330066;
													padding-bottom:5px; 
													padding-top:5px;
											  }
div#menu td div.crtctmitm_item_desc font { color:#330066; }
div#menu td.fnsz14 font { display:block;
                          width:100%;
													text-align:center;
													height:16px;
													font-size:16px;
													font-weight:600;
													color:#333333;
													
												}
div#menu td b i font { color:#660000;}
div#menu td i b font { color:#cc3333;}
div#menu td b font { color:#cc3333;}
div#menu td b { color:#cc3333;}
div#menuinner { margin:auto;
                width:95%;
								padding-top:35px;
							}
div#menus { width:95%;
            margin:auto;
            padding-top:10px;
						background:#FFFFFF;
					  border:1px solid #a38279;
				 }
div#menus td {font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							font-style:normal;
							color:#333333;}
div#menus td b { color:#990000;}
div#menus td font { font-family:Arial, Helvetica, sans-serif;
										font-size:12px;
										font-style:normal;
										color:#333333;}
div#menus td b font { color:#cc3333;}
div#menus td.fnsz14 { vertical-align:middle; height:25px; background-color:#fbd2d2;}
div#menus td.fnsz14 font { display:block;
                          width:100%;
													text-align:center;
													height:16px;
													font-size:14px;
													font-weight:600;
													color:#333333;
													
												}
.crtctmitm_item_img{ display:block;
                     margin:auto;
										 text-align:center;
									 }
.crtctmitm_layout78_table { width:200px;
                            text-align:center;}
div#footertxt{  color:#FFFFFF;
                font-family:Arial, Helvetica, sans-serif;
								font-size:12px;
								text-align: center;
							}
div#portaltxt p { font-family:Arial, Helvetica, sans-serif;
                  font-size:12px;
									margin-top:5px;
								}
div#portaltxt b { font-size:13px;
                  color:#b0170b;
                }
div#pagetitle { height:44px;
                width:432px;
								margin-top:-34px;
								z-index:2;
								position:relative;
							}
div#ptxt h2{ font-family:Arial, Helvetica, sans-serif;
             font-size:12px;
						 font-weight:bold;
						 color:#333333;
						}
div#ptxt p { margin-top:10px;}
div#btxt p{ text-align:left;
            font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
					}
img.menudetails_menu_hdr_img {
                               margin-bottom:20px;
															 display:block;
														}

/*----- coupon instruction at review order page -------*/
#coupons { font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:120%;}											
#coupons p { text-align: left; margin: 5px 20px;}

div#instruct { padding-top: 10px; margin-top: 10px; border-top: 1px solid #CCC; font-family: Arial, Helvetica, sans-serif;}

div#instruct h1 {
	display:block;
	width:100%;
	text-align:center;
	height:16px;
	font-size:16px;
	font-weight:600;
	color:#333333;
	margin: 10px 0;
}

.instructbox { float: left; display: inline; width: 280px; font-size: 12px; }

/*-----------portal  page------------------------------------*/
div#portaltop{ 
               width:939px;
							 height:278px;
							 margin:auto;
							 text-align:left;
             }
div#portalbtm{ 
               width:939px;
							 height:480px;
							 margin:auto;
							}
div#locdiv { width:770px;
             margin:-10px auto;
						 text-align:center;
						}
div#locnamediv{ width:232px;
							}
div#locdetaildiv{ background:url(images/portal/locationbg.gif) top no-repeat;
                  width:376px;
									height:273px;
                }
div#portaltxt{
               width:95%;
							 height:166px;
							 font-family:Arial, Helvetica, sans-serif;
							 font-size:12px;
							 color:#000000;
							 margin:auto;
						}
div#portaltxt b { color:#990000;}
div#welcomsign{ width:147px;
                height:154px;
								float:left;
								margin-top:-50px;
								margin-left:-50px;
								position:relative;
								z-index:2;
							}
div#portalbtmdiv{ color:#FFFFFF;
                  font-family:Arial, Helvetica, sans-serif;
									font-size:12px;
									padding-top:20px;
								}
/*-----------portal page 2------------------------------------*/
div#portaltop1{ width:851px;
                height:146px;
								background:url(images/portal/topbg1.jpg) no-repeat;
								margin:auto;
							}
div#portaltop2{ width:851px;
                height:115px;
								background:url(images/portal/topbg2.jpg) no-repeat;
								margin:auto;
							}
div#portalbdy1{ height:300px;
                width:851px;
								background:url(images/portal/portalbdy1.gif) repeat-y;
								margin:auto;
							}
div#portalbdy2{ height:239px;
                width:851px;
								background:url(images/portal/portalbdy2.gif) no-repeat;
								margin:auto;
							}
div#portallocdiv{ width:211px;
                  margin:auto;
									background:url(images/portal/storelocbg.gif) no-repeat;
									height:100%;
									font-family:Arial, Helvetica, sans-serif;
									font-size:11px;
								}
div#portallocdiv p{font-family:Arial, Helvetica, sans-serif;
									 font-size:11px;
									 padding-left:10px;
									 padding-top:8px;
									 margin:0px;
									}
div#portallocdiv p i { color:#db3d31;}

a.fb { display: block; background:url(images/facebook_big.gif) 0 0 no-repeat; height: 32px; width: 90px; padding-left: 35px; margin: 10px 0 0 5px;}

.anniversary { margin-top: 20px }

.anniversary a { display: block; background: url(images/portal/anniverary.jpg) 0 0 no-repeat; width: 130px; height: 148px; text-indent: -9999px; overflow: hidden }
