@charset "utf-8";
/* CSS Document */
body {
    margin: 0px;
    background-image: url(/open/img/bg.gif);
    background-repeat: repeat-x;
    background-color: #00adef;
    font-family: Arial, Helvetica, sans-serif;
	height:100%;
	width:100%;
	position:relative;
	zoom:1;
}

#promos_container {
width:170px;
height:auto;
float:right;
display:inline;
/*margin-left:23px;*/
padding-top:0px;
margin-top:5px;
margin-right:10px;
}

* 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:350px;
	
}

#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;
}


form {
    margin: 0px;
} .contactText {
    font-size: 12px;
}

#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:30%;
}

#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;
} #content_bannerContainer {
    width: 680px;
    height: auto;
} .form_brown_border {
    border: 1px solid #77278b;
} .registerTitles {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
} .formBox {
    width: 180px;
    height: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
} .newsDateTitle {
    font-size: 12px;
}

p {
    margin-top: none;
} #container {
    width: 980px;
    height: auto;
    margin: 0px auto;
    padding-top: 15px;
} #innerContainer {
    width: 980px;
    height: auto;
    float: left;
    background-image: url(/open/img/container_bgRepeat.gif);
    background-position: bottom;
    background-repeat: repeat-y;
    display: inline;
    overflow: hidden;
} #outer_footer {
    width: auto;
    height: 100px;
    clear: both;
    background-image: url(/open/img/footer_outer.gif);
    background-repeat: repeat-x;
    overflow: hidden;
} #footer {
    width: 980px;
    height: 100px;
    margin: auto;
    background-image: url(/open/img/footer.gif);
    background-repeat: no-repeat;
    overflow: auto;
} #left_column {
    width: 234px;
    height: auto;
    float: left;
    display: inline;
    padding-right: 16px;
    padding-left: 15px;
} #right_column {
    width: 700px;
    height: auto;
    float: left;
    display: inline;
    padding-right: 15px;
    overflow: hidden;
} #logo {
    width: 220px;
    height: 64px;
    float: left;
} #logo img {
    border: 0px;
} #mainNav_container {
    width: 234px;
    height: auto;
    float: left;
    padding-top: 35px;
    display: inline;
} .sideLink {
    height: auto;
    float: left;
    font-weight: bold;
    margin-bottom: 8px;
} .sideLink .mainMenu-item {
    padding-left: 10px;
    padding-top: 5px;
    width: 224px;
    height: 20px;
    background-color: #00bfef;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    display: block;
    text-decoration: none;
} #mainNav_container li a:hover {
    background-color: #d91883;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
} .sideLinkTop {
    width: 224px;
    height: 20px;
    float: left;
    background-color: #00bfef;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 8px;
} .sideLinkTop a {
    padding-left: 10px;
    padding-top: 5px;
    width: 224px;
    height: 20px;
    float: left;
    background-color: #00bfef;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    display: block;
    text-decoration: none;
} .sideLinkTop a:hover {
    background-color: #004c9e;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
} #websiteSearch_container {
    width: 220px;
    height: auto;
    float: left;
    padding-top: 20px;
    display: inline;
} #websiteSearch_title {
    padding-left: 10px;
    padding-top: 5px;
    width: 210px;
    height: auto;
    float: left;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    display: inline;
} #openingtimes_container {
    width: 220px;
    height: auto;
    float: left;
    padding-top: 20px;
    display: inline;
} #openingtimes_title {
    padding-left: 10px;
    padding-top: 5px;
    width: 210px;
    height: auto;
    float: left;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    display: inline;
} .openingTimes {
    width: 100px;
    height: auto;
    float: left;
    font-size: 10px;
    color: #ffffff;
    display: inline;
    margin-bottom: 0px;
} .openingTimesRight {
    font-size: 10px;
    color: #ffffff;
    width: 110px;
    height: auto;
    float: left;
    display: inline;
    margin-bottom: 0px;
} #exploreVenues_container {
    width: 220px;
    height: auto;
    float: left;
    padding-top: 20px;
    display: inline;
} #exploreVenues_title {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 15px;
    width: 210px;
    height: auto;
    float: left;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    display: inline;
} .exploreVenues_linkContainer {
    padding-left: 10px;
    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: #d91bb3;
    text-decoration: underline;
} #allVenues_title a {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 15px;
    width: 210px;
    height: auto;
    float: left;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    display: inline;
} #allVenues_title a:hover {
    color: #d91883;
    text-decoration: underline;
} #topLink_container {
    width: 570px;
	padding-right:130px;
    height: 33px;
    float: left;
    background-color: #004c9e;
} #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: 29px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    display: inline;
} .topLink a:hover {
    text-decoration: none;
    color: #00adef;
} #topdetails {
    width: 570px;
	padding-right:130px;
    height: auto;
    float: left;
    text-decoration: none;
    text-align: right;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px;
    display: inline;
    background-color: #004c9e;
    padding-bottom: 7px;
} #topdetails a {
    text-decoration: none;
    color: #FFFFFF;
} #topdetails a:hover {
    text-decoration: none;
    color: #00adef;
} #mainContent_container {
    width: 700px;
    height: auto;
    float: left;
    background-color: #FFFFFF;
    display: inline;
    overflow: hidden;
} #main_banner {
    width: 680px;
    height: 330px;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline;
    overflow: hidden;
} #content_banner {
    width: 680px;
    height: auto;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline;
} #content_title {
    width: 480px;
    height: auto;
    float: left;
    margin-bottom: 10px;
    display: inline;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin-left: 15px;
} #content_text {
    width: 485px;
    height: auto;
    float: left;
    margin-bottom: 15px;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    /*margin-left: 15px;*/
	margin-left: 8px;
    /*overflow: hidden;*/
    display: inline;
} #content_text a {
    color: #D91883;
    text-decoration: none;
    font-weight: bold;
} #content_text a:hover {
    color: #D91883;
    text-decoration: underline;
} .content_text_img {
    width: 245px;
    height: 160px;
    text-align: center;
    clear: both;
    float: left;
    padding-right: 10px;
    padding-bottom: 0px;
    overflow: hidden;
    display: inline;
} .content_text_img_title {
    width: 245px;
    height: 22px;
    text-align: center;
    clear: both;
    float: left;
    padding-right: 10px;
    padding-top: 8px;
} .content_text_img_title a {
    color: #d91883;
    text-decoration: none;
    font-weight: bold;
} .content_text_img_title a:hover {
    color: #d91883;
    text-decoration: underline;
    font-weight: bold;
} #timetable_container_text {
    width: 490px;
    height: auto;
    float: left;
    margin-bottom: 15px;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-left: 15px;
    display: inline;
} #mayAlsoLikeContainer {
    width: 465px;
    height: auto;
    float: left;
    margin-bottom: 15px;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    margin-left: 15px;
    border: 1px solid #004c9e;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline;
    overflow: hidden;
} .mayAlsoLikeImages {
    width: 80px;
    height: 80px;
    float: left;
    border: 1px solid #004c9e;
    display: inline;
} .mayAlsoLikeLinkContainer {
    width: 100px;
    height: auto;
    float: left;
    display: inline;
    margin-left: 10px;
    font-weight: bold;
    font-size: 10px;
    padding-top: 10px;
    padding-right: 3px;
    overflow: hidden;
} .mayAlsoLikeLink {
    width: 95px;
    height: auto;
    float: left;
    display: inline;
    margin-right: 15px;
    margin-top: 5px;
    color: #000000;
    padding-left: 5px;
} .mayAlsoLikeLink a {
    text-decoration: none;
    color: #000000;
    font-weight: bold;
} .mayAlsoLikeLink a:hover {
    text-decoration: underline;
    color: #d91883;
    font-weight: bold;
} .searchContainer {
    width: 490px;
    height: auto;
    float: left;
    margin-bottom: 15px;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    margin-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline;
} .searchLink {
    width: 468px;
    height: auto;
    float: left;
    display: inline;
    margin-right: 15px;
    margin-top: 5px;
    color: #000000;
    font-size: 12px;
} .searchLink a {
    text-decoration: none;
    color: #000000;
    font-weight: normal;
} .searchLink a:hover {
    text-decoration: underline;
    color: #d91883;
    font-weight: normal;
} #content_left_column {
    width: 520px;
    height: auto;
    float: left;
    display: inline;
} .contentSubLink {
    width: 485px;
    height: auto;
    display: block;
    margin-left: 20px;
    margin-bottom: 15px;
    color: #ef3e42;
} .contentSubLink a {
    color: #d91883;
    text-decoration: none;
    cursor: pointer;
} .contentSubLink a:hover {
    color: #d91883;
    text-decoration: underline;
} .contentSubLinkLong {
    width: 500px;
    height: auto;
    float: left;
    display: inline;
    margin-left: 10px;
    margin-bottom: 15px;
    color: #d91883;
} .contentSubLinkLong a {
    color: #d91883;
    text-decoration: none;
    cursor: pointer;
} .contentSubLinkLong a:hover {
    color: #d91883;
    text-decoration: underline;
} .contentSubImageSmall {
    width: 170px;
    height: 100px;
    float: left;
    display: inline;
} .contentSubImage {
    width: 245px;
    height: 160px;
    float: left;
    display: inline;
} .contentSubTitle {
    width: 225px;
    height: auto;
    float: left;
    display: inline;
    margin-left: 10px;
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    overflow: hidden;
} .contentSubTitle a {
    color: #000000;
    text-decoration: none;
} .contentSubTitle a:hover {
    color: #d91883;
    text-decoration: underline;
} .contentSubTitleMayLike {
    width: 990px;
    height: auto;
    float: left;
    display: inline;
    margin-left: 10px;
    color: #000000;
    font-weight: bold;
    font-size: 12px;
} .contentSubTitleMayLike a {
    color: #000000;
    text-decoration: none;
} .contentSubTitleMayLike a:hover {
    color: #d91883;
    text-decoration: underline;
} .contentSubTitleLong {
    width: 290px;
    height: auto;
    float: left;
    display: inline;
    margin-left: 10px;
    color: #000000;
    font-weight: bold;
    font-size: 12px;
} .contentSubTitleLong a {
    color: #000000;
    text-decoration: none;
} .contentSubTitleLong a:hover {
    color: #d91883;
    text-decoration: underline;
} .contentSubText {
    width: 225px;
    height: auto;
    float: left;
    display: inline;
    margin-left: 10px;
    margin-top: 5px;
    color: #000000;
    font-weight: normal;
    font-size: 12px;
    overflow: hidden;
} .contentSubTextLong {
    width: 290px;
    height: auto;
    float: left;
    display: inline;
    margin-left: 10px;
    margin-top: 5px;
    color: #000000;
    font-weight: normal;
    font-size: 12px;
} .contentSubSmallLinkContainer {
    width: 225px;
    height: auto;
    float: left;
    display: inline;
    margin-left: 10px;
    font-weight: bold;
    font-size: 12px;
    overflow: hidden;
} .contentSubSmallLink {
    width: auto;
    height: auto;
    float: left;
    display: inline;
    margin-right: 15px;
    margin-top: 5px;
    color: #d91883;
} .contentSubSmallLink a {
    text-decoration: none;
    color: #000000;
    font-weight: bold;
} .contentSubSmallLink a:hover {
    text-decoration: underline;
    color: #d91883;
    font-weight: bold;
} #content_right_column {
    width: 165px;
    height: auto;
    float: right;
    margin-right: 10px;
    display: inline;
} .content_right_column_advert {
    width: 165px;
    height: auto;
    float: left;
    display: inline;
    margin-bottom: 10px;
} #breadcrumb {
    width: 500px;
    height: auto;
    float: left;
    margin-left: 15px;
    margin-bottom: 10px;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    color: #004c9e;
} #breadcrumb a {
    color: #004c9e;
    text-decoration: none;
} #breadcrumb a:hover {
    color: #d91883;
    text-decoration: none;
} #indexNews_Container {
    width: 500px;
    height: auto;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
    display: inline;
} .newsContainer {
    width: 220px;
    height: auto;
    float: left;
    display: inline;
} .newsContainerCentre {
    width: 220px;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    float: left;
    display: inline;
} .newsImage {
    width: 220px;
    height: 117px;
    float: left;
} .newsReadMore {
    width: 210px;
    height: auto;
    float: left;
    padding-left: 10px;
    padding-top: 15px;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    display: inline;
} .newsReadMore a {
    color: #D91883;
    text-decoration: none;
} .newsReadMore a:hover {
    color: #D91883;
    text-decoration: underline;
} .newsTitle {
    width: 210px;
    height: auto;
    float: left;
    padding-left: 10px;
    padding-top: 15px;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    display: inline;
} .newsTitle a {
    color: #D91883;
    text-decoration: none;
} .newsTitle a:hover {
    color: #D91883;
    text-decoration: underline;
} .newsArticle {
    width: 200px;
    height: auto;
    float: left;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    display: inline;
} #footerLink_container {
    width: 660px;
    height: 20px;
    float: left;
    margin-top: 78px;
    margin-left: 265px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline;
} .footerLinkLeft {
    width: auto;
    height: auto;
    float: left;
    text-decoration: none;
    color: #004c9e;
    font-weight: bold;
    font-size: 11px;
    display: inline;
    margin-right: 24px;
} .footerLinkRight {
    text-align: right;
    float: right;
} .footerLinkRight a {
    width: auto;
    height: auto;
    text-decoration: none;
    color: #004c9e;
    font-weight: bold;
    font-size: 11px;
    display: inline;
    margin-left: 15px;
} .footerLinkRight a:hover {
    text-decoration: none;
    color: #ffffff;
} .archivedNewsMoreLinks {
    width: 510px;
    height: auto;
    text-align: center;
    float: left;
    color: #004c9e;
    font-size: 12px;
} .archivedNewsMoreLinks a {
    text-decoration: none;
    font-weight: bold;
    color: #004c9e;
} .linkToArchivedNews {
    width: 505px;
    height: auto;
    float: left;
    color: #004c9e;
    font-size: 12px;
    margin-left: 5px;
} .linkToArchivedNews a {
    text-decoration: none;
    font-weight: bold;
    color: #004c9e;
} .alterationsTitleContainer {
    width: 480px;
    height: auto;
    float: left;
    margin-left: 10px;
    display: inline;
} .alterationsClassName {
    width: auto;
    height: auto;
    float: left;
    display: inline;
    margin-right: 20px;
    color: #000000;
    font-weight: bold;
    font-size: 12px;
} .alterationsSubText {
    width: 470px;
    height: auto;
    float: left;
    display: inline;
    margin-left: 10px;
    margin-top: 5px;
    color: #000000;
    font-weight: normal;
    font-size: 12px;
} .archeived_news_date {
    width: 505px;
    height: auto;
    float: left;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    font-weight: normal;
    color: #000000;
    padding-top: 3px;
    margin-left: 5px;
} .news_title {
    width: 505px;
    height: auto;
    float: left;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    font-weight: normal;
    color: #000000;
    margin-left: 5px;
} .news_title a {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
} .news_title a:hover {
    color: #d91883;
    text-decoration: underline;
    font-weight: bold;
} #other_news_title {
    width: 505px;
    height: auto;
    float: left;
    font-size: 12px;
    color: #93a740;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-left: 5px;
    border-top: 1px solid #004c9e;
    border-bottom: 1px solid #004c9e;
} #small_other_news_title {
    width: 467px;
    height: auto;
    float: left;
    font-size: 12px;
    color: #93a740;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-left: 5px;
    border-top: 1px solid #004c9e;
    border-bottom: 1px solid #004c9e;
} #show_hide {
    width: auto;
    height: auto;
    float: right;
    font-size: 12px;
    font-weight: bold;
    color: #004c9e;
} #show_hide a {
    color: #004c9e;
    text-decoration: none;
} #show_hide_left {
    width: auto;
    height: auto;
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #004c9e;
} #content_text img {
    margin-right: 10px;
    margin-bottom: 10px;
} .survey_border {
    border: 1px solid #006a71;
    width: 360px;
} .survey_button {
    border: 1px solid #006a71;
} #survey {
    width: 461px;
    height: auto;
    float: left;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding-right: 10px;
    padding-top: 5px;
} .timetable_light_title {
    background-color: #00b5cc;
    color: #FFFFFF;
    font-weight: bold;
} .timetable_day {
    background-color: #006a71;
    color: #FFFFFF;
    border-right: 1px solid #FFFFFF;
} .timetable_day a {
    width: 52px;
    height: 15px;
    display: block;
    background-color: #006a71;
    color: #FFFFFF;
    text-decoration: none;
} .timetable_day a:hover {
    background-color: #000000;
    color: #FFFFFF;
    text-decoration: none;
} .timetable_day_selected {
    background-color: #00b5cc;
    color: #FFFFFF;
} .timetable_day_selected a {
    background-color: #00b5cc;;
    color: #FFFFFF;
    text-decoration: none;
} .timetable_class_container {
    width: 461px;
    height: auto;
    float: left;
    padding-left: 3px;
} .timetable_times {
    width: 101px;
    height: auto;
    float: left;
    font-size: 12px;
    text-align: left;
    color: #000000;
    font-weight: normal;
    border-bottom: 1px solid #006a71;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-left: 10px;
} .download_timetable_blank {
    width: 111px;
    height: auto;
    float: left;
    font-size: 12px;
    text-align: center;
    color: #000000;
    font-weight: bold;
    background-color: #ffffff;
    padding-bottom: 3px;
    padding-top: 3px;
    margin-left: 3px;
    margin-top: 7px;
    display: inline;
} .timetable_class_type {
    width: 100px;
    height: auto;
    float: left;
    font-size: 12px;
    text-align: left;
    color: #000000;
    border-left: 4px solid #FFFFFF;
    font-weight: normal;
    border-bottom: 1px solid #006a71;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-left: 10px;
} .timetable_class_description {
    width: 215px;
    height: auto;
    float: left;
    font-size: 12px;
    text-align: left;
    color: #000000;
    border-left: 4px solid #FFFFFF;
    font-weight: normal;
    border-bottom: 1px solid #006a71;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-left: 10px;
} .download_timetable {
    width: 339px;
    height: auto;
    float: left;
    font-size: 12px;
    text-align: center;
    color: #000000;
    font-weight: bold;
    background-color: #006a71;
    padding-bottom: 3px;
    padding-top: 3px;
    margin-left: 4px;
    margin-top: 7px;
    display: inline;
} .download_timetable a {
    color: #FFFFFF;
    text-decoration: none;
}

a:active {
    outline: none;
}:focus {
    -moz-outline-style: none;
}

ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
} #outer_footer {
    width: auto;
    height: 100px;
    clear: both;
    background-image: url(/open/img/footer_outer.gif);
    background-repeat: repeat-x;
    overflow: hidden;
} #footer {
    width: 980px;
    height: 100px;
    margin: auto;
    background-image: url(/open/img/footer.gif);
    background-repeat: no-repeat;
    overflow: hidden;
} #footerLink_container {
    width: 910px;
    height: 20px;
    float: left;
    margin-top: 70px;
    margin-left: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline;
    padding-top: 10px;
} .controls_overlay {
    display: none;
} .submenu {
    height: auto;
} #container {
    width: 980px;
    height: auto;
    margin: 0px auto;
    margin-top: 15px;
    padding: 0px;
} #content_banner {
    width: 680px;
    height: 300px;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 0px;
    display: inline;
    overflow: hidden;
} #mainNav_container li {
    padding: 0px 0px 0px 0px;
    list-style: none;
} #mainNav_container {
    position: relative;
    width: 234px;
    height: auto;
    float: left;
    padding-top: 35px;
} #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;
} #feature_block li a img {
    border: 0px;
} .exploreVenues_title {
    color: #000000;
    display: inline;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-top: 5px;
    width: 210px;
} .rssHelp {
    font-size: 8pt;
    padding-left: 5px;
    font-weight: normal;
} .rssHelp a {
    color: #004C9E;
    text-decoration: none;
} .rssHelp a:hover {
    text-decoration: underline;
} #socialMedia_title {
    padding-top: 5px;
    width: 210px;
    height: auto;
    float: left;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    display: inline;
    margin-bottom: 5px;
} .social-media-links {
    padding-left: 10px;
    float: left;
    padding-top: 20px;
} .social-media-links a {
    padding-right: 2px;
} #formWelcome ul, #formWelcome li {
   
	list-style:disc;
	list-style-position:outside;
}
.menuBookOnline{
	font-size:0.8em;
	display:block;
	float:right;
	margin-right:5px;
	color:#004C9E;
	_margin-top:-13px;
}

.sideLink a:hover .menuBookOnline{
	color:#ffffff;
}

body .sideLink a.menuBookingLink{
	background-color:#004C9E !important;
	color:#ffffff !important;
}
body .sideLink a.menuBookingLink:hover{
	
	/*color:#A30046!important;*/
}

body .active .menuBookOnline{
	color:#ffffff !important;
}

body .submenu .menuBookOnline{
	color:#ffffff !important;
}
