body {
	margin: 0;
	padding: 0;
	/*/*/background-color: #dbcfa5;/* */
	color: #000000;
}
body, div, td, p, ul, ol, li, th {
	/* redundant selectors to help NS4 remember */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
/* Following rule is more specific to override above rule.
1.false value for WinIE4/5
2.trick WinIE4/5 into thinking rule is over
3.recover from trick
4.intended value for better browsers.
Next but one rule: be nice to Opera */
/*/*/a{}
body, body div, body td, body p, body ul, body ol, body li, body th	{
    font-size:    x-small;      
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:    small;
}
html>body, html>body div, html>body td, html>body p, html>body ul, html>body ol, html>body li, html>body th	{
    font-size:    small;
}
/* */
.hide {
	display: none;
}
#indexmaintable, #maintable {
	width: 720px;
	border: 0;
	padding: 0;
	/*/*/line-height: 1em;/* */
}
/* commented backslash hack v2 \*/
#indexmaintable, #maintable {
	line-height: 1.5em;
}
/* end hack */
#maintable {
	background-color: #ffffff;
	color: #000000;
}
#header {
	padding: 0;
	border: 0;
	/*/*/background-color: #dbcfa5;/* */
}
#headerprint {
	display: none;
}
#pageheader {
	padding: 20px 50px 0 50px;
	border: 0;
}
#submenu {
	margin: 0;
	border: 0;
	padding: 0;
}
#submenu ul {
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
}
#submenu ul li {
	margin: 0;
	border: 0;
	padding: 0;
}
#submenu ul li a {
	width: 220px;
	display: block;
	margin: 5px 0;
	padding: 5px 23px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 2px;
}
#submenu ul li a:link, #submenu ul li a:visited	{
	color: #ffffff;
	background-color: #bcad76;
}
#submenu ul li a:hover, submenu ul li a:active	{
	color: #bd4f07;
	background-color: #bcad76;
}
#contentleft {
	width: 280px;
	padding: 30px 30px 30px 50px;
	border: 0;
	vertical-align: top;
}
#contentright {
	width: 280px;
	padding: 30px 50px 30px 30px;
	border: 0;
	vertical-align: top;
}
#contentleft p {
	margin: 0 0 20px 0;
}
#contentright img {
	margin: 0 0 20px 0;
	/*/*/border: 1px solid #cdc198;/* */
	padding: 0;
}
#divcontentright {
	/*/*/width: 100%;
	margin: 0;
	padding: 0;/* */
}
td.venues_left {
	width: 280px;
	padding: 30px 30px 30px 50px;
	border: 0;
	vertical-align: top;
}
td.venues_right {
	width: 280px;
	padding: 30px 50px 30px 30px;
	border: 0;
	vertical-align: top;
}
body#contactpage img {
	border: 0;
	padding: 0;
}
/*.highlight {
	border-top: 2px solid #cdc198;
	border-bottom: 2px solid #998842;
	padding: 5px 10px;
	background-color: #bcad76;
}
.quote {
	color: #bd4f07;
	font-size: 90%;
	font-style: italic;
}
p.testimonials {
	text-align: right;
	font-size: 90%;
	font-style: italic;
}*/
div.testimonial {
	margin: 0 0 20px 0;
	border: 1px solid #b84b06;
	padding: 5px 10px;
	color: #bd4f07;
	background: #f0ecdb url(img/bgd.gif) no-repeat center 40px;
	/*background: #f0ecdb;*/
	/*background: #e9e3c9;*/
	font-size: 90%;
}
div.testimonial h3 {
	border-bottom: 1px solid #b84b06;
}
div.testimonial p {
	margin: 0.5em 0;
	font-style: italic;
}
div.testimonial p.link {
	margin: 0;
	font-size: 80%;
	text-align: right;
	font-style: normal;
}
div.news {
	margin: 0 0 20px 0;
	border: 1px solid #b84b06;
	padding: 5px 10px;
	color: #bd4f07;
	background: #f0ecdb url(img/bgd.gif) no-repeat center 40px;
	font-size: 90%;
	font-style: normal;
}
div.news h3 {
	border-bottom: 1px solid #b84b06;
}
div.news h4 {
	margin: 0.25em 0;
}
div.news p {
	margin: 0.5em 0;
}
div.news p.link {
	margin: 0;
	font-size: 80%;
	text-align: right;
	font-style: normal;
}
#flashcontainer {
	display: none;
}
#flashcontainer {
	/*/*/display: block;
	margin: 0 0 20px 0;/* */
}
#flashprint {
	display: block;
}
#flashprint {
	/*/*/display: none;/* */
}
#flashgallery {
	width: 620px;
	padding: 0;
}
#flashcontent {
	padding: 0;
}
#flashaltcontent {
	padding: 0 40px;
}
#flashaltcontent img {
	margin: 10px;
	border: 0;
	padding: 0;
}
/* Testimonials page */
#column1 {
	width: 100px;
	padding: 30px 0 30px 50px;
	border: 0;
	vertical-align: top;
}
#column2, #column3, #column4 {
	width: 100px;
	padding: 30px 0 30px 27px;
	border: 0;
	vertical-align: top;
}
#column5 {
	width: 100px;
	padding: 30px 50px 30px 29px;
	border: 0;
	vertical-align: top;
}
#column1 img, #column2 img, #column3 img, #column4 img, #column5 img {
	margin: 0 0 15px 0;
	border: 1px solid #cdc198;
	padding: 0;
}
td.testimonials_text {
	padding: 0 50px;
}
/* Testimonials large pics */
#pic {
	margin: 0;
	padding: 0;
	background-color: #999999;
	color: #ffffff;
}
#pictable {
	width: 100%;
	border: 0;
	padding: 0;
	background-color: #999999;
	text-align: center;
}

h1:first-child {margin-top: 0;}/*starts first h1 in td flush top*/
h2:first-child {margin-top: 0;}/*starts first h2 in td flush top*/
h3:first-child {margin-top: 0;}/*starts first h3 in td flush top*/

h1 {
	font-size: 130%;
	color: #bd4f07;
}
h2 {
	font-size: 110%;
}
h3, h4, h5, h6 {
	font-size: 100%;
}
#nav {
	padding: 0 50px;
	border-top: 2px solid #cdc198;
	border-bottom: 2px solid #998842;
	height: 2em;
	/*/*/background-color: #bcad76;/* */
}
#nav ul	{
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
#nav ul li {
	margin: 0;
	padding: 0;
	display: inline;
}
/* IE5 gets zero letter spacing to get nav links to fit on 1 line without reducing padding */
#nav ul li a {
	margin: 5px 0;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0;
    voice-family: "\"}\"";   
    voice-family: inherit;   
	letter-spacing: 1px;
}
#nav ul li a.first {
	padding-left: 0;
}
#nav li a:link, #nav li a:visited {
	color: #ffffff;
}
#nav li a:hover, nav li a:active {
	color: #bd4f07;
}
body#homepage li#home a,  body#marqueespage li#marquees a, body#cateringpage li#catering a,  body#gallerypage li#gallery a, body#testimonialspage li#testimonials a, body#contactpage li#contact a {
	color: #666666 !important;
}
body#marqueespage li#sub_marquees a, body#choosepage li#sub_choose a, body#marqueeservicespage li#sub_marqueeservices a, body#marqueevenuespage li#sub_marqueevenues a, body#cateringpage li#sub_catering a, body#cateringservicespage li#sub_cateringservices a, body#cateringmenuspage li#sub_cateringmenus a {
	color: #666666 !important;
}
a:link {
	color: #bbb4d6;
}
a:visited {
	color: #666666;
}
a:hover {
	color: #bd4f07;
}
/* Change link colour on home page to stand out against background */
body#homepage td#contentleft a:link, body#homepage td#contentright a:link {
	color: #000;
}
body#homepage td#contentleft a:visited, body#homepage td#contentright a:visited {
	color: #666;
}
body#homepage td#contentleft a:hover, body#homepage td#contentright a:hover {
	color: #bd4f07;
}