/* CSS Document */

/* CLEAR DEFAULTS & SET PAGE
---------------------------------------------------*/
h1, h2, h3, h4, h5, h6, li, 
ol, ul, form, fieldset, input,
p, blockquote, img, label			{margin:0px; padding:0px; list-style:none;}
img									{border:none}
table th							{text-align:left; speak-header:always}
th									{speak-header: once} /*when rendered aurally, each row of data is to be spoken as a "Header1, Data1, Data1 ..." as opposed to "Header1, Data1, Header1, Data2"*/
a:link, a:visited					{font-weight:bold; color:#532500; text-decoration:none;}
a:hover, a:active					{font-weight:bold; color:#532500; text-decoration:underline;}
input, select						{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}
label								{cursor:pointer}

/* Set html & body 
--------------------------------------------------*/
html								{width:100%;}
body								{position:relative; width:100%; min-width:760px; margin:0 auto; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; background:url(../images/bkg_gradient.gif) repeat-x #f57b20;}
#container							{position:relative; width:760px; left:0px; margin:0 auto; padding:0px; z-index:1;}

/* BRANDING / NAVIGATION
---------------------------------------------------*/
#branding 							{position:relative; margin:0px; padding:0px;}
#branding h2						{position:absolute; left:-9996px;}

#brandingtop						{position:relative; width:760px; height:149px;}
#logo								{position:absolute; left:258px; top:20px;}
#pgtitles							{position:absolute; top:149px; left:226px; width:534px; height:362px;}

/*Main Navigation*/
#nav								{position:absolute; top:149px; left:0px; width:226px; height:362px;}
#nav h2								{position:absolute; left:-8999px;}

#nav ul li							{float:left;}
#nav ul li a 						{display:block;}

* html a:hover 						{visibility:visible;}
#nav li a:hover img					{visibility:hidden;}

#nav_home 							{width:226px; height:62px; background:url(../images/nav/home_o.jpg) no-repeat;}
#nav_accommodations					{width:226px; height:30px; background:url(../images/nav/accommodations_o.jpg) no-repeat;}
#nav_getting 						{width:226px; height:30px; background:url(../images/nav/getting_o.jpg) no-repeat;}
#nav_what 							{width:226px; height:28px; background:url(../images/nav/what_o.jpg) no-repeat;}
#nav_activities						{width:226px; height:31px; background:url(../images/nav/activities_o.jpg) no-repeat;}
#nav_rates							{width:226px; height:31px; background:url(../images/nav/rates_o.jpg) no-repeat;}
#nav_photo							{width:226px; height:32px; background:url(../images/nav/photo_o.jpg) no-repeat;}
#nav_links							{width:226px; height:29px; background:url(../images/nav/links_o.jpg) no-repeat;}
#nav_guest							{width:226px; height:31px; background:url(../images/nav/guest_o.jpg) no-repeat;}
#nav_contact						{width:226px; height:60px; background:url(../images/nav/contact_o.jpg) no-repeat;}

#pg_home #nav_home img,
#pg_accommodations #nav_accommodations img,
#pg_getting #nav_getting img,
#pg_what #nav_what img,
#pg_activities #nav_activities img,
#pg_rates #nav_rates img,
#pg_photo #nav_photo img,
#pg_links #nav_links img,
#pg_guest #nav_guest img,
#pg_contact #nav_contact img		{visibility:hidden;}

/* CONTENT & FORMATTING
---------------------------------------------------*/
#content							{overflow:auto; position:relative; top:362px; left:0px; width:660px; background:url(../images/bkg_content.gif) repeat-y; padding:12px 50px 0px 50px;}
#content h1							{position:absolute; left:-9995px;}
#content ul, #content ol			{margin:0px 0px 8px 0px;}
#content ul li						{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#bf2e1a; font-weight:normal; margin:0px 0px 3px 30px; list-style:url(../images/bul_hibiscus_sm.gif)}
#content .photos					{float:left; width:180px; margin:0px; padding:0px;}
#content .photos img				{margin-top:10px;}
#content .text						{float:left; width:450px; margin:0px 0px 0px 20px;}
#content span						{font-weight:bold; color:#bf2e1a;}
#content .text blockquote 			{margin:20px 0px 8px 0px;}
#content .text blockquote p			{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#721308; font-weight:normal; margin:0px; line-height:20px}

#content .infotable		 			{margin:20px 0px 10px 0px;}
#content .infotable td,
#content .infotable th				{text-align:center; border-bottom: 1px solid #e2cd9a; padding:5px 0px;}
#content .infotable h3				{text-align:center; font-weight:bold; font-size:11px; color:#CC9900; border-bottom:none; margin:0px;}
#content .infotable h4				{font-size:12px; font-weight:bold; margin:0px; color:#cb620a;}
#content .infotable h6				{text-align:center; margin:0px; color:#bf2e1a;}

b, strong							{color:#000;}
p									{margin:0px; padding:0px; line-height:16px; padding-bottom:8px;}
h1									{font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#bf2e1a; font-weight:normal; width:644px; border-bottom:2px solid #a4c2c9; margin:0px 0px 8px 0px; padding:5px 0px 3px 16px;}
h2									{font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#bf2e1a; font-weight:normal; width:644px; border-bottom:2px solid #a4c2c9; margin:0px 0px 8px 0px; padding:5px 0px 3px 16px;}
h3									{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#bf2e1a; font-weight:normal; border-bottom:2px solid #a4c2c9; margin:0px 0px 8px 0px; padding:5px 0px 3px 0px;}
h4									{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#bf2e1a; font-weight:normal; margin:0px 0px 8px 0px;}
h5									{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#721308; font-weight:normal; margin:0px 0px 8px 0px; line-height:20px}
h6									{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#721308; font-weight:bold;}
.red								{font-weight:bold; color:#bf2e1a;}
.clear								{clear: both;}
.nobr								{white-space: nowrap;}
.left								{float:left;}
.right								{float:right;}
.photo								{margin-top:10px;}

/* HOME CONTENT
---------------------------------------------------*/
#pg_home #content					{overflow:hidden; position:relative; top:362px; left:0px; width:640px; background:url(../images/bkg_content.gif) repeat-y; padding:12px 60px 0px 60px;}
#pg_home #content h1				{position:absolute; top:16px; left:385px; font-size:28px; border-bottom:none; margin:0px; padding:0px;}
#pg_home #content img				{padding:0px 0px 8px 145px;}
#pg_home #content .red				{padding-bottom:0px;}

/* SPECIFIC PAGE STYLES
---------------------------------------------------*/

#pg_activities .text ul li			{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; font-weight:normal; margin:0px 0px 0px 30px; list-style:url(../images/bul_hibiscus.gif)}
#pg_activities #link				{position:absolute; top:30px; left:570px; width:150px;}
#pg_rates p.left					{text-align:left;}

#pg_rates #content p				{padding:0px 10px 8px 10px;}
#pg_rates #content h3				{padding:5px 10px 3px 10px;}
#pg_rates #content h5				{padding:0px 10px 0px 10px;}

#pg_photo #box						{position:absolute; top:215px; left:246px; z-index:100; width:467px;}
#pg_photo #box #flashcontent		{text-align:center; width:467px; height:264px;}
#pg_photo #box #flashcontent cite	{font-style:normal; font-size:11px; padding:0px; text-align:center;}

/* SITE INFO (footer)
---------------------------------------------------*/
#siteinfo							{position:relative; top:362px; width:760px; margin:0px auto; padding-bottom:30px; color:#ecd5a9; font-size:9px; text-align:center;}
* html #siteinfo					{position:relative; top:362px; width:760px; height:450px; margin:0px auto; padding-bottom:30px; color:#ecd5a9; font-size:9px; text-align:center;}

#siteinfo cite						{font-style:normal; line-height:14px;}
#siteinfo a:link,
#siteinfo a:visited					{color:#ecd5a9; text-decoration:none;}
#siteinfo a:hover,
#siteinfo a:active					{color:#bf2e1a; text-decoration:none;}

/* Added Text to increase file size beyond 8,192 byte Dreamweaver CS3 Crashing Problem */
/* Added Text to increase file size beyond 8,192 byte Dreamweaver CS3 Crashing Problem */
/* Added Text to increase file size beyond 8,192 byte Dreamweaver CS3 Crashing Problem */
/* Added Text to increase file size beyond 8,192 byte Dreamweaver CS3 Crashing Problem */