@charset "utf-8";
/* ----------------------------- Global ----------------------------- */
* {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #00243D; margin: 0; padding: 0; list-style-type: none;}
/* ------------------------------ Body ------------------------------ */
body {text-align: center; background: #93CEF9 url(../images/bg.jpg) top repeat-x; margin-bottom: 10px;}
/* ---------------------------- Main Divs ---------------------------- */
#wrapper {width:934px; margin: 0px auto; text-align:left; z-index:1;} 
#header {position: relative; margin-top: 13px;}
#footer {text-align: center; font-size: 12px; background: url(../images/foot_line.gif) 17px 2px no-repeat; padding-top: 14px; margin-top: 7px; padding-left: 12px; line-height: 18px;}
#footer2 {text-align: center; font-size: 12px; margin-top: -6px; padding-left: 12px; line-height: normal;}
.slashes {font-size: 12px; color:#6892B1; margin: 0px 10px}
#menubar {position: absolute; top: 77px; left: 317px; width: 616px; height: 34px;}
#arrowbar {position: absolute; top: 101px; left: 317px; width: 616px; height: 10px;}
#theticket {width: 598px; height: 217px; background: url(../images/the_ticket_new.png) no-repeat; margin: 8px 0px 0px 9px;}
#facebook {position: absolute; top: -4px; left: 530px;}
#twitter {position: absolute; top: -8px; left: 679px;}
#agents {position: absolute; top: -8px; left: 832px;}
#facebook a {display: block; width: 135px; height: 17px; background: url(../images/facebook_link.png) no-repeat;}
#twitter a {display: block; width: 137px; height: 20px; background: url(../images/twitter_link.png) no-repeat;}
#agents a {display: block; width: 96px; height: 20px; background: url(../images/agents_link.png) no-repeat;}
#photofoot {clear: both; height: 0px;}
/* ----------------------------- Headers ----------------------------- */
h1 {width: 240px; height: 237px; background: url(../images/nbbt_logo_new.png) no-repeat; z-index:3;}
h2 {position: absolute; top: 36px; left: 231px; width: 696px; height: 23px; background: url(../images/booking_line.png) no-repeat;}
h3#legend {width: 596px; height: 53px; background: url(../images/home_head_1.png) 0px 4px no-repeat; margin-left: 10px;}
h3#conquer {width: 481px; height: 28px; background: url(../images/home_head_2.png) no-repeat; margin: 17px 0px 0px 10px;}
h3#gticket {width: 425px; height: 52px; background: url(../images/ticket_bighead.png) 0px 4px no-repeat; margin: 0px 0px 0px 10px;}
h3#tourhead {width: 113px; height: 24px; background: url(../images/the_crawl.png) no-repeat; margin: 14px 0px 0px 10px;}
h3#headgallery {width: 151px; height: 32px; background: url(../images/gallery_head.png) 0px 4px no-repeat; margin: 0px 0px 0px 10px;}
h3#contactus {width: 129px; height: 28px; background: url(../images/contact_us.png) 0px 4px no-repeat; margin: 0px 0px 0px 10px;}
h3#packages {width: 119px; height: 32px; background: url(../images/packages_head.png) 0px 4px no-repeat; margin: 0px 0px 0px 10px;}
h3#conduct {width: 596px; height: 125px; background: url(../images/dos-and-donts.png) 0px 4px no-repeat; margin: 0px 0px 0px 10px;}
#agentalternative {width: 590px; height: 51px; margin: 13px 0px 0px 10px;}
h4 {font-weight: bold; font-size: 18px; padding: 3px 9px 0px 9px;}
/* --------------------------- Layout Divs --------------------------- */
#leftcol {float: left; width: 318px; height: 611px; z-index:2; margin-top: -143px; background: url(../images/polaroids.png) no-repeat;}
#rightcol {float: right; width: 616px; margin-top: -120px; margin-bottom: 3px;}
.whitetop {width:616px; height:6px; background: url(../images/white_top.png) no-repeat;}
.whitebot {width:616px; height:6px; background: url(../images/white_bot.png) no-repeat;}
#maincontent {position: relative; background: url(../images/white.png) repeat; padding-bottom: 4px;}
#maincontentcon {position: relative; background: url(../images/white.png) repeat; padding-bottom: 5px;}
/* ------------------------ Photo Positioning ------------------------ */
#picsbox {margin: 15px 0px 0px 15px;}
#slice1 {float: left; width: 96px; height: 95px; background: url(../images/photos/1.jpg) no-repeat; margin-left: 65px;}
#slice2 {float: left; width: 119px; height: 86px; background: url(../images/photos/2.jpg) no-repeat; margin-top: 9px;}
#slice3 {clear: both; width: 272px; height: 112px; background: url(../images/photos/3.jpg) no-repeat;}
#slice4 {width: 248px; height: 59px; background: url(../images/photos/4.jpg) no-repeat; margin-left: 13px;}
#slice5 {width: 236px; height: 44px; background: url(../images/photos/5.jpg) no-repeat; margin-left: 19px;}
#slice6 {width: 220px; height: 21px; background: url(../images/photos/6.jpg) no-repeat; margin-left: 41px;}
#slice7 {width: 252px; height: 13px; background: url(../images/photos/7.jpg) no-repeat; margin-left: 13px;}
#slice8 {width: 276px; height: 176px; background: url(../images/photos/8.jpg) no-repeat;}
#slice9 {width: 208px; height: 31px; background: url(../images/photos/9.jpg) no-repeat; margin-left: 12px;}
/* ------------------------- Content Styles ------------------------- */
p {padding: 17px 11px 0px 11px; line-height: 18px;}
.short {padding-top: 10px;}
.short2 {padding-top: 10px; padding-bottom: 3px;}
.quote {padding-top: 10px;}
.quote p {font-size: 16px; line-height: 20px;}
.nopad {padding-top: 0px;}
.halfpad {padding-top: 3px;}
.quoteopen {position: relative; top: -2px; padding-right: 1px;}
.quoteclose {position: relative; top: -2px; padding-left: 3px;}
.quotename {font-size: 14px; font-style: italic;	font-weight: bold;}
.aster {font-weight: bold; color: #F00;}
.condition {font-size: 12px; padding-left: 1px;}
.hide {text-indent: -9999px;}
.clear {clear: both; height: 0px; overflow: hidden;}
a {font-size: 12px; color: #00243D; text-decoration: none; outline: none;}
a:hover {color: #1069A7; text-decoration: underline;}
a.backbutton {position: absolute; top: 44px; left: 476px; display: block; width: 130px; height: 17px; background: url(../images/go_back.png) 0px 0px no-repeat;}
a.backbutton:hover {display: block; width: 130px; height: 17px; background: url(../images/go_back.png) 0px -17px no-repeat;}
#maincontent a {font-size: 14px; color: #00243D; text-decoration: underline; outline: none;}
#maincontent a:hover {color: #1069A7; text-decoration: underline;}
/* ----------------------- Ticket List ----------------------- */
ul#ticketlist {margin-left: 24px; padding-top: 11px;}
ul#ticketlist li {line-height: 24px; font-size: 18px; letter-spacing: 1px; font-weight: bold; background: url(../images/bullet.png) 0px 3px no-repeat; text-indent: 25px;}
#pricetag {position: absolute; top: 34px; left: 519px; width: 95px; height: 94px; background: url(../images/price_tag_15.png) no-repeat;}
#pricetag9 {position: absolute; top: 34px; left: 519px; width: 95px; height: 94px; background: url(../images/price_tag_9.png) no-repeat;}
#pricetag10 {position: absolute; top: 34px; left: 519px; width: 95px; height: 94px; background: url(../images/price_tag_10.png) no-repeat;}
ul#ticketlist li span {position: relative; top: -4px; font-weight: bold; color: #F00;}
/* ----------------------- Contact Form Styles ----------------------- */
form {padding: 0px; margin: 0px;}
.formstack {float: left;}
.formstack p {font-weight: bold;}
.required, .error {font-weight: bold; color: #DD0000;}
input.formbox {width: 286px; height: 20px; color: #000000; background:url(../images/formbox.gif); margin: 0px 2px 0px 10px; padding: 4px 0px 0px 6px;}
textarea {width: 590px; height: 126px; background: url(../images/formboxbig.gif); color: #000000; margin-left: 9px; padding: 4px 0px 0px 6px;}
#formbuttons {float: right; margin-right: 11px;}
#formbuttons button {color: #FFFFFF; background-color: #1E6D9A; border: 1px solid #10557C; padding: 4px 16px 4px 16px; margin: 10px 0px 0px 10px;}
#formbuttons button:hover {background-color: #378EBF; cursor: pointer; /* cursor: hand; for IE5 */}
.successhead {font-size: 22px;}
#successbox {text-align: center; padding: 20px 0px;}
/* ------------------------------ Menu ------------------------------ */
ul#themenu {margin-left: 7px;}
ul#themenu li {float: left; height: 21px;}
ul#themenu li a, ul#themenu li span {display: block; height: 21px; margin-right: 14px;}
ul#themenu li a.end, ul#themenu li span.end {margin-right: 0px;}
.m1 {width: 50px; background: url(../images/buttons/home.png);}
.m2 {width: 228px; background: url(../images/buttons/ticket_and_tour.png);}
.m3 {width: 74px; background: url(../images/buttons/packages.png);}
.m4 {width: 108px; background: url(../images/buttons/gallery.png);}
.m5 {width: 88px; background: url(../images/buttons/contact_us.png);}
.m1:hover {background: url(../images/buttons/home.png) 0px -21px;}
.m2:hover {background: url(../images/buttons/ticket_and_tour.png) 0px -21px;}
.m3:hover {background: url(../images/buttons/packages.png) 0px -21px;}
.m4:hover {background: url(../images/buttons/gallery.png) 0px -21px;}
.m5:hover {background: url(../images/buttons/contact_us.png) 0px -21px;}
.arhome {background: url(../images/buttons/arrow_home.png) 7px 0px no-repeat;}
.articket {background: url(../images/buttons/arrow_ticket.png) 72px 0px no-repeat;}
.arpackages {background: url(../images/buttons/arrow_packages.png) 314px 0px no-repeat;}
.argallery {background: url(../images/buttons/arrow_gallery.png) 402px 0px no-repeat;}
.arcontact {background: url(../images/buttons/arrow_contact.png) 523px 0px no-repeat;}
.arnone {background: none;}
/* --------------------------- Menu Locked --------------------------- */
.m1l {width: 50px; background: url(../images/buttons/home.png) 0px -21px;}
.m2l {width: 228px; background: url(../images/buttons/ticket_and_tour.png) 0px -21px;}
.m3l {width: 74px; background: url(../images/buttons/packages.png) 0px -21px;}
.m4l {width: 108px; background: url(../images/buttons/gallery.png) 0px -21px;}
.m5l {width: 88px; background: url(../images/buttons/contact_us.png) 0px -21px;}
/* ------------------------- Payment Styles ------------------------- */
#buyticketsnow {width: 598px; height: 56px;}
#buyticketsnow {position: relative; margin-top: 4px; margin: 4px 0px 0px 9px;}
#buyticketsnow input.buybutton {width: 598px; height: 56px;}
/* -------------------------- Log In Styles ------------------------- */
#loginerror {padding: 0px 9px 0px 9px;}
#logins {padding: 17px 9px 0px 9px;}
#logins input {margin: 0px 5px 0px 0px; width: 110px;}
#logins input#subbutton {margin: 0px; width: 100px;}
.packagehead {font-size: 18px; font-weight: bold;}
/* -------------------------- Dos and Donts ------------------------- */
ul#conductlistdo {margin-left: 15px; padding-top: 8px;}
ul#conductlistdo li {line-height: 27px; font-size: 19px; letter-spacing: 1px; font-weight: bold; background: url(../images/bullet-do.png) 0px 4px no-repeat; text-indent: 26px;}
ul#conductlistdont {margin-left: 15px; padding-top: 8px;}
ul#conductlistdont li {line-height: 27px; font-size: 19px; letter-spacing: normal; font-weight: bold; background: url(../images/bullet-dont.png) 0px 4px no-repeat; text-indent: 26px;}
ul#conductlistdont li span {position: relative; bottom: 2px; font-size: 12px; letter-spacing: normal; font-weight: bold;}
ul#conductlistdont li.conno {line-height: normal; font-size: 14px; letter-spacing: normal; font-weight: bold; background: none; margin-bottom: 4px;}
/* ---------------------- H-Entertainments Logo --------------------- */
a.hentertainments {position: relative; top: 7px;}