
/* 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;margin-top:-10px;}
#homebooking .vendate {line-height:30px;color:#cc1c68;}
#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;}

#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;}
#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:150px;margin-left:20px;margin-top:10px;margin-bottom:20px;}
#onecol .creativecol {float:left;width:150px;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}






/* 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 */  
