
 body 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .75em; background-color:#FFF; color:#000; margin:0; padding:0;}

 div#head img 	{ display:block }
 h1 		{ font-size: 1.3em; display:block; margin:0; padding-bottom:10px; }
 a img 		{ border:0; }
 img.inline 	{ border:1px solid white; margin:.2em; }
 .smalltext 	{ font-size:.8em; }
 
 
 div#page 	{ float:left; width:770px; background-color:#003300; color:#FFF; border:1px solid black; }

 div#dynamic2 	{ float:left; float:left; text-align:center; border-right:1px solid white;}


 div#dynamic 	{ width:180px; float:left; text-align:center; border-right:1px solid white;}
 div#dynamic * 	{ margin-bottom:10px;}

 div#head
,div#content
,div#menu
,div#subfoot 	{ border-left:1px solid white; margin-left:180px;}

 div#subfoot
,div#footer	{ text-align:center; font-size:.8em; clear:both;}

 div#subfoot 	{ padding-bottom:1.0em;}
 div#footer 	{ width:770px; padding-top:2.0em; clear:both; background-color:#FFF; color:#000; }
 
 div#content 	{ padding:3px 5px;}
 div#content p 	{ margin-top:0; } 


 div#menu ul
,div#menu li 	{ padding:0; margin:0; display:inline; }
 ul.links li 	{ margin-bottom:.5em; }
 
#page a:link	{color: #CCCCCC; background-color:#003300; text-decoration: underline} 
#page a:active 	{color: #CCCCCC; background-color:#003300; text-decoration: underline} 
#page a:visited {color: #CCCCCC; background-color:#003300; text-decoration: underline} 
#page a:hover 	{color: #CCCCCC; background-color:#003300; text-decoration: underline}

div#photos * 		{ display:inline; text-align:center; border:0px solid black;}
div#photos .caption	{ display:block; font-size:.8em;}
div#photos 		{ width:490px; margin:0px auto;} 
div#photos ul 		{ list-style-type:none; padding:0; margin:0;}
div#photos li 		{ width:155px; height:150px;  float:left; padding:0 2px;}
div#photos img  	{ width:150px; height:100px; }

/* special stylings for rate table, rates.htm */

table#rates{ width:266px; margin:0px auto; background-color:#999999;border-collapse:collapse;margin-bottom:12pt;}
table#rates td,table#rates th {padding:5px;border:1px solid #999999;}
table#rates th {color:#000000;background-color:#CCCC66;text-align:left;}
table#rates td {background-color:#003300;}


/* special stylings for reservation form, contact_us.htm */

form#reservation {width:428px; margin:0 auto;padding-top:1px;}
form#reservation p#header { color:#000000; background-color:#CCCC66; font-size:9pt; font-weight:bold; margin:0; padding: .5em; display:block;}
form#reservation fieldset { width:100%; padding:0px; margin: 0 0 1.5em 0; border:0;}
form#reservation legend {padding-left:5px; padding-top:6px; font-size:.8em;}
form#reservation ol { padding: 1em 1em 0 1em; list-style: none; }
form#reservation li { float:left; clear:left; width:100%; padding-bottom: 1em; }
form#reservation em { float:left; clear:left; padding:0; margin-left:16em; font-style:normal }
form#reservation label { float:left; width:15em;  margin-right:1em; text-align: right; }
form#reservation input { float:left; }
form#reservation fieldset fieldset {width:auto; }
form#reservation fieldset fieldset li {float:none;clear:none;}
form#reservation fieldset fieldset label {float:none;clear:none;width:auto;margin:auto;}
form#reservation fieldset fieldset input {float:none;clear:none;width:auto;}
form#reservation button { text-align:center; }