body{
	margin:0px;
	padding:0px;
	font-family: arial, sans-serif;
	font-size: 12px;
	padding-bottom:50px;
}

div#pageContainer{
	width:982px;
	left:50%;
	margin-left:-491px;
	position: relative;
}

div#pageRelative{
	width:100%;
	position: relative;
}

div#backgroundImage{
	width:100%;
	height:635px;
	background-image: url('/images/0.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: absolute;
	z-index: -1;
	background-color: #000;
	left:0px;
}

div#backgroundImage.secondary{
	height:316px;
}

div#backgroundImage.home{
	height:416px;
}

div#backgroundSpacer.home{
	height:416px;
	visibility: none;
}

div#backgroundSpacer{
	height:635px;
	visibility: none;
}

div#backgroundSpacer.secondary{
	height:316px;
	visibility: none;
}

div#thumbnailBar{
	width:100%;
	top:416px; /*Liz changed for client. Was 635px. Also must change quoteBox and remove home class from background image and background spacer */
	background-color: #8a2034;
	height:141px;
	position: absolute;
	z-index: 2;
	left:0px;
}

#thumbnailBarSpacer{
	height:141px;
	position: relative;
}

div#thumbnailFullContainer{
	width: 1086px;
	height: 141px;
	position: absolute;
	left:50%;
	margin-left:-543px;
}

div#thumbnailFullContainer div{
	float: left;
	cursor: pointer;

}

div#thumbItem{
	padding-top:8px;
	margin:0px 2px 0px 2px;
	position: relative;
}

div#thumbItem img#arrow{
	position:absolute;
	top:-9px;
	left:51px;
	border:0px;
	display: none;
}

div#thumbItem.active img#arrow{
	display: block;
}

div#thumbItem img{
	border:4px solid #fff;
}

div#thumbItem:hover img{
	border:4px solid #444343;
}

div#countdownBar{
	width:100%;
	top:557px; 
	background-color: #b3b3b4;
	height:47px;
	position: absolute;
	z-index: 2;
	left:0px;
	background-image: url(/images/countdown-bkg.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

div#littleMenu{
	position: absolute;
	left:50%;
	margin-left:-491px;
	top:44px;
}

div#logoBox{
	width:300px;
	height:82px;
	float: left;
	margin-top:3px;
}

div#navBox{
	width:678px;
	height:85px;
	float: left;
	background-image:url('/images/navBack.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	overflow: visible;
	margin-right:1px;
	margin-left:1px;
}

div#navBox ul{
	margin:0px 15px 0px 15px;
	padding:0px;
	list-style-type: none;
	width:100%;
	overflow: visible;
}

div#navBox ul li{
	margin:0px;
	padding:0px;
	float: left;
	text-align: center;
	overflow: visible;
	position: relative;
	z-index:3;
}

div#navBox ul li:hover{
	background-image:url('/images/hoverArrow.png');
	background-repeat: no-repeat;
	background-position: center top;
}

div#navBox ul li a{
	display: block;
	float: left;
	padding:35px 9px 32px 9px;
	font-size: 14px;
	color: #6e0321;
	text-decoration: none;
	font-weight: bold;
}

div#navBox ul li a:hover{
	color: #666;
	overflow: visible;
}

div#navBox ul li ul li:hover{
	background-image:none;

}

div#navBox ul li ul{
	display: none;
	position: absolute;
	top:83px;
	left:-10px;
	background-color: #fff;
	width:170px;
}

div#navBox ul li:hover ul{
	display: block;
	border-right:1px solid #ccc;
	border-bottom:2px solid #ccc;
	border-top:1px solid #ccc;
}

div#navBox ul li ul li{
	float: none;
	display: block;
	width:150px;
	text-align: left;
	padding:0px;
	position: relative;
}

div#navBox ul li ul li a{
	display: block;
	float: none;
	padding:10px 5px 5px 10px;
	font-size: 12px;
	color: #6e0321;
	text-decoration: none;
	text-align: left;
	width:100%;
	border-left:4px solid #ccc;
}

div#navBox ul li ul li a:hover{
	border-left:4px solid #ff9900;
}

div#navBox ul li ul li ul{
	display: none !important;
}

div#navBox ul li ul li:hover ul{
	display: block !important;
	position: absolute;
	left: 135px;
	top:0px;
}

div#navBox ul li ul li ul li a{
	border-left:4px solid #ff9900;
}

div#navBox ul li ul li ul li a:hover{
	border-left:4px solid #892034;
}

div#lilBox{
	float: left;
	width:101px;
	height:82px;
	background-image:url('/images/littleBox.png');
	margin-top:3px;
}

div#lilBox a{
	display: block;
	color: #6e0321;
	text-decoration: none;
	width: 99px;
	margin-left:1px;
	text-align: center;
	font-weight: bold;
	height:55px;
	padding-top:25px;
	
}

div#lilBox a:hover{
	background-color: #8a2034;
	color: #fff;
}

div#quoteBox{
	background-image:url('/images/quoteBox.png');
	width:320px; /*Liz changed for client. Was 506px */
	height:80px; /*Liz changed for client. Was 141px */
	position: absolute;
	left:50%;
	margin-left:-400px;
	top:285px; /*Liz changed for client. Was 249px. Also must change thumbnalBar and remove home class from background image and background spacer */
	display:table;
	border: 1px solid #999;
}

div#quoteBox p{
	/* background-image: url('/images/globe.png'); Liz removed for client. */
	background-repeat: no-repeat;
	background-position: 20px center;
	margin:0px;
	padding-top:5px;
	padding-left:15px;
	padding-right:20px;
	padding-bottom:10px;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px; /*Liz changed for client. Was 23px */
	font-weight: 400; /*Liz changed for client. Was 300px */
	display:table-cell;
	vertical-align: middle;
}
div#quoteBox a {
	color: #6e0321;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

div#quoteBox a:hover {
	color: #666;
	font-size: 12px;
}

div#homepageMiddle{
	width:980px;
	margin-left:1px;
	margin-top:48px;
}
div#homepageMiddle.clockAdjust{
	width:980px;
	margin-left:1px;
	margin-top:240px;
}

div#homepageMiddle.landingAdjust{
	width:980px;
	margin-left:1px;
	margin-top:200px;
}

div#homepageMiddleSP{
	width:980px;
	margin-left:1px;
	margin-top:30px;
}

div#homepageMiddleContainer{
	position: relative;
	width:100%;
	margin-top:75px;
}

div#newsSpotlight{
	width:980px;
	height:460px;
	overflow-y: hidden;
	overflow-x: hidden;
	float: left;
	z-index: 4;
	position: relative;
}

div#alertsSpotlight{
	width:980px;
	height:360px;
	overflow-y: hidden;
	overflow-x: hidden;
	float: left;
	z-index: 4;
	position: relative;
}

div#newsScroll{
	width:980px;
	height:360px;
	overflow-y: hidden;
	overflow-x: hidden;
}
div#alertScroll{
	width:980px;
	height:160px;
	overflow-y: hidden;
	overflow-x: hidden;
}


div#newsSpotlightRelative{
	position: relative;
	overflow-x:hidden;
	overflow-y:hidden;
}

div#newsItems{

	width:980px;
	padding-top:59px;
}

div#newsItem{
	background-image:url('/images/eventSlide.png');
	background-repeat: no-repeat;
	background-position: 980px 0px;
}



div#newsHeader{
	position: absolute;
	top:0px;
	left:0px;
	height: 69px;
	width:965px;
	background-image:url('/images/newsHeader.png');
	z-index: 2;
	font-size: 28px;
	font-weight: 300;
	line-height:55px;
	padding-left:15px;
	pointer-events: none;
}

div#newsSpotlight{
	
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	margin-right:56px;

}

div#newsSpotlightMobile{
	display: none;
}

div#newsSpotlight div#newsItem{
	background-color: #8a2034;
	height:99px;
	border-bottom:1px solid #fff;
	color: #ffffff;
}

div#newsSpotlight div#newsItem.altNewsItem{
	background-color: #444343;
}

div#newsItem a{
	color: #fff;
	text-decoration: none;
	font-weight: bold;

}

div#newsItem p{
	color: #fff;
	padding:0px;
	margin:0px;
	text-decoration: none;
	display:table-cell;
	height:97px;
	vertical-align: middle;
	font-size: 14px;
	padding-left: 20px;
	width: 750px;
}

div#newsItem a .details{
	font-weight: normal;
	font-size: 12px;
}

div#newsItem div{
	float: left;
}

div#newsDate{
	font-size: 28px;
	line-height: 97px;
	font-weight: 300;
	width: 140px;
	text-align: center;
}

div#newsDate{
	height: 97px;
	display: table;
}

div#featuredLinks{
	margin-top:30px;
	margin-bottom:30px;
	width:980px;
	height:120px;
}

div#featuredLinks a{
	line-height: 80px;
	color: #000;
	text-shadow: 1px 1px #fff;
	text-decoration: none;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	background-repeat: no-repeat;
	text-align: right;
	padding-right:20px;
	padding-top:35px;
}

div#mobileNavToggle{
	display: none;
}

div#mobileNav{
	display:none;
}

a#assistMobile{
	display: block;
	width:465px;
	background-color: #444343;
	height:65px;
	float: left;
	background-image: url('/images/mobile-off.png');
}

a#assistMobile:hover{
	background-color: #666;
}

div#featuredLinksSP{
	margin-top:10px;
	margin-bottom:30px;
	width:980px;
}

a#preTrip{
	display: block;
	width:465px;
	background-color: #8a2034;
	height:65px;
	float: left;
	margin-left:10px;
	background-image: url('/images/pretrip-off.png');
}

a#preTrip:hover{
	background-color: #b4364e;
}

div#signupForm{
	width:950px;
	font-size: 28px;
	font-family: 'Open Sans', sans-serif;
	color: #333;
	font-weight: 300;
	margin-top:30px;
}

div#formContainer{
	margin-top:5px;
	margin-bottom:10px;
}

div#formContainer input{
	display: block;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	line-height:59px;
	text-transform: uppercase;
	font-weight: 300;
}

div#formContainer input#firstInput{
	border: 0px solid #fff;
	height: 59px;
	margin-right: 1px;
	background-color: #444343;
	color: #fff;
	padding:0px;
	width:380px;
	padding-left:20px;
}

div#formContainer input#lastInput{
	border: 0px solid #fff;
	height: 59px;
	margin-right: 1px;
	background-color: #444343;
	color: #fff;
	padding:0px;
	width:262px;
	padding-left:20px;
}

div#formContainer input#emailInput{
	border: 0px solid #fff;
	height: 59px;
	margin-right: 1px;
	background-color: #444343;
	color: #fff;
	padding:0px;
	width:490px;
	padding-left:20px;
}

div#clearer{
	clear: both;
}

div#footer{
	clear: both;
	margin-top:50px;
	width:100%;
	background-color: #811d38;
	padding:30px 0px 100px 0px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-weight:300;
}

div#footer p{
	margin:0px;
	padding:0px;
	line-height: 22px;
}

div#footer p a{
	color: #fff;
	text-decoration: none;
}

div#footer p em{
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
}

div#footer p a:hover{
	text-decoration: underline;
}

div#footerRelative{
	position: relative;
	width:980px;
	left:50%;
	margin-left:-490px;
}

div.mCSB_scrollTools{
	z-index: 5;
}
div#footer1{
	float:left;
	width:290px;
}
div#footer2{
	float:left;
	width:258px;
}
div#footer2 p#address{
	background-image: url('/images/marker.png');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 30px;
}
div#footer3{
	float:left;
	width:235px;
}
div#footer4{
	float:left;
}

div#secondaryTitle{
	width:100%;
	background-color: #811d38;
	height:73px;
}

div#secondaryTitle h1{
	line-height:73px;
	border-left:4px solid #ff9900;
	width:976px;
	position: relative;
	height:73px;
	position: relative;
	left:50%;
	margin:0px;
	margin-left:-490px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-weight:300;
	padding-left:25px;
	font-size: 28px;
}

div#secondaryContainer{
	width:850px;
	position: relative;
	left:50%;
	margin-left:-490px;
	padding-top:30px;
}

div#secondaryContainer h2{
	font-size: 18px;
	color: #8a2034;
	margin-top:25px;
	margin-bottom:25px;
}

div#secondaryMain{
	float:left;
	width:750px;
	padding-right:30px;
	line-height: 20px;
}

div#secondaryMainCW{
	float:left;
	width:900px;
	padding-right:30px;
	line-height: 20px;
}

div#secondaryMainSP{
	float:left;
	width:900px;
	padding-right:30px;
	line-height: 20px;
}

div#secondarySidebar{
	float: left;
	width:200px;
}

div#secondarySidebar a#sideLink{
	display: block;
	width:180px;
	height:83px;
	background-color: #444343;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-weight:300;
	text-decoration: none;
	font-size: 20px;
	margin-bottom:20px;
	padding-left:20px;
	padding-top:25px;
	background-position: 180px center;
	background-repeat: no-repeat;
	background-image: url('/images/linkArrow.png');
}

div#secondarySidebar a#sideLink:hover{
	background-color: #666;
}

a#sideLink.altLink{
	background-color:#8a2034 !important;
}

a#sideLink.altLink:hover{
	background-color: #b4364e !important;
}

div#accordion{
	width:715px;
}

div#accordion h3{
	background-color:#f1f0f0;
	padding:17px;
	margin:10px 0px 0px 0px;
	outline:0;
	cursor: pointer;
	background-image:url('/images/arrowLeft.png');
	background-repeat:no-repeat;
	background-position:680px center;
}

div#accordion div{
	background-color:#f1f0f0;
}

div#accordion div p{
	padding:0px;
	padding-bottom:15px;
	margin:0px 17px 0px 17px;
	font-size: 12px;
	line-height:19px;
}

h3.ui-accordion-header-active{
	background-image:url('/images/arrowDown.png') !important;
	background-position:685px center !important;
}

div#tertiarySidebar{
	float: right;
	width:200px;
}

div#tertiarySidebar ul{
	list-style-type: none;
	display: block;
	width:200px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	text-decoration: none;
	padding-left:0px;
}

div#tertiarySidebar ul li{
	color: #444343;
}

div#tertiarySidebar ul li a:link{
	display: block;
	color: #444343;
	text-decoration: none;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 14px;
	border-bottom:1px solid #666666;
	text-transform:uppercase;
}

div#tertiarySidebar ul li a:visited{
	color: #444343;
	text-decoration: none;
}

div#tertiarySidebar ul li a:hover{
	color: #FFFFFF !important;
	background-color:#666666 !important;
	text-decoration: none;
}

div#tertiarySidebar ul li ul li{
	text-decoration: none;
}

div#tertiarySidebar ul li ul li a:link{
	background-image: url("/images/arrow2.png");
	background-repeat:no-repeat;
	text-transform:none !important;
	text-decoration: none;
	padding-left:25px;
	font-size: 12px;
}

div#tertiarySidebar ul li ul li a:hover{
	color: #FFFFFF !important;
	background-color:#666666 !important;
	text-decoration: none;
}

div#tertiarySidebar ul li.HighLighted, div#tertiarySidebar ul li.HighLighted a {
	color: #FFFFFF !important;
	background-color:#666666 !important;
	text-decoration: none;
}
div#tertiarySidebar ul li.HighLighted ul li, div#tertiarySidebar ul li.HighLighted ul li a {
	color: #444343 !important;
	background-color:#FFFFFF !important;
	text-decoration: none;
}

div#topLinks{
	position: absolute;
	top:4px;
	right:10px;
	font-family: 'Open Sans', sans-serif;
	color: #8a2034;
	border: 1px solid #e5e5e5;
	padding:8px;
	background-color: #fff;
}

div#topLinks a{
	color: #666;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	font-weight: 700;
}

div#topLinks a:hover{
	color: #8a2034;
}

/* jQuery Countdown styles 2.0.0. */
.is-countdown {
	border: 1px solid #ccc;
	background-color: #eee;
	height:46px;
}
.countdown-rtl {
	direction: rtl;
}
.countdown-holding span {
	color: #888;
}
.countdown-row {
	clear: both;
	width: 100%;
	padding: 10px;
	text-align: center;
}
.countdown-show1 .countdown-section {
	width: 98%;
}
.countdown-show2 .countdown-section {
	width: 48%;
}
.countdown-show3 .countdown-section {
	width: 32.5%;
}
.countdown-show4 .countdown-section {
	width: 24.5%;
}
.countdown-show5 .countdown-section {
	width: 19.5%;
}
.countdown-show6 .countdown-section {
	width: 16.25%;
}
.countdown-show7 .countdown-section {
	width: 14%;
}
.countdown-section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown-amount {
	font-size: 200%;
}
.countdown-period {
    display: block;
}
.countdown-descr {
	display: block;
	width: 100%;
}

/* jQuery Countdown styles NEW */
.callback,
.simple {
  font-size: 20px;
  background: #27ae60;
  padding: 0.5em 0.7em;
  color: #ecf0f1;
  margin-bottom: 50px;
  -webkit-transition: background 0.5s ease-out;
  transition: background 0.5s ease-out;
}
.callback{
  cursor: pointer;
}
.ended {
  background: #c0392b;
}
.styled{
  position:absolute;
  right:100px;
  top:0px;
}
/*#countdownRow {
	border: 1px solid #ccc;
	background-color: #eee;
	height:70px;
	top:557px;
	width:100%;
	position:relative;
	z-index:1;
	}*/
#countdownRow {
	border: 1px solid #ccc;
	background-color: #eee;
	height:200px;
	width:100%;
	z-index:1;
	position: absolute;
	top:557px;
}
.countdownText {
	width: 980px;
	position:relative;
	margin: 0 auto;
}
.countdownText p{
	font-size:22px;
	font-family: 'Open Sans', sans-serif;
	color:#8a2034;
	text-align: center;
	font-weight: 800;
}
.styled div {
  display: inline-block;
  margin-left: 10px;
  font-size: 30px;
  font-weight: 100;
  line-height: 1;
  text-align: right;
}
/* IE7 inline-block hack */
*+html .styled div{
  display: inline;
  zoom: 1;
}
.styled div:first-child {
  margin-left: 0;
}
.styled div span {
  display: block;
  border-top: 1px solid #cecece;
  padding-top: 3px;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
}

.flip-clock-label{
	font-size: 13px !important;	
	font-weight: bold;
}

/* Home page Landing */

#landingRow {
	border: 1px solid #ccc;
	background-color: #eee;
	height:150px;
	width:100%;
	z-index:1;
	position: absolute;
	top:557px;
}
#landingSection {
	width:998px;
	position:relative;
	margin: 0 auto;
}
#landingText {
	width: 80%;
	display: block;
	float: left;
}
#landingText p{
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	color: #333;
	text-align: left;
	font-weight: 800;
	padding-right: 30px;
	margin-top: 25px;
}
#landingImg {
	width: 20%;
	float: right;
	display: block;
	margin-top: 25px;
}
input.HiddenButton
{
display:none;
}
/* END Home page Landing */

#secondaryContainer {
	padding: 0px 10px;
}