body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(images/bg.gif);
	background-repeat: repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a { color:#00683A; text-decoration:underline;}
a:hover  { color:#990000;}
a img { border:0px; }

#top_bg {
	margin: 0;
	padding: 0;
	height: 137px;
	background-image: url(images/top-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;	
}

#all_ctnr {
	margin: 0 auto;
	padding: 0;
	width: 830px;
	text-align:left;
}

.clear {
	margin: 0;
	padding: 0;
	clear:both;
	height: -1px;
}

/*TOP AREA-------------------------*/
#top_area {
	margin: 0;
	padding: 0;
	background-image: url(images/container-bg1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 208px;
}

#topnav {
	margin: 0;
	padding: 0;
	height: 103px;
}

.logo {
	margin: 0;
	padding: 0;
	width: 161px;
	height: 208px;
	float: left;
	text-align:left;
}

.ta_rside {
	margin: 0;
	padding: 0;
	height: 150px; 
}

/*CONTENT AREA-------------------------*/
#container {
	margin: 0;
	padding: 0 0 15px 0;
	background-image: url(images/content-bg.gif);
	background-repeat: repeat-y;
	background-position: left top;	
	text-align: center;
}

#content {
	margin: 0 auto;
	padding: 0;
	width: 95%;
}

#content a {
	color: #006d3d;
	font-weight: bold;
	text-decoration: none;
}

#content a:hover {
	text-decoration:underline;
}


#content2 {
	margin: 0 auto;
	padding: 0;
	width: 99%;
}

#content3 {
	margin: 0 auto;
	padding: 0;
	width: 625px;
	
	background-image: url(images/contentmnubg.gif);
	background-repeat: no-repeat;
	background-position: center top;	

}

/*MAIN PAGE-----------------------------*/
#main_pg {
	margin: 0 auto;
	padding: 0;
	width: 780px;
	height: auto;
}

#intro {
	margin: 0;
	padding: 5px 0 0 0;
	background-image: url(images/intro-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 420px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e7e7e7;
	text-align:center;
}

.fsection {
	margin: 0;
	padding: 0;
	background-image: url(images/fsection-bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 258px;
	height: 216px;
	text-align:left;
	font-size: 12px;
}

.fsection a {
	font-size: 12px;
	color: #771810;
	font-weight: bold;
	text-decoration:none;
}

.fsection a:hover {
	font-size: 12px;
	color: #ed1d25;
	font-weight: bold;
	text-decoration: underline;
}


.fsection p {
	margin: 0;
	padding: 5px 10px 0;
	width: 240px;
}

.fsection .menuPDFlink a {
	color: white;
	background-color: #771810;
	margin: 5px auto 0 auto;
	padding: 2px 0;
	text-align: center;
	font-size: 14px;
	width: 175px;
	display:block;
	font-weight: bold;
	text-decoration: none;
}

.fsection .menuPDFlink a:hover{
	background-color: #eb2212;
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;

}

/*MENU PAGE-------------------------------*/
#left {
	margin: 0;
	padding: 0;
	width: 215px;
	float:left;
	text-align: right;
	
	/*border: 1px solid red;*/
}

#right {
	/*margin: 0 0 0 220px;*/
	padding: 0;
	width: 590px;
	/*border: 1px solid pink;*/
	background-image: url(images/contentmnubg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	height: 500px;
}

html>body #right {
	min-height: 500px;
	height: auto;
}

#right table {
	text-align: left;
}
#right td b font  { color:#660000;}
#right td font { color:#333333; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#right td.fnsz14 font {font-size:16px;}
#right td a b font { color:#00683A; text-decoration:underline;}
#right td a:hover b font { color:#990000;}

.cart {
	margin: 5px 0 0 13px;
	padding: 20px 0 0 2px;
	background-image: url(images/cart-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	font-size: 12px;
	width: 195px;
	height: 162px;
	text-align:center;
}

.cart table {
	margin: 0 auto;
	padding: 0;
	width: 180px;
	text-align: left;
	font-size: 12px;

}

.r_content {
	margin:0 auto;
	padding: 0;
	padding-top:10px;
	width: 90%;
}

.menu {
	margin: 0;
	padding: 0 0 0 3px;
	text-align:left;
}

a.menulist_menu_name_test { 	
	margin: 0;
	padding: 0;
	background-image: url(images/menubg-over.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	width: 208px;
	height: 17px;
	display:block;
	color: #771810;
	text-indent:9px;
	text-decoration: none;
	text-align: left;
	font-weight:bold;
	font-size:12px;
}
a.menulist_menu_name_test:hover{
	background-image: url(images/menubg.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	color: #ffc90b;
}

a.menulist_menu_name_link {
	margin: 0;
	padding: 0;
	background-image: url(images/menubg.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	width: 208px;
	height: 17px;
	display:block;
	color: #ffc90b;
	text-indent:9px;
	text-decoration: none;
	text-align: left;
	font-weight:normal;
	font-size:12px;

}

a.menulist_menu_name_link:hover{
	background-image: url(images/menubg-over.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	color: #771810;
}

a.menulist_menu_name_fball { 	
	margin: 0;
	padding: 0;
	background-image: url(images/menufball.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	width: 208px;
	height: 17px;
	display:block;
	color: #ffc90b;
	text-indent:9px;
	text-decoration: none;
	text-align: left;
	font-weight:bold;
	font-size:12px;
}
a.menulist_menu_name_fball:hover{
	background-image: url(images/menufball-over.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	color: #771810;
}


a.menudetails_item_name_link {
	font-size: 16px;
	color: #00683a;
	text-decoration:none;
}

a.menudetails_item_name_link:hover {
	color: #ed1d25;
}

.menudetails_item_price {
	font-weight: bold;
}


/*CATERING MENU------------------------------*/
#cateringmnu a.menulist_menu_name_link {
	margin: 0;
	padding: 0;
	background-image: url(images/menubgcater.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	width: 208px;
	height: 17px;
	display:block;
	color: #ffc90b;
	text-indent:9px;
	text-decoration: none;
	text-align: left;
	font-weight:bold;
	font-size:12px;

}

#cateringmnu a.menulist_menu_name_link:hover{
	background-image: url(images/menubg-over.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	color: #006833;
}

#cateringmnu a.menudetails_item_name_link {
	font-size: 16px;
	color: #00683a;
	text-decoration:none;
}

#cateringmnu a.menudetails_item_name_link:hover {
	color: #ed1d25;
}

/*GIFTCARD MENU------------------------------*/
#giftcardmnu a.menulist_menu_name_link {
	margin: 0;
	padding: 0;
	background-image: url(images/menubgcater.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	width: 208px;
	height: 17px;
	display:block;
	color: #ffc90b;
	text-indent:9px;
	text-decoration: none;
	text-align: left;
	font-weight:bold;
	font-size:12px;

}

#giftcardmnu a.menulist_menu_name_link:hover{
	background-image: url(images/menubg-over.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	color: #006833;
}

#giftcard a.menudetails_item_name_link {
	font-size: 16px;
	color: #00683a;
	text-decoration:none;
}

#giftcard a.menudetails_item_name_link:hover {
	color: #ed1d25;
}


/*FOOTER --------------------------------*/
#footer {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3f3a32;
}

#footer a {
	font-size: 12px;
	text-decoration:none;
	color: #787878;
	font-weight: bold;
}

#footer a:hover {
	color: #006D3D;
	text-decoration: underline;
}

/*OTHER PAGE-----------------------------------*/
#other_pg {
	margin: 0 auto;
	padding: 15px 0 25px 0;
	text-align: left;
	width: 80%;
}

#opg_hdr {
	margin: 0;
	padding:0;
	text-align:center;
}

h1 {
	margin: 0;
	padding:  15px 0 0 0;
	text-align:center;
	color: #ed1d25;
	font-size: 16px;
}

h2 {
	margin: 25px 0 0 0;
	padding:0 0 3px 0;
	border-bottom: 1px solid #771810;
	color: #771810;
	font-size: 14px;
	font-weight: bold;
	clear:both;
	text-align: left;
}

p.nomargin {
	margin: 2px 0 0 130px;
	width: 350px;
	font-size:12px;
	/*float: left;*/
}

.abt_img {
	margin:5px;
	padding: 0;
	float:left; 
	display: block;
}

#c_map {
	margin: 0 auto;
	padding: 0;
	width: 475px;
	height: 300px;
	border: #eab415 2px solid;
	text-align:center;
}

#c_map a{
	margin: 0;
	padding: 2px;
	color: #00683a;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

#c_map a:hover {
	color: #e51d0d;
	text-decoration: underline;
}

#map_sinfo {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}

#map_sinfo td{
	font-size: 12px;
	font-weight: bold;
	color: #000000;	
	text-align: center;
}

/*MENU----------------------------------*/
.fnsz14 font {
	color: #71170f;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
}

.cart_viewedit_link, .cart_delete_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00683a;
	text-decoration: none;
}

a.cart_viewedit_link:hover, a.cart_delete_link:hover {
	text-decoration: underline;
}

.forminputs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #212121;
}

/**/
.crtctmitm_layout78_table {
	border:0px none;
	text-align:center;
	width:200px;
}
.crtctmitm_layout78_table {
	text-align:center;
}

/*PORTAL-----------------------------------*/
#portal_pg {
	margin: 0;
	padding: 10px 0 0 0;
	background-image: url(images/portla_redbg.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	width: 785px;
	height: 607px;
	text-align: center;
}

.p_location {
	margin: 0;
	padding:0 0 0 0;
	background-image: url(images/p_locbg.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	width: 252px;
	height: 326px;
	vertical-align:top;
	text-align:center;
	font-weight:bold;

}

/*SECURE PAGE---------------------------*/
#secure_pg {
	margin: 0 auto;
	padding: 0;
	width: 93%;
}

#secure_pg table {text-align: left;}

#secure_pg .fnsz14 {
	font-size: 18px;
	border-bottom: 1px solid #71170f;
	text-align:left;
}
#secure_pg td font { font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#secure_pg td b font, #secure_pg td font b { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#990000;}
#secure_pg td.fnsz14 font { font-size:14px;}
/*SECURE PAGE---------------------------*/
div#upsellcontain{ background:url(images/upsell/bg.gif) no-repeat;
                   height:442px;
									 width:200px;
									 padding-top:7px;
									 margin:auto;
								 }
div#upsellbtm{ background:url(images/upsell/bgh.gif) no-repeat;
               height:161px;
							 width:552px;
							 padding-top:5px;
							 margin:auto;
							}
div#emailform td { font-family:Arial, Helvetica, sans-serif;
                   font-size:12px;
									}
div#partnerdiv a img { border:none;}
div#partnerdiv td p { font-family:Arial, Helvetica, sans-serif;
                      font-size:12px;
											}
div#partnerdiv td a { text-decoration:none;}

#left a.pizzalinks {
	width: 200px;
	color: #771810;
	font-weight: normal;
	display: block;
	text-align: center;
	margin-left: 8px;
	margin-top: 0;
	padding-top: 2px;
	padding-left: 0px;
	padding-bottom:2px;
	font-size: 12px;
	font-weight:bold;
	height:15px;
	text-decoration:none;
	font-family:Arial, Helvetica;
	border-top:1px solid #d1d1d1;
}

#left a.pizzalinks:hover {
	text-decoration: none;
	background-color: #FFC90B;
	height:15px;
	margin-top: 0;
	color: #771810;

}

.highlight {
	margin: 0 -3px 0 0;
	padding: 0;
	width: 100%;
	background:#ffd304;
	float: inherit;
	height: auto !important;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

html>body .highlight {	display: block;
}

.menudetails_item_thumbnail_link {
	margin: 0 0 0 /*-3px*/0;
	padding: 0px;
	width: 125px;
	float: right;
	background-color:#ffd304;
	height: 100%;
	display: block;
	clear:both;
	/*display:inline;
	display: inline;*/
}

/*----- PORTAL ------*/
#top_area_portal {
	margin: 0;
	padding: 0;
	background-image: url(images/portal/container-bg2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 208px;
}
#stores_port {
	background:url(images/portal/store-bg.gif) no-repeat;
	height: 470px;
	width:758px;
	margin:0px auto;
}
#left_port { 
	float:left;
	height:auto;
	margin:0px;
	width:514px;
}
#right_port {
	float:left;
	height:auto;
	margin:0px;
	width:244px;
}
#top_add_port {
		float:left;
		height:auto;
		margin:0px;
		width:514px;
}
#btm_add_port {
		float:left;
		height:auto;
		margin-top:125px;
		width:514px;
}
.port_add {
		display:inline;
		float:left;
		font:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		width:206px;
	}
		
/* COMBO MAKER  */
/*========================================================*/
.combomaker_main_div {  }

.combomaker_itm_combo_desc_td { }

.combomaker_group_name_td { background:#771810; color:#FFF !important; float:left; font-weight:bold; font-size:14px !important; margin:10px 0 !important; padding:5px 0 5px 5px; width:100%; }

.combomaker_validation_div, .combomaker_validation_div font { font-size:14px; font-weight:bold; }

.combomaker_validation_header_div font, .combomaker_validation_header_div { color:#771810 !important; font-weight:bold; font-size:16px; padding:10px 0 0 0; }

.combomaker_group_desc_td { float:left; font-weight:bold; margin:0 0 10px 0 !important; }

.combomaker_group_itm_name_td { color:#771810 !important; font-weight:bold; font-size:14px; }

.combomaker_group_itm_desc_td { text-indent:-0; }

.combomaker_validation_td {}

.combomaker_validation_div a, .combomaker_validation_div a font { color:#771810; }

.combomaker_validation_div a:hover, .combomaker_validation_div a font:hover { text-decoration:none; }

.combomaker_main_div a img { float:left; margin:20px 0 0 0; padding:0 0 20px 0; }

.crtvword_combo_header_tr { background:#771810; cursor:pointer; }

.crtvword_combo_table { background:#FFFF99; }

img.combomaker_item_img { float:left; }

.crtvword_combo_header_tr td b { color:#FFF !important; padding:5px 0 0 0 !important; }


