body {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #333333;
			font-size: 10pt;
}
#container {
		 margin: 0 auto;
			width:900px;
}
#container2 {
		 margin: 0 auto;
			width:900px;
}

a {
			color: #73040A;
}

b {
			color: #73040A;
}

h1 {
			font-family: "Times New Roman";
			font-size: 16pt;
			font-weight:normal;
}

h2 {
			font-size: 11pt;
			font-weight: bold;
			color: #73040A;
}

.highlight{
			color: #73040A;
}

.menunotice {
			color: #73040A;
			font-size: 140%;
			font-weight: bold;
}

.txt_navbar {				margin: 0 auto;
					width: 930px;
					text-align: center;
					font-size: 7pt;
					clear: both;
					position: relative;
					left: -15px;
}
.txt_navbar a{
					color: #666666;
					text-decoration: none;

}
.txt_navbar a:hover{
					text-decoration: underline;
}

#banner {
					text-align: center;
					padding: 10px 0px 0px 0px;
}

#banner a img {
					border: 0;
}

.img_navbar {
					width: 900px;
   				margin: 0 auto;

}


.img_navbar a {
					color: #666666;
					text-decoration: none;
					display:block;
}

.img_navbar a:hover {
					color: #000000;
}

.img_navbar_item {
					text-align: center;
					margin: 2px;
					width: 70px;
					float:left
}

.img_navbar_item img {
					border: 0px;
					padding: 0px 0px 0px 0px;
}

.img_navbar_item_txt {
					font-size: 8pt;
					background-image: url('universal_images/contentbg.jpg');
					background-repeat: repeat-x;
					height:40px;
				   padding: 10px 0px 0px 0px;

}
.img_navbar_item_txt a {
					display:block;
					height:40px;
}


.img_navbar_item_txt:hover {
					background: #EDEDED;
}

.img_navbar_item_txt:hover a {
					color: #000000;
}



.img_navbar_bh {
					width: 900px;
   				margin: 0 auto;

}


.img_navbar_bh a {
					color: #666666;
					text-decoration: none;
					display:block;
}

.img_navbar_bh a:hover {
					color: #000000;
}

.img_navbar_item_bh {
					text-align: center;
					margin: 2px 27px;
					width: 70px;
					float:left
}

.img_navbar_item_bh img {
					border: 0px;
					padding: 0px 0px 0px 0px;
}

.img_navbar_item_txt_bh {
					font-size: 9pt;
					background-image: url('universal_images/contentbg.jpg');
					background-repeat: repeat-x;
					height:55px;
				   padding: 10px 0px 0px 0px;

}
.img_navbar_item_txt_bh a {
					display:block;
					height:55px;
					text-decoration: none;
					color: #000000;
}


.img_navbar_item_txt_bh:hover {
					background: #EDEDED;
}

.img_navbar_item_txt_bh:hover a {
					color: #000000;
}

#left_nav {

					font-size: 10pt;
					text-align: center;
					width: 151px;
					float: left;

					padding: 10px 10px 10px 10px;
}

#left_nav div {
					width: 134px;
					padding: 8px 4px 8px 4px;
					margin: 4px 4px 4px 4px;
}


.left_nav_section1_active {
					background: #73040A;
					color: #FFFFFF;
}

.left_nav_section1_active a{
					color: #FFFFFF;
					text-decoration: none;
					display:block;
}



.left_nav_section1_inactive {

}
.left_nav_section1_inactive a {
					color: #666666;
					text-decoration: none;
					display:block;
}

.left_nav_section2_active {
					background: #9D5155;

}
.left_nav_section2_active a {
					color: #FFFFFF;
					text-decoration: none;
					display:block;
}

.left_nav_section2_inactive {
					background: #F2F2F2;
					

}
.left_nav_section2_inactive:hover {
					background: #9D5155;

}
.left_nav_section2_inactive a {
					color: #666666;
					text-decoration: none;
					display:block;
}

.left_nav_section2_inactive:hover a {
					color: #FFFFFF;
					display:block;
}

.left_nav_section3_active {
					background: #C4989B;

}
.left_nav_section3_active a {
					color: #FFFFFF;
					text-decoration: none;
					display:block;
}

.left_nav_section3_inactive {
					background: #F0E6E7;
					

}
.left_nav_section3_inactive:hover {
					background: #C4989B;

}
.left_nav_section3_inactive a {
					color: #666666;
					text-decoration: none;
					display:block;
}

.left_nav_section3_inactive:hover a {
					color: #FFFFFF;
					display:block;
}

.left_nav_section4_active {
					background: #DDC0C2;

}
.left_nav_section4_active a {
					color: #FFFFFF;
					text-decoration: none;
					display:block;
}

.left_nav_section4_inactive {
					background: #F8F2F4;
					

}
.left_nav_section4_inactive:hover {
					background: #DDC0C2;

}
.left_nav_section4_inactive a {
					color: #666666;
					text-decoration: none;
					display:block;
}

.left_nav_section4_inactive:hover a {
					color: #FFFFFF;
					display:block;
}

.content {
					background-image: url('universal_images/contentbg.jpg');
					background-repeat: repeat-x;
					margin-top: 10px;
					margin-left: 170px;
					margin-right: 20px;
					margin-bottom: 20px;					
					padding: 1px 20px 5px 20px;
					border-width: 1px;
					border-color: #CCCCCC;
					border-style: solid;
					}

.content_inner {
					background-image: url('universal_images/contentbg.jpg');
					background-repeat: repeat-x;
					margin-top: 10px;
					margin-left: 0px;
					margin-right: 0px;
					margin-bottom: 20px;					
					padding: 1px 20px 5px 20px;
					border-width: 1px;
					border-color: #CCCCCC;
					border-style: solid;
					}
					
.content_special {
					background-image: url('universal_images/contentbg.jpg');
					background-repeat: repeat-x;
					margin-top: 10px;
					margin-left: 5px;
					margin-right: 0px;
					margin-bottom: 20px;					
					padding: 1px 0px 5px 0px;
					border-width: 1px;
					border-color: #CCCCCC;
					border-style: solid;
					}

.content_special h1 {					
					padding: 0px 10px 0px 10px;
}

.content_special h2 {					
					padding: 20px 0px 0px 10px;
}

.content_special p {					
					padding: 0px 10px 0px 10px;
}

.toprow {
					font-size:11pt;
					font-weight: bold;
					color: #73040A;

}
.grey {
					background: #F2F2F2;
}				
.grad {
					background-image: url('universal_images/contentbg.jpg');
					background-repeat: repeat-x;
}

.or {
					font-style: italic;
					color: #73040A;
					font-size: 10pt;
}

.date {
					text-align: center;
					font-family: "Times New Roman";
					font-size: 14pt;
					background-image: url('universal_images/contentbg.jpg');
					background-repeat: repeat-x;
					height: 24px;
					width: 200px;
					margin-left: 180px;
					color: #73040A;

}

.news {
					width: 670px;
					border-width: 1px;
					border-color: #CCCCCC;
					border-style: solid;
					float: left;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 5px 0px;

}

.news_content {

}

.news_info {
					text-align: center;
					font-family: "Times New Roman";
					font-size: 14pt;
					background-color: #E6E6E6;
					height: 24px;
					width: 150px;
					color: #73040A;

					float:right;
}
.news_info a {
					text-decoration: none;
}
.news_thumb {
					float:left;
					margin-right: 5px;
}

.news_heading {
					margin-bottom: 5px;			
					font-family: "Trebuchet MS", Arial, Helvetica, cursive;	
					font-weight: bold;
					font-size: 13pt;
					color: #73040A;
					margin-bottom: 5px;
}

.info {
					text-align: center;
					font-family: "Times New Roman";
					font-size: 14pt;
					background-color: #E6E6E6;
					height: 24px;
					width: 150px;
					margin-left: 160px;
					margin-bottom: -12px;
					padding: 0px 0px 0px 0px;
					color: #73040A;

}

.info a{
					text-decoration: none;
}

.organiser_info {
					text-align: center;
					font-family: "Times New Roman";
					font-size: 14pt;
					background-color: #E6E6E6;
					width: 150px;
					padding: 0px 0px 0px 0px;
					color: #73040A;
}

.organiser_info a{
					text-decoration: none;
}



.diary {
					font-size: 9pt;
}

table.diary  {
					border-spacing: 0px 0px
}

table.diary tr {
					height: 25px;
}

table.diary td.when {
					width: 140px;
					padding-left: 10px;
}

.org_fix {					padding-left: 10px;
}
table#organiser {
					border-spacing: 0px 10px;
					font-size: 9pt;
}
.menu {
					text-align: center;
					font-size: 8pt;
}

.menu h1 {
					font-family: "Trebuchet MS", Arial, Helvetica, cursive;	
					font-weight: bold;
					font-size: 13pt;
					color: #73040A;
}

.menu h2 {
					font-family: "Trebuchet MS", Arial, Helvetica, cursive;	
					font-weight: bold;
					font-size: 13pt;
					color: #666666;
}

.rates {
					text-align: center;			
}

.rates td {
					font-size: 10pt;
}

.rates h2 {
					font-family: "Trebuchet MS", Arial, Helvetica, cursive;	
					font-weight: bold;
					font-size: 13pt;
					color: #666666;
}

.booking h2 {
					font-family: "Trebuchet MS", Arial, Helvetica, cursive;	
					font-weight: bold;
					font-size: 13pt;
					color: #666666;
					text-align: center;
}


.menu table {
					float: left;
					width: 670px;
					border-width: 1px;
					border-color: #CCCCCC;
					border-style: solid;
					border-spacing: 0px 0px;
					margin: 0px 0px 20px 0px
}

.menu table.bev {
					width: 328px;
					border-width: 0px;
}


.menu tr {
					height: 30px;

}

.menu table.wine {
					border-width: 0px;
					border-spacing: 10px 0px;
}
.menu table.wine td {
					height: 75px;
					width: 200px;
}

.menu table.wine2 {
					border-width: 0px;
					border-spacing: 10px 0px;
}
.menu table.wine2 td {
					height: 50px;
					width: 200px;
}


.menu table.notwine {
					border-width: 0px;
					border-spacing: 10px 5px;
}

.menu table.notwine td {
					width: 200px;
}


table.specs {
					width: 170px;
					border-spacing: 0px 0px;
					font-size: 8.5pt;
}
table.specs td{
					height: 25px;

}

table.contacts {
					float: left;
					width: 630px;
					border-spacing: 10px 0px;
					font-size: 8.5pt;
					padding: 0px 0px 20px 10px;

}

table.contacts td{
					height: 25px;
					padding: 0px 0px 0px 10px;
}

table.contacts a{
					text-decoration: none;
					color: #000000;
}

table.contacts tr.grey a {
					color: #73040A;

}

table.rates {
					width: 680px;
					border-spacing: 10px 0px;
					font-size: 8.5pt;
					border-width: 0px;
					border-color: #CCCCCC;
					border-style: solid;
}

table.rates td{
					height: 25px;
					padding-left: 20px;
}

table.rates tr.grad{
					height: 50px;
}

table#links {
					width: 680px;
					border-spacing: 10px 0px;
					font-size: 8.5pt;

}

table#links td{
					height: 25px;
					padding: 0px 0px 0px 10px;
}

table#links a{
					text-decoration: none;
					color: #000000;
}

table#links tr.grey a {
					color: #73040A;

}


table#village {
					width: 630px;
					border-spacing: 10px 0px;
					font-size: 8.5pt;
}

table#village td{
					height: 25px;
					padding: 0px 0px 0px 10px;
}

table#tarrifs {
					width: 630px;
					border-spacing: 10px 0px;
}
table#tarrifs td{
					height: 30px;
					padding: 0px 0px 0px 10px;
}

img.withborder {
					border-width: 1px;
					border-color: #CCCCCC;
					border-style: solid;
}


.sub_nav {
					text-align: center;
					float: left;
					width:86px;
					font-size: 7pt;
					background: #F2F2F2;
					padding: 5px 5px 5px 5px;
					margin: 0px 10px 15px 0px;
}
.sub_nav:hover {
					background: #9D5155;
}

.sub_nav a {
					color: #666666;
					text-decoration: none;
}
.sub_nav:hover a {
					color: #FFFFFF;
}

.sub_nav_right {
					text-align: center;
					float: right;
					width:86px;
					font-size: 7pt;
					background: #999999;
					padding: 5px 10px 5px 10px;
					margin: 0px 0px 15px 0px;
}
.sub_nav_right:hover {
					background: #C4989B;
}

.sub_nav_right a {
					color: #FFFFFF;
					text-decoration: none;
}
.sub_nav_right:hover a {
					color: #FFFFFF;
}


/* Supplementary Styles */

.introquote {
	
}

.introquotetext {
	text-align: center;
	/* font-weight: bold; */
	
}

.employmentoppslink {
	color: #660000;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom: 5px;
	text-align: center;
}
