/* GENERAL ---------------------------------------- */

*{
margin:0px;
padding:0px;
}

a img{
border:0px;
margin:0;padding:0;
}

a{
	color:#bc2f27;
	outline:none;
}

p{
line-height:18px;
margin-bottom:20px;
margin-top:10px;
}

h1{
margin-bottom:0px;
font-size:18px;
}

table{margin-top:10px;}
td{border:1px solid #d4d4d4;}
th{text-align:left;padding-bottom:5px;}
td{padding:5px;}
tr.alternate{background:#e4e4e4;}

h3{font-size:15px;color:#bb2e27;}

/* CONTAINERS ---------------------------------------- */

body{
background-color:#ffffff;
background-image:url("../images/bodyBG2.jpg");
background-repeat:repeat-x;
font-family:arial;
color:#636363;
font-size:12px;
margin-top:0px;
}

#container{
margin:0 auto;
background:#ffffff;
width:860px;
padding:10px;
}

#content{
width:800px;
}

#contentHome{
float:right;
width:640px;
padding:5px 0px 0px 0px;
}

#sidebar{
display:none;
}

#footer{
display:none;
}

.hide{
display:none;
}

#footer img{
float:left;
}

#footer ul{
list-style:none;
padding-top:65px;
}

#footer p{
margin-top:28px;
padding-left:10px;
float:right;
}

#footer li {
float:left;
padding:0px 5px; 
border-right:1px solid #c3463f;
}

#footer a{
text-decoration:none;
color:#ffffff;
}

#footer a:hover{
text-decoration:underline;
}

#contentHolder{
background:url("../images/contentHolderBG.jpg");
background-repeat:repeat-y;
display:block;
width:860px;
}

/* MISC ---------------------------------------- */

.highlight{
border-top:5px solid #ffffff;
float:left;
}

.coupon{
color:#bb2e27;
line-height:30px;
text-align:center;
font-size:20px;
font-weight:bold;
display:block;
width:250px;
padding:5px 5px 5px 5px;
margin-bottom:30px;
border:3px dashed #adadad;
}

.coupon span{
font-size:12px;
color:#636363;
}

#copyright{
display:none;
}

#printLogo{
display:nblock;
}

.homePhoto{
padding-left:1px;
}

.map{
padding:10px 10px 0px 12px;
}

.bullet{
color:green;
font-size:30px;
}

.homeFeature{
width:500px;
border-bottom:1px solid #d6e1ea;
padding:25px 20px;
}


#logo{
display:none;
}


/* NAVIGATION --------------------------------------------------------------*/

#navigation
{
    clear:both;
    width: 100%;
    height: 34px;
    display: block;
    /*background: #bc2f27 url("../images/navBG.jpg");*/
    background-repeat: repeat-x;
    list-style: none;
}

#navigation li{
height:34px;
float:left;
background: #bc2f27 url("../images/navBG.jpg");
}

#navigation li span{
display:none;
}

#navigation a{
height:34px;
display:block;
background: #bc2f27 url("../images/navigation.jpg");
}


li#aboutNav a{width:97px;background-position: 0px 0px;}
li#aboutNav a:hover,#about li#aboutNav a{background-position: 0px 34px;}

li#entertainNav a{width:123px;background-position: -97px 0px;}
li#entertainNav a:hover,#entertainment li#entertainNav a{background-position: -97px 34px;}

li#packagesNav a{width:123px;background-position: -220px 0px;}
li#packagesNav a:hover,#packages li#packagesNav a{background-position: -220px 34px;}

li#safetyNav a{width:64px;background-position: -343px 0px;}
li#safetyNav a:hover,#safety li#safetyNav a{background-position: -343px 34px;}

li#eventsNav a{width:141px;background-position: -407px 0px;}
li#eventsNav a:hover,#events li#eventsNav a{background-position: -407px 34px;}

li#photosNav a{width:115px;background-position: -548px 0px;}
li#photosNav a:hover,#photos li#photosNav a{background-position: -548px 34px;}

li#couponsNav a{width:82px;background-position: -663px 0px;}
li#couponsNav a:hover,#coupons li#couponsNav a{background-position: -663px 34px;}

li#contactNav a{width:115px;background-position: -745px 0px;}
li#contactNav a:hover,#contact li#contactNav a{background-position: -745px 34px;}