@charset "utf-8";
/* CSS Document */

body {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:74%; line-height:1.6em; color:#7a7a7a ; margin:0px; padding:0px;}

a, a:link, a:active, a:focus, a:visited {text-decoration:none;}
a:hover {}
a:focus {outline:none;}

strong {font-weight:bold;}

#container {
position:relative;
margin:20px auto;
width:930px;
}

#header {
float:left;
width:100%;
background-image:url(../images/display-images/top-bg-wide.png);
height:164px;
display:block;
}
.small-text {
float:left;
margin:0px 0px 0px 17px;
}
.search-area {
float:left;
width:751px;
background-color:#00CCFF;
}
.selected-event {
float:right;
width:530px;
}
.selected-image {
float:left;
width:153px;
border:solid 2px #dedede;
margin:10px 0px 0px 0px;
}
.selected-text {
float:right;
width:368px;
margin:10px 0px 0px 0px;
}
.page-nav {
float:left;
width:154px;

margin:0px 0px 0px 16px;
}
.facility-image {
float:left;
width:180px;
overflow:hidden;
margin:5px 5px 5px 0px;
}
.subnav a{
float:left;
width:218px;
padding:15px 10px;
border:1px solid #f4f4f4;
border-bottom:1px solid #dedede;
}
.subnav a.selected {
color:#0099FF;
background-color:#f4f4f4;
}
.subnav a:hover {
background-color:#f4f4f4;
}
.form-section {
float:left;
width:100%;
margin:0px 0px 15px 0px;
padding:10px 0px 0px 0px;
border-top:solid 1px #dedede;
}
.form-checkbox {
float:left;
text-align:right;
margin:0px 0px 5px 0px;
width:140px;
height:20px;
}
.section-hint {
float:right;
width:250px;
background-color:#FFFFCC;
padding:10px;
color:#666666;
}
.section-hint {
visibility:hidden;
}
.form-section:hover .section-hint {

visibility:visible;
}
.next a {
float:right;
background-image:url(../images/display-images/next-button.gif);
width:59px;
text-indent:-9999em;
height:41px;
margin:15px 0px 0px 0px;
overflow:hidden;
}
.next a:hover {
background-position:0px -41px;
}
.prev a {
float:left;
background-image:url(../images/display-images/back-button.gif);
width:59px;
text-indent:-9999em;
height:41px;
margin:15px 0px 0px 0px;
overflow:hidden;
}
.prev a:hover {
background-position:0px -41px;
}
.pagination {
float:left;
width:100%;
font-size:0.9em;
}


.form-row {
float:left;
width:310px;
font-size:1em;
margin:0px 0px 3px 15px;
}
.submit-button {
float:right;
}
.select-box {
width:275px;
color:#7e8290;
padding:2px 0px 2px 3px;
border:1px solid #dedede;
background-image:url(../forms/form-images/txtarea_cntr_xon.gif);
}
.small-input {
color:#7e8290;
padding:2px 0px 2px 3px;
border:1px solid #dedede;
background-color:transparent;
background-image:url(../forms/form-images/txtarea_cntr_xon.gif);
}
.long-input {
width:270px;
color:#7e8290;
padding:3px 0px 2px 3px;
border:1px solid #dedede;
background-color:transparent;
background-image:url(../forms/form-images/txtarea_cntr_xon.gif);
}
.long-input:focus {
background-position:center;
border:1px solid #0099FF;
}
.input {
width:165px;
color:#7e8290;
padding:2px 0px 2px 3px;
border:1px solid #dedede;
background-color:transparent;
background-image:url(../forms/form-images/txtarea_cntr_xon.gif);
}
a.logo {
float:left;
width:246px;
height:60px;
margin:80px 0px 0px 50px;
}
.event-image {
float:left;
width:224px;
}
.event-thumb {
float:left;
width:68px;
margin:5px 2px 0px 2px;
padding:1px;
overflow:hidden;
}
.event-thumb img {
width:68px;
}
.book-online a {
float:right;
background-image:url(../images/display-images/book-online-btn.gif);
width:112px;
height:33px;
text-indent:-99999em;
overflow:hidden;
margin:10px 0px 0px 0px;
background-repeat:no-repeat;
}
.book-online a:hover {
background-position:0px -33px;
}
.sponsor a {
float:left;
margin:10px;
}
#content {
float:left;
overflow:hidden;
width:100%;
background-image:url(../images/display-images/content-bg-wide.gif);
background-repeat:repeat-y;
}
#footer {
float:left;
width:900px;
padding:10px 15px;
}
#boxes-area {
}
#main-text {
float:left;
background-color:#ffffff;
width:894px;
display:inline;
overflow:hidden;
padding:0px 17px;
margin:10px 1px;
}
.left {
float:left;
}
.right {
float:right;
}
.top-nav {
float:right;
margin:50px 0px 0px 0px;
width:330px;
}
.footer-address {
float:left;
width:100%;
color:#ffffff;
text-align:center;
}

.nav {
float:left;
width:898px;
margin:15px 16px;
}
.box1, .box1 a, .box1 img, .box1 a img  {
	float:left;
	display:block;

}
.box1 a {
float:left;
display:block;
width:154px;
height:153px;
overflow:hidden;
margin:7px 16px 5px 16px;
color:#FFFFFF;
line-height:1.2em;
}
.box2 a {
float:left;
display:block;
width:154px;
margin:7px 16px 5px 16px;
color:#FFFFFF;
line-height:1.4em;
}
.box3 a {
float:left;
display:block;
width:340px;
margin:7px 16px 5px 16px;
color:#FFFFFF;
line-height:1.4em;
}
.footer-links {
float:left;
width:100%;
background-color:#fff;
margin:0px 0px 20px 0px;
color:#999999;
}
.title {
font-family:Helvetica, Arial, Helvetica, sans-serif;
font-weight:100;
font-size:1.3em;
float:left;
width:154px;
overflow:hidden;
margin:3px 0px 2px 0px;
text-align:center;
}
.box1 .title {
height:16px;
}
.box1 .image {
float:left;
width:154px;
height:83px;
overflow:hidden;
}
.image img {
	float:left;
	height:83px;
	}
.home-col {
float:right;
width:340px;
display:inline;
overflow:hidden;
padding:0px;
height:320px;
margin:5px 22px 5px 0px;
}
.refine-col {
float:right;
width:340px;
display:inline;
overflow:hidden;
padding:0px 0px 8px 0px;
margin:20px 22px 0px 0px;
}
.result-col {
float:right;
width:340px;
display:inline;
overflow:hidden;
padding:0px 0px 8px 0px;
margin:7px 22px 0px 0px;
}
.home-col-mid {
float:left;
background-image:url(../images/display-images/search-bg.gif);
background-repeat:repeat-y;
width:340px;
padding:5px 0px 0px 0px;
}
.home-col-top h2 {
margin:10px 0px 5px 13px;
}
.home-col-top {
float:left;
background-image:url(../images/display-images/search-top.gif);
background-repeat:no-repeat;
width:340px;
height:34px;
overflow:hidden;
}
.home-col-bottom {
float:left;
background-image:url(../images/display-images/search-bottom.gif);
background-repeat:no-repeat;
width:340px;
overflow:hidden;
height:8px;
}
.home-flash {
float:left;
width:312px;
height:175px;
margin:0px 0px 0px 13px;
padding:0px 0px 6px 0px;
background-image:url(../images/display-images/flash-end.gif);
background-repeat:no-repeat;
background-position:bottom;
overflow:hidden;
}
.flash-promo {
float:left;
width:333px;
overflow:hidden;
height:181px;
margin:0px 0px 5px 0px;
background-color:#ffffff;
}
.search-by-date a {
float:left;
background-image:url(../images/display-images/search-by-date.gif);
width:146px;
height:70px;
margin:11px 0px 9px 13px;
text-indent:-9999em;
overflow:hidden;
}
.search-by-date a:hover {
background-position:0px -70px;
}
.whats-on-today a {
float:left;
background-image:url(../images/display-images/whats-on-today.gif);
width:146px;
height:70px;
margin:11px 0px 9px 13px;
text-indent:-9999em;
overflow:hidden;
}
.whats-on-today a:hover {
background-position:0px -70px;
}
.search {
float:left;
width:240px;
padding:15px;
background-color:#f9f9f9;
}

.box2 .image {
display:none;
}
.box3 .image {
display:none;
}
.box2 .title {
width:154px;
padding:15px 0px 0px 0px;
height:50px;
text-align:center;
}
.box3 .title {
width:100%;
padding:20px 0px 0px 0px;
height:40px;
text-align:center;
}
.text {
float:left;
font-size:0.9em;
width:96%;
padding:0 2%;
text-align:center; 
height:43px; 
overflow:hidden;
}


.top-left {float:left; width:3px; height:3px; background-image:url(../images/corners.png); background-position:0px 0px; overflow:hidden;}
.top-right {float:right; width:3px; height:3px; background-image:url(../images/corners.png); background-position:3px 0px;overflow:hidden;}
.end-left {float:left; width:3px; height:3px; background-image:url(../images/corners.png); background-position:0px 3px;overflow:hidden;}
.end-right {float:right; width:3px; height:3px; background-image:url(../images/corners.png); background-position:3px 3px;overflow:hidden;}

.nav ul {
float:left;
width:100%;
list-style:none;
padding:0px;
margin:0px;
}

.nav li {
float:left;
padding:0px 3px;
}
.nav li a {
height:20px;
background-position:0px 0px;
float:left;
cursor:pointer;
padding:0px 3px;
background-image:url(../images/display-images/nav-ng.png);
background-repeat:repeat-x;
margin:0px 5px 3px 5px;
}
.nav li a:hover  {
color:#fff;
background-position:0px -80px;
}
li.selected a {
background-position:0px -20px;
}
.cafe-teaser-image {
float:left;
width:215px;
border:solid 1px #666666;
}
.cafe-teaser-image img {
float:left;
width:215px;
height:115px;
}
.invisible-divide {
float:left;
width:715px;
height:1px;
}
.divide {
float:left;
width:715px;
height:1px;
margin:15px 0px;
background-color:#EEEEEE;
}
.cafe {
float:left;
width:215px;
height:320px;
overflow:hidden;
margin:0px 0px 16px 16px;
}
.cafe-image {
float:left;
width:213px;
height:113px;
overflow:hidden;
border:solid 1px #666666;
}
.cafe-image img {
float:left;
width:213px;
height:113px;
}
.cafe-more a {
float:right;
color:#ffffff;
margin:0px 0px 0px 0px;
}
.cafe-main-text {
float:right;
width:483px;

}
h1, h2, h3, h4 {
font-family:Cambria, Georgia, "Times New Roman", serif;
font-weight:100;
margin:0px 0px 5px 0px;
}

h1 {
font-size:2em;
}
h2 {
font-size:1.6em;
}
h3 {
font-size:1.3em;
margin:0px 0px 0px 0px;
}
.blue {
color:#5763a4;
}
.col1 {
float:left;
width:229px;
}
.datecol {
	float:left;
	width:290px;
	}
.pricecol {
	float:right;
	width:360px;
	}
.col-dual {
float:right;
width:650px;
}
.left-col {
float:left;
width:635px;
}
.right-col {
float:right;
width:240px;
}
.news-area {
float:left;
width:715px;
background-color:#f4f4f4;
padding:10px 17px 20px 17px;
margin:15px -17px;
}
.featured-area {
float:left;
width:749px;
background-color:#f4f4f4;
padding:10px 0px 20px 0px;
margin:15px -17px;
}

.news-post {
float:left;
width:223px;
margin:0px 15px 0px 0px;
}
.news-title a {
font-size:1.4em;
}
.news-date {
float:left;
padding:2px;
background-color:#ececec;
}
.news-text {
float:left;
widows:100%;
}
.right-col-image {
float:left;
margin:0px 0px 10px 0px;
}
.right-col-image img {
width:236px;
border:solid 2px #f4f4f4;
}
.image-desc {
float:left;
width:220px;
padding:5px 0px 5px 15px;
margin:0px 0px 15px 0px;
background-repeat:no-repeat;
background-image:url(../images/display-images/quote-marks.gif);
}
/* common styling */

.menu  {width:156px; margin:0px 0px 0px 10px; }

.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#414d8c; width:126px; padding:3px 5px; margin-right:3px; }

.menu ul { padding:0; margin:0;list-style-type: none; }

.menu ul li { font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:1.6em; font-weight:100;   float:left;  position:relative;
}

.menu ul li ul {display: none; }



/* specific to non IE browsers */

.menu ul li:hover a {color:#ffffff; background:#414d8c;}

.menu ul li:hover ul {display:block; position:absolute; top:0; left:116px; width:105px; padding:0px; border-left:1px solid #dedede;
}

.menu ul li:hover ul li a.hide {background:#f4f4f4; color:#414d8c;}

.menu ul li:hover ul li:hover a.hide {width:150px;}

.menu ul li:hover ul li ul {display: none;}

.menu ul li:hover ul li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; display:block; background:transparent; color:#414d8c; width:170px;}

.menu ul li:hover ul li a:hover {background:#414d8c; color:#ffffff;}

.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#000;}

.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}

.menu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}

#main-text a {
color:#161616;
}
.pad-right {
float:left;
width:100%;
margin:0px 0px 0px 17px;
}
#main-text a:hover {
color:#013165;
text-decoration:underline;
}
#main-text .featured-area a {
color:#ffffff;
}
.SlidingPanels {
	position: relative;
	width: 100%;
	height: 160px;
	padding: 0px;
	border:none;
}
.SlidingPanelsContentGroup {
position:relative;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}


.SlidingPanelsContent {
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.SlidingPanelsAnimating * {
	overflow: hidden !important;
}
/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
margin: 0 0 1px 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left;
}
.stripTransmitter { 
overflow: auto; 
width: 1%; 
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
} 

.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #f4f4f4; 
color: #fff; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current{ 
background: #fff; 
color: #ff0000; 
} 
.date-input {
float:left;
width:110px;
}
.datepicker {
float:left;
background-image:url(../images/display-images/datepicker.gif);
width:18px;
overflow:hidden;
height:20px;
background-repeat:no-repeat;
text-indent:-99999em;
}
.video {
float:left;
background-image:url(../images/display-images/video-bg.png);
width:467px;
height:251px;
margin:10px 0px 15px 0px;
}
#main-video {
float:right;
width:320px;
height:240px;
margin:7px 5px 5px 7px;
background-color:#333333;
}
.login-header {
float:left;
width:330px;
padding:7px 0px 0px 10px;
background-image:url(../images/display-images/search-top.gif);
height:27px;
}
.comp-login {
float:left;
width:320px;
padding:10px;
background-image:url(../images/display-images/search-bg.gif);
}
.comp-teaser {
float:left;
width:338px;
padding:10px 10px 30px 10px;
border:solid 1px #dedede;
}
.comp-left-col {
float:left;
width:340px;
margin:10px 0px 0px 0px;
}
.comp-right-col {
float:right;
width:360px;
margin:10px 0px 0px 0px;
}
.comp-image {
float:left;
width:140px;
margin:0px 10px 10px 0px;
}
.comp-text {
float:right;
width:185px;
}
.comp-user {
float:left;
width:180px;
padding:10px;
border:solid 1px #dedede;
background-color:#f9f9f9;

}
.comp-main {
float:right;
padding:10px;
width:480px;
}
.main-comp-text {
float:right;
width:320px;
}
.comp-large-text {
float:right;
width:560px;
}
a.register-button {
float:right;
background-image:url(../images/display-images/register-button.gif);
text-indent:-99999em;
margin:-20px 10px 0px 0px;
width:172px;
height:63px;
}
a.register-button:hover {
background-position:0px -63px;
}
.right-long-col {
float:right;
width:340px;
}
.advert-holder {
float:right;
width:340px;
height:145px;
display:inline;
overflow:hidden;
background-color:#f4f4f4;
padding:0px 0px 0px 0px;
margin:10px 22px 10px 0px;
}
.back-color {
background-color:#013165;
}
.color {
color:#013165;
}
strong {
	font-weight:bold;
color:#013165;
}

.ie6zone { float:left; width:90%; padding:15px 5%; text-align:center; background:#FFC; border:solid 1px #FC9; }