html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img { border: 0; margin: 0; padding: 0; }
body 		{ background: #FFF; font-size: 100.01%; font-family: Tahoma, Arial, Verdana; color: #8C8C8C; }
div, td		{ font-size: 70%; }
td			{ vertical-align: top; }
input		{ border: 1px #F5D7A3 solid; width: 100%; }
textarea	{ border: 1px #F5D7A3 solid; width: 100%; height: 100px; font-family: Tahoma, Arial, Verdana; }
select		{ border: 1px #F5D7A3 solid; font-family: Tahoma, Arial, Verdana; font-size: 10px; }
.checkbox	{ border: 0xp; width: 20px; }

#main		{ left: 0px; top: 0px; width: 760px; text-align: center; }
#logo_ceil	{ left: 0px; top: 0px; width: 760px; height: 78px; }
	#logo		{ float: left; width: 231px; height: 78px; }
	#top_links	{ float: right; width: 300px; height: 78px; }
		#top_links table	{ width: 100%; height: 100%; }
		#top_links td		{ color: #000; padding: 0 10px 0 0; text-align: right; vertical-align: middle; }
		#top_links a:hover	{ text-decoration: underline; }
		#top_links a		{ color: #777; text-decoration: none; }

#top_menu	{left: 0px; top: 0px; width: 760px; background: #F5D7A3; z-index: 100; }
	#top_menu table			{ width: 100%; height: 34px; border: 0px; }
	#top_menu td			{ padding: 10px 10px 2px 10px; text-align: left; vertical-align: top; white-space: nowrap; }
	#top_menu a:hover		{ text-decoration: underline; }
	#top_menu a				{ color: #000; font-size: 11px; font-weight: bold; text-transform: uppercase; text-decoration: none; }

#flash		{left: 0px; top: 0px; width: 760px; margin:0; padding:0; height:auto !important}

#main_ceil	{left: 0px; top: 0px; width: 760px; }
	#main_ceil table		{ width: 100%; border: 0px; }
	#main_ceil #left_ceil .title_link	 	{ color: #7B7659; text-decoration: none; }
	#main_ceil #left_ceil .title_link:hover	{ color: #00F; text-decoration: underline; cursor: hand; }

		#main_ceil .sub_title	{ background: url(/img/arrow_white.gif) 30px 13px no-repeat; height: 49px; color: #7B7659; font-size: 12px; font-weight: bold; padding: 0 0 0 60px; vertical-align: middle; }
					.sub_title_orange	{ background: url(/img/arrow_orange.gif) 30px 0px no-repeat; height: 49px; color: #7B7659; font-size: 12px; font-weight: bold; padding: 0 0 0 60px; vertical-align: middle; }
		#left_ceil			{ width: 466px; background: url(/img/bg_left_ceil.gif) 0% 0% no-repeat #FFF; vertical-align: top; }
			#table_in_1		{  width: 100% ; border: 0px; }
			#table_in_2		{  width: 100% ; border: 0px; }
			.inner_left_1		{ padding: 7px 30px 5px 5px; text-align: justify; }
			.inner_left_2		{ padding: 14px 15px 5px 0px; text-align: justify; }
				.inner_left_2 a	{ color: blue; }
		#right_ceil			{ width: 294px; background: #F5D7A3; }
		#main_ceil .sub_title_right			{ height: 49px; color: #7B7659; font-size: 12px; font-weight: bold; text-align: center; vertical-align: middle; padding: 0px; }
		#table_right		{ width: 100%; border: 0px; }
			#table_right td	{ color: #908C8D; text-align: justify; padding: 14px 36px 0 31px; }
			#table_right td td	{ padding: 0px; }
			#table_right .right_bottom	{ padding-left: 57px; padding-bottom: 30px; vertical-align: bottom; }
			.right_small	{ width: 200px; font-size: 100%; text-align: justify; }


#bottom		{ position: relative; left: 0px; top: 0px; width: 760px; height: 38px; color: #000; font-size: 10px; padding: 24px 0 4px 0; text-align: center; }
	#bottom	a:hover			{ text-decoration: underline; }
	#bottom	a				{ color: #777; text-decoration: none; }
	#bottom	span			{ color: #777; }


.red		{ color: red; }
.dark_red	{ color: #C1004F; }
.error		{ color: #F00; font-weight: bold; }
.warning	{ font-size: 14px; font-weight: bold; text-align: center; }

/*
	Sign up 
*/
#sign_up	{ width: 100%; border: 0px; margin: 30px 0 0 0; padding: 10px 0 0 0; }
.thank_text	{ width: 100%; font-size: 120%; font-weight: bold; text-align: center; padding: 30px 0 0 0; }
.btn		{ border: 0px; background: #F5D7A3; color: #FFF; font-weight: bold; width: 100px; cursor: hand; }

/*
	gallery
*/
.gallery			{ font-size: 12px; padding-left: 0px; margin-left: 20px; }
.sub_title_gallery	{ background: url(/img/arrow_white.gif) 30px 13px no-repeat #F5D7A3; height: 49px; color: #7B7659; font-size: 12px; font-weight: bold; padding: 0 0 0 60px; vertical-align: middle; }

/*
	site map
*/
.map_div			{ padding: 0 0px 0 40px; }
.site_map			{ font-size: 12px; padding-left: 0px; margin-left: 0px; }
.site_map a			{ color: #8C8C8C; }
.site_map ul		{ padding-left: 0px; margin-left: 40px; }
.site_map li		{ padding-top: 5px; list-style: none; }
.site_map li li		{ list-style: disc; }

/*
	news
*/
.news_list			{ margin: 0px; padding: 0px; }
.news_list li		{ list-style: none; padding: 0 0 30px 0; }
	.news_list a		{ color: darkgreen; }
	.news_list .title	{ font-weight: bold; }
	.news_list .date	{ font-weight: bold; }
.news_title			{ font-size: 14px; font-weight: bold; }
	.month			{ font-size: 14px; font-weight: bold; padding: 5px 0 5px 0; }
.news_link			{ color: #8C8C8C; font-weight: bold; text-decoration: none; }
.news_link:hover	{ text-decoration: underline; }

/*
	Book a room
*/
#contact_lhc_form	{}
#contact_lhc_form td	{ padding-bottom: 10px; }



/* Promo Stuff */

#PromoTable {
	width: 760px;
	overflow: hidden;
}


#PromoFormContainer {
	width: 760px;
	height: 205px;
	background: #000 url(/promos/ntholiday.jpg) no-repeat;
	background-position: -3px 0px;
}

#PromoFormContainer input{
	position: relative;
	float: right;
	right: 13px;
	top:   39px;
	padding: 0;
	margin-bottom: 12px;
	clear:	both;
	border: 0;
	background: white;
	width: 104px;
	font-size: 11px;
	height:    13px;
}

h4.failure {
	color: #F00; 
}

h4.success {
	color: black; 
}
