
/* Standard tags */

html, body {height: 100%;}
html {font-family: arial;font-size:12px;background-color:#cc1c68;background-image:url('../images/grad_bg.gif');background-repeat:repeat-x;background-position:top center;}
body {margin:0;padding:0;position: relative;}
img {border:0px;margin:0;padding:0;}
a {outline:none;}
h1,h2 {margin:0;padding:0}
p {margin-top:15px;}
br {height:15px;margin:0;padding:0;}
.all-small-corners {-moz-border-radius:7px;-webkit-border-radius:7px;IEborderRadius: 7px;text-align:justify;border:5px solid #482247;background-color:#792f67;}


/* Page height and width */

#pageheight{min-height:100%;overflow: hidden;background-image:url('../images/skyline.gif');background-position:bottom center;background-repeat:repeat-x;}
* html #pageheight{height: 100%; overflow: visible;}/* ie6 and under*/
#pagewidth {position: relative;width: 760px;margin: 0 auto;z-index:20;margin-bottom:70px;}


/* header and nav */

#header {width:780px;height:200px;}
#header #logo {margin-left:-80px;width:385px;float:none;}

ul#nav {position:absolute;top:105px;right:0px;width:430px;height:30px;/*overflow: hidden;*/padding:0;margin:0;}
ul#nav li {padding:0;margin:0;display:block;float:left;text-indent:-9999px;}
ul#nav li a {border:0;display:block;text-decoration:none;background:transparent url('../images/nav.gif') no-repeat;}
li#about a {width:66px;height:30px;}
li#about a:link, li#about a:visited {background-position:-0px -0px;}
li#about a:hover, li#about a:focus {background-position:-0px -30px;}
body#about-tab ul#nav li#about a {background-position:-0px -60px;}
li#tour a {width:152px;height:30px;}
li#tour a:link, li#tour a:visited {background-position:-66px -0px;}
li#tour a:hover, li#tour a:focus {background-position:-66px -30px;}
body#tour-tab ul#nav li#tour a {background-position:-66px -60px;}
li#photos a {width:153px;height:30px;}
li#photos a:link, li#photos a:visited {background-position:-218px -0px;}
li#photos a:hover, li#photos a:focus {background-position:-218px -30px;}
body#photos-tab ul#nav li#photos a {background-position:-218px -60px;}
li#contact a {width:59px;height:30px;}
li#contact a:link, li#contact a:visited {background-position:-371px -0px;}
li#contact a:hover, li#contact a:focus {background-position:-371px -30px;}
body#contact-tab ul#nav li#contact a {background-position:-371px -60px;}


/* Page content area */

#page {width:100%;height:100%;min-height:300px;}
#page h1 {font-family: arial;font-size:22px;color:#ffffff;clear:both;}
.sIFR-hasFlash #page h1 {visibility: hidden;font-size:22px;clear:both;}
#page h2 {font-family: arial;font-size:13px;color:#ffffff;clear:both;}
.sIFR-hasFlash #page h2 {visibility: hidden;font-size:13px;clear:both;}
#page a:link, #page a:visited  {color:#ffffff;text-decoration:underline;}
#page a:hover {text-decoration:none;}
#page hr {background-color:#cc1c68;color:#cc1c68;height:1px;margin-top:10px;border:none;margin-bottom:10px;}


/* page-specific layout background-color:#773168; */

#homeintro {float:left;color:#ffffff;padding:20px;width:420px;margin-top:0px;}
#homeintro img {float:right;display:inline;margin-left:20px;margin-bottom:10px;margin-top:18px;margin-right:0px;border:2px solid #482247;right:0px;}
#homebooking {float:right;color:#ffffff;padding:20px;width:220px;margin-bottom:20px}
#homebooking  img{float:right;display:inline;margin-left:20px;margin-top:0px;margin-right:0px;right:0px;}
#homebooking .ventitle {font-weight:bold;text-align:left!important;margin-top:10px!important;color:#ffffff!important;}
#homebooking .vendate {color:#ffffff!important;text-decoration: none!important;text-align:left;margin-top:10px;}
#homemailing {float:right;color:#ffffff;padding:20px;width:220px;}
#homemailing label {margin-bottom:2px;width:80px;height:15px;float:left;font-weight:bold;padding-top:6px;}
#homemailing input{margin-bottom:2px;float:right;width:130px;height:15px;padding:2px;background-color:#482247;border:1px solid #cc1c68;color:#ffffff;font-size:12px;font-family:Arial;}
#homemailing .submit{border:1px solid #cc1c68;padding:1px;height:22px;width:50px;background-color:#482247;color:#ffffff;font-size:12px;font-family:Arial;margin-top:10px;float:right;}

#bol {width:600px;margin-left:50px;}
#bol label {float:left;width:200px;margin-bottom:2px;height:15px;font-weight:bold;padding-top:6px;}
#bol select{margin-bottom:2px;height:25px;padding:2px;background-color:#482247;border:1px solid #cc1c68;color:#ffffff;font-size:12px;font-family:Arial;}
#bol input{margin-bottom:2px;width:230px;height:15px;padding:2px;background-color:#482247;border:1px solid #cc1c68;color:#ffffff;font-size:12px;font-family:Arial;}
#bol textarea{margin-bottom:2px;width:230px;height:70px;padding:2px;background-color:#482247;border:1px solid #cc1c68;color:#ffffff;font-size:12px;font-family:Arial;}
#bol .submit{border:1px solid #cc1c68;padding:1px;height:24px;width:100px;background-color:#482247;color:#ffffff;font-size:12px;font-family:Arial;margin-top:10px;float:left;}
#bol .lbl {float:left;width:200px;margin-bottom:2px;font-weight:bold;padding-top:6px;}
#bol .itm {display:inline;float:left;height:20px;margin-bottom:2px;padding-top:6px;width:350px;}
#msg {background-color:#482247;border:5px solid #cc1c68;padding-left:20px;margin-bottom:20px;}
.booknow {float:right;margin-top:25px;}
#bookingLeftCol {width: 450px;float:left;margin-right:30px;margin-top:20px;}
#bookingRightCol {width: 200px;background-color: #482247;float:left;padding:10px;margin-top:20px;}
#bookingRightCol p {font-size: 11px;text-align:left;line-height:1.2;}
#bookingRightCol ul {margin-left: -25px;text-align:left;font-size:11px;}
#bookingPromo {background-color:#cc1c68;border-color:#cc1c68;margin-bottom:20px;padding:10px;}
#bookingTypes {background-color:#cc1c68;border-color:#cc1c68;margin-bottom:20px;padding:10px;}
#bookingDelivery {background-color:#cc1c68;border-color:#cc1c68;margin-bottom:20px;padding:10px;}
#bookingForm {background-color:#cc1c68;border-color:#cc1c68;margin-bottom:20px;padding:10px;float:left;width:420px;}
#bookingReservation {background-color:#cc1c68;border-color:#cc1c68;margin-bottom:20px;padding:10px;}
#bookingTerms {float: left;background-color:#cc1c68;border-color:#cc1c68;margin-bottom:20px;padding:10px;padding-bottom:20px;}
#bookingTermsScroll {overflow: auto;width: 380px;background-color: #b31d62;border-color: #b31d62;height:150px;padding:15px;padding-top:0px;margin-bottom:5px;}

#onecol {float:left;color:#ffffff;padding:20px;width:710px;margin-top:0px;}
#onecol .date {height:100px;margin-bottom:10px;border-bottom:1px solid #cc1c68;}
#onecol .date .calendar{float:left;display:inline;margin-right:20px;margin-right:0px;width:100px;}
#onecol .date .info {float:left;margin-top:10px;width:350px;}
#onecol .gallery {width:710px;}
#onecol .gallery img{margin-left:8px;margin-top:8px;margin-right:0px;border:2px solid #482247;}
#onecol .companycol {float:left;width:100px;margin-left:20px;margin-top:10px;margin-bottom:20px;}
#onecol .creativecol {float:left;width:100px;margin-left:20px;margin-top:10px;margin-bottom:20px;}
#twocolleft {float:left;color:#ffffff;padding:20px;width:520px;margin-top:0px;margin-right:20px;}
#twocolright {float:right;color:#ffffff;padding:20px;width:120px;margin-bottom:20px}



.perfBlockName {font-size:13px;font-weight: bold;color:#ffffff;margin-bottom:10px;}
.perfBlock {background-image:url('/broadway/images/booking_blocks.gif');background-repeat: no-repeat;padding-top:20px;}
.perfBand {height:25px;padding-bottom:3px;padding-top:3px;border-bottom:1px solid #b31d62;}
.perfBandName {width:120px;float:left;font-size:13px;color:#ffffff;margin-top:3px;}
.perfblockBandID {float:left;margin-right:20px;}
.perfBandCost {font-size:13px;color:#ffffff;width:70px;float:left;margin-top:3px;}
.perfBandBookingFee {font-size:13px;color:#ffffff;width:75px;float:left;margin-top:3px;}
.perfBandTotal {font-size:13px;color:#ffffff;width:50px;float:left;margin-top:3px;}
.perfBandQuantity {float:right;width:45px;}

.deliveryBlock {background-image:url('/broadway/images/booking_delivery.gif');background-repeat: no-repeat;padding-top:20px;}
.deliveryMethod {padding-bottom:2px;padding-top:2px;height:40px;border-bottom:1px solid #b31d62;}
.deliveryMethodName {float:left;font-size:13px;color:#ffffff;margin-top:3px;width:265px;height:18px;}
.deliveryMethodID {float:left;margin-right:20px;}
.deliveryMethodCost {font-size:13px;color:#ffffff;width:100px;float:left;margin-top:3px;}
.deliveryMethodDesc {float: left;font-size:11px;color:#666666;margin-left:35px;height:10px;width:400px;color:#ffffff;}

.colSmall {float: left;width:55px;float:left;font-size:12px;margin-right:20px;}
.colSmall label {color:#ffffff;margin-top:3px;margin-bottom:3px;}
.colSmall select {width:55px;}
.colMedium {float: left;width:155px;float:left;font-size:12px;margin-right:20px;}
.colMedium label {color:#ffffff;}
.colMedium input {width:155px;margin-top:3px;margin-bottom:3px;float:left;}
.colMedium.last {margin-right:0px !important;}
.colLarge {float: left;width:405px;font-size:12px;}
.colLarge label {color:#ffffff;margin-top:3px;margin-bottom:3px;}
.colLarge textarea {width:405px;height:52px;margin-top:3px;max-width:405px !important;max-height:52px !important;}
.button {float: right;}

#paypal {width:670px;text-align:center;margin-top:50px;}
#paypal img {margin-bottom:20px;}






/* SIFR - do not modify */

.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}




/* Clearfix - do not modify */

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

