﻿* {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 {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;
		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;
        /* position: relative; */
        /* left: -20px; */
	}
	
		#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;
				text-align:center;
			}
			
				#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 
{
    list-style:square;
    padding:0px;
    margin: 1px;
    margin-left: 12px;
}			
		
#container #logos 
{
	clear:both;
	padding:14px 0px 0px 0px;
	height:63px;
	text-align:center;		
}
			


/* *********************************
 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;
	}


	


/* *********************************
 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;
	height:200px;
	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;
}



/* ************************************
 SUBPAGE SPECIFIC STYLES
*************************************** */

#container #pagebody #maincontent #slideshowbanner 
{
	position:relative;
	margin:10px 0px 10px 0px;
}

#container #pagebody #maincontent #slideshowbanner #directionalmsg 
{
	color:#c83450;
	font-size:8pt;
	text-indent:12px;
	background:url("/images/go-arrow.jpg") no-repeat top left;
	padding:0px;
	margin:0px;
	margin-bottom:-6px;
}

	#container #pagebody #maincontent #slideshowbanner #mask 
	{
		position:absolute;
		z-index:1;
	}
	
	
	#container #pagebody #maincontent #slideshowbanner #sscaption 
	{
		width:508px;
		height:18px;
		background-color:#221f61;
		color:#e1d4a7;
		font-size:9pt;
		font-style:italic;
		text-align:right;
		padding-right:10px;
		line-height:18px;
	}
	.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;
	}	
	
/* *****************************************
 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;
		
	}
	
	#roundedmask
	{
	    margin-top:10px; 
	    margin-bottom:-42px; 
	    z-index:255; 
	    position:relative;
	}	