﻿* {margin:0px; padding:0px;}
/* *********************************
 GENERAL STYLES
************************************ */

body 
{
	background:#fff url("/images/bg.jpg") repeat-x top left;
	color:#808080;
	font-family:Arial,Helvetica,Verdana,Sans-Serif;
	font-size:10pt;
	margin:0px;
	padding:0px;
}

a 
{
	color:#C9234A;
}

a:hover 
{
	color:#000080;
}

h1, h2, h3, h4, h5, h6 
{
    font-size:10pt;
    font-weight:bold;
	margin-bottom:20px;
}

h1
{
    font-size:18pt;
}

h2
{
    font-size:14pt;
}

h3
{
    font-size:12pt;
}

b, strong 
{
	font-weight:bold;
	color:#808080;
}

p 
{
	margin-bottom:16px;
}

li 
{
	margin:0px 0px 10px 20px;
}

#container 
{
	width:740px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}

/* *********************************
 HEADER STYLES
************************************ */

#container #leftColumn 
{	
	float:left;
	width:178px;
	margin:0px;
	padding:0px;
}

	#container #leftColumn #logo 
	{
		width:178px;
		height:126px;
		background:#fff url("/images/logo.jpg") no-repeat top left;
		padding:0px;
		margin:0px;
	}
	
	#container #leftColumn #phone 
	{
		width:178px;
		height:42px;
		color:#C2CFDC;
		font-size:12pt;
		font-weight:bold;
		text-align:center;
		line-height:42px;
		margin:0px;
		padding:0px;
	}
/* *****************************
 BEGIN VERTICAL NAV STYLES
******************************** */
	#container #leftColumn #vnav 
	{
		width:178px;
	}
	
		#container #leftColumn #vnav ul 
		{
			list-style:none;
		}
		
				#container #leftColumn #vnav ul li
			{
					padding:0px;
					margin:0px 0px 3px 0px;
			}
		
			
				#container #leftColumn #vnav ul li a 
				{
					display:block;
					color:#000080;
					font-family:Arial,Helvetica,Sans-Serif;
					font-size:8pt;
					text-decoration:none;
					text-transform:uppercase;
					font-weight:bold;
					text-align:center;
				}
				
				#container #leftColumn #vnav ul li:first-child a 
				{
					width:178px;
					height:37px;
					padding-top:20px;
					background:url("/images/vnav/home-off.png") no-repeat top left;
				}
				
				#container #leftColumn #vnav ul li a 
				{
					width:178px;
					height:40px;
					line-height:40px;
					background:url("/images/vnav/default-off.png") no-repeat top left;
				}
				
				#container #leftColumn #vnav ul li a:hover 
				{
					color:#C9234A;
				}				
					

/* *********************************
 VERTICAL SEPARATOR STYLES
************************************ */				
#container #vseparator 
{
	float:left;
	width:20px;
	height:225px;
	background:#fff url("/images/vsep-bg.jpg") no-repeat top left;
}

/* *********************************
 PAGEBODY STYLES
************************************ */

#container #pagebody 
{

	float:right;
	width:542px;
}

	#container #pagebody #maintitle 
	{
		width:542px;
		height:47px;
		text-align:center;
	}
	
		#container #pagebody #maintitle h1 
		{
			margin:0px;
			padding:0px;
			color:#fff;
			text-transform:uppercase;
			font-size:16pt;
			font-family:Arial Narrow,Arial,Helvetica,Sans-Serif;
            position: relative;
            left: -15px;
			letter-spacing:6pt;
			line-height:47px;
		}	

/* *****************************
 HORIZONTAL NAVIGATION
******************************** */
	#container #pagebody #hnav 
	{
		width:542px;
		height:71px;
		background:url("/images/hnav/hnav-bg.jpg") no-repeat top left;
		position:relative;
	}
	
		#container #pagebody #hnav ul 
		{
			list-style:none;
		}
		
		#container #pagebody #hnav ul li 
		{
			margin:0px;
			padding:0px;
			display:inline;
		}
		
			#container #pagebody #hnav ul li#hnav_001 
			{
				position:absolute;
				top:51px;
				left:0px;
			}
			
			#container #pagebody #hnav ul li#hnav_002 
			{
				position:absolute;
				top:19px;
				left:153px;
			}
			
			#container #pagebody #hnav ul li#hnav_003
			{
				position:absolute;
				top:19px;
				left:307px;
			}						
			
			#container #pagebody #hnav ul li#hnav_004
			{
				position:absolute;
				top:51px;
				right:22px;
			}			
			
			#container #pagebody #hnav ul li a 
			{
				float:left;
				display:block;
				text-decoration:none;
				font-family:Arial Narrow,Arial,Helvetica,Sans-Serif;
				color:#C9234A;
				font-weight:bold;
				font-size:9pt;
				text-transform:uppercase;
			}
			
				#container #pagebody #hnav ul li a:hover 
				{
					color:#000080;
				}
				
/* *********************************
 MAIN CONTENT STYLES
************************************ */

#container #maincontent 
{	
	width:542px;
	/* margin-right:24px; */
}	

#container #maincontent #content 
{
	clear:both;
	padding-top:20px;
	width:519px;
}

#container #maincontent li a
{
    font-family:Tahoma,Arial,Helvetica;
    font-size:9pt;
    text-decoration:none;
}

#container #maincontent li a:visited 
{
    color:#663333;
}

#container #maincontent li a:hover
{
    color:#000080;
}


#container #maincontent li 
{
    list-style:square;
    padding:0px;
    margin: 1px;
    margin-left: 12px;
}			
		
#container #logos 
{
	clear:both;
	padding:14px 0px 0px 0px;
	height:63px;
	text-align:center;		
}			

/* *****************************************
IMAGES/BUTTONS ON HOME PAGE
******************************************** */

#container #maincontent #home_teasers 
{
	width:518px;
}

#container #maincontent #home_teasers #intro_image_001 
{
	width:259px;
	height:179px;
	float:left;
	background:#fff url("/images/intro-image-001.jpg") no-repeat top left;
}

#container #maincontent #home_teasers #intro_image_002 
{
	width:259px;
	height:179px;
	float:right;
	background:#fff url("/images/intro-image-002.jpg") no-repeat top left;
}


#container #maincontent #home_teasers #intro_image_003 
{
	clear:both;
	width:259px;
	height:99px;
	float:left;
	background:#fff url("/images/intro-image-003.jpg") no-repeat top left;
}

#container #maincontent #home_teasers #intro_image_004 
{
	width:259px;
	height:99px;
	float:right;
	background:#fff url("/images/intro-image-004.jpg") no-repeat top left;
}


	#container #maincontent #home_teasers #intro_image_001 h1,
	#container #maincontent #home_teasers #intro_image_002 h1
	{
			margin:0px;
			padding:0px;
			font-family:Verdana,Arial,Helvetica;
			font-size:14px;
			color:#fff;
			font-weight:bold;
			text-transform:uppercase;
	}
	
	#container #maincontent #home_teasers #intro_image_003 h1,
	#container #maincontent #home_teasers #intro_image_004 h1 
	{
			margin:0px;
			padding:0px;
			font-family:Verdana,Arial,Helvetica;
			font-size:12px;
			color:#fff;
			font-weight:bold;
			text-transform:uppercase;
	}	
	
	#container #maincontent #home_teasers #intro_image_001 h1 span,
	#container #maincontent #home_teasers #intro_image_002 h1 span,
	#container #maincontent #home_teasers #intro_image_003 h1 span,
	#container #maincontent #home_teasers #intro_image_004 h1 span 
	{
			display:block;
			font-size:10px;
	}	
	
		#container #maincontent #home_teasers #intro_image_001 h1 a,
		#container #maincontent #home_teasers #intro_image_002 h1 a,
		#container #maincontent #home_teasers #intro_image_003 h1 a,
		#container #maincontent #home_teasers #intro_image_004 h1 a 
		{	
			display:block;
			width:192px;
			height:32px;
			background:url("/images/trans-buttons.png") no-repeat 0 0;
			color:#fff;
			text-decoration:none;
			padding-top:8px;
			text-align:center;
		}	
		
		#container #maincontent #home_teasers #intro_image_001 h1 a:hover,
		#container #maincontent #home_teasers #intro_image_002 h1 a:hover,
		#container #maincontent #home_teasers #intro_image_003 h1 a:hover,
		#container #maincontent #home_teasers #intro_image_004 h1 a:hover 
		{	
			background-position: 0 -40px;
		}
		
	#container #maincontent #home_teasers #intro_image_001 h1
	{
			margin:135px 0px 0px 25px;
	}
	
	#container #maincontent #home_teasers #intro_image_002 h1 
	{
		margin:135px 0px 0px 45px;
	}
	
	#container #maincontent #home_teasers #intro_image_003 h1
	{
			margin:55px 0px 0px 25px;
	}
	
	#container #maincontent #home_teasers #intro_image_004 h1 
	{
		margin:55px 0px 0px 45px;
	}
			


/* *********************************
 FOOTER STYLES
************************************ */

#container #footer 
{
	clear:both;
	display:block;
	width:740px;
	height:33px;
	background:#fff url("/images/footer-bg.jpg") repeat-x top left;
	font-size:8pt;
	color:#808080;
	text-transform:uppercase;
	line-height:41px;
	text-align:center;
}

	#container #footer a 
	{
		color:#808080;
		text-decoration:none;
	}

	#container #footer #ftrLeftColumn 
	{
		float:left;
		display:block;
	}
	
	#container #footer #ftrRightColumn 
	{
		float:right;
		display:block;
	}


/* *****************************************
 HOME PAGE SPECIFIC STYLES
******************************************** */


/* *****************************************
 HOME PAGE VIDEO
******************************************** */

#container #maincontent #home_video 
{
	width:518px;
	height:324px;
	background:#fff url("/images/hotel-video-bg.jpg") no-repeat 0 0;
	margin-top:10px;
}

	#container #maincontent #home_video #entryheadline 
	{
		float:left;
		width:168px;
	}
	
		#container #maincontent #home_video #entryheadline h1 
		{
			color:#E1D4A7;
			text-transform:uppercase;
			font-size:16pt;
			font-family:Arial Narrow,Arial,Helvetica,Sans-Serif;
			letter-spacing:7pt;
			padding-top:35px;
			font-weight:lighter;
		}
		
	#container #maincontent #home_video #entrytitle 
	{
		float:left;
		width:136px;
		text-transform:uppercase;
		color:#AABDCE;
		font-family:Arial Narrow,Arial,Helvetica,Sans-Serif;
		font-size:10pt;
		text-align:right;
		font-weight:bold;
		padding-top:18px;
	}
		

	#container #maincontent #home_video #video 
	{
		width:209px;
		height:144px;
		float:right;
		margin-top:11px;
		
	}
	



/* ************************************
 SUBPAGE SPECIFIC STYLES
*************************************** */
#container #pagebody #maincontent #slideshowbanner 
{
	position:relative;
	margin-top:10px;
}

#ssbanner
{
    margin:0;
    padding:0;
}

#ssbanner img
{
    margin:0;
    padding:0;
}


#container #pagebody #maincontent #slideshowbanner #directionalmsg 
{
	color:#c83450;
	font-size:8pt;
	text-indent:2px;
	/*
	background:url("/images/go-arrow.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	*/
	padding:0px;
	margin:0px;
	margin-bottom:6px;
}

	#container #pagebody #maincontent #slideshowbanner #mask 
	{
		position:absolute;
		z-index:1;
	}
	
	#container #pagebody #maincontent #slideshowbanner #sscaption 
	{
	    padding:0px 10px 0px 0px;
	    margin:0;
		width:508px;
		height:18px;
		background-color:#221f61;
		color:#e1d4a7;
		font-size:9pt;
		font-style:italic;
		text-align:right;
		/*padding-right:10px;*/
		line-height:18px;
	}
	
	#roundedmask
	{
	    margin-top:10px; 
	    margin-bottom:-42px; 
	    z-index:255; 
	    position:relative;
	}

/* *********************************
 CONTENT LEFT COLUMN
************************************ */
#container #pagebody #maincontent #content #contentLeft 
{
	float:left;
	width:360px;
	background:#fff url("/images/contentLeft-bg.gif") repeat-y top left;
}

	#container #pagebody #maincontent #content #contentLeft #contentLeftNested 
	{
		padding:0px 20px 0px 0px;
	}

/* *********************************
 CONTENT RIGHT COLUMN
************************************ */
#container #pagebody #maincontent #content #contentRight 
{

	width:149px;
	float:left;
	
}

	#container #pagebody #maincontent #content #contentRight #contentRightNested 
	{
		margin:24px 0px 0px 10px;
		padding:0px;
	}
	
	
/* *****************************************
 SUBMENU STYLES
******************************************** */
	#container #pagebody #maincontent #content #contentRight #contentRightNested #submenu 
	{
		list-style-image:url("/images/submenu-bullet.gif");
		list-style-position:inside;
		margin:0px;
		padding:0px;
	}
	
		#container #pagebody #maincontent #content #contentRight #contentRightNested #submenu li 
		{
			margin:0px 0px 18px 0px;
			padding:0px;
		}
		
			#container #pagebody #maincontent #content #contentRight #contentRightNested #submenu li a 
			{
				color:#000080;
				font-size:8pt;
				font-weight:bold;
				text-transform:uppercase;
				line-height:12px;
			}
			
				#container #pagebody #maincontent #content #contentRight #contentRightNested #submenu li a:hover 
				{
					color:#C9234A;
				}
				
				
				
/* ************************************
 IN THE NEWS SPECIFIC STYLES
*************************************** */

#newsframe 
{
	clear:both;
	float:right;
	/*margin-right:23px;*/
	width:490px;
	border-top:2px solid #e1d5a5;
}


/*****************************************
SLIDE SHOW
******************************************/
#slideshowbanner 
{
    top:0px;
}

div.hover_icon_container {
	width: 130px; 
	height: 74px; 
	position: relative;
	float:left;
	z-index:1;
	text-align:center;
}

div.hover_icon_container div.caption 
{
	width: 130px;
	color:#fff;
	position: absolute;
	top: 47px; left: 0;
	padding:2px;
	z-index:4;
	display: none;
	font-size:10px;
}

img.thumbnail {
	border:4px solid #000;
	z-index:2;
}

div.hover_icon_container a.hover_icon {
	display: none;
	width: 130px; height: 74px;
	position: absolute;
	top: 0; left: 0;
	z-index:3;
}

div.hover_icon_container a.hover_icon:hover {
	z-index:3;
}

div.hover_icon_container:hover a.hover_icon {
	display: block;
	z-index:3;
}

#hnav_004 
{
    text-align:right;
}

	.ssclink 
	{
	    text-decoration:none;
	    color:#fff;
	    width:130px;
	    height:25px;
	    display:block;
	}
	
	.ssclink:hover
	{
	    text-decoration:none;
	    color:#fff;
	    width:130px;
	    height:25px;
	    display:block;
	}