html,body {
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;;
	font-size:12px;
	word-spacing:1.6px;
	color:#CCCCCC;
	background:black;
}


img{border:none; display:block;}


.pageFrame{position:relative; margin:0 auto; width:1015px;}
.pageWrapper{
	padding:0 30px;
	background:url(../img/gui/middleGlow.jpg) repeat-y center center;
}


.subNav{overflow:hidden; height:40px; background:url(../img/gui/topGlow.jpg) bottom center no-repeat;}
.subNav>ul{position:absolute; right:30px; top:15px;}
.subNav>ul>li{float:left; padding:0 10px; border-right:1px solid #aaa; line-height:9px;}
.subNav>ul>li a{font-size:10px; text-decoration:none; text-transform:uppercase; color:#ddd;}
.subNav ul li a:hover{color:#fff;}

.subNav>ul>li.dropDown{border-right:none; padding-right:18px; background:url(../img/gui/dropDownArrow.gif) top right no-repeat;}
.subNav>ul>li.dropDown ul{position:absolute; background:black; z-index:110; top:12px; right:0; width:163px; padding:2px 0; display:none;}

.subNav>ul>li.dropDown ul>li>a{display:block; padding:2px 5px;}
.subNav ul li.dropDown ul li a:hover{background:#444; color:#fff;}

.subNav>ul>li.dropDown:hover ul{display:block;}

.subNav>ul>li>a>img{float:left; padding-right:5px;}


.nav{height:30px;}
.nav>ul>li{position:relative; float:left; width:157px; height:29px; border-left:1px solid #444; border-right:1px solid #000; border-bottom:1px solid #444; z-index:99; background:url(../img/gui/navBg.jpg) repeat-x;}
.nav>ul>li:first-child{width:158px; border-left:none;}
.nav>ul>li:last-child{width:158px; border-right:none;}

.nav>ul>li>a{display:block; height:23px; font-size:13px; text-decoration:none; text-transform:uppercase; color:#ddd; text-align:center; padding-top:7px;}
.nav ul li a:hover{background:url(../img/gui/navBgHover.jpg) repeat-x; color:#fff;}

.nav>ul>li>ul{display:none; position:absolute; top:29px; left:0; background:#111; width:159px; z-index:99; border-top:1px solid #444;}
.nav>ul>li>ul>li{text-align:left;}
.nav>ul>li>ul>li>a{display:block; padding:5px; font-size:12px; font-weight:bold; text-decoration:none; color:#ddd;}
.nav ul li ul li a:hover{background:#444; color:#fff;}

.nav>ul>li:hover ul{display:block;}


.imageSlideShow{position:relative; overflow:hidden; width:955px; height:380px; background:url(../img/gui/imageSlideShowBG.jpg) no-repeat bottom left #000;}
.imageSlideShow img{width:955px; height:355px; overflow:hidden;}
.pika_caption{color:#ccc; line-height:16px; font-family:Arial,Helvetica,sans-serif !important; font-size:12px;}

.noSlideShow .imageSlideShow{display:none;}
.noSlideShow .header{background:url(../img/gui/headerBg.jpg) no-repeat;}

.mapFrame{position:relative; overflow:hidden; width:955px; height:380px; background:url(../img/gui/imageSlideShowBG.jpg) no-repeat bottom left #000;}
#map_canvas{position:absolute; top:0; right:0; width:740px; height:355px;}


.header{position:absolute; top:70px; left:30px; width:215px; height:380px;}
.header .booking{width:170px; border:1px solid black; margin:0 auto; background:url(../img/gui/bookingBG.jpg) repeat-x top #191a19; padding: 0 15px 10px;}

.formElement{margin-top:8px; position:relative;}

.booking label{text-transform:uppercase; color:#ddd; font-size:11px; display:block; font-weight:bold;}
.booking label:hover{color:#fff;}
.booking input{font-size:11px; width:130px; background:#444; border:1px solid black; padding:2px; color:#ddd;}

input.promoCode{position:absolute; width:45px; top:-3px; right:35px; display:none;}

input.availability{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; display:block; height:22px; width:100%; background:url(../img/gui/bookingBtnBg.jpg) repeat-x #d7b554; border:1px solid #000; text-transform:uppercase; text-decoration:none; color:#000; font-weight:bold; text-align:center; font-size:12px; margin-bottom:-9px;}
input.availability:hover{background-position:0 -20px; color:#000;}

.booking p{text-transform:uppercase; color:#666; font-size:12px; font-weight:bold; margin:10px 0 0px; text-align:center;}
.booking p span{font-size:14px; color:#bbb;}
.booking a{color:#888; text-transform:uppercase; font-size:10px; text-decoration:none; display:block; margin-top:6px;}
.booking a:hover{color:#aaa;}


a.btn{display:block; width:200px; height:11px; overflow:hidden; margin:5px auto 0; color:#ddd; font-size:12px; text-transform:uppercase; text-align:center; text-decoration:none; padding:6px 0; background:url(../img/gui/headerBtnBg.png);}
a.btn:hover{color:#fff;}
a.btn img{display:inline-block; margin-right:5px; vertical-align:top;}





 



.contentWrapper{background-color:#000;}
.contentWrapper .sideBar{float:left; width:185px; padding:15px; background:url(../img/gui/verticalLine175.gif) no-repeat top right; min-height:175px;}
.contentWrapper .content{float:right; width:740px; padding-bottom:15px;}

.noSlideShow .contentWrapper .sideBar{float:none; position:absolute; top:451px; left:0;}
.noSlideShow .contentWrapper .content{float:none; margin-left:215px; width:auto;}


.sideBar a.btn{width:185px; background-position:top center;}
.sideBar ul{text-align:right;}
.sideBar ul li{margin-bottom:15px;}
.sideBar ul li a{text-transform:uppercase; color:#666; text-decoration:none;}
.sideBar ul li a:hover{color:#999;}
.sideBar ul li a.selected{color:#ffffff;}

.sideBar h2{text-transform:uppercase; color:#fff; font-size:14px; font-weight: bold; font-family:Arial,Helvetica,sans-serif !important;}
.sideBar h2 span{color:#666;}


.eventsWrapper{height:200px; position:relative; overflow:auto; margin-bottom:10px;}

.event{text-align:left; border:none; margin-bottom:15px; font-family:Arial,Helvetica,sans-serif !important;}
.event th{color:#fff; font-weight:bold; padding:3px 6px; font-size:14px; text-transform:uppercase;}
.event td{color:#ccc; font-size:12px; padding:3px 6px;}

.event .day{text-align:center; text-transform:uppercase; font-weight:bold; color:#fff; background:#000000; padding:3px; font-size:14px;}
.event .date{text-align:center; color:#666; padding:3px;}






.col4{padding:30px 15px 0 15px; width:690px; float:left;}
.col3{padding:15px 15px 0 15px; width:525px; float:left;}
.col2{padding:15px 15px 0 15px; width:340px; float:left;}
.col1{padding:40px 30px 0 40px; width:155px; float:left;}


.col4 img{margin-bottom:15px;}
.col3 img{margin-bottom:15px;}
.col2 img{margin-bottom:15px;}
.col1 img{margin-bottom:15px;}



.content{color:#ccc; line-height:16px; font-family:Arial,Helvetica,sans-serif !important;}
.content p, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content ul, .content ol, .content dl, .content table{margin-bottom:15px;} 


.content h1{text-transform:uppercase; color:#fff; font-size:16px; margin:15px 0 20px;}
.content h1 span{color:#666;}

.content h2{text-transform:uppercase; color:#fff; font-size:14px; font-weight: bold; }
.content h2 span{color:#666;}

.content h3{text-transform:uppercase; color:#fff; font-size:14px;}
.content h3 span{color:#666;}
.content h4{text-transform:uppercase; color:#fff; font-size:13px;}
.content h5{text-transform:uppercase; color:#fff; font-size:12px; font-weight:bold;}
.content h5 a{color:#fff; text-decoration:none;}
.content h5 a:hover{color:#fff; text-decoration:underline;}
.content h6{text-transform:uppercase; color:#fff; font-size:10px;}

.content a{color:#ccc;}
.content a:hover{color:#808080;}

.content a.simpleBtn{text-transform:uppercase; font-size:11px; text-decoration:none; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
.content a.bigBtn{display:inline-block; height:26px; background:url(../img/gui/bigBtnBg.jpg) repeat-x; border:1px solid #383836; padding: 8px 5px 0 5px; color:#ddd; text-transform:uppercase; text-decoration:none; font-size:12px; font-weight:bold; margin:0 5px 0 0;}
.content a.bigBtn:hover{color:#fff;}

.content p.availability{width:155px; text-align:center;}
.content p.availability a{display:block; padding-top:1px; height:15px; background:url(../img/gui/bookingBtnBg.jpg) repeat-x #d7b554; border:1px solid #000; text-transform:uppercase; text-decoration:none; color:#000; font-weight:bold; text-align:center; font-size:11px;}
.content p.availability a:hover{background-position:0 -20px; color:#000;}

.content ul{list-style-type:disc;}
.content li{margin:0 0 7px 15px;}


.content .horizontalBar{height:10px; background:url(../img/gui/horizontal-bar.jpg) top center no-repeat; margin-bottom:15px;}

.clear{clear:both;}



.photoGallery ul{list-style-type:none; overflow:hidden;}
.photoGallery ul li{margin:0 15px 0 0 ; float:left;}
.photoGallery ul li img{width:60px; height:60px; background:#111;}
.photoGallery h3{margin-bottom:5px; height:30px; font-size:11px; color:#ddd;}

.photoGallery ul.vertical{width:200px; float:left;}
.photoGallery div{background:url(../img/gui/verticalLine175.gif) no-repeat top right; margin-right:15px;}

ul.rockStarSuites {height:70px; margin-top:30px; list-style-type:none;}
ul.rockStarSuites li {width:115px; float:left; margin:0;}
ul.rockStarSuites li a{display:block; text-align:center; color:#fff; font-weight:bold; font-size:11px; text-transform:uppercase; text-decoration:none; padding-top:10px; height:30px; position:relative; overflow:hidden; margin-right:5px; background:url(../img/gui/rockStarSuitesBg.jpg) no-repeat;}
ul.rockStarSuites li a:hover {height:60px; color:#c0a14e; background-position:0 -40px;}
ul.rockStarSuites li a span {display:block; position:absolute; top:50px; left:10px; color:#ccc; font-size:10px; }

.promos {text-align:center;}
.promos img{display:inline-block;}

.bottomBtns{text-align:center;}
.conventionCenter{line-height:25px;}
.verticalLine350{background:url(../img/gui/verticalLine350.gif) no-repeat top right !important;}

.pressRoom td{padding:5px 0;}
.pressRoom a{text-decoration:none; color:#ccc;}
.pressRoom a:hover{color:#fff;}
.contact h3{margin-bottom:0;}

.ridePackages h4{margin-bottom:0px; color:#ffffcc; font-size:14px; font-weight:bold; text-transform:none;}
.ridePackages img{padding:0 10px;}

.nearbyAttractions td{padding:5px;}
.nearbyAttractions td:first-child{text-align:right;}

.noMargin{margin:0 !important;}
.note{font-size:10px; color:#aaa;}
.intro{font-size:14px; font-weight:bold;}

form td{padding:3px;}












.subFooter{overflow:hidden; height:30px; background:url(../img/gui/subFooterBg.jpg) repeat-x;}
.subFooter>ul{float:left; margin:5px 5px 0;}
.subFooter>ul>li{float:left; border-right:1px solid #aaa; padding:0 10px;}
.subFooter>ul>li:last-child{border-right:none;}
.subFooter>ul>li>a{font-size:11px; text-transform:lowercase;}

.subFooter a{color:#ddd; text-decoration:none;}
.subFooter a:hover{color:#fff;}


.footer{padding:0 30px; background:url(../img/gui/bottomGlow.jpg) top center no-repeat; overflow:hidden;}
.footer .logos{float:left; margin-top:10px;}
.footer .logos img{display:inline-block; vertical-align:middle; margin:0 10px;}
.footer .copyright{float:right; font-size:11px; text-align:right; color:#ddd; margin-top:15px; line-height:14px;}

