html {
	padding-left: 0px; 
	font-size: 1em; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	font-family: tahoma, arial, helvetica, sans-serif; 
	text-align: center;
}
body {
	padding-left: 0px; 
	font-size: .9em; 
	padding-bottom: 0px; 
	margin: 0px; 
	margin-top:25px;
	padding-top: 0px; 
	font-family: arial, helvetica, sans-serif;
}
img{
	border:0;
}
*{
	padding:0;
	margin:0;
}
/* ========== H STYLES ======== */
h1{	font:normal 90% verdana, helvetica, sans-serif;
	color:#fff;
	height:40px;
}

h2 {
	font: normal .9em/1.3em verdana, helvetica, sans-serif;
}
h3{
	padding:0;
	margin:0;
	font: bold 1em arial, helvetica, sans-serif;
	color:#66f;
	margin-bottom: 8px;
}
h5{
	padding:0;
	margin:0;
	font: normal .8em/1.2em verdana, helvetica, sans-serif;
}
h4{
	padding, margin:0;
	font-size:75%;
	color:#66f;
}
	
h6{
	padding: 0;
	margin: 0;
	padding-left:3px;
	background: rgb(37,79,154);
	font:  bold .9em/2em arial, helvetica, sans-serif;
	text-decoration: none;
	color: #efefef;
}
.homepagetitle{
	font:bold 85% verdana, helvetica, sans-serif;
	color:#66f;
}
.quote{
	font:bold 12px/40px tahoma, helvetica, sans-serif;
	color:#555;
	text-align:center;
	font-style:italic;
}
.smallquote{
	font-size:85%;
	color:c0c;
}
.white{
	padding:2px;
	font-weight:bold;
	color:#fff;
}
/* =================== CONTAINER ===================== */
#container {
	margin: auto; 
	width: 805px; 
	text-align: left;
}
#container p{
	margin:0 0 .8em 0;
}
#container p.small{
	font-size:85%;
	font-weight:bold;
}
.rc_title{
	font-size:105%;
	font-weight:bold;
}
/* ================== HEADERS AND TABLES ========================= */
#header {
	width:900px;
	margin: 0 auto;
	background:url(./images/header.jpg) no-repeat; 
}
.branding{
	width:640px;
	height:81px;
	vertical-align:middle;
}
.skip{
	width:245px;
	height:20px;
	text-align:right;
	vertical-align:middle;
}
.spacer{
	width:245px;
	height:36px;
}
.topnav{
	width:245px;
	height:25px;
	vertical-align:middle;
	text-align:right;
}
.r_pad{
	width:14px;
	height:81px;
}
td.comm{
	border:1px solid #efefef;
	font-size:85%;
	color:#66f;
}
td.commtop{
	border:1px solid #efefef;
	font-size:85%;
	color:#66f;
	vertical-align:top;
}

a{
	text-decoration:none;
	color:#336;
	font-size:.9em;
}
a:hover{
	text-decoration:underline;
	color:#99c;
}

.headtable {
	background: #ccf;		 //CHRIS THIS IS THE RGB COLOUR CODE FOR THE BOXES (NB #cff is short for #ccffff)
	color: #003;		 //THIS THE RGB FOR THE TEXT IN THE BOXES
	height:40px;
	width:152px;
	border-left: 1px solid #efefef;
	text-align: center;
	vertical-align: middle;
}
.key{
	background: #ccf;		 // THIS IS THE COLOUR CODE FOR QUICK ACCESS MENU BOX
	color: #003;
	height:40px;
	width:197px;
	border-left: 1px solid #efefef;
	text-align: center;
	vertical-align: middle;
}
.mount{
	float:left;
	background:#f0f0f0;
	margin-right:0px;
	color:#000;
	padding:2px;
	border:1px solid #555;
	text-align:center;
}
/* =================== LEFT COLUMN =================== */
#left {
	display: inline; 
	padding-left: 5px; 
	float: left; 
	padding-bottom: 5px; 
	margin: 5px 5px 5px 0px; 
	width: 195px; 
	padding-top: 5px; 
}

#left a{
	font: .9em/2em arial, helvetica, sans-serif;
	text-decoration: none;
	color: #336;
}

#left a:hover{
	color: #99c;
}

#left a em {
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}

/* ===================== CENTRE ======================= */
#center {
	font: normal .8em/1.3em arial,helvetica, sans-serif;
	text-align:justify;
	display: inline; 
	padding-left: 5px; 
	float: left; 
	padding-bottom: 5px; 
	margin: 5px 0px; 
	width: 415px; padding-top: 5px;
	color:#336; 
}

#center_level_2 {
	font: normal .8em/1.3em arial,helvetica, sans-serif;
	text-align:justify; 
	display: inline; 
	padding-left: 5px; 
	float: left; 
	padding-bottom: 5px; 
	margin: 5px 0px; 
	width: 595px; padding-top: 5px;
	color:#336; 
}
#center_level_3 {
	float:right;
	font: normal .8em/1.3em arial,helvetica, sans-serif;
	text-align:justify; 
	display: inline; 
	padding-bottom: 5px; 
	margin: 5px 0px; 
	width: 590px;
	color:#336; 
}

/* ================= EVENTS =========================== */
#center_level_4 {
	font: normal .8em/1.3em arial,helvetica, sans-serif;
	min-height:240px;
	text-align:justify; 
	display: inline; 
	padding-left: 5px; 
	float: left; 
	padding-bottom: 5px; 
	margin: 5px 0px; 
	width: 100%; padding-top: 5px;
	color:#336; 
}

.emain{
	margin:.5em 1em;		
}
/*====================================================== */
li.indent{
	margin:.3em 1em;
	list-style:circle;
}
li.indent2{
	margin:.3em 1em;
	list-style:circle;
	font-size:85%;
}
	
/* ===================== RIGHT ======================= */
#right {
	display:inline;
	padding:5px;
	width:155px;
	float:right;
	margin:5px;
	margin-right:0;
}

#padding {
	border-top: #000000 1px solid; 
	display: inline; 
	padding-left: 5px; 
	padding-bottom: 5px; 
	margin: 5px 0px 5px 5px; 
	border-left: #000000 1px solid; 
	width: 155px; 
	padding-top: 5px; 
	border-bottom: #000000 1px solid;
}
#listing li{
	margin:.3em 1em;
	list-style:circle;
}

/* ===================== FOOT ========================== */
#foot {
	clear: both;
	width:910px;
	height:80px; 
	margin: 0 auto; 
	background:url(./images/footer.jpg) no-repeat;
	text-align: center;
	padding-top:10px;
}
.base{
	text-align:left;
	font:normal 11px/18px arial, helvetica, sans-serif;
	color:#555;
}
.base a{
	display:inline;
	font:normal 11px/18px arial, helvetica, sans-serif;
	color:#555;
	margin-right:5px;
}
/* ================== LOCATION BAR ===================== */

#loc{
	font: normal normal .8em/20px arial, helvetica, sans-serif;
	color:  #fff;
	background: #999;
	padding-left: 5px;
	text-align:left
}
#loc a{
	text-decoration: none;
	color:#fff;
}
#loc a:hover{
	color: #00f;
}
/* ====================== MENUS ======================= */
ul.invs {
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	list-style-type: none;
}
a em {
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}

#menu {
	display: block;
	width: 804px;
	background: #fff;
}
#menu ul {
	list-style : none;
	margin: 0;
	padding: 0;
	border-left: 1px solid #efefef;
	text-align: center;
	width: 133px;
	float: left;
}
#menu a {
	font: bold 1em/35px calibri, helvetica, sans-serif;
	display: block;
	margin: 0;
	padding: 2px 3px;
}
#menu a {
	color:#fff;
	background: rgb(37,79,154);
	text-decoration: none;
}
#menu a:hover,#menu a.selected {
	color: #fff;
	background: rgb(100,140,218);
}
#menu a em {
	font-style: normal;
	font-weight: normal;
	font-size: .8em;
	text-decoration: underline;
}

/* ================= SIDE MENU ============== */
#side_menu { 
	float : left;
	width : 100%;
	background : #fff;
} 

#side_menu ul { 
	list-style : none;
	margin : 0;
	padding : 0;
} 

#side_menu a { 
	font : .8em/20px tahoma, helvetica, sans-serif;
	display : block;
	border : 2px solid #fff;
	margin : 0;
	padding : 2px 3px;
} 

#side_menu h2 { 
	color : #fff;
	background : #99f;
	padding:0 0 0 3px;
	margin:0;
} 

#side_menu a { 
	color : #33f;
	background : #fff;
	text-decoration : none;
} 

#side_menu a:hover { 
	color : #66f;
	background : #f5f5f5;
	border-top:0;
	border-left:0;
	margin-bottom:1px;
	margin-right:1px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
} 
#side_menu a.select{
	color : #333;
	padding-top:0px;
	padding-left:1px;
	padding-bottom:3px;
	background : #eee;
}

#side_menu ul ul ul { 
	width : 9em;
	position : absolute;
	top : 0;
	left : 0;
} 

#side_menu li { 
	position : relative;
} 

#side_menu ul ul ul { 
	position : absolute;
	top : 0;
	left : 100%;
	width : 100%;
} 

div#side_menu ul ul ul { 
	display : none;
} 

div#side_menu ul ul li:hover ul { 
	display : block;
} 

div#side_menu ul ul ul, div#side_menu ul ul li:hover ul ul { 
	display : none;
} 

div#side_menu ul ul li:hover ul { 
	display : block;
} 

div#side_menu ul ul ul, div#side_menu ul ul li:hover ul ul { 
	display : none;
} 

div#side_menu ul ul li:hover ul, div#side_menu ul ul ul li:hover ul { 
	display : block;
}
/* =================== FORMS ===================== */
.form{
	font: .8em/1.1em arial, hevetica, sans-serif;
	color:#333;
	text-align:left;
}
input{
	font: normal .8em/1.2em tahoma, helvetica, sans-serif;
	color:darkslateblue;
}	

/* =================== Rates ===================== */
.ratetbl{
	padding:0;
	margin:0;
	width:100%;
}
.lt_ctr{
	background:#66f;
	text-align:center;
	font:bold 1em/2em arial, helvetica, sans-serif;
	color:#fff;
}
.dk_ctr_room{
	width:120px;
	background:#375f90;
	text-align:center;
	font:bold .9em/5.5em arial, helvetica, sans-serif;
	color:#fff;
}
.dk_ctr_capacity{
	width:144px;
	background:#375f90;
	text-align:center;
	font:bold .9em arial, helvetica, sans-serif;
	color:#fff;
}
.dk_ctr_half{
	width:95px;
	background:#375f90;
	text-align:center;
	font:bold .9em/5.5em arial, helvetica, sans-serif;
	color:#fff;
}
.dk_ctr_extra{
	width:170px;
	background:#375f90;
	text-align:center;
	font:bold .9em/5.5em arial, helvetica, sans-serif;
	color:#fff;
}
.dk_ctr_cost{
	width:65px;
	background:#375f90;
	text-align:center;
	font:bold .9em arial, helvetica, sans-serif;
	color:#fff;
}
.dk_ctr_local{
	width:155px;
	background:#375f90;
	text-align:center;
	font:bold .9em arial, helvetica, sans-serif;
	color:#fff;
}
.sbrd{
	margin-top:5px;
}
#capsplit{
	width:144px;
	margin-top:5px;
}
#capsplit2{
	width:144px;
	margin-top:5px;
	font-size:.9em;
	font-weight:bold;
	color:#66f;

}
.capdiv{
	float:left;
	display:inline;
	width:70px;
	text-align:center;
	font-size:.9em;
	color:#fff;
}
.capdiv_bl{
	float:left;
	display:inline;
	width:70px;
	text-align:center;
	font-size:.9em;
	font-weight:bold;
	color:#66f;
}
.wht_ctr{
	background:#fff;
	color:#66f;
	text-align:center;
	font-weight:bold;
}
.wht_left{
	background:#fff;
	color:#66f;
	text-align:left;
	font-weight:bold;
}
/* ================== Greybox ==================== */
#GB_overlay {
	z-index: 100; left: 0px; margin: auto; position: absolute; border: 0px; background-color: #000
}
#GB_window {
	font-size: 1px; z-index: 150; left: 0px; overflow: visible; position: absolute; border: 0px
}
#GB_window .content {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: auto; padding-border: 0px
}
#GB_frame {
	border-border-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; overflow: auto; padding-border: 0px; white-space: nowrap; border-right-width: 0px
}
.GB_Gallery {
	margin: 0px 22px
}
.GB_Gallery .content {
	border-right: #ddd 3px solid; border-border: #ddd 3px solid; border-left: #ddd 3px solid; border-bottom: #ddd 3px solid; background-color: #fff
}
.GB_header {
	border-border: #555 2px solid; z-index: 500; left: 0px; margin: 0px; border-bottom: #555 2px solid; position: absolute; border: 10px
}
.GB_header .inner {
	padding-right: 20px; padding-left: 20px; padding-bottom: 2px; padding-border: 2px; font-family: Arial, Verdana, sans-serif; background-color: #333
}
.GB_header TABLE {
	margin: 0px; width: 100%; border-collapse: collapse
}
.GB_header .caption {
	font-size: 20px; color: #eee; white-space: nowrap; text-align: left
}
.GB_header .close {
	text-align: right
}
.GB_header .close img {
	z-index: 500; cursor: pointer
}
.GB_header .middle {
	white-space: nowrap; text-align: center
}
#GB_middle {
	color: #eee
}
#GB_middle img {
	vertical-align: middle; cursor: pointer
}
#GB_middle .disabled {
	cursor: default
}
#GB_middle .left {
	padding-right: 10px
}
#GB_middle .right {
	padding-left: 10px
}
.GB_Window .content {
	border-right: #ccc 3px solid; border-border: #ccc 3px; border-left: #ccc 3px solid; border-bottom: #ccc 3px solid; background-color: #fff
}
.GB_Window .header {
	border-right: #ccc 3px solid; padding-right: 0px; border-border: #999 1px solid; padding-left: 0px; font-size: 12px; padding-bottom: 3px; margin: 0px; border-left: #ccc 3px solid; color: #333; padding-border: 3px; border-bottom: #aaa 1px solid; height: 22px
}
.GB_Window .caption {
	padding-right: 20px; font-WEIGHT: bold; font-size: 12px; white-space: nowrap; text-align: left
}
.GB_Window .close {
	text-align: right
}
.GB_Window .close span {
	font-size: 12px; cursor: pointer
}
.GB_Window .close img {
	padding-right: 3px; padding-left: 0px; padding-bottom: 0px; cursor: pointer; padding-border: 0px
}
.GB_Window .on {
	border-bottom: #333 1px solid
}
.GB_Window .click {
	border-bottom: red 1px solid
}
 
