/* generic styles */
a:focus {
  outline-style: none;
}

object {
  outline-style: none;
}

table {
	border: 0;
    border-collapse: collapse;
	float:left;
}

th {
    text-align: left;
}

td {
    vertical-align: top;
	padding: 0;
}
.info {
	float: right;	
}

img {
    border: 0;
}

form {
    margin: 0;
}

input, select, textarea {
    padding: 0;
    margin: 0;
}

input.radio {
    margin-bottom: -2px;
}

body {
	background: url(../template_images/bg.jpg) repeat left top;
	margin: 0px;
	padding: 0;
}


/* text/link styles */
p, td, th, li, div, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
}

p {
	margin:0px 0px 15px 0px;
	line-height:18px;
}

h1 {
	font-size:30px;
	color:#510d0d;
	margin:0px 0px 15px 0px;
}

h2 {
	font-size:18px;
	color:#510d0d;
	margin:0px 0px 10px 0px;
}

h3 {
font-size:24px;
color:#fff;
margin:0px;

}

h4 {
	font-size:12px;
	color:#333333;
	margin:0px 0px 10px 0px;
}

h5 {
	font-size:12px;
	color:#fff;
	margin:0px 0px 0px 0px;
	font-weight:normal;
}


a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

ul {
	margin:0px 0px 20px 0px;	
	padding:0px 0px 0px 20px;
}

li {
	margin:0px 0px 3px 0px;	
	padding:0px;
}



hr {
	height:1px;
	border-top:none;
	border-left:none;
	border-right:none;
	/*change next three to suit design*/
	border-bottom:1px dotted #000;
	margin:16px 0px 16px 0px;
	*margin:8px 0px 9px 0px;
}


/* div styles */


#site_holder {
	background: url(../template_images/whitebg1.png) repeat-y center top;
	_background: url(../template_images/whitebg1.jpg) repeat-y center top;
	margin:0 auto 0 auto;
	float: left;
	width: 100%;
}

#container {
	width: 900px;
	margin:0 auto 0 auto;
}
#header {
	clear: both;
	width: 900px;
	height: 181px;
	float: left;
	background: url(../template_images/logo_top_bg.jpg) no-repeat center top;
}
#leftHeader {
	width: 419px;
	height:193px;
	float: left;
}

#rightHeader {
	width: 455px;
	float: left;
}
#logo {
	margin:30px 0px 0px 30px;
	_margin:30px 0px 0px 15px;
}

.headingMenu {
	float: right;
	color: #787562;
	padding-top: 15px;
	text-align: right;
}
.headingMenu a {
	color: #787562;
	text-decoration: none;
}
.headingMenu a:hover {
	color: #787562;
	text-decoration: none;
}
.bgFlash {
	float: left;
}

#flash {
	width: 451px;
	height: 114px;
	float: left;
	background: url(../template_images/testi_flash.jpg) no-repeat 0 0;
}
.left {
	float: left;
}

div.menu_tab {
	float: left;
	width: 112px;
	height: 26px;
	padding-top:10px;
	background: url(../template_images/navitab.jpg) no-repeat;
	margin-right:1px;
}


div#mainMenu ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#mainMenu ul li {
	display: inline;
	float: left;
	width: 112px;
	height: 36px;
	background: url(../template_images/navitab.jpg) no-repeat;
	padding: 10px 0px 0px 1px;
	text-align: center;
	vertical-align: middle;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
}
div#mainMenu ul li a, div#mainMenu li a {
	color: #fff;
	font-weight:normal;
	text-decoration: none;
}

div#mainMenu ul li a:hover {
	color: #fff;
	font-weight:normal;
	text-decoration: none;
}

div#news_bg {
	width:100%;
	height:100px;
	margin-top:30px;
	background-image:url(../template_images/news_bg.gif);
	background-repeat:repeat-y;
}

#welcome {
	width: 900px;
	height: 285px;
	background: url(../template_images/welcomeBg.jpg) repeat-x;
	float: left;
	margin-top: 10px;

}
*html #welcome {
	width: 900px;
	height: 285px;
	background: url(../template_images/welcomeBg.jpg) repeat-x;
	float: left;
	margin-top: 2px;

}

/*Main Image and Welcome Section*/

#boxLeft{
float: left;
width:450px;
padding-left: 20px;
color:#fff;
margin-top:30px;
}

#boxLeft h2{
font-size:23px;
margin:29px 0 0 10px;
}
#boxLeft p{
margin:15px 20px 0 10px;
line-height:15px;
color: #fff;
font-size: 14px;
}
#boxLeft p.desc{
font-size: 12px;
}
#boxLeft a.readMoreBtn{
width:92px;
height:29px;
background: transparent url(../template_images/btn_read_more.jpg) no-repeat left top;
float:right;
margin:16px 15px 0 0;
}

#boxRight{
width: 428px;
float: right;
}

#boxRight img{
margin-top:29px;
}
/*End -- Main Image and Welcome Section*/

/*Content section*/

#bottomSections{
	width:900px;
	float: left;
	padding-top:10px;
}

#bottomSections .section{
float: left;
width:260px;
margin-left:30px;
}
*html #bottomSections .section{
float: left;
width:260px;
margin: 0 15px 0 15px;
}

.venuesImg{
width: 260px;
height: 163px;
float: left;
}
.enquiryImg{

width: 260px;
height: 163px;
float: left;
}
.eventsImg{

width: 260px;
height: 163px;
float: left;
}

.section p{
line-height:15px;
margin-top:10px;
margin-left:10px;
}
.button {
	width: 260px;
	height: 40px;
	color: #FFFFFF;
	background: url(../template_images/button.jpg) no-repeat center top;
	float: left;
	margin-top: 2px;
	margin-bottom: 0px;
}
.sectionBg {
	float: left;
	width: 260px;
	height: 205px;
	background: url(../template_images/sectionBg.jpg) no-repeat center top;
	padding: 0;
	margin: 0;
}
.sectionBg ul {
	float: left;
	width: 230px;
	margin: 0;
	list-style-type: none;
	padding-left: 15px;
	padding-top: 15px;
}
.sectionBg ul li {
	display: block;
	padding: 8px;
	border-bottom: 1px dotted #000;
	line-height: 10px;
		font-weight:normal;
}
.sectionBg ul li a {
	color: #000;
	text-decoration: none;
	font-weight:normal;
}
.sectionBg ul li a:hover {
	color: #000;
	text-decoration: none;
	font-weight:normal;
	text-decoration:underline;
}
.sectionBg ul li.last {
	border-bottom: none;
}
/* End -- Content section*/

/*News section*/
#newsHeader {
	float: left;
}

#newsSection h3{
	float: left;
	font-size:24px;
	color:#540000;
	padding-top:3px;
	padding-left:31px;
	text-align: left;
	font-weight: 200;
	text-transform: uppercase;
}

*html #newsSection h3{
	padding-top:24px;
}
#newsSection h6{
	float: right;
	font-size:11px;
	color:#000;
	padding-top:3px;
	padding-right:31px;
	text-align: right;
	font-weight: bold;
}

*html #newsSection h6{
	padding-top:24px;
}
#newsSection h6 a{
	color: #000;
	text-decoration: none;
}
#newsSection h6 a:hover{
	color: #000;
	text-decoration: none;
}
#latestNews {
	float: left;
	width: 860px;
	padding-left: 30px;
}
.dateBg {
	float: left;
	height: 23px;
	width:60px;
	background: url(../template_images/dateBg.jpg) repeat-x;
	text-align: center;
	color: #fff;
	padding-top: 3px;
	padding-left: 4px;
	padding-right: 4px;
}
#subfoot {
	height: 128px; 
	width: 840px;
	padding:30px;
	float: left; 	
	background-color: #f4f1e1;
	margin-top:24px;
}


.homepage_item {
	float: left; 
	width: 290px; 
	height: 155px; 
}
.item_divider {
	float: left; 
	background: url( ../template_images/sepNews.jpg) no-repeat; 
	width: 1px; 
	height: 94px;
}
.prod_detail {
	float: right; 
	width: 85%; 
	text-align: left; 
	padding-top: 10px; 
	padding-right: 20px;
}
.prod_detail p {
	color: #000; 
	font-size: 11px;
}
.prod_detail font {
	color: #000000; 
	font-weight: bold; 
	display: block; 
	font-size: 14px;
}
.prod_detail a {
	color: #000; 
	font-weight: normal; 
	text-decoration: none;
}
.prod_detail a:link {
	color: #000; 
	font-weight: normal; 
	text-decoration: none;
}
.prod_detail a:active {
	color: #000; 
	font-weight: normal; 
	text-decoration: none;
}
.prod_detail a:visited {
	color: #000; 
	font-weight: normal; 
	text-decoration: none;
}
.prod_detail a:hover {
	color: #000; 
	font-weight: normal; 
	text-decoration: underline;
}

#news_home {width: 900px; height: 165px; float: left;}

/*#news_home a.readmore 		{color: #666;}
#news_home a.readmore:link 	{color: #666;}
#news_home a.readmore:active 	{color: #666;}
#news_home a.readmore:visited {color: #666;}
#news_home a.readmore:hover 	{color: #FF0033;}

*/
#prod_detail p.nHeading {
	float: left;
	padding-left: 5px; 
	font-weight: bold;
}
#prod_detail p.nHeading a {
	color: #000;
	text-decoration: none;
}
#prod_detail p.nHeading a:hover {
	color: #000;
	text-decoration: none;
}
#prod_detail p.nDesc {
	float: left;
}
#newsSection img {
	float: left;
	padding-right: 20px;
}
/* End -- News section*/

#footer {
	float: left;
	width: 900px;
	height: 86px;
	background: url(../template_images/footerbg.jpg) repeat-x left;
	margin-top: 10px;
}

#footer p {
	color: #fff;
	padding-top: 20px;
	padding-left: 30px;
}
#footer p a {
	color: #fff;
	text-decoration: none;
	font-weight:normal;
}
#footer p a:hover {
	color: #fff;
	text-decoration: none;
	font-weight:normal;
}

#left_menu {
	float: left; 	
	width: 260px; 
	min-height:500px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	margin-left:30px;
	_margin-left:15px;

	
}
.headheading h6 {
	font-size: 34px; 
	font-weight: bold;
	color: #490505;
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
}

#sidemenu {
	padding-left: 20px;
	background-color: #f0efe7;
}

#innerContent {
	float:left;
	margin:0px 0px 30px 30px;
	_margin:0px 0px 30px 15px;
	width: 552px;
	margin-top:10px;


}
#innerContent a {
	color: #666666;
	text-decoration: none;
}
#innerContent a:hover {
	color: #666666;
	text-decoration: underline;
}

div#currentMenu  {
	float: left;
	background: url(../template_images/inner_menuheading.jpg) no-repeat top left;
	width: 260px;
	height: 40px;
	text-align: center;
}

#sideMenuBg {
	float: left;
	background: url(../template_images/inner_menuheading_bg.jpg) no-repeat bottom left;
	width: 260px;
	height: 205px;
}


div.sb_section_holder {
	float: left;
	width:220px;/*260px;*/
	padding:20px;
	color:#000000;
	background-color: #f0efe7;
	background-image: url(../template_images/inner_menuheading_bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:20px;
	margin-bottom:30px;
	*padding-bottom:30px;
}

div.sb_section_holder h2 {
	text-align:center;
}

div.sb_section_holder p {
	margin-bottom:10px;
}

div.sb_section_holder a {
	color:#000000;
	text-decoration: none;
}

.imgHolder {
	margin-left: -15px;
}

div.sub1 {
	float:left; 
	width:175px; 
	height:21px; 
	padding-top:5px; 
}
a.sub1 {
	color:#000000;
	font-weight:bold;
}
div.sub_nav_hr_holder {
	width:220px;
	float:left;

}

div.sub_nav_hr_holder hr {
	color:#fff;
	background-color:#f0efe7;
	height:1px;
	border-bottom:1px dotted #000000;
	border-top:none;
	border-left:none;
	border-right:none;
	margin:6px 0px 6px 0px;
	*margin:-1px 0px -1px 0px;
}
div.sub2 {
	width:175px;
	margin-left:41px;
	font-weight:normal;
}

a.sub2 {
	color:#000000;
	font-weight:normal;

}























/* contact/feedback */
div.contact_col1a {
	width:180px;
	height:18px;/*22px;*/
	padding-top:4px;
	margin:3px 0px 3px 0px;
	float:left;
}

div.contact_col2a {
	width:220px;
	margin:3px 0px 3px 0px;
	float:left;
}


div.contact_col1 {
	width:120px;
	height:18px;/*22px;*/
	padding-top:4px;
	margin:3px 0px 3px 0px;
	float:left;
}

div.contact_col2 {
	width:220px;
	margin:3px 0px 3px 0px;
	float:left;
}

div.contact_col2 input {
	width:212px;/*216px;*/
	height:17px;/*18px;*/
	padding:1px 2px 0px 2px;
	*margin-top:-1px;
}

input.contact_field {
	width:212px;/*216px;*/
	height:17px;/*18px;*/
	padding:1px 2px 0px 2px;
	*margin-top:-1px;
}

div.contact_col2 textarea, div.contact_col2a textarea {
	width:212px;/*216px;*/
	height:200px;
	padding:0px 2px 0px 2px;
}

div.contact_col2a p {
	margin-bottom:2px;
}




/* help */
div#search {
	width:100%;
	margin-bottom:20px;
	float:left;
}

input.field_search {
	width:200px;
	height:18px;
	*margin-top:-1px;
	color:#000000;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-right:none;
	padding-top:3px;
	padding-left:3px;
}

div#help_content {
    width:100%;
    margin-top:20px;
    *margin-top:15px;
}

div#back {
	padding-bottom:2px;
}

div#filerow {
	width: 554px;
	padding:7px 0px 7px 0px;
	background-repeat:repeat-x;
	font-weight:bold;
}

div#filerowalt {
	width: 554px;
	padding:7px 0px 7px 0px;
	background-repeat:repeat-x;
}

div#filerowalt a, div#filerow a {
	font-weight:bold;
}

div.help_topten_holder {
	width:100%;
	margin-top:40px;
	*margin-top:20px;
	font-weight:normal;
}   

div.help_topten_holder h2 {
	color:#ffffff;
}

div.help_topten_holder p {
	margin:0px;
}

div.help_topten_holder p a{
	font-weight:normal
}

div.help_topten_holder hr, div#search hr {
	color:#000;
	background-color:#000;
	height:1px;
	border-bottom:1px dotted #ffffff;
	border-top:none;
	border-left:none;
	border-right:none;
	margin:3px 0px 3px 0px;
	*margin:0px 0px 0px 0px;
	padding:0px 0px -5px 0px;
}

div.topten_qs {
	width:100%;
}

div.question {
	width: 554px;
	padding:7px 0px 7px 0px;
	border-bottom:1px dotted #000000;
	font-weight:bold;
}
div.question a {
	color:#000000;
}

div.help_answer {
	width: 554px;
	padding:7px 0px 7px 0px;
}  

div.help_answer p {
	color:#000000;
}



