@charset "utf-8";
/* CSS Document */

body {
margin:0px;
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
}




#middle_container ul{
list-style:none;
	margin:0px;
	padding:0px;
}


form {
margin:0px;
}

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:736px;
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:736px;
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;
float:left;
margin-left:10px;
}

.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:right;
overflow:hidden;
}

#bottom_container {
width:510px;
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:401px;
height:auto;
float:right;
display:inline;
font-size:12px;
font-weight:bold;
color:#569F45;
padding-top:5px;
}

.index_page_title {
width:238px;
height:auto;
float:left;
clear:left;
display:block;
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;
clear:left;
display:block;
font-size:12px;
font-weight:normal;
padding-top:5px;
}

#index_info_text {
width:510px;
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:510px;
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:510px;
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:510px;
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:510px;
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:510px;
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:510px;
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:510px;
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:360px;
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:360px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:normal;
color:#569F45;
padding-top:2px;
}

.main_news_text {
width:400px;
height:auto;
float:left;
display:inline;
font-size:12px;
font-weight:normal;
color:#000000;
padding-top:6px;
padding-bottom:6px;
}

.archeived_news_date {
width:510px;
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:510px;
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;
}


#mainNav_container {
width:238px;
height:auto;
float:left;
padding-top:10px;
display:inline;
overflow:hidden;

}

.sideLink_container {
width:238px;
height:auto;
float:left;
font-size:18px;
font-weight:bold;
margin-bottom:15px;
}

.sideLink_largeText {
width:238px;
height:auto;
float:left;
font-size:18px;
font-weight:bold;
color:#FFFFFF;
}

.sideLink_largeLinks a{
width:auto;
height:auto;
float:left;
font-size:18px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
}

.sideLink_largeLinks a:hover{
text-decoration:none;
}

.sideLink_smallLinks a{
width:auto;
height:auto;
float:left;
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#000000;
}

.sideLink_smallLinks a:hover{
text-decoration:underline;
}

.dot {
width:14px;
height:14px;
float:left;
background-image:url(/open/img/dot.gif);
margin-top:2px;
background-repeat:no-repeat;
display:inline;
}

#feature_block, #feature_block li{
	margin:0px;
	padding:0px;
}

#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-left:10px;
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 a{
	padding-right:2px;
	
}
.social-links{
	padding:5px 0px 0px 10px;
	float:left;
}
