*{margin: 0; padding: 0;}

body{	
	color: #6f4504;
	font: 11px Trebuchet, tahoma, arial, helvetica, sans-serif;
	text-align: center;	
}

a{
	color: #6f4504;
	font-weight: bold;
}

a:HOVER{
	text-decoration: none;
}

.white{
	color: #ffffff;
}

.main .container .right .white.light{
    	font-weight: normal;
}

.bold{
	font-weight: bold;
}

select{
	color: #6f4504;
	font: 11px arial, helvetica, sans-serif;
}

.wrapper{
	background: url(images/background.gif) repeat-y;
	width: 904px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.container{
	width: 900px;
	margin: 0px 2px 10px 2px;
}

.left{
	float: left;
}

.right{
	float: right;
}

input, textarea{
	font: 11px Trebuchet, tahoma, arial, helvetica, sans-serif;
}

a.button, a.button_md{
	background: url(images/button_back.gif);
	color: white;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	border: 0px;
	height: 30px;
	margin: 10px 5px 5px 5px;
	width: 135px;
	display: block;		
	cursor: pointer;
	text-align: center;
}

a.button_md{
	margin: 0px 0px 0px 0px;
	width: 200px;
}

a.button, a.button_md{
	text-decoration: none;
	line-height: 30px;
}

input.button{
	background: url(images/button_back.gif);
	color: white;
	font-size: 11px;
	font-weight: bold;	
	font-family: arial, helvetica, sans-serif;
	border: none;
	height: 30px;
	margin: 10px 5px 5px 5px;
	width: 135px;
	display: block;		
	cursor: pointer;
	text-align: center;
}

input.button_md{
	background: url(images/button_back.gif);
	color: white;
	font-size: 11px;
	font-weight: bold;	
	font-family: arial, helvetica, sans-serif;
	border: 0px;
	height: 30px;
	margin: 10px 5px 5px 5px;
	width: 200px;
	display: block;		
	cursor: pointer;

}

.button:focus, .button_md:focus{
	outline: 0px;
	border: 0px;
}



/* --- TOP OF PAGE ---*/

.top_bar{
	background: #b4dae5;
	width: 100%;
	height: 20px;
}

.header {
	width: 904px;
	height: 75px;	
}

.header .logo{
	background: url(images/logo.gif) no-repeat;
	text-indent: -9999px;
	float: left;
	width: 426px;
	height: 40px;
	margin: 33px 0px 0px 4px;
}

.header .nav_calendar{
	background: #deeef3;
	float: right;
	width: 176px;
	height: 37px;
	margin: 37px 2px 0px 0px;
}

.header .nav_calendar a{
	background: url(images/nav_calendar.gif) no-repeat;
	display: block;
	text-indent: -9999px;	
	width: 156px;
	height: 17px;
	margin: 10px 4px 10px 10px;	
}

.header .nav_calendar a:HOVER{
	background: url(images/nav_calendar_over.gif) no-repeat;
}

	
/* --- TOP NAVIGATION ---*/

ul.nav_top, ul.nav{
	background: #6f4504;
	width: 900px;
	height: 36px;
	margin: 0px 2px 0px 2px;
	list-style: none;
}

ul.nav_top li{
	float: left;
	margin: 0px 0px 0px 0px;
}

ul.nav_top li a{
	background: url(images/header_left.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	width: 429px;
	height: 36px;
}

ul.nav_top li.nav_home, ul.nav_top li.nav_reserve, ul.nav_top li.nav_contact{
	margin: 0px 0px 0px 40px;	
}

ul.nav_top li.nav_home a{
	background: url(images/nav_home.gif) no-repeat;
	width: 74px;
}

ul.nav_top li.nav_home a:HOVER, ul.nav_top li.nav_home a.selected{
	background: url(images/nav_home_over.gif) no-repeat;
}

ul.nav_top li.nav_reserve a{
	background: url(images/nav_reserve.gif) no-repeat;
	width: 132px;
}

ul.nav_top li.nav_reserve a:HOVER, ul.nav_top li.nav_reserve a.selected{
	background: url(images/nav_reserve_over.gif) no-repeat;
}

ul.nav_top li.nav_contact a{
	background: url(images/nav_contact.gif) no-repeat;
	width: 115px;
}

ul.nav_top li.nav_contact a:HOVER, ul.nav_top li.nav_contact a.selected{
	background: url(images/nav_contact_over.gif) no-repeat;
}

/* --- MAIN NAVIGATION ---*/

.nav_holder{
	clear: both;
}

ul.nav li{
	float: left;
	margin: 0px 0px 0px 0px;
}

ul.nav  li a{
	display: block;
	text-indent: -9999px;
	width: 35px;
	height: 36px;
}

ul.nav li.nav_guest a, ul.nav li.nav_dine a, ul.nav li.nav_specials, ul.nav li.nav_facility a, ul.nav li.nav_parking a, ul.nav li.nav_local a{
	margin: 0px 0px 0px 24px;
}

ul.nav li.nav_guest a{
	background: url(images/nav_guests.gif);
	width: 103px;
}

ul.nav li.nav_guest a:HOVER, ul.nav  li.nav_guest a.selected{
	background: url(images/nav_guests_over.gif);
}

ul.nav li.nav_dine a{
	background: url(images/nav_dine.gif);
	width: 62px;
}

ul.nav li.nav_dine a:HOVER, ul.nav li.nav_dine a.selected{
	background: url(images/nav_dine_over.gif);
}

ul.nav li.nav_specials a{
	background: url(images/nav_specials.gif);
	width: 114px;
}

ul.nav li.nav_specials a:HOVER, ul.nav li.nav_specials a.selected{
	background: url(images/nav_specials_over.gif);
}

ul.nav li.nav_facility a{
	background: url(images/nav_facility.gif);
	width: 198px;
}

ul.nav li.nav_facility a:HOVER, ul.nav li.nav_facility a.selected{
	background: url(images/nav_facility_over.gif);
}

ul.nav li.nav_parking a{
	background: url(images/nav_parking.gif);
	width: 163px;
}

ul.nav li.nav_parking a:HOVER, ul.nav li.nav_parking a.selected{
	background: url(images/nav_parking_over.gif);
}

ul.nav li.nav_local a{
	background: url(images/nav_local.gif);
	width: 91px;
}

ul.nav li.nav_local a:HOVER, ul.nav li.nav_local a.selected{
	background: url(images/nav_local_over.gif);
}


/* --- GENERAL ---*/

.presentation{
	background: url(images/header_home.jpg);
	width: 900px;
	height: 222px;
	margin: 1px 2px 1px 2px;
}

.mid_bar{
	background: #b4dae5 url(images/dash_back.gif) 0px 10px repeat-x;
	width: 900px;
	height: 13px;	
	margin: 1px 2px 1px 2px;
}

.dash{
	background: url(images/dash_back.gif) repeat-x;
	width: 900px;
	height: 10px;
	margin: 0px 2px 0px 2px;
}

.clear{
	clear: both;
}

.large{
	width: 100px;
}

.medium{
	width: 60px;
}

.small{
	width: 40px;
}

.sm{
	font-size: 10px;
}

/* --- FLASH INTRO ---*/

.flash_intro{
	background-color: #ffffff;
	background-image: none;
}

.flash_intro .container .flash_area, .flash_intro .container .skip_intro{
	width: 600px;
	margin: 0px 0px 0px 150px;
}

.flash_intro .container .skip_intro{
	text-align: right;
}

.flash_intro .container .skip_intro a{
	background: url(images/button_intro.gif) no-repeat;
	color: #67acc0;
	width: 100px;
	height: 35px;
	line-height: 32px;
	display: block;
	font-size: 12px;
	float: right;	
}

.flash_intro .container .skip_intro a:HOVER{
	background: url(images/button_intro_over.gif) no-repeat;
}


/* --- HOME ---*/

.main .container .left{
	width: 485px;
	margin: 10px;
}

.main .container .left p{
	margin: 0px 0px 10px 0px;
}

.main .container .left .newsletter{
	width: 286px;
	height: 158px;
	float: left;
}

.main .container .left .newsletter .signup{
	width: 276px;
	margin: 45px 0px 0px 5px;
}

.main .container .left .newsletter .signup td{
	padding: 2px 2px 2px 2px;
}

.main .container .left .newsletter .signup td.sm{
	width: 100px;
}

.main .container .left .newsletter .signup label{
	display: block;
	font-size: 10px;
	font-weight: bold;
}

.main .container .left .newsletter .signup input{
	margin: 0px;
	width: 100%;
}

.main .container .left .newsletter .signup input.button{
	width: 100px;
	float: right;
}

.main .container .left .offer{
	background: #deeef3 url(images/home_see_offer.gif) 8px 5px no-repeat;
	width: 190px;
	height: 158px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
}

.main .container .left .offer .button_md{
	width: 170px;
	margin: 120px 0px 0px 10px;
}

.main .container .left .offer .button_md{	
	margin: 120px 0px 0px 10px;	
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin: 120px 0px 0px 5px;	
}

html>body .main .container .left .offer .button_md{
	margin: 120px 0px 0px 10px;
}

.main .container .right{
	background: #67acc0 url(images/home_reserve.gif) no-repeat;
	width: 390px;
	margin: 0px 0px 0px 0px;
}

.main .container .right table{
	margin: 40px auto 0px auto;
}

.main .container .right td{
	font: bold 12px Trebuchet, tahoma, arial, helvetica, sans-serif;
	padding: 5px;
}

.main .container .home_special{
	width: 390px;
	height: 200px;
	margin-top: 10px;
	background: #ffffff url(images/home_specials.gif) no-repeat;
}

.main .container .home_special a.button{
	position: relative;
	top: 152px;
	left: 224px;
}

.main .container .home_special2 {
	width: 350px;
	height: 110px;
	margin-top: 10px;
	background: #ffffff url(images/Meeting-Specials.jpg) no-repeat;
}

.main .container .home_special2 a.button{
	position: relative;
	top: 68px;
	left: 185px;
}


/* --- RESERVE BLOCK ---*/

.reserve_block{
	background: #ffffff;
	width: 230px;
	height: 100px;
	margin: 20px 0px 10px 10px;
	border: 1px solid #6f4504;
	text-align: center;
}

.reserve_block .button{
	margin: 0px auto 0px auto;
}

.reserve_block span{
	background: url(images/reserve_booknow.gif) no-repeat;
	width: 205px;
	height: 30px;
	display: block;
	margin: 20px 0px 0px 15px;
	text-indent: -9999px;
}

/* --- WEDDING BLOCK ---*/

.wedding_block{
	background: #ffffff;
	width: 230px;
	height: 100px;
	margin: 20px 0px 10px 10px;
	border: 1px solid #6f4504;
	text-align: center;
}

.wedding_block .button{
	margin: 0px auto 0px auto;
}

.wedding_block span{
	background: url(images/reserve_wedding.gif) no-repeat;
	width: 205px;
	height: 30px;
	display: block;
	margin: 20px 0px 0px 15px;
	text-indent: -9999px;
}

/* --- MEETINGING BLOCK ---*/

.meeting_block{
	background: #ffffff;
	width: 230px;
	height: 99px;
	margin: 20px 0px 10px 10px;
	text-align: center;
}

.meeting_block .button{
	margin: 0px auto 0px auto;
}

.meeting_block span{
	background: url(images/meetingspecials-facilities.gif) no-repeat;
	width: 230px;
	height: 99px;
	display: block;
	margin: 0px 0px 0px 0px;
	text-indent: -9999px;
}



/* --- RESERVATIONS PAGE ---*/

.reservations .presentation{
	background: url(images/header_reservations.jpg) no-repeat;
}

.reservations .container{
	background: #ffffff url(images/left_column_lg.gif) repeat-y;
}

.reservations .container .title{
	background: #ffffff url(images/title_reservations.gif) 5px 10px no-repeat;
	width: 900px;
	height: 55px;
	text-indent: -9999px;
}

.reservations .container .left{
	width: 480px;
	margin: 10px;
}

.reservations .container .left .sub_title{
	width: 460px;
	height: 20px;
	margin: 0px 0px 0px 10px;
	text-indent: -9999px;
}

.reservations .container .left .immediate{
	background: url(images/reserve_immediate.gif) no-repeat;
}

.reservations .container .left .online{
	background: url(images/reserve_online.gif) no-repeat;
}

.reservations .container .left .group{
	background: url(images/reserve_group.gif) no-repeat;
}

.reservations .container .left .instructions{
	width: 460px;
	margin: 5px 0px 15px 10px;
	font-size: 12px;
}

.reservations .container .right{
	background: #67acc0 url(images/home_reserve.gif) no-repeat;
	width: 390px;
	height: 195px;
	margin: 0px 0px 0px 0px;
}

.reservations .container .right table{
	margin: 45px auto 0px auto;
}

.reservations .container .right td{
	font: bold 12px Trebuchet, tahoma, arial, helvetica, sans-serif;
	padding: 5px;
}

.reservations .container .right .holder input{
	margin: 15px 8px 0px 0px;
}

/* --- DINING ---*/


.dining .presentation{
	background: url(images/header_dining.jpg) no-repeat;
}

.dining .container{
	background: #ffffff url(images/left_column.gif) repeat-y;
}

.dining .container .title{
	background: #ffffff url(images/title_dine.gif) 5px 10px no-repeat;
	width: 900px;
	height: 55px;
	text-indent: -9999px;
}

.dining .container .left{
	width: 250px;
	margin: 0px 0px 0px 5px;
	display: inline;
}

.dining .container .left ul.restaurants{
	width: 225px;
	list-style: none;
	margin: 0px 0px 0px 15px;
}

.dining .container .left ul.restaurants li{
	margin: 5px 0px 5px 0px;
	height: 25px;
}

.dining .container .left ul.restaurants li a{
	background: url(images/bullet.gif) 5px 5px no-repeat;
	height: 25px;
	display: block;
	text-indent: 25px;
}

.dining .container .left ul.restaurants li a:HOVER, .dining .container .left ul.restaurants li a.selected{
	color: #2c6d81;
	background: #c1e2eb url(images/bullet_over.gif) 5px 5px no-repeat;
	text-decoration: none;	
}

.dining .container .left ul.restaurants li a span{
	position: relative;
	top: 5px;
}

.dining .container .left ul.restaurants li.dine_detroit a, .dining .container .left ul.restaurants li.dine_detroit a:HOVER{
	background-image: url(images/sub_title_dining.gif);
	background-position:  0px 5px;
	background-color: #e8f6fa;
	text-indent: -9999px;
}

.dining .container .right{
	background: #ffffff;	
	width: 630px;
	margin: 0px 5px 0px 0px;
	border: 1px solid #b4dae5;
}

.dining .container .right .dine_sub_overview{
	background: url(images/sub_dine_withus.gif) no-repeat;
	height: 20px;
	text-indent: -9999px;
	margin: 10px 0px 0px 5px;
}

.dining .container .right p{
	margin: 0px 15px 15px 15px;
	line-height: 15px;
}

.dining .container .right p img{
	float: right;
	margin: 0px 0px 15px 15px;
}

.dining .container .right .location{
	width: 610px;
	margin: 0px 0px 20px 10px;
	clear: both;
}

.dining .container .right .location .name{	
	width: 180px;
	margin: 0px 0px 0px 10px;
	float: left;
	text-align: center;
}

.dining .container .right .location .name img{	
	margin: 0px 0px 5px 0px;
}

.dining .container .right .location .description{	
	width: 380px;
	float: left;
}

.dining .container .right .location .description .dine_sub_fishbones, .dining .container .right .location .description .dine_sub_mosaic, .dining .container .right .location .description .dine_sub_pegasus, .dining .container .right .location .description .dine_sub_pappy{
	height: 20px;
	text-indent: -9999px;
	margin: 0px 0px 5px 0px;
}

.dining .container .right .location .description .dine_sub_fishbones{
	background: url(images/sub_dine_fishbones.gif) no-repeat;	
}

.dining .container .right .location .description .dine_sub_mosaic{
	background: url(images/sub_dine_mosaic.gif) no-repeat;	
}

.dining .container .right .location .description .dine_sub_pegasus{
	background: url(images/sub_dine_pegasus.gif) no-repeat;	
}

.dining .container .right .location .description .dine_sub_pappy{
	background: url(images/sub_dine_pappy.gif) no-repeat;	
}


/* --- GUESTS ---*/

.guest .presentation{
	background: url(images/header_guest.jpg) no-repeat;
}

.guest .container{
	background: #ffffff url(images/left_column.gif) repeat-y;
}

.guest .container .title{
	background: #ffffff url(images/title_guest.gif) 5px 10px no-repeat;
	width: 900px;
	height: 55px;
	text-indent: -9999px;
}

.guest .container .left{
	width: 250px;
	margin: 0px 0px 0px 5px;
	display: inline;
}

.guest .container .left ul.suites_nav{
	width: 210px;
	list-style: none;
	margin: 0px 0px 0px 30px;
}

.guest .container .left ul.suites_nav li{
	margin: 2px 0px 2px 0px;
	height: 25px;
}

.guest .container .left ul.suites_nav li a{
	background: url(images/bullet.gif) 5px 6px no-repeat;
	height: 25px;
	display: block;
	text-indent: 25px;
}

.guest .container .left ul.suites_nav li a:HOVER, .guest .container .left ul.suites_nav li a.selected{
	color: #2c6d81;
	background: #c1e2eb url(images/bullet_over.gif) 5px 6px no-repeat;
	text-decoration: none;	
}

.guest .container .left ul.suites_nav li a span{
	position: relative;
	top: 5px;
}

.guest .container .left ul.suites_nav li.guest_suites a, .guest .container .left ul.suites_nav li.guest_suites a:HOVER{
	background-image: url(images/sub_title_oursuites.gif);
	background-position:  0px 5px;
	background-color: #e8f6fa;
	text-indent: -9999px;
}

.guest .container .right{
	background: #ffffff;
	width: 630px;
	margin: 0px 5px 0px 0px;
	border: 1px solid #b4dae5;
}

.guest .container .right .suite_sub_staying, .guest .container .right .suite_sub_insuite, .guest .container .right .suite_sub_concierge{
	background: url(images/sub_title_stay.gif) 3px 0px no-repeat;
	height: 20px;
	text-indent: -9999px;
	margin: 10px 0px 0px 5px;
}

.guest .container .right .suite_sub_insuite{
	background: url(images/sub_title_insuite.gif) 3px 0px no-repeat;
}

.guest .container .right .suite_sub_concierge{
	background: url(images/sub_title_concierge.gif) 3px 0px no-repeat;
}

.guest .container .right p{
	margin: 0px 15px 15px 15px;
}

.guest .container .right .suites{
	width: 610px;
	margin: 0px 0px 0px 10px;		
}

.guest .container .right .suites .description{
	color: #5199ae;
	margin: 0px 0px 5px 0px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #d2eaf1;
}

.guest .container .right .suites .title{
	background: url(images/sub_title_suites.gif) no-repeat;
	width: 610px;
	height: 30px;
	border-bottom: 1px solid #b4dae5;
	text-indent: -9999px;
}

.guest .container .right .suites .type{
	width: 200px;
	height: 18px;
	margin: 15px 0px 5px 0px;
	text-indent: -9999px;
}

.guest .container .right .suites .studio{
	background: url(images/suite_studio.gif) no-repeat;
}

.guest .container .right .suites .junior{
	background: url(images/suite_junior.gif) no-repeat;
}

.guest .container .right .suites .deluxe{
	background: url(images/suite_deluxe.gif) no-repeat;
}

.guest .container .right .suites .premium{
	background: url(images/suite_premium.gif) no-repeat;
}

.guest .container .right .suites .senators{
	background: url(images/suite_senators.gif) no-repeat;
}

.guest .container .right .suites .governors{
	background: url(images/suite_governors.gif) no-repeat;
}

.guest .container .right .suites .penthouse{
	background: url(images/suite_penthouse.gif) no-repeat;
}

.guest .container .right .suites .presidential{
	background: url(images/suite_presidential.gif) no-repeat;
}

.guest .container .right .suites .includes{
	margin: 10px 0px 10px 0px;
	text-align: right;	
}

/* --- SPECIAL OFFERS ---*/

.special .presentation{
	background: url(images/header_specials.jpg) no-repeat;
}

.special .container{
	background: #ffffff url(images/left_column_md_dk.gif) repeat-y;
}

.special .container .title{
	background: #ffffff url(images/title_specials.gif) 5px 10px no-repeat;
	width: 900px;
	height: 55px;
	text-indent: -9999px;
}

.special .container .left{
	width: 330px;
	margin: 0px 0px 0px 5px;
	display: inline;
}

.special .container .left .special_description{
	color: #ffffff;
	margin: 10px 0px 10px 5px;
	font-size: 14px;
}

.special .container .left ul.special_nav{
	width: 300px;
	list-style: none;
	margin: 0px 0px 0px 20px;
}

.special .container .left ul.special_nav li{
	margin: 2px 0px 0px 0px;
	height: 30px;
}

.special .container .left ul.special_nav li a{
	color: #ffffff;
	background: url(images/button_dk.gif) 5px 7px no-repeat;
	height: 30px;
	display: block;
	text-indent: 25px;
	font-size: 14px;
}

.special .container .left ul.special_nav li a:HOVER, .special .container .left ul.special_nav li a.selected{
	background: #398ba3 url(images/button_dk_over.gif) 5px 7px no-repeat;
	text-decoration: none;	
}

.special .container .left ul.special_nav li a span{
	position: relative;
	top: 5px;
}

.special .container .left ul.special_nav li.guest_suites a, .special .container .left ul.special_nav li.guest_suites a:HOVER{
	background-image: url(images/sub_title_oursuites.gif);
	background-position:  0px 5px;
	background-color: #e8f6fa;
	text-indent: -9999px;
}

.special .container .right{
	background: #ffffff url(images/left_column_sm.gif) repeat-y;
	width: 550px;
	height: 400px;
	margin: 0px 5px 0px 0px;
	border: 1px solid #b4dae5;
	overflow-y: scroll;
}

.special .container .right .pic_left{
	width: 103px;
	margin: 1px 0px 0px 1px;
	float: left;
}

.special .container .right .details{
	width: 405px;
	margin: 10px 0px 10px 10px;
	float: left;
}

.special .container .right .details .dashed{
	width: 405px;
	height: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #67acc0;
	clear: both;
}

.special .container .right .details .name{
	font-size: 14px;
}

.special .container .right .details .name span{
	font-weight: bold;
}

.special .container .right .details .specs{
	list-style-position: bullet;
	padding: 0px 0px 0px 30px;
}

.special .container .right .details .specs li{
	margin: 5px 0px 5px 0px;
	font-size: 12px;
}

.special .container .right .details .additional{
	font-weight: bold;
	text-align: center;
}

.special .container .right .details .restrictions{
	list-style: none;
	padding: 0px 0px 0px 0px;
}

.special .container .right .details .restrictions li{
	color: #67acc0;
	margin: 5px 0px 5px 0px;
}


/* --- FACILITIES & MEETINGS ---*/

.facility .presentation{
	background: url(images/header_facility.jpg) no-repeat;
}

.facility .container{
	background: #ffffff url(images/left_column.gif) repeat-y;
}

.facility .container .title{
	background: #ffffff url(images/title_facility.gif) 5px 10px no-repeat;
	width: 900px;
	height: 55px;
	text-indent: -9999px;
}

.facility .container .left{
	width: 250px;
	margin: 0px 0px 0px 5px;
	display: inline;
}

.facility .container .left .dashed{
	width: 250px;
	height: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #b2d5df;
	clear: both;
}

.facility .container .left ul.facility_nav{
	width: 100px;
	list-style: none;
	margin: 0px 0px 0px 5px;
	float: left;
}

.facility .container .left ul.facility_nav li{
	margin: 2px 0px 2px 0px;
	height: 25px;
}

.facility .container .left ul.facility_nav li a{
	background: url(images/bullet.gif) 5px 6px no-repeat;
	height: 25px;
	display: block;
	text-indent: 25px;
}

.facility .container .left ul.facility_nav li a:HOVER, .facility .container .left ul.facility_nav li a.selected{	
	color: #2c6d81;
	background: #c1e2eb url(images/bullet_over.gif) 5px 6px no-repeat;
	text-decoration: none;	
}

.facility .container .left ul.facility_nav li a span{
	position: relative;
	top: 5px;
}

.facility .container .left ul.facility_nav li.facility_our a, .facility .container .left ul.facility_nav li.facility_our a:HOVER{
	background-image: url(images/facility_ours.gif);
	background-position:  0px 5px;
	background-color: #e8f6fa;
	text-indent: -9999px;
}

.facility .container .left ul.facility_professional{
	width: 210px;
	list-style: none;
	margin: 10px 0px 0px 30px;
}

.facility .container .left ul.facility_professional li{
	margin: 2px 0px 2px 0px;
	height: 25px;
}

.facility .container .left ul.facility_professional li a{
	background: url(images/bullet.gif) 5px 6px no-repeat;
	height: 25px;
	display: block;
	text-indent: 25px;
}

.facility .container .left ul.facility_professional li.facility_menus a{
	background: url(images/bullet.gif) 5px 9px no-repeat;
	height: 25px;
	display: block;
	text-indent: 25px;
	margin-bottom: 5px;	
}

.facility .container .left ul.facility_professional li a span{
	position: relative;
	top: 5px;
}

.facility .container .left ul.facility_professional li a:HOVER, .facility .container .left ul.facility_professional li a.selected{
	color: #2c6d81;
	background: #c1e2eb url(images/bullet_over.gif) 5px 6px no-repeat;
	text-decoration: none;	
}

.facility .container .left ul.facility_professional li.facility_menus a:HOVER{
	color: #2c6d81;
	background: #c1e2eb url(images/bullet_over.gif) 5px 9px no-repeat;
	text-decoration: none;	
}

.facility .container .left ul.facility_professional li.facility_cater a, .facility .container .left ul.facility_professional li.facility_cater a:HOVER{
	background-image: url(images/facility_cater.gif);
	background-position:  0px 5px;
	background-color: #e8f6fa;
	text-indent: -9999px;
}

.facility .container .right{
	background: #ffffff;
	width: 630px;
	margin: 0px 5px 0px 0px;
	border: 1px solid #b4dae5;
}

.facility .container .right .sub_facility_offer, .facility .container .right .sub_facility_wedding, .facility .container .right .sub_facility_catering, .facility .container .right .sub_facility_weddings, .facility .container .right .sub_facility_aristoteles, .facility .container .right .sub_facility_aristoteles_secondfloor, .facility .container .right .sub_facility_floors, .facility .container .right .sub_facility_aphrodite, .facility .container .right .sub_facility_aphrodite_firstfloor, .facility .container .right .sub_facility_hermes, .facility .container .right .sub_facility_hermes_firstfloor, .facility .container .right .sub_facility_plato, .facility .container .right .sub_facility_plato_secondfloor, .facility .container .right .sub_facility_socrates, .facility .container .right .sub_facility_socrates_secondfloor, .facility .container .right .sub_facility_euripides, .facility .container .right .sub_facility_euripides_secondfloor, .facility .container .right .sub_facility_sophocles, .facility .container .right .sub_facility_sophocles_secondfloor, .facility .container .right .sub_facility_olympus, .facility .container .right .sub_facility_olympus_secondfloor, .facility .container .right .sub_facility_olympusi, .facility .container .right .sub_facility_olympusi_secondfloor, .facility .container .right .sub_facility_ballroom, .facility .container .right .sub_facility_ballroom_secondfloor{
	background: url(images/sub_facility_offer.gif) 3px 0px no-repeat;
	height: 20px;
	text-indent: -9999px;
	margin: 10px 0px 0px 5px;
}

.facility .container .right .sub_facility_catering{
	background: url(images/sub_facility_catering.gif) 3px 0px no-repeat;
}

.facility .container .right .sub_facility_weddings{
	background: url(images/sub_facility_weddings.gif) 3px 0px no-repeat;
}

.facility .container .right .sub_facility_meetingswes{
	background: url(images/sub_facility_weddings.gif) 3px 0px no-repeat;
}

.facility .container .right .sub_facility_aristoteles{
	background: url(images/sub_facility_aristoteles.gif) 3px 0px no-repeat;
}

.facility .container .right .sub_facility_aristoteles_secondfloor{
	background: url(images/facility_aristoteles_second.gif) 3px 0px no-repeat;
	margin: 20px 0px 0px 5px;
}

.facility .container .right .sub_facility_aphrodite{
	background: url(images/sub_facility_aphrodite.gif) 3px 0px no-repeat;
}

.facility .container .right .sub_facility_aphrodite_firstfloor{
	background: url(images/facility_aphrodite_first.gif) 3px 0px no-repeat;
	margin: 20px 0px 0px 5px;
}

.facility .container .right .sub_facility_hermes{
	background: url(images/sub_facility_hermes.gif) 3px 0px no-repeat;
}

.facility .container .right .sub_facility_hermes_firstfloor{
	background: url(images/facility_hermes_first.gif) 3px 0px no-repeat;
	margin: 20px 0px 0px 5px;
}

.facility .container .right .sub_facility_plato{
	background: url(images/sub_facility_plato.gif) 3px 0px no-repeat;
}

.facility .container .right .sub_facility_plato_secondfloor{
	background: url(images/facility_plato_first.gif) 3px 0px no-repeat;
	margin: 20px 0px 0px 5px;
}

.facility .container .right .sub_facility_socrates{
	background: url(images/sub_facility_socrates.gif) 3px 0px no-repeat;
}

.facility .container .right .sub_facility_socrates_secondfloor{
	background: url(images/facility_socrates_second.gif) 3px 0px no-repeat;
	margin: 20px 0px 0px 5px;
}

.facility .container .right .sub_facility_euripides{
	background: url(images/sub_facility_euripidess.gif) 3px 0px no-repeat;
}

.facility .container .right .sub_facility_euripides_secondfloor{
	background: url(images/facility_euripides_second.gif) 3px 0px no-repeat;
	margin: 20px 0px 0px 5px;
}

.facility .container .right .sub_facility_sophocles{
	background: url(images/sub_facility_sophocles.gif) 3px 0px no-repeat;
}

.facility .container .right .sub_facility_sophocles_secondfloor{
	background: url(images/facility_sophocles_second.gif) 3px 0px no-repeat;
	margin: 20px 0px 0px 5px;
}

.facility .container .right .sub_facility_olympus{
	background: url(images/sub_facility_olympus.gif) 3px 0px no-repeat;
}

.facility .container .right .sub_facility_olympus_secondfloor{
	background: url(images/facility_sophocles_olympus.gif) 3px 0px no-repeat;
	margin: 20px 0px 0px 5px;
}

.facility .container .right .sub_facility_olympusi{
	background: url(images/sub_facility_olympusi.gif) 3px 0px no-repeat;
}

.facility .container .right .sub_facility_olympusi_secondfloor{
	background: url(images/facility_olympusi_second.gif) 3px 0px no-repeat;
	margin: 20px 0px 0px 5px;
}

.facility .container .right .sub_facility_ballroom{
	background: url(images/sub_facility_ballroom.gif) 3px 0px no-repeat;
}

.facility .container .right .sub_facility_ballroom_secondfloor{
	background: url(images/sub_facility_ballroom_eight.gif) 3px 0px no-repeat;
	margin: 20px 0px 0px 5px;
}

.facility .container .right .sub_facility_floors{
	background: url(images/sub_facility_floors.gif) 3px 0px no-repeat;
}

.facility .container .right .facility_floor_sub, .facility .container .right .sub_facility_aristoteles_plans, .facility .container .right .sub_facility_aphrodite_plans, .facility .container .right .sub_facility_hermes_plans, .facility .container .right .sub_facility_plato_plans, .facility .container .right .sub_facility_socrates_plans, .facility .container .right .sub_facility_euripides_plans, .facility .container .right .sub_facility_euripides_plans, .facility .container .right .sub_facility_sophocles_plans, .facility .container .right .sub_facility_olympus_plans, .facility .container .right .sub_facility_olympusi_plans, .facility .container .right .sub_facility_ballroom_plans{
	margin: 0px 0px 10px 0px;
	text-align: center;	
}

.facility .container .right .suites .title{
	background: url(images/sub_title_suites.gif) no-repeat;
	width: 610px;
	height: 30px;
	border-bottom: 1px solid #b4dae5;
	text-indent: -9999px;
}

.facility .container .right p{
	margin: 0px 15px 15px 15px;
}

.facility .container .right p img{
	float: right;
	margin: 0px 0px 15px 15px;
	line-height: 30px;
}

.facility .container .right .wedding_info{
	background: url(images/facility_wedding_quote.gif) center 0px no-repeat;
	width: 585px;
	height: 152px;
	margin: 0px 0px 10px 20px;
	clear: both;
}

.facility .container .right .wedding_info .button{
	float: right;
	margin: 115px 25px 0px 0px;
}

.facility .container .right.proposal{
    margin-top:25px;
}
.facility .container .right.proposal label{
    width:200px;
    margin-left:15px;
    float:left;
}
.facility .container .right.proposal span{
    margin-left:10px;
}

.facility .container .right.proposal input{
    width:150px;
    margin-bottom:1px;
    margin-top:1px;
}

.facility .container .right.proposal textarea{
    width:340px;
    height:75px;
    margin-left:25px;
    margin-top:3px;
}

.facility .container .right.proposal .proposal{
    background: url(images/sub_title_proposal.gif) no-repeat;
    text-indent: -9999px;
    font-size: 20px;
    margin-left:10px;
    margin-top:8px
}

.facility .container .right.proposal .submit input{
    margin-left:215px;
}


/* --- CALENDAR ---*/

.calendar .header .selected{
	background: #6f4504;
}

.calendar .header .selected a{
	background: url(images/nav_calendar_select.gif) no-repeat;
}

.calendar .presentation{
	background: url(images/header_calendar.jpg) no-repeat;
}

.calendar .container{
	background: #ffffff;
}

.calendar .container .title{
	background: #ffffff url(images/title_calendar.gif) 5px 10px no-repeat;
	width: 900px;
	height: 55px;
	text-indent: -9999px;
}

.calendar .container .left{
	background: #ffffff;
	width: 375px;
	margin: 0px 0px 0px 5px;
	display: inline;
}

.calendar .container .left .chose_date{
	width: 375px;
	height: 600px;
	border: 1px solid #b4dae5;
}

.calendar .container .left .chose_date .choser{
	background: #67acc0;
	height: 41px;
	margin: 1px;
}

.calendar .container .left .chose_date .choser a.back, .calendar .container .left .chose_date .choser a.next, .calendar .container .left .chose_date .choser a.hidden{
	background: url(images/button_back_month.gif) no-repeat;
	width: 31px;
	height: 31px;
	float: left;
	margin: 5px 0px 5px 5px;
	text-indent: -9999px;
	display: block;
}

.calendar .container .left .chose_date .choser a.next{
	background: url(images/button_next_month.gif) no-repeat;
	width: 31px;
	height: 31px;
	float: right;
	margin: 5px 5px 5px 0px;
	text-indent: -9999px;
	display: block;
}

.calendar .container .left .chose_date .choser a.back:HOVER{
	background: url(images/button_back_month_over.gif) no-repeat;	
}

.calendar .container .left .chose_date .choser a.next:HOVER{
	background: url(images/button_next_month_over.gif) no-repeat;
}

.calendar .container .left .chose_date .choser a.hidden, .calendar .container .left .chose_date .choser a.hidden:HOVER{
	background: none;
}

.calendar .container .left .chose_date .choser .month{
	color: #ffffff;
	width: 289px;
	padding: 8px 0px 0px 0px;
	float: left;	
	display: block;
	text-align: center;
	font: bold 16px Trebuchet, tahoma, arial, helvetica, sans-serif;
}

.calendar .container .left .chose_date .days{
	width: 352px;
	height: 400px;
	margin: 10px 0px 0px 11px;
}

.calendar .container .left .chose_date .days .weekdays{
	background: url(images/calendar_days.gif) 20px 0px no-repeat;
	width: 352px;
	height: 30px;
}

.calendar .container .right{
	background: #127491;
	width: 508px;
	height: 600px;
	margin: 0px 5px 0px 0px;	
}

.calendar .container .right .month_text{
	color: #ffffff;
	padding: 5px;
	border-bottom: 1px dashed #67acc0;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.calendar .container .right iframe{
	background-color: #127491;
	width: 490px;
	height: 545px;
	margin: 10px 0px 0px 8px;
	border: 1px solid #67acc0;	
}

/* --- EVENT LISTINGS --- */

.event_listings{
	background: #127491;
	width: 473px;
	text-align: left;
}

.event_listings .date{
	color: #ffffff;
	width: 450px;
	margin: 20px 0px 0px 10px;
	font-size: 14px;
	font-weight: bold;
}

.event_listings .name{
	color: #ffffff;
	background: url(images/calendar_bullet.gif) 0px 6px no-repeat;
	width: 430px;
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 10px;
	font-size: 14px;
}

.event_listings .description{
	color: #ffffff;
	width: 430px;
	margin: 5px 0px 30px 20px;
}

.event_listings .description .details{
	width: 400px;
	margin: 10px 0px 0px 20px;
	list-style: none;
}

.event_listings .description .details li{
	margin: 5px 0px 5px 0px;
	font-size: 12px;
}

.event_listings .description .details li a, .event_listings .description .details li span.specs{
	color: #ffffff;
	font-weight: bold;
}

/* --- CONTACT PAGE ---*/

.contact .presentation{
	background: #ffffff url(images/header_contact.jpg) no-repeat;
}

.contact .container{
}

.contact .container .title{
	background: #ffffff url(images/title_contact.gif) 5px 10px no-repeat;
	width: 900px;
	height: 55px;
	text-indent: -9999px;
}

.contact .container .right{
	width: 855;
	margin: 0px 5px 0px 0px;
	float: right;
}

.contact .container .right .contact_info table{
	width: 855;
}

.contact .container .right .contact_info td{
	width: 37%;
	padding: 5px;
	font-size: 11px;	
}

.contact .container .right .contact_info td.less{
	width: 26%;	
}

.contact .container .right .contact_info table td a{
	font-weight: normal;
}

.contact .container .right .contact_info table td .title_holder{
	font-size: 11px;
	font-weight: bold;
}

/* --- EMPLOY PAGE ---*/

.employ .presentation{
	background: #ffffff url(images/header_contact.jpg) no-repeat;
}

.employ .container{
}

.employ .container .title{
	background: #ffffff url(images/title_employ.gif) 5px 10px no-repeat;
	width: 900px;
	height: 55px;
	text-indent: -9999px;
}

.employ .container .right{
	width: 855;
	margin: 0px 5px 0px 0px;
	float: right;
}

.employ .container .right .contact_info table{
	width: 855;
}

.employ .container .right .contact_info td{
	width: 37%;
	padding: 5px;
	font-size: 11px;	
}

.employ .container .right .contact_info td.less{
	width: 26%;	
}

.employ .container .right .contact_info table td a{
	font-weight: normal;
}

.employ .container .right .contact_info table td .title_holder{
	font-size: 11px;
	font-weight: bold;
}

/* --- PARKING ---*/

.parking .presentation{
	background: url(images/header_parking.jpg) no-repeat;
}

.parking .container{
	background: #ffffff url(images/left_column_md.gif) repeat-y;
}

.parking .container .title{
	background: #ffffff url(images/title_parking.gif) 5px 10px no-repeat;
	width: 900px;
	height: 55px;
	text-indent: -9999px;
}

.parking .container .left{
	width: 310px;
	margin: 10px 0px 10px 15px;
	float: left;
	display: inline;
}

.parking .container .left .dashed{
	width: 310px;
	height: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #b2d5df;
}

.parking .container .left .sub_title{
	margin: 5px 0px 10px 0px;
	font-size: 14px;
	font-weight: bold;
}

.parking .container .left .get_directions{
	width: 260px;
	margin: 0px 0px 0px 20px;
}

.parking .container .left .get_directions td{
	padding: 5px;
}

.parking .container .left .get_directions label{
	margin: 0px 0px 2px 0px;
	font-size: 12px;
	display: block;
}

.parking .container .left .get_directions input{
	color: #6f4504;
	width: 100%;
}

.parking .container .left .get_directions input.button{
	color: #ffffff;
	width: 35px;	
	margin: 0px 0px 0px 0px;
	float: right;
}

.parking .container .left .ride{
	background: #ffffff;
	width: 240px;
	margin: 0px 0px 0px 25px;
	padding: 10px;
	font-size: 12px;
	line-height: 20px;
	border: 1px solid #6f4504;
}

.parking .container .left .ride{	
	width: 240px;		
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 260px;		
}

html>body .parking .container .left .ride{
	width: 240px;;
}

.parking .container .left .ride span{
	font-weight: bold;
}

.parking .container .left .park, .parking .container .left .info{
	list-style: bullet;
	list-style-position: inside;		
}

.parking .container .left .park li, .parking .container .left .info li{
	padding: 2px 0px 2px 20px;
}

.parking .container .right{
	width: 550px;
	margin: 0px 5px 0px 0px;
	float: right;
}

.parking .container .right .holder{
	height: 50px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px dashed #b2d5df;
}

.parking .container .right .holder .button_md{
	margin: 0px 10px 0px 0px;
	float: left;		
}

.parking .container .right .holder .selected{
	background: #a86902;
}

.parking .container .right .parking_sub{
	clear: both;
}

.parking .container .right .parking_sub_one{
	background: url(images/parking_sub.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
}

.parking .container .right .two{
	background: url(images/parking_sub_two.gif) no-repeat;
}

.parking .container .right .directions_one{
	margin: 10px 0px 20px 0px;
	list-style: bullet;
	list-style-position: inside;			
}

.parking .container .right .directions_one li{
	padding: 2px 0px 2px 20px;
}

.parking .container .right .parking_one img{
	margin: 0px 0px 0px 15px;
}

/* --- LOCAL AREA ---*/

.local .presentation{
	background: url(images/header_local.jpg) no-repeat;
}


.local .container .title{
	background: #ffffff url(images/title_local.gif) 5px 10px no-repeat;
	width: 900px;
	height: 55px;
	text-indent: -9999px;
}

.local .container .left{
	width: 435px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.local .container .left .local_nav{
	margin: 0px 0px 0px 0px;
	list-style: none;
}

.local .container .left .local_nav li{
	background: url(images/local_a.gif) no-repeat;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 2px 50px;
	font-size: 12px;
}

.local .container .left .local_nav li.local_b{
	background: url(images/local_b.gif) no-repeat;
}

.local .container .left .local_nav li.local_c{
	background: url(images/local_c.gif) no-repeat;
}

.local .container .left .local_nav li.local_d{
	background: url(images/local_d.gif) no-repeat;
}

.local .container .left .local_nav li.local_e{
	background: url(images/local_e.gif) no-repeat;
}

.local .container .left .local_nav li.local_f{
	background: url(images/local_f.gif) no-repeat;
}

.local .container .left .local_nav li.local_g{
	background: url(images/local_g.gif) no-repeat;
}

.local .container .left .local_nav li.local_h{
	background: url(images/local_h.gif) no-repeat;
}

.local .container .left .local_nav li.local_i{
	background: url(images/local_i.gif) no-repeat;
}

.local .container .left .local_nav li span{
	font-weight: bold;
	line-height: 20px;
}

.local .container .left .local_dining{
	background: url(images/local_dining.gif) no-repeat;
	width: 380px;
	height: 40px;
	text-indent: -9999px;
}

.local .container .left .restaurant{
	width: 140px;
	margin: 0px 2px 10px 2px;
	float: left;
}

.local .container .left .restaurant .logo{
	background: url(images/fishbones.gif) center 0px no-repeat;
	width: 140px;
	height: 110px;
	display: block;
}

.local .container .left .mosaic .logo{
	background: url(images/mosaic.gif) center 40px no-repeat;
}

.local .container .left .pegasus .logo{
	background: url(images/pegasus.gif) center 40px no-repeat;
}

.local .container .left .information{
	text-align: center;
}

.local .container .left .information a{
	font-weight: bold;	
}

.local .container .right{
	width: 435px;
	margin: 0px 5px 10px 0px;
	float: right;
}

.local .container .right .local_sub{
	background: #316594 url(images/local_weather.gif) 5px 6px no-repeat;
	width: 435px;
	height: 30px;
	text-indent: -9999px;
}

.local .container .right .destination{
	color: #ffffff;
	background: #6f4504;
	height: 25px;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

.local .footer .left{
	width: 150px;
	height: 60px;
	margin: 0px 0px 0px 2px;
}

.local .footer .right{
	width: 344px;
	height: 60px;
	margin: 0px 15px 0px 0px;
}

/* --- FOOTER ---*/

.footer{
	border-bottom: 1px solid #b4dae5;
	height: 65px;
}

.footer .left{
	width: 150px;
	height: 60px;
	margin: 0px 0px 0px 2px;	
}

.footer .left a.summit{
	background: url(images/logo_summit.gif) no-repeat;
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	margin: 0px 0px 0px 5px;
}

.footer .left a.diamonds{
	background: url(images/logo_fourdiamonds.gif) no-repeat;
	display: block;
	float: left;	
	width: 62px;
	height: 60px;
	text-indent: -9999px;
	margin: 0px 0px 0px 15px;
}

.footer .right{
	width: 344px;
	height: 60px;
	margin: 0px 15px 0px 0px;	
}

.footer .right p{
	background: url(images/footer_address.gif);
	width: 344px;
	height: 60px;
	text-indent: -9999px;
}




/* --- CALENDAR ---*/
.calendar_cpYearNavigation,
.calendar_cpMonthNavigation
{
    background-color:#6f4504;
    text-align:center;
    vertical-align:center;
    text-decoration:none;
    color:#FFFFFF;
    font-weight:bold;
}
.calendar_cpDayColumnHeader,
.calendar_cpYearNavigation,
.calendar_cpMonthNavigation,
.calendar_cpCurrentMonthDate,
.calendar_cpCurrentMonthDateDisabled,
.calendar_cpOtherMonthDate,
.calendar_cpOtherMonthDateDisabled,
.calendar_cpCurrentDate,
.calendar_cpCurrentDateDisabled,
.calendar_cpTodayText,
.calendar_cpTodayTextDisabled,
.calendar_cpText
{
    font-family:arial;
    font-size:8pt;
}
TD.calendar_cpDayColumnHeader
{
    text-align:right;
    border:solid thin #6f4504;
    border-width:0 0 1 0;
}
.calendar_cpCurrentMonthDate,
.calendar_cpOtherMonthDate,
.calendar_cpCurrentDate
{
    text-align:right;
    text-decoration:none;
}
.calendar_cpCurrentMonthDateDisabled,
.calendar_cpOtherMonthDateDisabled,
.calendar_cpCurrentDateDisabled
{
    color:#D0D0D0;
    text-align:right;
    text-decoration:line-through;
}
.calendar_cpCurrentMonthDate
{
    color:#6f4504;
    font-weight:bold;
}
.calendar_cpCurrentDate
{
    color: #FFFFFF;
    font-weight:bold;
}
.calendar_cpOtherMonthDate
{
    color:#808080;
}
TD.calendar_cpCurrentDate
{
    color:#FFFFFF;
    background-color: #6f4504;
    border-width:1;
    border:solid thin #000000;
}
TD.calendar_cpCurrentDateDisabled
{
    border-width:1;
    border:solid thin #FFAAAA;
}
TD.calendar_cpTodayText,
TD.calendar_cpTodayTextDisabled
{
    border:solid thin #6f4504;
    border-width:1 0 0 0;
}
A.calendar_cpTodayText,
SPAN.calendar_cpTodayTextDisabled
{
    height:20px;
}
A.calendar_cpTodayText
{
    color:#6f4504;
    font-weight:bold;
}
SPAN.calendar_cpTodayTextDisabled
{
    color:#D0D0D0;
}
.calendar_cpBorder
{
    border:solid thin #6f4504;
}