.spacer{
	line-height:0; font-size:0; clear:both;
	}

div, h1, h2, h3, h4, span, img, textarea, input, form, a, lable{
	margin:0; padding:0;
	}

body{
	background:#695028 url(../templateimages/balgowlahrsl_background1.jpg) no-repeat center top; margin:0; padding:0;
}
	
/*==================== Main css ====================*/

.main{
	width:962px; margin:0 auto; 
	}
.main-bg{
	background:url(../templateimages/main-bg.png) repeat-y;
	height:954px; float:left;
}
	
.spacer{margin:2px;}

h1{
	color:#0055a5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	}
	
h2{
	color:#412e1f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	}
	
h3{
	color:#0055a5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	}
	
h4{
	color:#f16d03;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant:normal;
	}
	
.header-area {
	width: 950px;
	height: 138px;
	margin:0 6px 0 6px;
	background-color:#CCC;
}

.logo-area {
	width:185px;
    height:138px;
	float:left;
}

.header-right {
	width:765px;
	height:138px;
	float:left;
}

.header-right-top{
	width:765px;
	height:72px;
	float:left;
	background-image:url(../templateimages/header-bg-top.jpg);

}

#ql{
	width:133px;
	margin-left:632px;
	margin-top:53px;
	height:11px;
	float:left;
	vertical-align:top;
}

.qltxt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #efe6c8;
	text-align:left;
	text-decoration:none;
}


/*==================== Navigation css ====================*/	

div#navigationarea{
	width:765px; height:66px; float:left;
	}
	
div#navigation {
	height:66px;
	width:765px; float:left; text-transform:uppercase;
	font:bold 12px/66px Arial, Helvetica, sans-serif; color:#fff;
	}
	
	
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:	none;
	}

.sf-menu {
	line-height:0;
	}

.sf-menu ul {
	position:absolute;
	top:	-999em;
	width:10em;
	}

.sf-menu ul li {
	width:100%;
	}

.sf-menu li:hover {
	visibility:	inherit;
	}

.sf-menu li {
	float:left;
	position:relative;
	/*border-right:1px solid #cdcecf;*/
	}

.sf-menu a {
	display:block;
	position:relative;
	}

.sf-menu a:hover {
	}
	
.sf-menu li:hover ul,.sf-menu li.sfHover ul {
	left:	0;
	top:	3.9em; 
	z-index:99;
	}

ul.sf-submenu {
	padding-top:3px;
	}

.submenu-width {
	width:174px; text-align:left;
/*	padding-right:35px; 
	padding-top:8px; 
	padding-bottom:8px;*/
	}

/*** DEMO SKIN ***/
.sf-menu {
	float:left;
	width:765px; height:66px;
	/*margin-bottom:1em;
	margin-top:4px;*/
	}
.sf-menu a {
/*	padding-left:5px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:5px;*/
	width:80px; 
	text-decoration:none;
	line-height:66px; text-align:center;
	font-size:12px; text-transform:uppercase;
	}
	
.sf-menu a, .sf-menu a:visited  { 
	color:#fff;
	}
	
.sf-menu a, .sf-menu a:hover  { 
	color:#004687;
	}
	
a.watson:link,a.watson:visited{
	width:80px; height:66px; float:left; font-size:12px; text-transform:uppercase;
	text-align:center; color:#fff;
	}
	
a.watson:hover,a.watsonactive{
	color:#004687; width:80px; height:66px; float:left; font-size:12px;
	}
	
a.dining:link,a.dining:visited{
	width:59px; height:66px; float:left; font-size:12px; text-transform:uppercase;
	text-align:center; color:#fff;
	}
	
a.dining:hover,a.diningactive{
	color:#004687; width:59px; height:66px; float:left; font-size:12px;
	}
	
a.function:link,a.function:visited{
	width:88px; height:66px; float:left; font-size:12px; text-transform:uppercase;
	text-align:center; color:#fff;
	}
	
a.function:hover,a.functionactive{
	color:#004687; width:88px; height:66px; float:left; font-size:12px;
	}
	
a.member:link,a.member:visited{
	width:100px; height:66px; float:left; font-size:12px; text-transform:uppercase;
	text-align:center; color:#fff;
	}
	
a.member:hover,a.memberactive{
	color:#004687; width:100px; height:66px; float:left; font-size:12px;
	}
	
a.bshop:link,a.bshop:visited{
	width:102px; height:66px; float:left; font-size:12px; text-transform:uppercase;
	text-align:center; color:#fff;
	}
	
a.bshop:hover,a.bshopactive{
	color:#004687; width:102px; height:66px; float:left; font-size:12px;
	}
	
a.comunnity:link,a.comunnity:visited{
	width:91px; height:66px; float:left; font-size:12px; text-transform:uppercase;
	text-align:center; color:#fff;
	}
	
a.comunnity:hover,a.comunnityactive{
	color:#004687; width:91px; height:66px; float:left; font-size:12px;
	}
	
a.rsl:link,a.rsl:visited{
	width:40px; height:66px; float:left; font-size:12px; text-transform:uppercase;
	text-align:center; color:#fff;
	}
	
a.rsl:hover,a.rslactive{
	color:#004687; width:40px; height:66px; float:left; font-size:12px;
	}
	
a.subnav:link,a.subnav:visited{
	width:174px; height:24px; float:left; line-height:24px; color:#fff; text-align:left;
	font:bold 12px/24px Arial, Helvetica, sans-serif; text-transform:none; text-transform:uppercase;
	}

a.subnav:hover{
	color:#004687;
	}
	
.sf-menu li.current {
	margin-left:6px;
	}
.sf-menu li li {
	background:#baa975; width:174px; 
	border-bottom: 1px solid #fff;
	line-height:1px;
	}
.sf-menu ul li ul li li {
	}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#004687;
	outline:0;
	}

.navdivider{
	width:2px; height:66px; float:left;
	background:url(../templateimages/divid.jpg) 0 0 no-repeat;
	}





.header-right-bot{
	width:765px;
	height:66px;
	float:left;
	background-image:url(../templateimages/nav-bg.jpg);
	}

.banner-area{
	width:950px;
	height:370px;
	margin:0 6px 0 6px;
}

.banner{
	width:650px;
	height:370px;
	float:left;
}

#whatson{
	width:283px;
	height:353px;
	float:left;
	background:url(../templateimages/whats-on.jpg);
	background-repeat:no-repeat;
	padding: 17px 0 0 17px;
}

.wob-txt{
	font-size:14px;
	font-weight:normal;
	color:#322519;
	text-decoration:none;
}

.wob-txt1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#f5f0da;
	text-decoration:none;
}

.wob-txt2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#f5f0da;
	text-decoration:none;
}

.sp{margin:0 8px 0 8px;}
.sp1{margin:0 4px 0 4px; color:#f5f0da;}

.content-area{
	width:950px;
	height:467px;
	margin:0 6px 0 6px;
	float:left;
	border-bottom:#dac992 2px solid;
}

.content-box{
	width:633px;
	/*height:444px;*/
	float:left;
	padding:23px 0 0 15px;
	border-left:#dac992 2px solid;
	/*border-bottom:#dac992 2px solid;*/
	background-color:#f5f0da;
}

.ad-area{
	width:620;
	height:245px;
	float:left;
}

.ad{
	width:202px;
	height:245px;
	
	/*padding-right:8px;*/
	
	background:url(../templateimages/ban1.jpg) 0 0 no-repeat;
}

.adtextcon{
	width:150px; padding-top:10px;
	font:normal 12px/14px Arial, Helvetica, sans-serif; color:#34241a;
	}

.adtxt{
	padding:131px 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#34241a;
	font-size:12px;
	font-weight:none;
	line-height:15px;
	
}

.adtxt1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0e89a7;
	font-size:12px;
	text-decoration:underline;
}

.ad1{
	width:202px;
	height:245px;
	/*padding-right:8px;*/
	
	background:url(../templateimages/ban2.jpg) 0 0 no-repeat;
}

.ad2{
	width:202px;
	height:245px;
	/*padding-right:8px;*/
	
	background:url(../templateimages/ban3.jpg) 0 0 no-repeat;
}

.bodytxt{
	font-family:Arial, Helvetica, sans-serif;
	color:#34241a; float:left;
	font-size:12px;
}

.bodytxt1{
	font-family:Arial, Helvetica, sans-serif;
	color:#0e89a7;
	font-size:12px;
	text-decoration:underline;
}

.bodytxt2{
	font-family:Arial, Helvetica, sans-serif;
	color:#34241a;
	font-size:13px;
	font-weight:none;
	line-height:21px;
}

.newsltr-colmn{
	width:300px;
	
	float:left;
	background:#dccb93 url(../templateimages/news-ltr1.jpg) 0 0 no-repeat;
}

#newsltrtxt{
	margin:20px 0 0 18px;
}

.form{
	font-family:Arial, Helvetica, sans-serif;
	background:#f5f0da;
	height:26px;
	font-size:12px;
	color:#34241a;
	padding-left:5px;
	margin-right:3px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #a79765;
	border-right-color: #a79765;
	border-bottom-color: #a79765;
	border-left-color: #a79765;
}

.btn{
	width:58px;
	height:26px;
	color:#f5f0da;
	background:url(../templateimages/btn-bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f6f2df;
	border-right-color: #b8a876;
	border-bottom-color: #605639;
	border-left-color: #b8a876;
	vertical-align:middle;
}

.membershipimage{
	width:300px; height:201px; float:left; margin:36px 0 43px 0;
	}

#footer-wrap{
	width:100%;
	float:left;
	background-color:#a09166;
	height:115px;
}


#footer-main{
	width:965px; 
	height:115px; 
	margin:0 auto; 
	background-color:#a09166;
	text-align:center;
	/*padding-top:30px;*/
}

.footertop{
	width:958px; height:20px; float:left; padding-left:8px;
	}
	
.footer-txtarea{
	width:965px; float:left; padding-top:20px;
	}

a.footer-txt:link, a.footer-txt:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#f5f0da;
	text-decoration:none;
}

a.footer-txt:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#f5f0da;
	text-decoration:underline;
}

.copyright-txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f5f0da;
	text-decoration:none;
}
