@charset "utf-8";
/* CSS Document */

html {
height:100%;
}


* html #thoughts-container { 
	position: absolute;
	
}

#thoughts-container{
	position:fixed;
	top:0;
	left:50%;
	width:130px;
	margin-left:343px;
	z-index:300;
	zoom:1;
	
}
* html #thoughts-container { 
	margin-left:370px;
	
}
#thoughts-inner{

	margin:auto;
	position:relative;
	z-index:250;
	
}

#customer-satisfaction-link{
	float:right;
	display:block;
	top:3px;
	height:111px;
	width:111px;
	z-index:251;
}


p {
margin-top:0px;
margin-bottom:10px;
}

img {
border:0px;
}

.table_search_header {
font-size:14px;
color:#39408d;
font-weight:bold;
}


body {
margin:0px;
height:100%;
background-color:#39408d;
font-family:Arial, Helvetica, sans-serif;
}

form {
margin:0px;
}

.formBox {
width:130px;
height:20px;
margin-top:5px;
margin-bottom:5px;
}

.contactAddresses {
font-size:12px;
}

.formBorder {
border:1px solid #39408d;
}

.bold {
font-weight:bold;
font-size:12px;
margin-top:0px;
padding-top:0px;
}

#container {
width:970px;
height:100%;
margin:0px auto;
background-color:#FFFFFF;
}

#inner_container {
width:970px;
height:auto;
float:left;
background-color:#FFFFFF;
}

#left_column {
width:160px;
height:auto;
float:left;
padding-left:15px;
padding-right:15px;
padding-top:15px;
display:inline;
background-color:#FFFFFF;
overflow:hidden;
}

#right_column {
width:766px;
height:auto;
float:left;
margin-right:14px;
padding-top:15px;
display:inline;
overflow:hidden;


}

html>body #right_column	{
	width:766px;
	height:auto;
	float:left;
	margin-right:14px;
	padding-top:15px;
	display:inline;
	
}

#logo {
width:160px;
height:120px;
float:left;
display:inline;

}

#mainNav_container {
width:160px;
height:auto;
float:left;
padding-top:5px;
display:inline;
}

.sideLink {
width:150px;
height:16px;
float:left;
background-color:#009ad3;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
margin-bottom:6px;
}

.sideLink a{
padding-left:10px;
padding-top:3px;
width:150px;
height:16px;
float:left;
background-color:#009ad3;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
display:block;
text-decoration:none;
}

.sideLink a:hover{
background-color:#39408d;
color:#ffffff;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

#venueSearch_container {
width:160px;
height:auto;
float:left;
padding-top:10px;
display:inline;
margin-bottom:20px;
}

#venueSearch_Title {
padding-left:10px;
padding-top:5px;
width:239px;
height:20px;
float:left;
color:#39408d;
font-size:11px;
font-weight:bold;
text-decoration:none;
display:inline;
}

.venueSubHeading {
padding-left:10px;
padding-top:5px;
padding-bottom:8px;
width:auto;
height:auto;
float:left;
color:#39408d;
font-size:11px;
font-weight:normal;
text-decoration:none;
display:inline;
}

#topInfo_Container {
width:751px;
height:auto;
float:left;
margin-top:10px;
padding-left:15px;
display:inline;

}

#topInfo_Title {
width:auto;
height:auto;
float:left;
font-size:24px;
color:#39408d;
font-weight:bold;
display:inline;
}

#topInfo_details {
width:auto;
height:auto;
float:right;
font-size:20px;
color:#39408d;
font-weight:bold;
padding-top:4px;
display:inline;
margin-right:30px;
}

.index_banner {

border:1px solid #939598;

}

.ourVenuesFeaturedContainer {
width:764px;
height:auto;
float:left;
display:inline;
}

.accomodationFeaturedContainer {
width:350px;
height:135px;
float:left;
margin-left:15px;
border:1px solid #939598;
padding-left:7px;
padding-bottom:7px;
margin-bottom:10px;
display:inline;
}

.availRoomsContainer table{
text-decoration:none;
font-size:10px;
color:#39408d;
font-weight:bold;
}

.contactContainer {
width:740px;
height:auto;
float:left;
margin-left:5px;
padding-left:7px;
padding-bottom:7px;
display:inline;
}

.accomodationStandardContainer {
width:350px;
height:100px;
float:left;
margin-left:15px;
padding-left:7px;
padding-bottom:7px;
margin-top:10px;
display:inline;
overflow:hidden;
}

#venueBanner {
width:764px;
height:200px;
float:left;
border:0px;
margin-top:8px;
display:inline;
}

.venueBannerOuterImages {
width:247px;
height:200px;
float:left;
display:inline;
}

.venueBannerInnerImage {
width:247px;
height:200px;
margin-left:11px;
margin-right:12px;
float:left;
display:inline;
}


.ourVenuesimage {
width:145px;
height:120px;
float:left;
border:1px solid #939598;
margin-top:8px;
display:inline;
margin-right:7px;
}
.ourVenuesimage-standard {
width:90px;
height:90px;
float:left;
border:1px solid #939598;
margin-top:8px;
display:inline;
margin-right:7px;
}

.accomodation_title {
width:190px;
height:auto;
float:left;
margin-top:8px;
display:inline;
font-size:16px;
font-weight:bold;
color:#39408d;
}

.accomodation_standard_title {
width:180px;
height:auto;
float:left;
margin-top:8px;
display:inline;
font-size:16px;
font-weight:bold;
color:#39408d;
}

.accomodation_text {
width:190px;
height:auto;
float:left;
margin-top:8px;
display:inline;
font-size:12px;
font-weight:normal;
color:#000000;
}

.accomodation_standard_text {
width:180px;
height:auto;
float:left;
margin-top:8px;
display:inline;
font-size:12px;
font-weight:normal;
color:#000000;
}

.accomodation_text a{
color:#39408d;
text-decoration:none;
font-weight:bold;
}

.ourVenuesimageRight {
width:145px;
height:120px;
float:left;
border:1px solid #939598;
margin-top:8px;
display:inline;
}

.ourVenuesName {
width:147px;
height:20px;
float:left;
background-color:#939598;
display:inline;
margin-right:7px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-align:center;
padding-top:2px;
}

.ourVenuesNameRight {
width:147px;
height:20px;
float:left;
background-color:#939598;
display:inline;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-align:center;
padding-top:2px;
}

#breadcrumb {
width:751px;
height:auto;
float:left;
margin-top:10px;
display:inline;
color:#39408d;
font-weight:bold;
font-size:12px;
padding-left:15px;
}

#breadcrumb a{
color:#39408d;
text-decoration:none;
}

#indexTextContainer {
width:500px;
height:auto;
float:left;
margin-top:12px;
display:inline;
}

#searchTextContainer {
float:left;
padding-top:10px;
}

#indexTextTitle {
width:485px;
height:auto;
float:left;
font-size:28px;
font-weight:bold;
padding-left:15px;
color:#39408d;
display:inline;
}

#registerTextTitle {
width:520px;
height:auto;
float:left;
font-size:14px;
font-weight:bold;
padding-left:15px;
color:#39408d;
display:inline;
}

#registerTextTitle a{
color:#39408d;
text-decoration:none;
}

#indexTextMain {
width:485px;
height:auto;
float:left;
font-size:12px;
font-weight:normal;
padding-left:15px;
margin-top:12px;
display:inline;
margin-bottom:15px;
}

#indexTextMain a{
text-decoration:none;
color:#39408d;
font-weight:bold;
}

.searchTextMain {
width:750px;
height:auto;
float:left;
font-size:12px;
font-weight:normal;
padding-left:15px;
margin-top:12px;
display:inline;
}

.searchTextMain a{
text-decoration:none;
font-weight:bold;
color:#39408d;
}

#indexImagesContainer {
	text-align:right;
width:231px;
height:300px;
float:right;
margin-top:12px;
display:inline;
overflow:hidden;
margin-right:2px;
}

#venueImagesContainer {
width:231px;
height:auto;
float:left;
margin-top:12px;
display:inline;
overflow:hidden;
padding-left:30px;
padding-top:10px;
}

.index_image {
width:231px;
height:auto;
z-index:0;
margin-bottom:0px;
display:inline;
position:relative;
}

.index_imageMask {
background-image:url(/open/img/index_image.gif);
background-repeat:no-repeat;
position:relative;
width:231px;
height:46px;
z-index:2;
overflow:hidden;
left:9px;
margin-top:-48px;


}

.promo{
	margin-bottom:2px;
}

.index_image2 {
position:relative;
left:auto;
top:-117px;
width:231px;
height:117px;
z-index:0;
margin-bottom:12px;
}

.index_imageMask2 {
position:relative;
left:auto;
top:-246px;
width:231px;
height:117px;
z-index:2;
background-image:url(/open/img/index_image.gif);
background-repeat:no-repeat;
}

.venue_rightLink {
width:229px;
height:auto;
float:left;
margin-bottom:12px;
border:1px solid #939598;
text-align:center;
font-size:12px;
color:#39408d;
padding-top:7px;
padding-bottom:7px;
}

.venue_rightLink a{
text-decoration:none;
color:#39408d;

}

.venue_rightLink a:hover{
text-decoration:none;
color:#000000;

}

.venue_midLink {
width:229px;
height:auto;
float:left;
margin-bottom:12px;
border:1px solid #939598;
text-align:center;
font-size:12px;
color:#39408d;
padding-top:7px;
padding-bottom:7px;
margin-right:15px;
display:inline;
}

.venue_midLink a{
text-decoration:none;
color:#39408d;
font-weight:bold;

}

.venue_midLink a:hover{
text-decoration:none;
color:#000000;

}

.venue_rightLinkImage {
width:229px;
height:auto;
float:left;
margin-bottom:12px;
border:1px solid #939598;
text-align:center;
font-size:12px;
color:#39408d;
}

#footer {
width:970px;
height:45px;
clear:both;
margin:0px auto;
background-color:#000000;
}

#footer_info {
width:auto;
height:auto;
float:left;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding-top:15px;
padding-left:25px;
}

#footer_info img{
	margin-top:-10px;
}
.footer_link a{
width:auto;
height:auto;
float:left;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding-top:15px;
margin-left:20px;
text-decoration:none;
display:inline;
}

#footer_search {
width:auto;
height:auto;
float:right;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding-top:9px;
padding-right:25px;
}

a:active
{
  outline: none;
}
:focus
{
  -moz-outline-style: none;
}


#left_column ul{
	list-style:none;
	margin:0px;
	padding:0px;
	
}
#lef_column li{
	padding:0px 0px -5px 0px;
}

#left_column li img{
	border:none; padding:0; margin:0;
}


#footerLink_container {
width:900px;
height:20px;
float:left;
margin-top:70px;
margin-left:20px;
padding-left:20px;
padding-right:20px;
display:inline;
}

.controls_overlay{
	display:none; 
}

.submenu{
	height:auto;
}

#main_banner{
	height:300px;
	overflow:hidden;
}

#indexTextTitle a{
	color:#39408D;
font-size:28px;
font-weight:bold;
text-decoration:none;
}

#indexReadMore{
	padding-left:15px;
	
}

#indexReadMore a{
	color:#39408D;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

.venueFeaturedContainer {
border:1px solid #939598;
display:inline;
float:left;
height:135px;
margin-bottom:10px;
margin-left:15px;
padding-bottom:7px;
padding-left:7px;
width:700px;
}

.casesFeaturedContainer {
border:1px solid #939598;
display:inline;
float:left;
height:155px;
margin-top:10px;
margin-left:15px;
padding-bottom:7px;
padding-left:7px;
width:700px;
}

.caseStudiesImage {
border:1px solid #939598;
display:inline;
float:left;
height:145px;
margin-right:7px;
margin-top:8px;
width:145px;
}

.featuredVenue_text {
color:#000000;
display:inline;
float:left;
font-size:12px;
font-weight:normal;
height:auto;
margin-top:8px;
width:530px;
}

.availRoomsContainer {
border:1px solid #939598;
display:block;
float:left;
height:auto;
margin-bottom:10px;
margin-left:7px;
padding-left:7px;
padding-bottom:7px;
padding-right:7px;
width:auto;
}


.testimonial{
	width:700px;
	height:auto;
	float:left;
	padding:15px;
}

.testimonial_standard_title {
color:#39408D;
display:inline;

font-size:16px;
font-weight:bold;
height:auto;
margin-top:8px;
width:700px;
}

.testimonial_standard_text {
color:#000000;
display:block;

font-size:12px;
font-weight:normal;
height:auto;
margin-top:8px;
width:650px;
}

#enquire-online{
	float:right;
	margin-top:30px;
}

#enquire-online a{
	text-decoration:none;
	color:#39408D;

font-size:15px;
font-weight:bold;

}

#enquire-online img{
	vertical-align:middle;
}

#venueTextMain {
display:inline;
float:left;
font-size:12px;
font-weight:normal;
height:auto;
margin-bottom:15px;
margin-top:12px;
padding-left:15px;
width:700px;
}

.accomodation_standard_text a {
color:#39408D;
font-weight:bold;
text-decoration:none;
}

#casesTextTitle {
color:#39408D;
display:inline;
float:left;
font-size:28px;
font-weight:bold;
height:auto;
padding-left:15px;
width:495px;
margin-top:15px;
}

#formPromosContainer {
float:left;
margin-left:25px;
margin-top:20px;
overflow:hidden;
}

.venueStandardContainer {
display:inline;
float:left;
height:145px;
margin-left:15px;
margin-top:10px;
overflow:hidden;
padding-bottom:7px;
padding-left:7px;
width:350px;
}

#map {
	text-align:center;
border:1px solid #000000;
height:500px;
width:500px;
padding:10px;
margin:auto;
margin-top:20px;
margin-bottom:20px;
}

.map-header{

color:#006A71;
font-size:16px;
font-weight:bold;
height:auto;
padding-left:15px;
padding-top:15px;
width:471px;
margin-bottom:20px;

}

.room-name a{
	color:#39408D;
	text-decoration:none;
}

.exploreVenues_title{
	color:#39408D;
display:inline;
float:left;
font-size:11px;
font-weight:bold;
height:20px;
padding-left:10px;
padding-top:5px;
text-decoration:none;
width:239px;
}


#topLink_container{
	height:20px;
	width:87%;
}

.topLink{
	float:right;
	margin-left:20px;
}

.topLink a{
	text-decoration:none;
	font-weight:bold;
	color:#39408D;
	font-size:11px;
}

.topLink a:hover{
	text-decoration:underline;
}

#enquire-online{
	float:right;
	margin-top:26px;
	margin-right:100px;
	_margin-right:50px;
}



