body						{ margin:0px; color:#2B2A2A; background:url(/images/site_background.jpg) repeat-x #2C2B2B; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:21px; }
p							{ padding-top:0px; margin-top:0px; }
a							{ color:#761117; text-decoration:none; }
a:hover						{ color:#761117; text-decoration:underline; }
a:focus						{ outline:none; }
img							{ border:0px; }
h1, .s09_sidebar h2, #sidebar h2, .post h2	{ font-size:24px; font-weight:normal; color:#000; margin:0px 0px 5px 0px; padding:0px; }
h2							{ font-size:18px; font-weight:normal; color:#000; margin:0px 0px 5px 0px; padding:0px; }

#page_container				{ width:894px; margin:0px auto; }
	#top_navigation			{ width:213px; height:38px; margin:0px 0px 0px 676px; background:url(/images/top_navigation.jpg) no-repeat; }
		#top_navigation ul 			{ width:213px; height:38px; margin:0px; padding:0px; list-style:none; }
		#top_navigation ul li	 	{ height:38px; float:left; margin:0px; padding:0px; list-style:none; }
		#top_navigation ul li a:hover,
		#top_navigation ul li a		{ text-indent:-9009px; display:block; height:38px; }
		#top_nav_01								{ width:52px; }
		#top_nav_01 a:hover, #top_nav_01 a.o	{ background:url(/images/top_nav_01.jpg) no-repeat; }
		#top_nav_02								{ width:48px; }
		#top_nav_02 a:hover, #top_nav_02 a:active, 
		#top_nav_02 a.o	{ background:url(/images/top_nav_02.jpg) no-repeat; }
		#top_nav_03								{ width:45px; }
		#top_nav_03 a:hover, #top_nav_03 a.o	{ background:url(/images/top_nav_03.jpg) no-repeat; }
		#top_nav_04								{ width:68px; }
		#top_nav_04 a:hover, #top_nav_04 a.o	{ background:url(/images/top_nav_04.jpg) no-repeat; }
	
	#header, #header img	{ width:894px; height:190px; border:0px; margin:0px; padding:0px; }

	#navigation				{ width:894px; height:49px; background:url(/images/navigation.jpg) no-repeat; position:relative; }
		#navigation ul 		{ width:522px; height:49px; margin:0px; padding:0px; list-style:none; position:absolute; top:0px; left:0px; }
		#navigation ul li	{ height:49px; float:left; margin:0px; padding:0px; list-style:none; }
		#navigation ul li a:hover,
		#navigation ul li a	{ text-indent:-9009px; display:block; height:49px; }
		#nav_01							{ width:125px; }
		#nav_01 a:hover, #nav_01 a.o	{ background:url(/images/nav_01.jpg) no-repeat; }
		#nav_02							{ width:92px; }
		#nav_02 a:hover, #nav_02 a.o	{ background:url(/images/nav_02.jpg) no-repeat; }
		#nav_03							{ width:115px; }
		#nav_03 a:hover, #nav_03 a.o	{ background:url(/images/nav_03.jpg) no-repeat; }
		#nav_04							{ width:115px; }
		#nav_04 a:hover, #nav_04 a.o	{ background:url(/images/nav_04.jpg) no-repeat; }
		#nav_05							{ width:75px; }
		#nav_05 a:hover, #nav_05 a.o	{ background:url(/images/nav_05.jpg) no-repeat; }
		#signup_form_text	{ position:absolute; top:0px; left:732px; width:135px; height:19px; text-indent:-9009px; }
		#signup_form_field	{ position:absolute; top:20px; left:733px; width:133px; height:20px; background:none; border:none; }
		#signup_form_submit	{ position:absolute; top:19px; left:867px; width:23px; height:22px; background:none; }

.on							{ text-decoration:underline; }

div#signup_form				{ position:absolute; width:175px; height:49px; top:0px; left:720px; background:url(/images/form_overlay.jpg) repeat-x; }

#body_container				{ width:100%; background:#DDD; }
	.body_content			{ width:894px; display:table; margin:0px auto; background:url(/images/body_background.jpg) repeat-y; }
		.body_content ul li	{ list-style-image:url(/images/bullet.jpg); }

#site_footer				{ width:894px; margin:0px auto; color:#858585; font-size:12px; text-align:left; }
	#site_footer a			{ color:#858585; }
	#site_footer_nav		{ width:894px; display:table; clear:both; padding-top:10px; }
		.site_footer_nav	{ float:left; margin:0px 5px; padding-left:10px; border-left:#474747 solid 1px; }
		.site_contact_info	{ width:290px; float:right; clear:right; }
	#iqfooter_l				{ width:40px; float:left; vertical-align:top; padding-top:5px; margin-bottom:20px; }
	#iqfooter_r				{ width:400px; float:left; padding-top:28px; margin-bottom:20px; font-size:11px; line-height:14px; }
	
/* S01 Template Code */

.s09_table					{ width:535px; padding:25px 30px 20px 30px; float:left; clear:none; }
.s09_sidebar				{ width:289px; float:left; clear:right; }
	.sidebar_pad_top		{ padding:25px 20px 20px 20px; border-bottom:#FFF solid 2px; }
	.sidebar_pad			{ padding:25px 20px 20px 20px; }
.s09_image_holder			{ background:#EEE; padding:10px; border:#DDD solid 1px; }
.s09_photo					{ margin-bottom:5px; border:0px; }
.s09_main_image				{ border:0px; }
.s09_main_photo				{ border:0px; }
.s09_jumplinks				{ margin:10px 0px; padding:0px 20px; clear:both; border:#999 solid 1px; }
	.s09_jumplinks ul		{ list-style-type:none; }
.s09_text					{ vertical-align:top; padding-top:10px; clear:both; }
.s09_text ul				{ margin-bottom:0px; margin-top:5px; }
.s09_image_holder			{ float:left; margin:0px 10px 5px 0px; text-align:center; }
.s09_photo					{ margin-bottom:5px; border:0px; }
.back_to_top				{ padding:5px 0px 10px 0px; }
.back_to_top a				{ font-size:90%; text-decoration:none; }
.click_to_enlarge			{ text-align:center; font-size:11px; color:#999; font-style:italic; }

/* S02 Template Code */

#contact_form				{ width:500px; }
#booking_form				{ width:500px; }

fieldset					{ width:500px; border:#474747 solid 1px; padding:15px 0px; margin:0px auto; }
legend						{ font-style:italic; padding:0px 10px; text-align:right; }
fieldset .form_row			{ width:500px; text-align:center; min-height:20px; padding-bottom:5px; clear:both; }
fieldset label				{ width:130px; text-align:right; margin-right:15px; float:left; }
fieldset input,
fieldset textarea,
fieldset select				{ width:300px; border:#474747 solid 1px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:2px 0px 0px 2px; }
fieldset select				{ padding:0px; }
fieldset textarea			{ width:300px; height:100px; }
fieldset #Submit,
fieldset #submit1			{ margin-top:5px; width:100px; }
fieldset #required			{ font-size:10px; margin-top:15px; margin-left:90px; }
.req						{ color:#C00; font-size:16px; font-weight:bold; }
label.error					{ width:300px; float:right; color:#C00; text-align:right; padding:0px 3px 5px 0px; }