/* ----- SITE ----- */

body { 
	background:#ab8c5c url(../images/bg.jpg) no-repeat top center fixed;
	margin: 0;
	padding: 0;
}
.container {
	background: url(../images/bg_photo.jpg) no-repeat top center;
	margin:0;
	padding:7px 0 0 0;
}
img {
	display:block;
	border:none;
}
.clear {
	clear:both;
}
td {
	vertical-align:top;
}
a img {
	border:0;
}
img.logo {
	margin: 0 318px 14px 318px;
}
.breadcrumb
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #F0E4CE;
	color: #001a39;
	width: auto;
	padding: 2px 10px 2px 10px;
}
.breadcrumb a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#001a39;
	text-decoration: none;
}

.menuborder
{
	border-top:    solid 1px #F0E4CE;
	border-bottom: solid 1px #F0E4CE;
}
.menuborder1
{
	border-top:    solid 1px #F0E4CE;
	border-bottom: solid 1px #F0E4CE;
	width: 460px;
}
/* ----- FONTS ----- */

h1, h2, h3, h4, h5 {
	font-weight:normal;
	color:#001a39;
}
h1 {
	font-family: "Times New Roman", Times, serif;
	font-size:15px;
	margin: 4px 0 8px 0;
	text-transform:uppercase;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0 0 12px 0;
	font-weight:bold;
}
h3 
{
	font-family: "Times New Roman", Times, serif;
	font-size:15px;
	font-weight: bold;
	text-transform:uppercase;
	margin: 2px 0px 5px 0px;
	padding: 0px;
}
td h4 {margin-top: 0; padding-top: 0;}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#001a39;
	line-height:20px;
	margin: 4px 0 12px 0;
}
.lbl
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#001a39;
	line-height:20px;
	margin: 4px 0 12px 0;
}
.nllbl
{
	float: left;
	text-align: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#001a39;
	margin: 0px 5px 0px 0px;
	padding: 3px 0px 0px 0px;
	width: 130px;
}
.nlitm
{
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#001a39;
	margin: 0px 5px 0px 0px;
	padding: 3px 0px 0px 0px;
}
.leadIn {
	font-weight:bold;
	color:#001a39;
}
.popupa
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#001a39;
	line-height:20px;
}

p a:link, p a:visited {
	color:#001a39;
}
p a:hover {
	text-decoration:none;
}
select, input {
	color:#547294; 
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	height:20px;
}


/* ----- LAYOUT ----- */

.page {
	width:990px;
	margin: 0px auto;
	padding-top:9px;
}

.content {
	padding: 0px;
}	

.main {
	width:684px; 
	margin-right: 60px;
	float:left;
}
.main h1 {
	width:455px;#
	_width:435px;
}
.main ul li, .main ol li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#001a39;
}
.mainSide {
	width: 199px; 
	float:right;
	margin:0 0 0 20px;
	padding:0;
}
.mainSide h1 {
	width: 189px;
}
table.footer {
	margin: 50px 0px 20px 0px;
	width:990px;
	border-top:1px solid #846a45;
	border-bottom:1px solid #846a45;
}
.main img {
	float:left; 
}

ul li p {margin:0;padding:0;line-height:140%;}


/* ---- MENU ----*/

.homemenu
{
	position: absolute;
	top: 0px;
	left: 459px;
	z-index: 1;
	visibility: visible;
	display: block;
}

.home
{
	display: block;
	background: url(../images/mn_home.gif) no-repeat left top;  WIDTH: 72px;
	height: 40px;
}

.menu {margin: 0 0 20px 0; background: url(../images/mn_bg.jpg) repeat-x; height:40px; position: relative;}
.menu em { display: none}
.menu ul { width: 100%; padding: 0px; margin:0px; list-style-type: none; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; font-weight:bold;}
.menu li { position: relative; float: left; padding: 0px; margin:  0px 0px 15px 0px; display: inline; text-align:center;}

.menu li a       { display: block; height: 40px; color:#FFFFFF; text-decoration:none;}
.menu li a.menu0 { background: url(../images/mn_exp.gif)  no-repeat 69px 10px; WIDTH: 247px;}
.menu li a.menu1 { background: url(../images/mn_ind.gif)  no-repeat 69px 10px; WIDTH: 247px;}
.menu .homemenu .home  { background: url(../images/mn_home.gif) no-repeat left top;  WIDTH: 72px;}
.menu li a.menu2 { background: url(../images/mn_div.gif)  no-repeat 69px 10px; WIDTH: 247px;}
.menu li a.menu3 { background: url(../images/mn_res.gif)  no-repeat 69px 10px; WIDTH: 247px;}

.menu ul li ul { display: none; position: absolute; }

.menu ul .nav0:hover ul, .menu ul .nav0.over ul
{ 
	position: absolute;
	list-style: none;
	display:  block;
	left:     2px;
	top:      40px;
}

.menu ul .nav1:hover ul, .menu ul .nav1.over ul
{ 
	position: absolute;
	list-style: none;
	display:  block;
	left:     2px;
	top:      40px;
}

.menu ul .nav2:hover ul, .menu ul .nav2.over ul
{ 
	position: absolute;
	list-style: none;
	display:  block;
	left:     3px;
	top:      40px;
}

.menu ul .nav3:hover ul, .menu ul .nav3.over ul
{ 
	position: absolute;
	list-style: none;
	display:  block;
	left:     3px;
	top:      40px;
}

.menu li:hover ul li, .menu li.over ul li
{
	clear:  both;
	height: 39px;
	width:  248px;
	margin: 0px;
	background: url(../images/bg_dropdown.jpg);
}

.menu .nav0:hover ul li, .menu .nav0.over ul li
{
	clear:      both;
	display:    block;
	height:     39px;
	width:      250px;
	margin:     0px 0px 0px -2px;
	background: url(../images/bg_dropdown.jpg);
}

.menu li:hover ul li:hover a, .menu li.over ul li.over a
{
	text-indent: 20px;
	text-align: left;
	text-transform: none;
	font: 12px arial;
	color: #001A39;
	display: block;
	background-color: #EDDEC9;
}

.menu li ul li a, .menu .nav0 ul li a
{
	text-indent: 20px;
	text-align: left;
	text-transform: none;
	font: 12px arial;
	color: #001A39;
	display: block;
	height:  27px;
	width:   248px;
	padding: 12px 0px 0px 0px;
}
.menu .nav0 ul li a
{
	width:   250px;
}

.menuRoll {
	color:#333333;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
}
.menuRoll .left {
	background:url(../images/bg_rollover.png) no-repeat; width: 322px; height:101px;
	padding: 30px 40px 70px 40px;
}
.menuRoll .right {
	background:url(../images/bg_rollover2.png) no-repeat; width: 322px; height:101px;
	padding: 30px 40px 70px 40px;
}
.menuRoll h2 {
	color:#002d62;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	margin: 0 0 5px 0;
}
.menuRoll ul {
	display:inline;
	margin: 0;
	padding: 0;
	list-style:none;
}
.menuRoll ul li {
	display:inline;
	margin: 0;
	padding: 0 10px;
	color:#001a39;
	background:url(../images/bullet.gif) no-repeat left center;
}
.menuRoll a:link, .menuRoll a:visited {
	color:#333333;
	text-decoration:none;
}
/* ---- SUB-MENU ---- */
.submenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}	
.submenu ul {
	margin: 0;
	padding: 10px;
}
.submenu ul li {
	display:inline;
	list-style:none;
	margin: 0 11px 0 0;
	padding: 0 0 0 8px;
	background: url(../images/arrow.gif) no-repeat center left;
}
.submenu ul a:link, .submenu ul a:visited {
	color: #001a39;
	text-decoration:none;
	margin: 0;
	padding: 0;
}
.submenu ul a:hover {
	color:#001a39;
}

/* ---- PROMO BUTTONS ---- */
.promos {
	width:100%;
	height:58px;
}
.promoBtn {
	width:189px;
	height:43px;
	float:left;
	background:url(../images/bg_btn.gif) no-repeat top left;
	text-align: center;
	margin:0 10px 15px 0;
	padding:0;
}
.promoBtn h1 {
	margin:5px 0 3px 0;
	font-size:15px;
}
.promoBtn p {	
	margin: 0;
	line-height:1;
	text-transform: uppercase;
	font-size:9px;
}
.promoBtn a {
	text-decoration:none;
}
	
/* ---- RESERVATIONS BOX ----- */
.resbox {
	width: 246px;
	float:left;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#001a39;
}
.resbox p {
	color:#001a39;
	margin: 4px 0;
}
.resbox img {
	display:inline;
}
input.cal {
	background:transparent url(../images/cal.gif) no-repeat top left;
	height:20px;
	width:19px;
	border:none;
}
.resOn {
	background:url(../images/bg_res_on.jpg) repeat-x;
	color:#001a39;
	font-weight:bold;
}
.resOff {
	background:url(../images/bg_res_off.jpg) repeat-x;
	color:#FFF;
	font-weight:bold;
}
.resOn p, .resOn a:link, .resOn a:visited{
	color:#001a39;
	text-decoration:none
}
.resOff p, .resOff a:link, .resOff a:visited{
	color:#FFF;
	text-decoration:none
}
.resOn p, .resOff p {
	margin:2px 2px 2px 16px;
}
.resboxMain {
	padding: 8px 12px 8px 16px;
	background: #ecdfcc url(../images/bg_res.jpg) repeat-x top left;
}

/* ---- ACTIVITY PLANNER PAGE ---- */
.ap_sections {
	width:150px;
	float:left
}
.ap_sections a:link, .ap_sections a:visited{
	text-decoration:none;
}
.ap_sections a:hover {
	color:#a7d5e6;
	text-decoration:underline;
}
.ap_sections img {
	border:1px solid #cfc9d0
}
.ap_sections p {
	clear:both;
	margin: 0 0 10px 0;
}
.ap_sections .current {
	background:url(../images/ap_selector.gif) 110px 15px no-repeat;
}
.ap_main {
	float:left;
}
table.ap {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:20px;
}
tr.ap_active {
	background:url(../images/bg_ap_line.gif) bottom repeat-x;
	color:#a7d5e6;
}
.ap_active a:link, .ap_active a:visited, .ap_active a:hover {
	color:#a7d5e6;
	text-decoration:none;
}
tr.ap_inactive {
	background:url(../images/bg_ap_line.gif) bottom repeat-x;
	color:#858082;
}
.ap_inactive a:link, .ap_inactive a:visited, .ap_inactive a:hover {
	color:#858082;
	text-decoration:none;
}
td.ap_btn {
	font-size:9px;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
}

/* ----- FOOTER ----- */

.footer img {
	margin: 11px 16px;
	float:left;
}
.footer p {
	font-size:10px;
	line-height:14px;
	margin: 10px 0;
}
.footer td ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin: 10px 0;
	padding: 0;
}
.footer td ul li {
	display:inline;
	list-style:none;
	margin: 0 0 0 0;
	padding: 0 4px 0 5px;
	border-left: 1px solid #846a45;
}

.footer .TA_linkingWidget ul li { border-left: 0 !important; display: block !important; width: 100%; }
.footer .TA_linkingWidget ul li img { float: none; }

.footer td ul li.first {
	border:none;
	padding-left:0;
}
.footer td ul li a:link, .footer td ul li a:visited {
	color:#001a39;
	text-decoration:none;
}
.footer td ul li a:hover {
	color:#001a39;
}
.footer img {
    margin: 14px 16px;
    float:left;
}
.inputfield {height:12px; width:140px; padding:2px 0 2px 6px; margin:0 4px 5px 5px; text-transform:none; color:#547294}
.textfield  {height:12px; width:140px; padding:2px 0 2px 6px; margin:0 4px 16px 0px; text-transform:none; color:#547294}
.textfield2  {height:12px; width:140px; padding:2px 0 2px 6px; margin:0 4px 0px 0px; text-transform:none; color:#547294}
.submit    {margin:0;padding:0;}
.dropdown  {text-transform:none; color:#547294}

/* ---- PRESS ROOM ---- */
.prart
{
	float: left;
}

.prtitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#001a39;
	text-decoration: underline;
	padding:10px 0 0 0;
}

.prlink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#001a39;
	text-decoration: none;
}

.MyCalendar .ajax__calendar_container {	background-color: #ecdfcc; border: solid 1px #ab8c5c; }
.MyCalendar .ajax__calendar_footer    { border-top: solid 1px #ab8c5c; }
.MyCalendar .ajax__calendar_days      { border-top: solid 1px #ab8c5c; }
.MyCalendar .ajax__calendar_other     { color: #ab8c5c; }
.MyCalendar .ajax__calendar_hover .ajax__calendar_day { background-color: #E4CBAC; }
.MyCalendar .ajax__calendar_active    { font-weight: bold; }

.hpromo
{
	float: left; 
	display: block; 
	height: 84px; 
	width: 211px; 
	margin: 0px 10px 10px 0px; 
	background-image: url('../images/bg_package.jpg'); 
	border: solid 1px #C6AC87;
}

.hpromo .hinner
{
	margin: 2px;
}

.hpromo .hinner .hptitle
{
	color:#05346A; 
	font: bold 20px times;
	width: 105px;
}

.hpromo .hinner a
{
	color:#75634D;
	text-transform: uppercase;
	font: 11px arial;
}

