
/**********************************************************
	MC-CSS 09.06.06 - RCS
**********************************************************/
#printDesc {display: none;}
#printHeader{display: none;}
#printaddress{display: none;}
.printFooter {display: none;}

html, body{ 
 margin: 0; 
 padding: 0; 
 background-color: #ffffff;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
} 
td, p {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #737373;
}
h1 {
 font-weight: bold;
 font-size: 13px;
}
h2 {
 font-weight: bold;
 font-size: 13px;
}
#mainwidth{ 
 width: 758px; 
 text-align: left;  
 margin-left: auto; 
 margin-right: auto;
 background-color: #FFFFFF;
 border:#e5e5e5 1px solid;
} 

#navmainside{
width: 143px;
padding-top: 8px;
text-align: right;
line-height: 18px;
} 
#page {
padding-top: 8px;
padding-bottom: 12px;
line-height: 18px;
}
#footer{ 
 width: 760px; 
 text-align: center;  
 margin-left: auto; 
 margin-right: auto;
 padding-top: 3px;
 color: #b2b2b2;  
} 

#flashcontent {
margin: 0;
}
.flashhome {color:#FFFFFF; text-align:center; margin-left:185px; width:565px;}

.bgWhite {
background-color: #FFFFFF;
}
.bgGray {
background-color: #CCCCCC;
}

/**********************************************************
	Header Styles
**********************************************************/
#header{ background-image: url(/images/header/header-background3.jpg); background-position: top center; background-repeat: no-repeat; }

.promo {
font-size: 11px;
font-weight: bold;
color: /*#1B6973*/ #4A0203;
padding: 0px 0px 3px 0px;
}
.promo a {
color: /*#1B6973*/ #4A0203;
text-decoration:none;
}
.promo a:hover{
color: /*#1B6973*/ #4A0203;
text-decoration: underline;
}

.languages{ font: 8px bold Verdana, Arial, Helvetica, san-serif; color: /*#1B6973*/ #737373; text-transform: uppercase;}
.languages img{ margin: 0px 0px 0px 5px; }

/**********************************************************
	Main Navigation
**********************************************************/
.navmain{ font-size: 13px; color: #333333; background-image: url(/images/main-navigation/main-navigation-background.jpg); background-position: top center; background-repeat: no-repeat; height:19px; border-bottom:#fff 1px solid;} 
.Reservations{ background:#000000; height: 25px;}
.Reservations a {
	padding: 5px 0px 0px 0px;
	font-weight: bold; 
	color: #89877c;
	text-decoration:none;
	height: 20px;
	background-image: url(/images/main-navigation/link-reservations-background-off.jpg);
	text-align: center;
	display: block;
}
.Reservations a:hover {
	font-weight: bold; 
	color: #FFFFFF;
	text-decoration:none;
	height: 20px;
	background-image: url(/images/main-navigation/link-reservations-background-off.jpg);
}
.Hotel32{}
.Hotel32 a {
	padding: 5px 0px 0px 0px;
	font-weight: bold; 
	color: #ffffff;
	text-decoration:none;
	height: 20px;
	background-color: #c8161d;
	text-align: center;
	display: block;
}
.Hotel32 a:hover {
	font-weight: bold; 
	color: #89877c;
	text-decoration:none;
	height: 20px;
	background-color: #c8161d;
	
}
.MainNavigation{background:#000000;}
.MainNavigation a {
	padding: 5px 0px 0px 0px;
	font-weight: bold; 
	color: #89877c;
	text-decoration:none;
	height: 20px;
	text-align: center;
	display: block;
}
.MainNavigation a:hover {
	font-weight: bold; 
	color: #ffffff;
	text-decoration:none;
	height: 20px;
	background-image: url(/images/home/spacer.gif);
}
/**********************************************************
	Guestbook Styles
**********************************************************/
#guestbookContainer{
	padding: 4px 0px 10px 0px;
	width: 734px; margin: 0 auto;
}

.guestbook{
	width: 734px;
}

input.submit{
 border-right: #dfdbd6 1px solid;
 border-top: #dfdbd6 1px solid;
 border-left: #dfdbd6 1px solid;
 border-bottom: #dfdbd6 1px solid;
 background-color: #FFFFFF;
 font: 11px Arial, Helvetica, sans-serif;
 height: 13px;
 color: #737373;
 text-align: center;
}

.emailtext {
 padding: 1px 0px 1px 5px;
 color:#737373;
 font-size:12px;
 font-weight: normal;
}

.emailRule{
	height: 1px;
	width: 734px;
	background-color: #ffffff;
}

/**********************************************************
	Main table
**********************************************************/


.footer {
font-size: 12px;
color: #b2b2b2;
line-height: 18px;
}
.footer a {
color: #b2b2b2;
text-decoration:none;
}
.footer a:hover{
color: #b2b2b2;
text-decoration: underline;
}
.footer {
font-size: 12px;
color: #b2b2b2;
}
a {
color: #737373;
text-decoration: underline;
}
a:hover{
color: #737373;
text-decoration: none;
}
.navside a {
color: #737373;
text-decoration: none;
}
.navside a:hover{
color: #737373;
text-decoration: underline;
}
.capimage {
 padding-bottom: 24px;
 padding-left: 15px;
}
.cap p {
 line-height: 15px;
 padding-top: 0px;
 padding-left: 15px;
 padding-right: 10px;
 padding-bottom: 10px;
 margin: 0em;
}

.breadcrumb {
 font-size: 13px;
 color: #737373;
 font-weight: bold;
}
a.breadcrumb:link {color: #7D7456; text-decoration: none;} 
a.breadcrumb:visited {color: #7D7456; text-decoration: none;}  
a.breadcrumb:hover {color: #7D7456; text-decoration: underline;} 
a.breadcrumb:active {color: #7D7456; text-decoration: none;} 
 
a.captitle:link{
 text-decoration: none;
 font-weight: bold;
}
a.captitle:visited {
 text-decoration: none;
 font-weight: bold;
}
a.captitle:hover {
 text-decoration: underline;
 font-weight: bold;
}
a.captitle:active {
 text-decoration: none;
 font-weight: bold;
}
.tools {
font-size: 10px;
color: #737373;
}
.tools a {
color: #737373;
text-decoration: underline;
}
.tools a:hover{
color: #737373;
text-decoration: none;
}

.boarderLT {
border-left: #E0DDD2 1px solid;
border-top: #E0DDD2 1px solid;
}
.boarderCR {
border-top: #E0DDD2 1px solid;
border-bottom: #E0DDD2 1px solid;
}
.boarderRT {
border-right: #E0DDD2 1px solid;
border-top: #E0DDD2 1px solid;
}
.boarderTP{
border-top: #E0DDD2 1px solid;
}

.hrdotted {
	height: 1px;
	background-image: url(/images/hr_dotted.gif);
	background-repeat: no-repeat;
	margin:10px 0 20px 0;
	}

.hrdotted hr {display: none;}


/**********************************************************
	toggle | MENU 
**********************************************************/

.ToggleH2
{ 
	cursor: pointer;
	padding-right: 14px;
	background-image: url(/images/buttons/btnToggleUp.gif);
	background-repeat: no-repeat;
	background-position: center right;
	line-height: 27px;
	display: inline;
	font-size: 12px;
	font-weight: bold;
}

.ToggleContainer{
	margin-bottom: 2px;
	margin-top: 2px;
	margin-left: 5px;
	width: 500px;
}

.ToggleContainer p{margin-top: 2px;}

.ToggleContent{
	display: none;
	margin-top: 10px;
	padding-bottom: 10px;
}

.ToggleContent a:link{color: #7D7456; text-decoration: underline;}
.ToggleContent a:active{color: #7D7456; text-decoration: underline;}
.ToggleContent a:hover{color: #7D7456; text-decoration: none;}
.ToggleContent a:visited{color: #7D7456; text-decoration: underline;}

/**********************************************************
	Book Gui
**********************************************************/
.bookBg { background:#000000;}
#makeres{
 width: 165px;
 font-size:12px;
 font-weight: bold;
 letter-spacing: 0.1ex;
 margin: 10px 0px 4px 10px;
 color: #FFFFFF;
 text-transform: uppercase;
}
.restitle {
 font-size: 11px;
 color: #FFFFFF;
}
.restext {
 font-size: 8px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 padding: 0px 0px 2px 0px;
 font-weight: bold;
 color: #FFFFFF;
}
.promotext {
 font-size: 10px;
 color: #FFCC00;
}

#bookgui {position:absolute; z-index:10; width:185px; text-align:left; margin:10px 0px 0px 6px;}
/* -- Calendar --*/
button.bookgui {background:url(/images/bookgui/calendericon2.gif); border:0; cursor:hand; cursor:pointer; float:left; margin:0; height:14px; width:14px;}

div.bookgui {background: transparent url(/images/bookgui/bg-calendar.gif); height: 175px; padding: 0 12px; text-align: center; width: 147px;}
div.bookgui * {margin: 0; padding: 0;}	
div.bookgui div {background: none !important; cursor: move; height: 165px; overflow: hidden; padding-top: 10px; position: relative; width: 147px;}	
div.bookgui caption {color:#fff; font:normal 12px/17px Arial, Helvetica, sans-serif; padding-top:4px;text-align:center; width:100%;}
div.bookgui caption a {cursor:pointer; display:block; height:11px; overflow:hidden; position:absolute; text-indent:-100px;top:16px; width:11px;}
div.bookgui caption a.prev {background-image: url(/images/bookgui/btn-prev.gif);left:1px;}
div.bookgui caption a.next {background-image: url(/images/bookgui/btn-next.gif);right:1px;}
div.bookgui caption a:hover {background-position:0 11px;}
div.bookgui caption span {height:25px; position:relative; text-align:center;}
div.bookgui caption span.month {padding-right: 8px;}
div.dashboard caption span.month:after {content: ',';}
div.bookgui table {border:0px; border-collapse:collapse; border-spacing:0px; cursor: default;margin:0 auto;overflow: hidden;width: 147px;}
div.bookgui td, div.bookgui th {border: 0; color: #fff; font: normal 12px Arial, Helvetica, sans-serif; height: 19px; text-align: center;width: 21px;}
div.bookgui td {color:#666666; font-size:11px; padding-right:5px; text-align:right; width:16px;}
div.bookgui td.invalid {color: #666666;}
div.bookgui td.valid {color: #fff;cursor: pointer;}
div.bookgui td.active, div.bookgui td.hover {color: #fff; cursor: pointer; text-decoration: underline; background:#333333;}

#DatepickerContainer {
 width: 165px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 10px; 
}
.calendarfloat {z-index: 100;}
.datepickertable {
 margin-top: 5px; 
 margin-left: 12px;
}
.displaybtn{
	visibility: visible;
}

.displaybtn{
	visibility: visible;
}
#date1 {
 border-right: #666666 1px solid;
 border-top: #666666 0px solid;
 border-left: #666666 0px solid;
 border-bottom: none;
 font-size: 9px;
 float: left;
 text-transform: lowercase;
 width: 71px;
 color: #666666;
 font-family: Arial, Helvetica, sans-serif;
 letter-spacing: 0px;
 height: 12px;
 background-color: #f1f1f1;
 text-align: center;
}
.selectBtn {
float: left;
width: 14px;
height: 14px;
}

.selectContainer {
 border-left: #666666 1px solid;
 border-top: #666666 1px solid;
 border-right: #666666 1px solid;
 border-bottom: #666666 1px solid;
 margin: 0px;
 width: inherit;
 background-color: #f1f1f1;
 font-size: 9px;
}

.nightsEntry {
 border-left: #666666 0px solid; 
 border-top: #666666 0px solid; 
 border-right: #666666 0px solid;
 border-bottom-style: none;
 font-size: 9px;
 float: left;
 width: 24px;
 height: 12px;
 color: #666666;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 background-color: #f1f1f1;
}

#selectNights {
 display: none;
 left: 111px;
 margin: 0px;
 position: relative;
 top: -113px;
 color: #ffffff;
}
#selectNights2 {
 display: none;
 left: 216px;
 margin: 0px;
 position: relative;
 top: -38px;
 color: #333333;
}
.nselect td {
 padding-bottom: 1px;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 0px;
}
.PromoContainer {
 border-left: #666666 1px solid;
 border-top: #666666 1px solid;
 border-right: #666666 1px solid;
 border-bottom: #666666 1px solid;
 height: 13px;
 width: 77px;
 margin: 0px;
 padding; 0px;
 width: inherit;
 background-color: #f1f1f1;
 font-size: 9px;
}
.promoEntry {
 border-left: #666666 0px solid; 
 border-top: #666666 0px solid; 
 border-right: #666666 0px solid;
 border-bottom-style: none;
 font-size: 9px;
 float: left;
 width: 77px;
 height: 11px;
 color: #666666;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 background-color: #f1f1f1;
}

.SpecialOffers{ margin: 18px 0px 0px 0px; }
.SpecialOffers img{ margin: 0px 8px 8px 8px; }


.selectChoice {
 font-size: 10px;
 color: #ffffff;
}
.selectChoice a {
color: #ffffff; text-decoration: none;
}
#homemenu {
	z-index: 100; left: -8px; width: 24px; position: absolute; top: 112px;
}
#homemenu dl {
	padding: 0px; float: left; margin: 0px; width: 21px}
#homemenu dt {
	padding: 0px; margin: 0px; border-right: #D3D0C3 1px solid; border-top: #D3D0C3 1px solid; font-weight: bold; background: #eeeeee; border-left: #D3D0C3 1px solid; cursor: pointer; border-bottom: #D3D0C3 1px solid; text-align: center;
}
#homemenu dd {
	border-right: #666666 1px solid; border-top: #666666 1px solid; border-left: #666666 1px solid; border-bottom: #666666 1px solid; padding: 0px; margin: 0px;
}
#homemenu ul{padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none}
#homemenu li {font-size: 10px; background: #EEEEEE; text-align: center; list-style-type: none; line-height: 15px;
}
#homemenu li a {
	border-right: 0px; border-top: 0px; display: block; border-left: 0px; color: #333333; border-bottom: 0px; height: 100%; text-decoration: none; padding: 0px; margin: 0px;
}
#homemenu dt a {
	border-right: 0px; border-top: 0px; display: block; border-left: 0px; color: #333333; border-bottom: 0px; height: 100%; text-decoration: none
}

#homemenu2 {
	z-index: 100; left: 0px; width: 24px; position: absolute; top: 0px;
}
#homemenu2 dl {
	padding: 0px; float: left; margin: 0px; width: 21px}
#homemenu2 dt {
	padding: 0px; margin: 0px; border-right: #666666 1px solid; border-top: #666666 1px solid; font-weight: bold; background: #eeeeee; border-left: #666666 1px solid; cursor: pointer; border-bottom: #666666 1px solid; text-align: center;
}
#homemenu2 dd {
	border-right: #666666 1px solid; border-top: #666666 1px solid; border-left: #666666 1px solid; border-bottom: #666666 1px solid; padding: 0px; margin: 0px;
}
#homemenu2 ul{padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none}
#homemenu2 li {font-size: 10px; background: #EEEEEE; text-align: center; list-style-type: none; line-height: 15px;
}
#homemenu2 li a {
	border-right: 0px; border-top: 0px; display: block; border-left: 0px; color: #333333; border-bottom: 0px; height: 100%; text-decoration: none; padding: 0px; margin: 0px;
}
#homemenu2 dt a {
	border-right: 0px; border-top: 0px; display: block; border-left: 0px; color: #333333; border-bottom: 0px; height: 100%; text-decoration: none
}

/**********************************************************
	Float Containers
**********************************************************/

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

#clearBoth {
 clear:both;
}
.clearBoth {
 clear:both;
}
 
.clearfix{display: inline-block;}

/* -- Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:right;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:9;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm1 ul {top:100%;}#qm1 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/
#navLang {
	float: right;
	padding: 3px 15px 0px 0px;
	margin: 0;
}

	/* QuickMenu 1 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm1	
	{	
		width:84px;
		margin: 0;
		padding:0;
		background-color:#B59974;
		border-width:1px;
		border-style:solid;
		border-color:#D3D0C3;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm1 a	
	{	
		padding:2px 9px 2px 8px;
		margin:0px;
		color:#333333;
		font-family:Arial;
		font-size:11px;
		text-decoration:none;
		border-width:1px;
		border-style:solid;
		border-color:#222121;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm1 a:hover	
	{	
		background-color:#EEEEEE;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm1 li:hover>a	
	{	
		background-color:#EEEEEE;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm1 .qmactive, body #qm1 .qmactive:hover	
	{	
		background-color:#CCCCCC;
		text-decoration:none;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm1 div, #qm1 ul	
	{	
		margin:-1px 0px 0px 0px;
		background-color:#B59974;
		border-width:1px 1px 0px 1px;
		border-style:solid;
		border-color:#212121;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm1 div a, #qm1 ul a	
	{	
		padding:4px 2px 4px 8px;
		background-color:#B59974;
		background-image:none;
		font-size:11px;
		border-width:0px 0px 1px 0px;
		border-style:solid;
		border-color:#212121;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm1 div a:hover	
	{	
		background-color:#CCCCCC;
		background-image:none;
		text-decoration:none;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm1 ul li:hover>a	
	{	
		background-color:#CCCCCC;
		background-image:none;
		text-decoration:none;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm1 div .qmactive, body #qm1 div .qmactive:hover	
	{	
		background-image:none;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm1 .qmtitle	
	{	
		font-size:11px;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm1 .qmritem span	
	{	
		border-color:#666666;
		background-color:#EEEEEE;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm1 .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" (sub) Rounded Items""""""""*/	
	#qm1 div .qmritem span	
	{	
		border-color:#666666;
		background-color:#EEEEEE;
	}


	/*"""""""" (sub) Rounded Items Content""""""""*/	
	#qm1 div .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm1 .qmparent	
	{	
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm1 ul	
	{	
		width:90%;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm1 ul li:hover > a.qmparent	
	{	
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm1 ul .qmparent	
	{	
	}





