html{text-align:center;padding: 0 10px 20px 10px;background-color:#b7bbbf;}
body {
	padding:0 10px 20px 10px;
	margin:8px auto;
	font-family: arial, helvetica, sans-serif;
	text-align:left;
	color: #fff;
	width:850px;
	position:relative;
	background-color:#b7bbbf;
}
a.sms{
text-decoration:underline;
}
p#video{position:absolute;top:0;left:0;}
div#container{
	padding:0 0 5px 0;
	margin:0;
	}
div#branding{
	text-align:right;
	font-size:13px;
	color:#efefef;
	letter-spacing:1px;
	background-color:#fff;
	padding:3px 10px 0 0;
	margin:15px 0 0 0;
	height:100px;
	position:relative;
	}
	div#branding h1{text-align:right;font-size:20px;padding:0;margin:0;font-family:"Times New Roman", Times, serif;}
	#music{position:absolute;top:108px;right:0;}
	div#branding p a:link, div#branding p a:hover, div#branding p a:visited{color:#ec008c;}
	#tvnewsticker p{margin:0;position:absolute;bottom:4px;right:2px;color:#333;background-color:#efefef;padding:0 4px;}

div#logoct{
  background-color:#transparent;
  top:0;
  left:0;
  position:absolute;}
div#logoct img{float:left;}	

ul{
  margin:0;
  padding:0;
}
li{
  margin:0 0 0 15px;
  padding:0;
}

div#content{
	padding:10px;
	margin:0;
	background-color:#fff;
        color:#000;
	font-size:12px;
	line-height:1.6;
	position:relative;
	}
	#content a:hover{color:#8599ff;}
	
#menu{margin:2px 0 0 10px;line-height:18pt;text-align:left;}
#menu a{color:#8f6248;font-size:10px;font-family:Helvetica, sans-serif;font-weight:bold;}

div#map{
	margin:3px 0 0 0;
	width:500px;
	padding:0;
	background-color:#ffffff;
	border:1px solid #6a2f41;
}

#map a{color:#0000FF;}

div#sidebar_map{
  margin:0;
  position:absolute;
  top:80px;right:0;
  width:300px;
}
div#sidebar_map li{
  font-size:17px;
  margin:0 0 25px 0;
  line-height:22px;
  padding:0 0 0 30px;  
  vertical-align:middle;
  list-style:none;
  background:#fff url(/assets/images/markerBlue.png) no-repeat;
}

h1
{
color: #0076a3;
font-size:18px;
text-decoration: none;
}
h1 a
{
color: #3F3F3F;
text-decoration: none;
}
h2{
  margin:3px 0;
  color: #0076a3;
  font-size:24px;
}
h3{font-size:17px;margin:8px 0 0 0;padding:0;color: #0076a3;}
h4{font-size:13px;margin:3px 0 0 0;padding:0;color: #0076a3;}

a{text-decoration:none;color:#8f6248;}
a img{text-decoration:none;}
a:hover{color:#8599ff;}
#content a
{
text-decoration: none;
color: #584972;
text-decoration: none;
background-color: transparent;
border-color: #888888;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
}
p
{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin: 0 0 6px 0;
color:#000;
}
p em
{
font-style:italic;
}

p#site_info{padding:10px 0 0 0;color:#fff;clear:both;}

form{margin:5px 5px 0 0;font-size:10px;width:95%;}
form p:first-child{color:#ec008c;font-size:11px;padding:0;border-top:1px solid #999999;border-bottom:1px solid #999999;width:75%;font-weight:bold;}
.dropdown{border-right: #8CAEC8 1px outset;border-bottom: #8CAEC8 1px outset;border-top:none;border-left:none;margin-top:5px;}

form#feedbackForm p:first-child{border:none;}

ul#nav_main, ul#nav_sub{
  margin:0;
  padding:0 15px;
  width:820px;
  border-bottom:1px solid #fff;
  height:55px;
  clear:both;
  line-height:26px;
  background-color:#999999;
}
ul#nav_main li, ul#nav_sub li {
  display:inline;
  padding:0;
  margin:0;
  font-size:12px;
}
ul#nav_main a,
ul#nav_sub a {
  color:#fff;
  padding:10px 40px 6px 10px;
  width:auto;
  text-decoration:none;
  text-transform:uppercase;
}
ul#nav_main a:hover,ul#nav_sub a:hover {
  color:#8599ff;
  background-color:#ffffff;
}

div.cform{
	width:400px;
	background-color:#efefef;
	padding:5px;
	margin:5px 0 5px 0;
	color:#666;
}
div.row {
  clear: both;
  padding-top: 5px;
  }

div.row span.label {
  float: left;
  width: 100px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 235px;
  text-align: left;
  padding-right:25px;
  } 
  div.spacer {
  clear: both;
  }
div#calendarEventArrivalDate table{margin:0;}
div#calendarEventArrivalDate{background-color:#fff;}
table.box{border:1px dotted #ccc;padding:5px;}
table{margin:10px 0;}
table#meetings td{text-align:center;padding:10px 3px;border:1px solid #ccc;font-size:11px;}
table#meetings th{padding:0 5px;}
table#weather, table#meta{border:none;}
table#weather td, table#meta td{border:none;}
table#forecast{border:none;}

table.packages{
  clear:both;
}
table.packages th, table.coupons th{
  font-size:22px;
  background-color:#efefef;
}

table.coupons{
  border-bottom:1px dashed #999999;
  border-top:1px dashed #999999;
  border-right:1px dashed #999999;
}
table.coupons th{
  border-left:1px dashed #999999;
  border-bottom:1px dashed #999999;
}
table.coupons td{
  border-left:1px dashed #999999;
}

span.amt{font-size:30px;}
span.details{
  font-size:10px;
  font-style:italic;
  padding:0 10px;
}
p.price{font-size:16px;font-weight:bold;}

/** Carousel **/
div#carousel{
  width:850px;
  margin:0;
  padding:0;
}
a.button{color:#ae2e5f;background-color:#fff;text-decoration:none;padding:0 9px;border:none;}
a.selected{font-weight:bold;background-color:#ae2e5f;color:#fff;text-decoration:none;border:none;}
ul#carousel_list{
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  right:0;
  line-height:12px;
  display:inline;
  background-color:#fff;
}
ul#carousel_list li{
  list-style-type:none;
  display:inline;
  margin:0;
  padding:0;
  background-color:#fff;
  font-size:12px;
}
div.slide p{
  padding:0 0 5px 5px;
  background-color:#fff;
  font-size:13px;
}
div.slide img{}
div#feature{
  width:850px;	height:425px;
}

ul#detail{
  margin:16px 0 0 0;
  padding:0;
	width:405px;
	float:right;
  background-color:#fff;
}
ul#detail li{
  float:left;
  list-style:none;
  width:140px;
  height:150px;
  text-align:left;
}

#SignUp .signupframe {
  border: 1px solid #226699;
  background: #ffffff;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
}

h3.detail{
  padding:3px;
  border:1px solid #999999;
  margin:0 0 4px 0;
  text-align:center;
}
ul#detail a.detail{
  color: #0076a3;
}
ul#detail a.detail:hover{
  text-decoration:underline;
  border:none;
  color:#974972;
}

/* Print Styles */
@media print {
body { background:white; color:black; margin:0; }
}
