@charset "utf-8";
/* CSS Document */

body {
margin:0px;
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
height:100%;
width:100%;
position:relative;
zoom:1;
}


* html #thoughts-container { 
	position: absolute;
	
}

#thoughts-container{
	position:fixed;
	top:0;
	left:50%;
	width:130px;
	margin-left:330px;
	z-index:300;
	zoom:1;
	
}
* html #thoughts-container { 
	margin-left:340px;
	
}

#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;
}



#middle_container ul{
list-style:none;
	margin:0px;
	padding:0px;
}


form {
margin:0px;
}

#register-box{
	width:530px;
	height:420px;
	background:url(/shared/images/register-bg.gif) no-repeat #ffffff;
	z-index:1111111;
	
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-210px;
	margin-left:-265px;
	overflow:hidden;
}

* html #register-box { 
	position: absolute;
	top:300px;
}

#register-header{
	background:url(/shared/images/register-head.gif) no-repeat;
	height:93px;
	margin-top:5px;
	text-align:right;
	color:#ffffff;
	font-size:0.7em;
	padding-right:5px;
}
#close-register{
	color:#ffffff;
	text-decoration:none;
}

#register-text{
	width:453px;
	height:180px;
	background:url(/shared/images/register-textbox.gif) no-repeat;
	margin:auto;
	margin-top:5px;
	font-size:0.8em;
}

#register-text ul{
	list-style:disc;
	color:#EB9B2C;
	margin-bottom:5px;
	padding-left:20px;
	padding-top:5px;
	line-height:1.8em;
	padding-left:40px;
} 
#register-text li span{
	color:#000000;
}
.respect{
	display:block;
	padding-left:10px;
	margin-top:20px;
}

.register-note{
	margin-top:70px;
	font-weight:bold;
	padding-left:5px;
}
#modal-overlay{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1000000;
	background-color:#000000;
	filter:alpha(opacity=60) !important;
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	zoom:1;
	
}

.orange-button-long{
	
background:transparent url(/shared/images/orange-long.jpg) no-repeat scroll 0 0;
border:0 solid;
color:#FFFFFF;
display:block;
font-size:1.2em;
font-weight:bold;
height:38px;
line-height:1em;
margin-bottom:5px;
margin-top:0;

padding-top:7px;
text-align:center;
text-decoration:none;
width:215px !important;
}
.register-button{
	width:215px;
	float:right;
	margin-top:10px;
	text-align:right;
}



p {
margin-top:0px;
}

.bold {
font-weight:bold;
}

.moreInfo {
color:#0952a1;
font-size:10px;
}

#container {
width:930px;
height:auto;
margin:0px auto;
padding-top:25px;
}

#inner_container {
width:930px;
height:auto;
float:left;
}

#top_container {
width:930px;
height:auto;
float:left;
display:inline;
border-bottom:2px solid #569F45;
}

#logo {
width:194px;
height:auto;
float:left;
display:inline;
}

#top_links_container {
width:736px;
height:80px;
float:left;
display:inline;
}

#top_linksInner_container {
width:610px;
height:33px;
float:left;
display:inline;
}

#enquireOnline {
width:45px;
height:30px;
float:right;
text-align:right;
display:inline;
}

.topLink a{
width:auto;
height:auto;
float:right;
text-decoration:none;
padding-top:5px;
margin-left:30px;
color:#0952a1;
font-weight:bold;
font-size:12px;
display:inline;
}

.topLink a:hover{
color:#569F45;
text-decoration:none;
}

#topdetails {
width:610px;
height:auto;
float:left;
text-decoration:none;
text-align:right;
color:#0952a1;
font-weight:bold;
font-size:18px;
display:inline;
padding-top:12px;
}

#topdetails a{
text-decoration:none;
color:#0952a1;
}

#middle_container {
	position:relative;
width:930px;
height:auto;
float:left;
background-image:url(/open/img/nav_bg.gif);
background-repeat:repeat-y;
display:inline;
}

#mainNav_container {
width:238px;
height:auto;
background-color:#FFFFFF;

}

.sideLink {
width:228px;
float:left;
color:#ffffff;
font-size:12px;
font-weight:bold;
border-bottom:2px solid #FFFFFF;
}

.sideLink a{
padding-left:10px;
padding-top:5px;
width:228px;
height:20px;
float:left;
background-color:#569F45;
color:#ffffff;
font-size:12px;
font-weight:bold;
display:block;
text-decoration:none;
}

.sideLink a:hover{
background-color:#468437;
color:#ffffff;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.sideLinkBottom {
width:228px;
float:left;
background-color:#569F45;
color:#ffffff;
font-size:12px;
font-weight:bold;
}

.sideLinkBottom a{
padding-left:10px;
padding-top:5px;
width:228px;
height:20px;
float:left;
background-color:#569F45;
color:#ffffff;
font-size:12px;
font-weight:bold;
display:block;
text-decoration:none;
}

.sideLinkBottom a:hover{
background-color:#bfcb8d;
color:#ffffff;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#banner {
width:680px;
height:267px;
float:left;
overflow:hidden;
}

#bottom_container {
width:930px;
height:auto;
float:left;
display:inline;
margin-top:15px;
}

#bottom_left {
width:500px;
height:auto;
float:left;
display:inline;
}

#bottom_left_title {
width:510px;
height:auto;
float:left;
font-size:18px;
color:#569F45;
padding-bottom:5px;
border-bottom:2px solid #569F45;
}

.index_info_container {
width:238px;
height:auto;
float:left;
display:inline;
margin-top:10px;
}

.index_info_image {
width:238px;
height:136px;
float:left;
display:inline;
}

.index_info_image a img{
	border:0px;
}

.index_info_title {
width:238px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:bold;
color:#569F45;
padding-top:5px;
}

.index_page_title {
width:238px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:bold;
color:#569F45;
padding-top:5px;
}

.index_page_title a{

color:#569F45;
text-decoration:none;
}

.index_page_text {
width:238px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:normal;
padding-top:5px;
}

.index_info_text {
width:238px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:normal;
padding-top:5px;
}

.index_info_readMore {
width:238px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:bold;
color:#569F45;
padding-top:10px;
}

.index_info_readMore a{
text-decoration:none;
color:#569F45;
}

.index_info_readMore a:hover{
text-decoration:underline;
color:#569F45;
}

#promos_container {
width:170px;
height:auto;
float:right;
display:block;
overflow:hidden;
/*margin-left:23px;*/
padding-top:0px;
margin-top:5px;
}

.index-previews{
	width:510px;
	float:left;
	overflow:hidden;
}



.weather_title {
width:237px;
height:auto;
float:left;
font-size:12px;
color:#0952a1;
padding-bottom:5px;
padding-left:10px;
border-bottom:2px solid #0952a1;
display:inline;
font-weight:bold;
}

.weatherDisplayContainer {
width:210px;
height:auto;
float:left;
margin-top:10px;
display:inline;
padding-left:10px;
}

.weather_icon {
width:39px;
height:39px;
float:left;
display:inline;
}

.weather_forcastText {
width:90px;
height:auto;
float:left;
font-size:12px;
padding-left:10px;
padding-right:10px;
padding-top:3px;
}

.weather_temperature {
width:50px;
height:auto;
float:left;
font-size:12px;
padding-left:10px;
padding-top:3px;
}

.explore_title {
width:237px;
height:auto;
float:left;
font-size:12px;
color:#0952a1;
padding-bottom:5px;
padding-left:10px;
padding-top:25px;
border-bottom:2px solid #0952a1;
display:inline;
font-weight:bold;
}

.explore_text {
width:103px;
height:auto;
float:left;
font-size:12px;
padding-left:10px;
padding-right:10px;
padding-top:8px;
}

.explore_text a {
color:#0952a1;
font-size:10px;
text-decoration:none;
}

.explore_text a:hover {
color:#0952a1;
font-size:10px;
text-decoration:underline;
}

.see_all_venues a{
width:237px;
height:auto;
float:left;
font-size:12px;
color:#0952a1;
padding-bottom:5px;
padding-left:10px;
padding-top:15px;
font-weight:bold;
display:inline;
text-decoration:none;
}

#footer {
width:100%;
height:100px;
clear:both;
margin:0px auto;
background-image:url(/open/img/footer.gif);
background-repeat:repeat-x;
}

#footerLink_container {
width:950px;
height:20px;
margin:0px auto;
padding-top:75px;
padding-left:20px;
padding-right:20px;
}

.footerLinkLeft {
width:auto;
height:auto;
float:left;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
display:inline;
margin-right:24px;
}


.footerLinkRight{
	text-align:right;
}


.footerLinkRight a{
width:auto;
height:auto;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
display:inline;
margin-left:15px;
}

#other_news_title {
width:100%;
height:auto;
float:left;
font-size:14px;
color:#569F45;
padding-bottom:5px;
padding-top:5px;
margin-top:10px;
border-top:2px solid #569F45;
border-bottom:2px solid #569F45;
}

#show_hide {
width:auto;
height:auto;
float:right;
font-size:12px;
font-weight:bold;
color:#569F45;
}

#show_hide a{
color:#569F45;
text-decoration:none;
}

#show_hide_left {
width:auto;
height:auto;
float:left;
font-size:14px;
font-weight:bold;
color:#569F45;
}


#breadcrumb {
width:auto;
height:15px;
float:left;
font-size:12px;
color:#569F45;
padding-right:4px;
padding-top:3px;
}

#breadcrumb a{
color:#569F45;

text-decoration:none;
}

#breadcrumb a:hover{
color:#569F45;

text-decoration:underline;
}

.archeived_news_container {
width:660px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:normal;
padding-top:15px;
}

.google_map {
width:658px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:normal;
border:1px solid #569F45;
margin-top:15px;
}

.news_container {
width:510px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:normal;
margin-top:15px;
}

.news_article_container {
width:660px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:normal;
margin-top:15px;
}

.news_article_container img{
margin-right:10px;
margin-bottom:10px;
}

.archeived_news_more_container {
width:660px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:normal;
padding-top:15px;
text-align:center;
}

.archeived_news_more_container a{
color:#0952a1;
}

.archeived_news_title {
width:660px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:bold;
color:#000000;
}

.archeived_news_title a{
color:#000000;
text-decoration:none;
}

.archeived_news_title a:hover{
color:#000000;
text-decoration:underline;
}

.news_title {
width:660px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:bold;
font-weight:normal;
color:#000000;
}

.news_title a{
color:#000000;
text-decoration:none;
font-weight:bold;
}

.news_title a:hover{
color:#000000;
text-decoration:underline;
font-weight:bold;
}

.archeived_news_link {
width:660px;
height:auto;
float:left;
display:inline;
font-size:14px;
font-weight:bold;
font-weight:normal;
color:#569F45;
}

.archeived_news_link a{
color:#569F45;
text-decoration:none;
font-weight:bold;
}

.main_news_title {
width:250px;
height:auto;
float:left;
display:inline;
font-size:14px;
font-weight:bold;
color:#569F45;
padding-top:8px;
}

.main_news_title a{
color:#569F45;
text-decoration:none;
font-weight:bold;
}

.main_news_title a:hover{
color:#569F45;
text-decoration:underline;
font-weight:bold;
}

.main_news_date a{
color:#569F45;
text-decoration:none;
font-weight:bold;
}

.main_news_date a:hover{
color:#569F45;
text-decoration:underline;
font-weight:bold;
}

.main_news_date {
width:250px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:normal;
color:#569F45;
padding-top:2px;
}

.main_news_text {
width:250px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:normal;
color:#000000;
padding-top:6px;
padding-bottom:6px;
}

.archeived_news_date {
width:660px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:bold;
font-weight:normal;
color:#000000;
padding-top:3px;
}

.news_image {
float:left;
}

#index_middleInfo_container {
width:660px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:normal;
padding-top:15px;
}

.form_green_border {
border:1px solid #569F45;
}

a:active
{
  outline: none;
}
:focus
{
  -moz-outline-style: none;
}





.controls_overlay{
	display:none; 
}

.submenu{
	height:auto;
	position:absolute;
	z-index:50000;
	left:238px;
	display:inline;
	background:#468437;
	padding:5px;
	border:2px solid #468437;
}

.active .parent-menu{
	background-color:#468437;
}

#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;

}

#content_text a{
	
color:#569F45;
font-weight:bold;
text-decoration:none;

}

#content_text a:hover{
	text-decoration:underline;
}

#feature_block li a img {
border:0px;
}

#feature_block{
	padding:0px;
	list-style:none;
	margin:0px;
}

.rssHelp{
	font-size:8pt;
	padding-left:5px;
	font-weight:normal;
}

.rssHelp a{
	color:#569F45;
	text-decoration:none;
}

.rssHelp a:hover{
	text-decoration:underline;
}

#exploreVenues_container {
width:225px;
height:auto;
float:left;
display:inline;
text-align:left;
margin-top:30px;
margin-left:8px;
}

#exploreVenues_title {
padding-top:5px;
padding-bottom:15px;
width:225px;
height:auto;
float:left;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
display:inline;
}

.exploreVenues_linkContainer {
width:210px;
height:auto;
float:left;
padding-bottom:15px;
display:inline;
}

.exploreVenues_name {
width:210px;
height:auto;
float:left;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
display:inline;
}

.exploreVenues_link a{
width:210px;
height:auto;
float:left;
color:#000000;
font-size:11px;
font-weight:normal;
padding-top:5px;
text-decoration:none;
display:inline;
}

.exploreVenues_link a:hover{
color:#000000;
text-decoration:underline;
}

#allVenues_title a{
padding-top:5px;
padding-bottom:15px;
width:225px;
height:auto;
float:left;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
display:inline;
}

#allVenues_title a:hover{
color:#FFFFFF;
text-decoration:underline;
}

#allVenues_title{
	float:right;
}

#socialMedia_title {
padding-top:5px;
width:180px;
height:auto;
float:left;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
display:inline;
margin-bottom:5px;
}
.social-media-links{
	
}
.social-media-links a{
	padding-right:2px;
	
}
.social-links{
	padding:5px 0px 0px 10px;
	float:left;
}

