@charset "utf-8";
/* CSS Document */

body {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../images/background.gif);
	background-repeat:repeat-x;
	background-color:#d7d1b9;
	
}

img {
	border:0px;

	
}

p {
	color:#000;
	line-height:1.5;

}

td { 
	vertical-align:top;
}

a { color:#8e0704; text-decoration:underline;}
a:visited {color:#8e0704; text-decoration:underline; }
a:hover {color:#a37915; text-decoration:underline; }
a:active {color:#8e0704; text-decoration:underline; }

ul
{
list-style-type:circle;
color:#e0bf3d;

}

/*--------------------------- MAIN STRUCTURE ---------------------------------*/

#Holder {
	width:975px;
	margin:auto;
}

#Inner {
	width:957px;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:9px;
	background-color:#FFFFFF;

}

#Base {
	height:9px; 
	clear:both; 
	overflow:hidden;
}

#MainContent {
	background-image:url(../images/background_inner.gif);
	background-repeat:repeat-x;
	background-color:#8d0704;
	padding-left:9px;
	padding-right:9px;
	width:939px;
	
}

#LeftCol {
	width:263px;
	background-image:url(../images/background_leftcol.gif);
	background-repeat:repeat-x;
	background-color:#8d0704;
	padding-right: 8px;
	overflow:hidden;
	float:left;
	


}

#MainCol {
	width:939px;
	background-color:#FFFFFF;
	background-image: url(../images/background_test.gif);
	background-repeat:repeat-y;
}


#RightCol{
	width:668px;
	float:right;
}


#RightColContent{
	width:628px;
	padding:20px 20px 20px 20px;
	float:right;
}

.ClearingDiv {
	height:1px; 
	overflow:hidden; 
	clear:both; 
	width:263px;
}


#Footer {
	margin-top:10px;
	margin:auto;
	color:#8f0704;
	font-size:11px;
	width:975px; 
}




/*--------------------------- TOP BANNER ---------------------------------*/


#BasketBanner {
	width:282px;
	height:22px;
	padding-left:633px;
	padding-right:9px;
	/*background-color:#00CCFF;*/
}


#Banner {
	background-image:url(../images/banner.jpg);
	height:165px;
	text-align:right;	
}


#BasketSumary {
	width:164px;
	height:22px;
	font-size:14px;
	color:#890202;
	padding-left:10px;
	background-image:url(../images/basketsummary.gif);
	float:left;
	overflow:hidden;
}

#ViewBasket {
	width:103px;
	margin-left:7px;
	float:right;

}

#FlashImage {
	height:281px;

}



/*--------------------------- MENU ---------------------------------*/


#Menu {
	/*background-color:#0000FF;*/
	margin-right:9px;
	margin-top:110px;
	width:950px;
	overflow:hidden;

}

#Menu a { color:#fff; text-decoration:none;}
#Menu a:visited {color:#fff; text-decoration:none; }
#Menu a:hover {color:#a37915; text-decoration:none; }
#Menu a:active {color:#fff; text-decoration:none; }

#ScrollBox a { color:#e0bf3d; text-decoration:none;}
#ScrollBox a:visited {color:#e0bf3d; text-decoration:none; }
#ScrollBox a:hover {color:#e0bf3d; text-decoration:underline; }
#ScrollBox a:active {color:#fff; text-decoration:none; }


.menuItem {
	display:inline;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	color:#ffffff;
	font-size:12px;

}

.menuItem-hover {
	display:inline;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	color:#ffffff;
	font-size:12px;
	cursor:pointer;
}

.menuItem-selected {
	display:inline;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	color:#fdd93b;
	font-weight:bold;
	font-size:12px;
}


.footerItem {
	display:inline;
	margin-left:5px;
	margin-right:5px;
	color:#8e0704;
	font-size:12px;

}

.footerItem-hover {
	display:inline;
	margin-left:5px;
	margin-right:5px;
	color:#8e0704;
	font-size:12px;
	cursor:pointer;
}

.footerItem-selected {
	display:inline;
	margin-left:5px;
	margin-right:5px;
	color:#8e0704;
	font-size:12px;
}


#DIVSatellite {
		 width:150px;
		text-align:right;
		float:right;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;

 

}



.cat_textbox {
	width:220px;
	padding:2px;
	font-size:12px;
}

/*------------------------- LEFT COLUMN-----------------------------------*/


#SearchBox {
	height:70px;
	border-bottom:1px solid #a37915;
	padding-left:10px;
	padding-top:5px;
	padding-right:0px;
}

#ScrollBox {
	height:189px;
	border-bottom:1px solid #a37915;
	padding-top:10px;
	padding-left:10px;
	padding-right:15px;
}


#locationSelectionBox  {
	width:252px; 
	height:160px; 
	overflow:auto;
	scrollbar-base-color: #550402; 
	scrollbar-track-color: #8e0704;
	scrollbar-face-color: #8d0c09;
	scrollbar-highlight-color: #ee615d;
	scrollbar-3dlight-color: #ac4845;
	scrollbar-darkshadow-color: #4f0301;
	scrollbar-shadow-color: #680402;
	scrollbar-arrow-color: #e0bf3d;
}



#NewsBox {
	background-image:url(../images/background_sideboxes.gif);
	background-repeat:repeat-x;
	background-color:#f1eee0;
	padding:13px;
	padding-top:4px;
	margin-top:5px;
}

#SignUpBox {
	background-image:url(../images/background_sideboxes.gif);
	background-repeat:repeat-x;
	background-color:#f1eee0;
	padding:13px;
	padding-top:10px;
	margin-top:5px;
}

#PartnersBox {
	background-image:url(../images/background_sideboxes.gif);
	background-repeat:repeat-x;
	background-color:#f1eee0;
	padding:13px;
	padding-top:10px;
	margin-top:5px;
	height: 100px;
}

#PaymentsBox {
	height:75px;
	margin-top:5px;
}

/*----------------------- CLASSES --------------------*/

.SideTitles {
 color:#e0bf3d;
 font-size:16px;
 font-weight:bold;
}

.SideTitlesRed {
 color:#8e0704;
 font-size:16px;
 font-weight:bold;
}

.TitlesRedSmall {
 color:#8e0704;
 font-size:16px;
 line-height:18px;
 font-weight:bold;
 padding-bottom:0px;
}

#LeftCol p {
	line-height:normal;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#8e0704;
	font-size:34px;
	margin-top:0px;
	margin-bottom:15px;
	font-weight:normal;
	
}


h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#8e6207;
	font-size:16px;
	line-height:19px;
	margin-top:5px;
	font-weight:bolder;

}


h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#8e0704;
	font-size:16px;
	line-height:22px;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bolder;
}

.pageTitles {
	font-family:Arial, Helvetica, sans-serif;
	color:#8e0704;
	font-size:22px;
	font-weight:bolder;
}

.subTitles {
	color:#8e6207;
	font-size:14px;
	font-weight:bolder;
}

.Divider {
	width: 620px;
	border-bottom:1px solid #c6b083;
	margin-top:0px;
	margin-bottom:10px;
}

.DividerTD {
	background-image:url(../images/background_divider.gif);
	background-repeat:repeat-x;
	height:20px;
}

/*------------------------ LOCATION PAGES -------------------*/

.LocationTitle {
	border:1px solid #ac8b48;
	padding:10px;
	background-image:url(../images/background_list_title.gif);
	background-repeat:repeat-x;
	background-color:#f8f6ef;
	margin-bottom: 10px;
}

.LocationTitle h1 {
	font-size:26px;
	color:#8e0704;
	font-weight:normal;
}

.LocationDescription {
	margin-top:10px;
	
}


.LocationDescription img {
	float:right;
	border:1px solid #ac8b48;
}

.DetailTitles {
	background-color:#f3f1e6;
	color:#966c18;
	font-size:12px;
	font-weight:bold;
}

.LocationIntro {
	font-size:13px;
	font-weight:bold;
}

.LocationAddress {
	font-size:11px;
}

.LocationSmallDescription {
	width:450px;
	height:66px;
}

#DescriptionTable tr td{
	padding:3px;
	padding-left:6px;
}

.DiningOptions {
	font-size:18px;
	color:#8e6207;
	font-weight:normal;
}

.DiningOptions a {color:#8e6207;}


.OptionTitle {
	background-color:#f3f1e6;
	font-size:14px;
	font-weight:bold;
	color:#966c18;
	padding:10px;
	margin-top:5px;
}

.OptionPrice {
	width:200px;
	float:right;
	text-align:right;
}

.OptionDescription {
	padding-top:10px;
	padding-bottom:10px;
	padding-left: 10px;
}

.BuyDining {
	width:400px;
	float:right;
}

.BasketLine {
	background-color:#f3f1e6;
	color:#966c18;
	font-weight:bold;
	padding:3px;
	padding-left:10px;}

.BasketTD {
	padding:3px;
	padding-left:10px;
}

.Shipping {
	padding:3px;
	padding-left:10px;
	background-color:#eeeeee;
}

.FormTD {
	padding:3px;
	padding-left:10px;
	background-color:#f5f5f5;
}

.explanation {
	font-size:11px;
	color:#990000;
	padding-left:10px;
	font-weight:bold;
	vertical-align:bottom;
}

.Listing h3 {
	font-size:12px;
	color:#ac8b48;
	font-weight:bold;
	padding:0px;
	margin:0px;

}

.Listing img {
	border:1px solid #ac8b48;
	float:left;
	margin-right:10px;

}

.cuisine {
	width:150px; 
	text-align:right; 
	float:right; 
	font-size:11px;
}
/*------------------------ FORMS -------------------*/

input, textarea, select, option {
background: #FFF;
color:#000;
font-family: Arial, Helvetica, sans-serif; font-size:11px;
border:1px #a33530 solid;
outline:none;
}


/*------------------------ CONTENT TABLES -------------------*/



.contentColumnLeft {
	width:380px; 
	float: left;
	padding-top:10px;
}

.contentColumnRight {
	width:220px;
	padding-top:10px;
	float: right;

}

.equal {
	width:302px;
}

/*------------------------ HIDDEN DISPLAYS -------------------*/
.productItemNotFound {
display:none;
}


catalogueItemNotFound {
font-size:9px;
}