@charset "UTF-8";
/* CSS Document */
/* --------------------------------------------- */
/* BOTTOM BACKGROUND GRADIENT */
/* --------------------------------------------- */

#page_bodybg { 
	background:url(/images/common/bg_lower.gif) repeat-x bottom;
	}

/* --------------------------------------------- */
/* MAIN NAVIGATION */
/* --------------------------------------------- */

#nav_main_container {
	border:1px solid #764322;
	}

#nav_main {
	height:28px;
	background-color:#120000;
	padding:0px 10px 0px 15px;
	margin:0px 2px;
	}	

#nav_main label {
	display:none;
	}

.nav_main_link {
	height:100%;
	float:left;
	background-repeat:no-repeat;
	background-position:0px 10px;
	}
	
.nav_main_link a {
	display:block;
	width:100%; 
	height:100%; 
	}

.nav_main_divider {
	width:20px;
	height:28px;
	float:left;
	background-image:url(/images/common/nav_divider.gif);
	background-repeat:no-repeat;
	background-position:6px 10px;
	}

/* NAV BUTTONS */
/* --------------------------------------------- */

#nav_destinations {
	width:96px; 
	background-image:url(/images/common/nav_destinations-normal.gif);
	}

#nav_destinations a:hover {
	background:url(/images/common/nav_destinations-over.gif) no-repeat 0px 10px;
	}
	
#nav_specials {
	width:63px; 
	background-image:url(/images/common/nav_specials-normal.gif);
	}

#nav_specials a:hover {
	background:url(/images/common/nav_specials-over.gif) no-repeat 0px 10px;
	}
	
#nav_services {
	width:65px;
	background-image:url(/images/common/nav_services-normal.gif);
	}

#nav_services a:hover {
	background:url(/images/common/nav_services-over.gif) no-repeat 0px 10px;
	}
	
#nav_contactus {
	width:84px;
	background-image:url(/images/common/nav_contactus-normal.gif);
	}

#nav_contactus a:hover {
	background:url(/images/common/nav_contactus-over.gif) no-repeat 0px 10px;
	}
	
#nav_news {
	width:35px;
	background-image:url(/images/common/nav_news-normal.gif);
	}
	
#nav_press {
	width:45px;
	background-image:url(/images/common/nav_press-normal.gif);
	}
		
#nav_philanthropy {
	width:100px;
	background-image:url(/images/common/nav_philanthropy-normal.gif);
	}	

#nav_philanthropy a:hover {
	width:100px;
	background:url(/images/common/nav_philanthropy-over.gif) no-repeat 0px 10px;
	}		
	
#nav_news a:hover {
	background:url(/images/common/nav_news-over.gif) no-repeat 0px 10px;
	}
	
#nav_press a:hover {
	background:url(/images/common/nav_press-over.gif) no-repeat 0px 10px;
	}	
	
#nav_aboutus {
	width:62px;
	background-image:url(/images/common/nav_aboutus-normal.gif);
	}

#nav_aboutus a:hover {
	background:url(/images/common/nav_aboutus-over.gif) no-repeat 0px 10px;
	}
	
#nav_sitemap {
	width:56px;
	background-image:url(/images/common/nav_sitemap-normal.gif);
	}

#nav_sitemap a:hover {
	background:url(/images/common/nav_sitemap-over.gif) no-repeat 0px 10px;
	}

/* --------------------------------------------- */
/* SUB NAVIGATION */
/* --------------------------------------------- */
	
#subnav {
	width:195px;
	background:url(/images/lower/bg_subnav_shim.gif) repeat-y;
	border-bottom:1px solid #544033;
	margin:0px 0px 12px 16px;
	float:right;
	}
#subnav ul {
	background:url(/images/lower/bg_subnav.gif) no-repeat;
	list-style:none;
	color:#999999;
	text-align:center;
	font-weight:bold;
	padding:3px 0px;
	margin:0px;
	}
#subnav ul li {
	background:none;
	padding:5px 0px;
	margin:0px;
	}
#subnav a {
	color:#c37c3e;
	font-weight:normal;
	text-decoration:none;
	}
#subnav a:hover { text-decoration:underline; }

/* --------------------------------------------- */
/* LOWER LEVEL page titles */
/* --------------------------------------------- */

.page_title {
	height:21px;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:1px solid #764322;
	}

.page_title h2 {
	text-indent:-5000px;
	font-size:1px;
	padding:0px;
	margin:0px;
	}

/* PAGE TITLES */
/* --------------------------------------------- */

#title_destinations { background:url(/images/lower/title_destinations.gif) no-repeat; }
#title_specials { background:url(/images/lower/title_specials.gif) no-repeat; }
#title_services { background:url(/images/lower/title_services.gif) no-repeat; }
#title_contactus { background:url(/images/lower/title_contactus.gif) no-repeat; }
#title_philanthropy { background:url(/images/lower/title_philanthropy.gif) no-repeat; }
#title_news { background:url(/images/lower/title_news.gif) no-repeat; }
#title_press { background:url(/images/lower/title_press.gif) no-repeat; }
#title_aboutus { background:url(/images/lower/title_aboutus.gif) no-repeat; }
#title_sitemap { background:url(/images/lower/title_sitemap.gif) no-repeat; }
#title_moreinfo { background:url(/images/lower/title_moreinfo.gif) no-repeat; }
#title_staff { background:url(/images/lower/title_staff.gif) no-repeat; }

/* --------------------------------------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */
/* GENERAL SITE STYLES */
/* --------------------------------------------- */

td {
	text-align:left;
	}
	
body p {
	padding:0px;
	margin:12px 0px;
	}

body a { 
	color:#c37c3e;
	text-decoration:none;
	}
	
body a:hover { 
	text-decoration:underline;
	}

select {
	color:#FFF;
	background-color:#441100;
	}

hr {
	background-color:#262626;
	color:#262626;
	height:1px;
	clear:both;
	border:none;
	}
	
ul { list-style: none; }
ul li {
	line-height:140%;
	background:url(/images/common/bullet.gif) no-repeat 0px 3px;
	padding:0px 15px;
	margin:3px 0px;
	}

.left {
	float:left;
	}

.clear_float {
	height:1px;
	clear:both;
	}

/* --------------------------------------------- */
/* TEXT STYLES */
/* --------------------------------------------- */

.body_title {
	color:#CCCCCC;
	font-size:115%;
	font-weight:bold;
	}
	
.head {
	color: #bb773e;
	font-size: 130%;
	font-weight: bold;
	line-height: 20px;
	}
	
.subhead {
	color: #8e5936;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	line-height: 26px;
	}
.subhead a {
	color: #c37c3e;
	text-decoration: underline;
	}
.subhead a:visited { color: #c37c3e; }
.subhead a:hover { color: #FFF; }

.smalltext {
	color: #999;
	font-family: Arial, Helvetica, Geneva;
	font-size: 90%;
	}
.smalltext a {
	color: #9d6332;
	text-decoration: underline;
	}
.smalltext a:visited { color: #9d6332; }
.smalltext a:hover { color: #592000; }
.gray { color:#BBB; }
.message { 
	font-weight:bold;
	color:#cca56a;
	}
.italic {
	font-style:italic;
	}
/* --------------------------------------------- */
/* PAGE HEADER */
/* --------------------------------------------- */

#header_home {
	height:90px;
	background:url(/images/home/header.jpg) no-repeat;
	margin-top:20px;
	}

#header_lower {
	height:70px;
	background:url(/images/lower/header.gif) no-repeat 0px 1px;
	margin-top:30px;
	text-align:left;
	}
	
	
#header_upper {
	height:70px;
	background:url(/images/lower/header.gif) no-repeat 0px 1px;
	margin-top:30px;
	text-align:left;
	}	
	

.header h1 { margin:0px; text-indent:-5000px; }

.header h1 a {
	float:left;
	width:715px;
	height:70px;
	text-decoration:none;
	line-height:0px;
	}

/* --------------------------------------------- */
/* PAGE COLUMN STRUCTURE */
/* --------------------------------------------- */

#page_container {
	width:930px;
	margin:0px auto;
	}

#col_left {
	width:440px;
	text-align:left;
	float:left;
	}
	
#col_left_inset {
	padding:26px 0px 60px 18px;
	}
	
#col_right {
	width:490px;
	text-align:left;
	float:left;
	}

#col_right_inset {
	margin:25px 0px 50px 80px;
	}
	
/* --------------------------------------------- */
/* SITE page elements */
/* --------------------------------------------- */

#utilities {
	height:14px;
	background:url(/images/common/page_utilities.gif) no-repeat;
	float:right;
	}

#utilities a {
	width:100%;
	height:100%;
	display:block;
	padding:0px; 
	margin:0px; 
	}

#utilities label {
	display:none;
	}

#printable a:hover {
	background:url(/images/common/printable-over.gif) no-repeat 103px 0px;
	}

#footer {
	clear:both;
	width:485px;
	color:#555;
	font-size:80%;
	line-height:150%;
	padding:12px 0px 25px;
	margin:0px auto;
	}
	
#footer a { color:#555; }
#footer a:hover { color:#c37c3e; }

/* --------------------------------------------- */
/* HOME PAGE elements */
/* --------------------------------------------- */

#home_container {
	width:880px;
	margin:0px auto;
	}

#home_body_container {
	width:485px;
	text-align:left;
	margin:0px auto;
	}

#home_copy {
	border-top:1px solid #764322;
	padding-bottom:50px;
	margin-top:5px;
	}

/* --------------------------------------------- */
/* LOWER LEVEL page elements */
/* --------------------------------------------- */

.list_shallow {
	padding:0px 0px 0px 15px;
	margin:0px; 
	}

.photo_specials {
	background-color: #120000;
	border: 1px solid #764322;
	margin: 5px 1px 5px 1px;
	}

.photo_staff {
	float: left;
	border: 1px solid #9d6332;
	margin: 5px 10px 5px 0px;
	}

.destinations_list {
	color:#333;
	font-weight:bold;
	padding:15px 0px 0px 16px;
	}
.destinations_list a {
	color:#666;
	}
.destinations_list a:hover {
	color:#CFCFCF;
	text-decoration:none;
	}
.destinations_list ul {
	font-weight:normal;
	}
.collapsed {
	display:none;
	}

.destination_info {
	color:#666;
	line-height: 150%;
	}
.destination_info span {
	color:#CCCCCC;
	font-weight:bold;
	font-size:120%;
	}
.destination_info img { margin-bottom:25px; }

.specials_rss {
	margin:10px 0px; 
	padding:6px 12px; 
	background-color: #120000; 
	border: 1px solid #764322;
	}
.specials_cta {
	color:#CCCCCC;
	font-size:112%;
	font-weight:bold;
	padding:0px 0px 6px;
	display:block;
	}

/**********************************************************************/
/* OVER THE PAGE WINDOWS                                              */
/**********************************************************************/
#window_dvd {
	/*background-color: #fbfaf3;*/
	background-color: #120000;
	border: 1px solid #764322;
	margin: -10px 0px 0px -8px;
	padding: 15px 0px 15px 0px;
	position: absolute;
	text-align: center;
	width: 425px;
	visibility: hidden;
	z-index: 10;
	}
#shadow_dvd {
	background-color: #000;
	filter: alpha(opacity=10);
	margin: -5px 0px 0px -3px;
	opacity: 0.1;
	padding: 15px 0px 15px 0px;
	position: absolute;
	width: 425px;
	visibility: hidden;
	z-index: 9;
	}
#window_rss {
	/*background-color: #fbfaf3;*/
	background-color: #120000;
	border: 1px solid #764322;
	margin: 0px 0px 0px -12px;
	padding: 15px 0px 15px 0px;
	position: absolute;
	text-align: center;
	top: 260px;
	width: 445px;
	visibility: hidden;
	z-index: 10;
	}
#window_rss ul {
	text-align: left;
	}
#shadow_rss {
	background-color: #000;
	filter: alpha(opacity=10);
	margin: 0px 0px 0px -7px;
	opacity: 0.1;
	padding: 15px 0px 5px 0px;
	position: absolute;
	top: 265px;
	width: 445px;
	visibility: hidden;
	z-index: 9;
	}
	
.prompt { text-align: center; }
.window_inner {
	margin: 0px auto 0px auto;
	width: 400px;
	}