html, body {
	background-color:#f0f1ee;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#797C67;
}

/* @group Top Level Containers */

.tcontainer {
	width:100%;
	background-color:#FFF;
}
.bcontainer {
	width:100%;
	padding:25px 0;
}

/* @end */


/* @group Inner Containers */

.top-content {
	width:845px;
	margin:0 auto;
}
.rule {
	width:100%;
	height:10px;
	font-size:2px;
	background:url(../img/bg.gif) repeat-x top left;
	clear:both;
}
.bottom-content {
	width:845px;
	margin:0 auto;
}
.footer {
	width:100%;
	border-top:1px solid #e7e8e4;
	clear:left;
}

/* @end */


/* @group Content Specific Containers */

.main-menu {
	width:155px;
	float:left;
	margin-right:55px;
}
.title-image {
	width:550px;
	height: 350px;
	float:left;
	background-position:bottom left;
	background-repeat: no-repeat;
}
.sub-menu {
	width:175px;
	min-height:10px;
	float:left;
	margin-right:55px;
}
.page {
	width:385px;
	min-height:300px;
	float:left;
}
*html .page {
	height:300px;
}
.sidebar {
	width:147px;
	float:left;
	margin-left:55px;
}
.reviews .sidebar {
	width:175px;
}
.footer-left {
	width:38px;
	height:38px;
	float:left;
	background:url(../img/footer-l.gif) no-repeat bottom left;
}
.footer-content {
	width:385px;
	margin:0 auto;
}
.footer-right {
	width:38px;
	height:38px;
	float:right;
	background:url(../img/footer-r.gif) no-repeat top right;
}

/* @end */


/* @group Page Images */

.home .title-image, .last-supper .title-image { background-image:url(../img/pages/home.gif); }
.richard-corrigan .title-image { background-image:url(../img/pages/richard-corrigan.gif); }
.menus .title-image { /*No Image*/ }
	.lunch-a-la-carte .title-image { background-image:url(../img/pages/lunch-a-la-carte.png); }
	.pre-theatre-menu .title-image { background-image:url(../img/pages/pre-theatre-menu.png); }
	.dinner-menu .title-image { background-image:url(../img/pages/dinner-menu.png); }
	.tasting-menu .title-image { background-image:url(../img/pages/tasting-menu.png); }
	.wine-list .title-image { background-image:url(../img/pages/wine-list.png); }
	.private-dining-menu .title-image {	background-image:url(../img/pages/private-dining-menu.png); }
.dining-rooms .title-image { /*No Image*/ }	
	.ground-floor-room .title-image { background-image:url(../img/pages/dining-room-1.png); }
	.first-floor-room .title-image { background-image:url(../img/pages/dining-room-2.png); }
	.chef-s-library .title-image { background-image:url(../img/pages/library.png); }
	.private-dining-room .title-image { background-image:url(../img/pages/private-dining-room.png); }
	.chef-s-table .title-image { background-image:url(../img/pages/chefs-table.png); }
.capacities .title-image { background-image:url(../img/pages/capacities.png); }
.reservations .title-image { background-image:url(../img/pages/reservations.png); }
.reviews .title-image { background-image:url(../img/pages/reviews.png); }
.gifts .title-image { /*No Image*/ }
	.vouchers .title-image { background-image:url(../img/pages/vouchers.png); }
	.cookbooks .title-image { background-image:url(../img/pages/cookbooks.png); }
.our-restaurants .title-image { /*No Image*/ }
	.bentley-s-london .title-image { background-image:url(../img/pages/bentlys.png); }
	.bentley-s-dublin .title-image { background-image:url(../img/pages/bentlys.png); }
	.corrigans-mayfair .title-image { background-image:url(../img/pages/corrigans-mayfair.png); }
.contact-us .title-image { background-image:url(../img/pages/contact-us.png); }
/* @end */


/* @group Main Menu */

.main-menu ul {
	font-size:12px;
	margin:1em 0 0 0;
}
.main-menu ul li {
	font-size:12px;
	margin:0.25em 0 0 0;
}
.main-menu ul li a{
	color:#BCBEC0;
	text-decoration:none;
}
.main-menu ul li a:hover, .main-menu ul li.selected a {
	color:#9F181F;
	
}

/* @end */


/* @group Sub Menu */

.sub-menu ul {
	font-size:12px;
	margin:1em 0 0 0;
}
.sub-menu ul li {
	font-size:12px;
	margin:0.25em 0 0 0;
}
.sub-menu ul li a{
	color:#797C67;
	text-decoration:none;
}
.sub-menu ul li a:hover, .sub-menu ul li.selected a {
	color:#9F181F;
	
}

/* @end */


/* @group Text Styles */
h1 {
	font-size:24px;
	color:#9F181F;
	margin-bottom:1em;
}
h2 {
	font-size:13px;
	color:#9F181F;
	margin-bottom:1em;
}
h3 {
	font-size:12px;
	color:#9F181F;
	margin-bottom:1em;
}

a {
	color:#9F181F;
	text-decoration:none;	
}
a:hover {
	color:#797C67;	
}
.footer-content p a {
	text-decoration:none;	
}
.footer-content p a:hover {
	color:#9F181F;	
}
p {
	margin-bottom:1em;
}
.page p {
	font-size:13px;
}
.footer-content p {
	text-align:center;
	font-size:10px;
	margin-top:0.5em;
}
.sidebar p {
	font-size:12px;
	border-top:1px solid #c88587;
	padding:0.5em 0;
	margin:0;
}
.sidebar p.highlight {
	font-size:12px;
	border-top:none;
	padding:0.5em 0;
	margin:0;
	color:#9F181F ;
}
.login-info {
	text-align:right;
}
.ad-box p {
	font-size:11px;
}
em {
	font-style:italic;
	color:#BCBEC0;
}
em.small {
	font-size:10px;
}
/* @end */


/* @group Misc */

.content-rule {
	height: 24px;
	width:100%;
	margin: 0.5em 0;
	float:left;
	border-bottom:1px solid #bcbdb3;
}
.sidebar .content-rule {
	height: 24px;
	border-bottom:1px solid #c88587;
}
.sidebar .content-rule-img {
	height: 25px;
	width: 25px;
	background:url(../img/red-rule.gif) no-repeat right bottom;
	margin: 0.5em 0;
	float:left;
}
.ad-box {
	clear: left;
	border-bottom: 1px dashed #bcbdb3;
}
.image-td {
	padding-right:10px;
}

ul.sitemap ul {
	margin-left:1em;
}

/* @end */




/* @group Constants */

.clear {
	clear:both;
}

/* @end */

table.paypal_table {
	margin: 1em 0;
}

table.paypal_table td{
	padding: 0.3em 0.3em 0.3em 0;
	vertical-align:top;
}

.voucherform {
	margin: 2em 0;
}
.voucherform input{
	/*display: block;*/
	/*margin:1em*/
}
.paypalsubmit {
	vertical-align: middle;
}