@charset "utf-8";
/* CSS Document */

/**** SITE WIDE ***/
body 						{ 
	background-color: #000000; 
	margin:0px 0px 0px 0px; 
	background-image:url(../images/bg_mainBackground.jpg);
	background-repeat:repeat-y;
	background-position:center;
	_background-position:center;
}

.Left 	{ float:left !important; }
.Right 	{ float:right !important; }


DIV.MainTable {
	position:				relative;
	width:					990px;
	margin:					0px auto;
	text-align:				left;
	font-family:			Tahoma, Arial, Univers;
	font-size:				11px;
	background-color:		#FFFFFF;
}
DIV.Content {
	position:				relative;
	float:					left;
	margin:					0px 13px 0px 22px;
	_margin:				0px 13px;
	display:				block;
}


/***** HEADER *****/
DIV.Header							{ position:relative; margin-bottom:10px; float:left; }
DIV.Header IMG						{ .margin-bottom:-2px; border:0px; }
DIV.Header H1 						{ padding:3px 0px 2px 0px; font-size:18px; margin:0px; }
DIV.Header H1	A					{ color:#000000; text-decoration:none; }

DIV.Header DIV.KeywordArea			{ position:absolute; top:7px; right:0px; font-size:14px; }
DIV.Header DIV.KeywordArea A		{ color:#9e110c; text-decoration:none; width:100px; display:inline; }
DIV.Header DIV.KeywordArea A:hover	{ font-size:12px; font-weight:bold; }

DIV.Header DIV.NavigationTop		{ border:1px solid #000000; position:relative; width:953px; display:block; }
DIV.Header DIV.NavigationTop UL,
DIV.Footer DIV.NavigationTop UL		{ 
	padding:0px; 
	margin:0px; 
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	height:30px;
}	
DIV.Header DIV.NavigationTop UL			{ background-color:#6b3131; }

DIV.Header DIV.NavigationTop UL .Wider,
DIV.Footer DIV.NavigationTop UL .Wider 	{ width:125px; }

DIV.Header DIV.NavigationTop UL LI,
DIV.Footer DIV.NavigationTop UL LI 		{ float:left; position:relative; }

DIV.Header DIV.NavigationTop UL LI DIV.Separator,
DIV.Footer DIV.NavigationTop UL LI DIV.Separator { 
	position:absolute;
	font-family:Arial Narrow;
	font-size:22px;
	font-weight:lighter;
	top:0px; 
	right:-3px; 
	text-align:right; 
}
DIV.Header DIV.NavigationTop UL LI DIV.Separator { /*color:#c3a2a4;*/ color:#FFFFFF; }


DIV.Header DIV.NavigationTop UL LI A 	{
	color:					#FFFFFF !important;
	background-image:		url(../images/bg_mainNavigationInactive.jpg);
	background-position:	bottom;
	background-repeat:		repeat-x;
}

DIV.Header DIV.NavigationTop UL LI A:hover { background-image:url(../images/bg_mainNavigationActive.jpg); cursor:pointer; }
DIV.Footer DIV.NavigationTop UL LI A:hover { background-color:#f5f5f5; cursor:pointer; }

DIV.Footer								{ float:left; margin:10px 0px; .padding-bottom:10px; }
DIV.Footer DIV.NavigationTop			{ position:relative; width:955px; display:block; }
DIV.Header DIV.NavigationTop UL LI A,
DIV.Footer DIV.NavigationTop UL LI A 	{
	display:				block;
	padding:				5px 15px;
	margin:					0;
	float:					left;
	color:					#000000;
	font-family:			Tahoma;
	font-size:				16px;
	font-weight:			bold;
	height:					20px;
	width:					77px;
	text-align:				center;
	text-decoration:		none;
}


/***** CONTENT *****/
DIV.Content H2 {
	border-bottom:		1px solid #a14544;
	padding:			0px 0px 5px 0px;
	margin:				0px 0px 5px 0px;
	font-size:			25px;
	display:			block;
}
DIV.BannerAREA {
	clear:				both;
	padding:			10px 0;
	text-align:			center;
	border-bottom:		1px solid #a14544;
}
DIV.BannerAREA A IMG,
DIV.ContentAREA A IMG {
	border:				0 none;
}
DIV.ContentAREA { 
	display:			block; 
	width:				955px; 
	position:			relative; 
	margin:				10px 0px 0px 0px; 
	padding-bottom:		30px;
	float:				left; 
	border-bottom:		1px solid #a14544;
}
DIV.ContentAREA A		{ font-weight:bold; color:#a14544; text-decoration:none; }
DIV.ContentAREA A:hover	{ color:#FF0000; }
DIV.Component250 						{ 
	width:				228px; 
	float:				left; 
	border:				1px solid #D7D7D7; 
	padding:			10px; 
	background:			#f5f5f5; 
	margin:				0px 15px 15px 0px;
}
DIV.LeftColumn460 				{ width:460px; float:left; display:block; }
DIV.LeftColumn460 H2 			{ padding:0px; margin:0px 0px 20px 0px; color:#a83e2e; font-size:22px; border-bottom:0px; }
DIV.LeftColumn460 DIV.TextArea 	{ width:410px; display:block; font-size:12px; text-align:justify; line-height:4mm; }
DIV.LeftColumn460 DIV.TextArea SPAN.Desc { font-size:11px; color:#999999; margin-bottom:8px; padding-left:12px; display:block; }
DIV.LeftColumn800 				{ width:800px; float:left; }

DIV.RightColumn120 				{ width:120px; float:right; display:block; text-align:right; }
DIV.RightColumn485 				{ width:485px; float:right; display:block; text-align:right; }
DIV.RightColumn485 DIV.Packages {
	width:				484px;
	background-color:	#000000;
	position:			relative;
	color:				#FFFFFF;
	text-align:			left;
	float:				right;
	font-size:			14px;
	margin-bottom:		15px;
}
DIV.RightColumn485 DIV.Packages H1 { 
	top:				0px; 
	left:				0px;
	margin:				0px; 
	font-size:			20px;
	width:				454px; 
	display:			block;
	padding:			5px 15px;
	position:			absolute; 
}
DIV.RightColumn485 DIV.Packages A				{ font-weight:bold; color:#FFFFFF; text-decoration:none; }
DIV.RightColumn485 DIV.Packages A:hover			{ color:#FFFF99; }
DIV.RightColumn485 DIV.Packages H1 DIV 			{ font-size:17px; display:inline; font-weight:bold; }
DIV.RightColumn485 DIV.Packages H1 DIV DIV		{ font-size:11px; display:inline; font-weight:normal; }
DIV.RightColumn485 DIV.Packages DIV.TextArea 	{ position:absolute; width:454px; padding:0px 15px; bottom:5px; left:0px; }
DIV.RightColumn485 DIV.Packages DIV.TextArea UL 	{ margin:0px; padding:0px 0px 0px 15px; }
DIV.RightColumn485 DIV.Packages DIV.TextArea UL LI 	{ line-height:4.5mm; margin-bottom:5px; }

DIV.Column310					{ width:310px; float:left; margin-right:12px; padding-top:15px; }
DIV.Column310 IMG 				{ border:1px solid #CCCCCC; } 
DIV.Column310 DIV.TextArea 		{ width:100%; }
DIV.Column310 DIV.TextArea UL 	{ line-height:6mm; font-size:12px; padding-left:20px; margin:10px 0px;}


/****** EVENTS *****/
DIV.Events DIV.ContentAREA		{ margin:10px 0px 0px 0px; padding-bottom:20px; }
DIV.Events DIV.ContentAREA	A	{ /*text-decoration:none;*/ font-weight:bold; }
DIV.Events DIV.ContentAREA DIV.LeftColumn460 H2		{ margin:0px; padding:0px; font-size:23px; }
DIV.Events DIV.ContentAREA DIV.LeftColumn460 H3		{ margin:0px 0px 15px 0px; padding:0px; font-size:20px; }
DIV.Events DIV.ContentAREA DIV.LeftColumn460 H2 DIV,
DIV.Events DIV.ContentAREA DIV.LeftColumn460 H3 DIV { font-weight:normal; display:inline; }
DIV.Events DIV.ContentAREA DIV.LeftColumn460 DIV.HostedBy	{ font-weight:bold; font-size:13px; margin:10px 0px; }


/**** GUEST LIST ***/
DIV.GuestList DIV.ContentAREA			{ margin-top:0px; }
DIV.GuestList DIV.ContentAREA H2		{ margin-bottom:7px; }
DIV.GuestList DIV.ContentAREA H2 SPAN 	{ font-size:18px; }
DIV.GuestList DIV.LeftColumn800 iframe html body DIV.Component250 { background-color:#FF0000 !important;  }


/*** RESERVATIONS **/
DIV.Reservations DIV.ContentAREA						{ margin:10px 0px 0px 0px; padding-bottom:20px; }
DIV.Reservations DIV.ContentAREA	A					{ font-weight:bold; }
DIV.Reservations DIV.ContentAREA DIV.LeftColumn460 H2	{ margin:0px; padding:0px; font-size:23px; }
DIV.Reservations DIV.LeftColumn460 DIV.TextArea			{ 
	padding-bottom:			10px;
	margin-bottom:			20px; 
	border-bottom:			1px solid #A14544; 
	font-size:				14px;
	line-height:			5.5mm;
	width:					400px;
}


/******* FAQ *******/
DIV.FAQ DIV.LeftColumn460 H2 					{ margin: 0 0 5px 0; font-size:19px; padding:0 15px 10px 0; }
DIV.FAQ DIV.LeftColumn460 DIV.TextArea			{ 
	padding-bottom:			10px;
	margin-bottom:			20px; 
	font-size:				14px;
	line-height:			5.5mm;
	width:					400px;
}
DIV.FAQ DIV.LeftColumn460 DIV.TextArea UL.SpacedLi		{ padding-left:25px; }
DIV.FAQ DIV.LeftColumn460 DIV.TextArea UL.SpacedLi LI	{ margin-bottom:10px; line-height:4.5mm; font-size:12px; }
DIV.FAQ DIV.LeftColumn460 DIV.BackToFAQ			{ 
	font-size:14px; padding:5px;
	background-color:#CCCCCC;
	background-image:url(../images/bg_mainNavigationInactive.jpg);
	background-position:center bottom;
	border:1px solid #C0C0C0;
	width:390px;
}
DIV.FAQ DIV.LeftColumn460 DIV.BackToFAQ	A		{ color:#FFFFFF }


/***** CONTACT *****/
DIV.ContactUs 	DIV.LeftColumn460 H2 					{ margin: 0 0 5px 0; }
DIV.ContactUs 	DIV.LeftColumn460 DIV.TextArea {
	padding-bottom:			10px;
	margin-bottom:			20px; 
	border-bottom:			1px solid #A14544; 
	font-size:				14px;
	line-height:			5.5mm;
	width:					400px;
}


/**** PARTNERS *****/
DIV.Partners H3						{
	float:					left;
	width:					940px;
/*	border-top:				3px solid #a14544;*/
	border-top:				3px solid #000000;
	background-image:		url(../images/bg_mainNavigationInactive.jpg);
	background-repeat:		repeat-x;
	background-position:	0 -26px;
	background-color:		#e69695;
	color:					#FFFFFF;
	padding:				0px 0px 3px 15px;
	margin:					0px 0px 10px 0px;
	font-size:				18px;
	display:				block;
}
DIV.Partners DIV.ContentAREA		{ padding-bottom:0px; .padding-bottom:20px; _padding-bottom:20px;}
DIV.Partners DIV.LinkContainer		{ width:296px; float:left; margin-bottom:15px; }
DIV.Partners DIV.LinkContainer A	{ line-height:4mm; }
DIV.Partners A.PartnerBanner 		{ float:left; }
DIV.Partners A.PartnerBanner IMG	{ border:0px;  }
DIV.Partners .MiddleBanner			{ margin:0 33px 0 34px; }



/***** NEGATER *****/
.clearMargin 	{ margin: 0px 0px 0px 0px!important; }
.NoBorder		{ border: 0px none!important; border-width:none; border-color:none; }