/* DIV layout style */
/* page elements */
* {
	margin: 0;
	padding: 0;
}
body {
	background: #e5e0c7 url(../images/im-bkg.gif) no-repeat center top;
}
/* DIVs */
/* functional stuff */
.floatEnder {
	clear: both;
}
/* layout DIVs */
.topBar {
	height: 32px;
	background: url(../images/im-top-bar-bkg-tile.gif) repeat-x;
}
.topBarContainer, .container {
	margin: 0px auto;
	width: 980px;
}
.topBarNav, .topBarGroup {
	float: left;
	width: 490px;
}
.tbgForm {
	float: right;
	padding: 6px 0px 0px 10px;
}
.tbgText {
	float: right;
	padding-top: 9px;
}
.container {
	margin: 0px auto;
	width: 980px;
}
.wrapper {
	
}
/* header area */
.header {
	padding: 0px 0px 0px 15px;
}
.headerNav {
	float: left;
	width: 645px;
}
.headerNavContent {
	padding: 15px;
}
.headerLogo {
	float: right;
	width: 290px;
}
.shoppingBasketArea {
	min-height: 48px;
}
.shoppingBasketContent {
	padding: 0px 0px 0px 15px;
}
/* body area */
.bodyArea {
	width: 980px;
	background: #63120c;
}
/* breadcrumb area */

/* left area */
.leftArea {
	float: left;
	width: 160px;
}
.menuHolder {
	padding: 10px 10px 20px 10px;
	min-height: 270px;
}
.newsletterArea {
	min-height: 175px;
	width: 160px;
}
.newsletterContent {
	padding: 60px 22px 20px 18px;
	background: url(../images/im-email-news-bkg.gif) no-repeat 0 0;
}
/* main area */
.mainArea {
	float: right;
	width: 820px;
}
.spMainArea {
	margin: 20px 20px 20px 10px;
	padding: 10px 20px 20px 10px;
	background: #f1efe5;
}
.spMainAreaWide {
	padding: 14px 50px 10px 0px;
}
.spHeight {
	min-height: 301px;
}
.contentTextFloat {
	float: left;
	width: 515px;
}
.hpMainBoxes {
	background: url(../images/im-main-boxes-bkg-tile.gif) repeat-y;
	width: 820px;
}
.mainBoxes {
	clear: both;
	margin: 9px 0px 20px 0px;
	background: url(../images/im-main-boxes-bkg-tile.gif) repeat-y;
	width: 820px;
}
.hpImageBkg {
}
.hpImageHolder {

}
.hpImageContent {
	padding: 20px 10px 20px 10px;
}
.spImageContent {
	
}
.hpTextContent {
	padding: 0px 20px 10px 10px;
}
.spImageBkg {
	float: right;
	width: 250px;
	margin: 0px 10px 20px 20px;
}
.spImageHolder {
	float: right;
	width: 250px;
	margin: 0px 0px 20px 20px;
}
.boxOurChefsArea, .boxOurCoursesArea {
	float: left;
	width: 240px;
	min-height: 155px;
	background: url(../images/im-our-chefs-title-bkg.gif) no-repeat 10px 0;
	padding-right: 20px;
	padding-left: 10px;
}
.boxOurCoursesArea {
	background: url(../images/im-our-courses-title-bkg.gif) no-repeat 10px 0;
}
.boxOCContent {
	padding: 44px 11px 10px 11px;
}
.boxLatestNewsArea {
	float: left;
	width: 530px;
	min-height: 155px;
	background: url(../images/im-latest-news-title-bkg.gif) no-repeat 0 0;
}
.boxLNArchive {
	padding: 20px 10px 7px 10px;
	text-align: right;
}
.boxLNContent {
	padding: 10px 11px 10px 11px;
}
.contactFloatRight, .contactFloatRightHotels {
	float: left;
	width: 254px;
}
.contactFloatLeft, .contactFloatRightEnquiry {
	float: left;
	width: 215px;
}
.contactFloatRight {
	margin-left: 20px;
	text-align: right;
}
.contactFloatRightHotels, .contactFloatRightEnquiry {
	margin-left: 20px;
}
.contactFloatContent {
	
}
.chefThumbFloat {
	float: left;
	width: 114px;
	margin-right: 15px;
	background: url(/images/im-thumb-border-bkg.gif) no-repeat 0 0;
	padding: 7px;
}
.chefThumbFloatNM {
	float: left;
	width: 114px;
	background: url(/images/im-thumb-border-bkg.gif) no-repeat 0 0;
	padding: 7px;
}
/* shop stuff */
.productFloatArea {
	float: left;
	width: 120px;
	background: #e5e0c7;
	height: auto;
	min-height: 200px;
	margin: 0px 20px 20px 0px;
}
.productFloatContent, .productDetailFloatContent {
	padding: 9px;
}
.productDetailFloatArea {
	float: left;
	width: 270px;
	background: #e5e0c7;
	margin: 0px 10px 12px 0px;
}
.productDetailTextFloatArea {
	float: left;
	width: 450px;
}
.productDetailTextFloatAreaContent {
	padding: 9px 0px 0px 0px;
}
.productDetailsBulletsPriceArea {
	padding-bottom: 10px;
}
.productDetailsBullets {
	float: left;
	width: 375px;
}
.productDetailsPrice {
	float: right;
	width: 75px;
	text-align: right;
}
.productDetailsContent {
	padding-bottom: 10px;
}
.upcomingBox {
	width: 515px;
	margin: 10px 0px;
	padding: 1px;
}
/* footer DIVS */
.footerArea {
	margin: 0px auto;
	width: 980px;
}
.ftRestaurants {
	float: left;
	width: 450px;
	margin-bottom: 15px;
}
.ftPartners {
	float: right;
	width: 450px;
	margin-bottom: 15px;
}
.ftDetails {
	padding: 0px 30px 20px 15px;
}
.ftdFloatLeft, .ftdFloatRight {
	float: left;
	width: 460px;
}
.ftdFloatRight {
	float: right;
	text-align: right;
}
