body {

	background-repeat: repeat-x;
	background-position: left 43px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(../images/bg.gif);
	background-color: #10440d;
}
div.gallery img{
	border: 5px solid #ffffff;
}
a#viewphotos {
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5a585a;
}

table#menu{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:20px;
margin-left:20px;
margin-bottom:10px;
}
table#menu strong {
font-size:14px;
color:#826550;
font-variant:small-caps
}
table#menu td {
border-bottom:1px;
border-bottom-style:dashed;
border-bottom-color:#bbb2a6;
}
div#body div.middlebg {
	background-image: url(../images/bodybg_middletop_int.gif);
	background-repeat: no-repeat;
	background-position: 240px 0px;
	margin: 0px;
	padding: 0px;
}
h2#title {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	height: 72px;
	width: 437px;
	background-repeat:no-repeat;
}


div#left p {
	margin: 0px 20px 12px 20px;
	font-size: 12px;
	line-height: 21px;
}
div#left pre {
font-family:Georgia, "Times New Roman", Times, serif;
margin: 0px 20px 12px 20px;
line-height: 18px;
}
div#left p.intro{

font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:14px;
line-height:21px;
color:#826550;
padding-top:10px;


}
#left h1 {
margin: 0px 20px 12px 20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:bold;
color:#5a585a;
line-height: 21px;
}
#left i{
font-family:Georgia, "Times New Roman", Times, serif;

}
p.lead {
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#756a58;
}


#left h3 {
margin: 0px 20px 12px 20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-weight:bold;
color:#756a58;
line-height: 21px;

}

#left h3.acommodations {
margin: 10px 20px 12px 20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#756a58;
line-height: 21px;

}

h3.employment {
	background-image: url(/images/employment.gif);
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 52px;
	width: 212px;
}
h3.duringyourstay {
	background-image: url(/images/duringyourstay.gif);
	margin: 0px 0px 0px 20px;
	padding: 0px;
	height: 40px;
	width: 174px;
}
h3.snapshots {
	background-image: url(/images/snapshots_title.gif);
	margin: 0px 0px 0px 20px;
	padding: 0px;
	height: 40px;
	width: 174px;
}

/* SUBNAV */

ul#subnav {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
ul#subnav li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 49px;
	width: 210px;
}
*html ul#subnav li a {
margin-top:-3px;
}
ul#subnav li a:hover {
	background-position: 0px -49px;
}
/* SUBNAV > OVERVIEW */


ul#subnav li.accommodations a {
	background-image: url(/images/feature01.gif);
}
ul#subnav li.dining a {
	background-image: url(/images/feature02.gif);
}
ul#subnav li.recreation a {
	background-image: url(/images/feature03.gif);
}
ul#subnav li.music a {
	background-image: url(/images/feature04.gif);
}
/* SUBNAV > RECREATION */

h3.muchtoenjoy {
	background-image: url(/images/muchtoenjoy.gif);
	margin: 0px 0px 0px 20px;
	padding: 0px;
	height: 40px;
	width: 174px;
}
ul#subnav li.fishingandboating a {
	background-image: url(/images/fishingandboating_nav.gif);
}
ul#subnav li.beaches a {
	background-image: url(/images/beaches_nav.gif);
}
ul#subnav li.diningout a {
	background-image: url(/images/diningout_nav.gif);
}
ul#subnav li.natureandwildlife a {
	background-image: url(/images/natureandwildlife_nav.gif);
}
ul#subnav li.culturalattractions a {
	background-image: url(/images/culturalattractions_nav.gif);
}
ul#subnav li.misc a {
	background-image: url(/images/misc_nav.gif);
}

/* SUBNAV > RATES & RESERVATIONS */

h3.planyourstay {
	background-image: url(/images/planyourstay.gif);
	margin: 0px 0px 0px 20px;
	padding: 0px;
	height: 40px;
	width: 174px;
}
ul#subnav li.seasonalrates a {
	background-image: url(/images/seasonalrates_nav.gif);
}
ul#subnav li.makeareservation a {
	background-image: url(/images/makeareservation_nav.gif);
}
/* SUBNAV > EVENTS */

h3.planyourevent {
	background-image: url(/images/planyourevent.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	height: 40px;
	width: 174px;
	}
ul#subnav li.partymenus a {
	background-image: url(/images/partymenus_nav.gif);
}
ul#subnav li.watertransportation a {
	background-image: url(/images/watertransportation_nav.gif);
}
ul#subnav li.livemusic a {
	background-image: url(/images/livemusic_nav.gif);
}

/* SUBNAV > TOURNAMENTS */
ul#subnav li.obannon a {
	background-image: url(/images/obannon.gif);
}
ul#subnav li.cabbagekeyopen a {
	background-image: url(/images/cabbagekeyopen.gif);
}
ul#subnav li.redneck a {
	background-image: url(/images/redneck.gif);
}
/* SUBNAV > CONTACT US */

h3.wearehere {
	background-image: url(/images/wearehere.gif);
	margin: 0px 0px 0px 20px;
	padding: 0px;
	height: 40px;
	width: 174px;
}
ul#subnav li.getdirections a {
	background-image: url(/images/getdirections_nav.gif);
}

ul#subnav li.contactus a {
	background-image: url(/images/contactus_nav.gif);
}
/* SUBNAV > ACCOMMODATIONS */

h3.accommodationsat {
	background-image: url(../images/accommodationsat.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding:0;
	margin:0;
	width:210px;
	height:45px;
}
ul#subnav li.historicinn a {
	background-image: url(../images/historicinn_nav.gif);
}
ul#subnav li.dollhouse a {
	background-image: url(../images/dollhouse_nav.gif);
}
ul#subnav li.rinehart a {
	background-image: url(../images/rinehart_nav.gif);
}
ul#subnav li.cabbagepatch a {
	background-image: url(../images/cabbagepatch_nav.gif);
}
ul#subnav li.tarpon a {
	background-image: url(../images/tarpon_nav.gif);
}
ul#subnav li.brownhouse a {
	background-image: url(../images/brownhouse_nav.gif);
}
ul#subnav li.snook a {
	background-image: url(../images/snook_nav.gif);
}
ul#subnav li.harborview a {
	background-image: url(../images/harborview_nav.gif);
}


/* SUBNAV > DINING */

h3.dining {
	background-image: url(../images/enjoyfinedining.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding:0;
	margin:0;
	width:210px;
	height:45px;
}
ul#subnav li.breakfast a {
	background-image: url(../images/breakfastmenu_nav.gif);
}
ul#subnav li.lunch a {
	background-image: url(../images/lunchmenu_nav.gif);
}
ul#subnav li.midday a {
	background-image: url(../images/midday_nav.gif);
}
ul#subnav li.dinner a {
	background-image: url(../images/dinnermenu_nav.gif);
}
ul#subnav li.kids a {
	background-image: url(../images/kidsmenu_nav.gif);
}
ul#subnav li. a {
	background-image: url(../images/menu_nav.gif);
}
ul#subnav li.beverages a {
	background-image: url(../images/beveragemenu_nav.gif);
}

ul#subnav li.occasion a {
	background-image: url(../images/occasionmenu_nav.gif);
}
ul#subnav li.banquet a {
	background-image: url(../images/banquetmenus_nav.gif);
}
ul#subnav li.reviews a {
	background-image: url(../images/reviews_nav.gif);
}
ul#subnav li.application a {
	background-image: url(../images/application_nav.gif);
}







p.callus {
	background-image: url(../images/callus.gif);
	background-repeat:no-repeat;
	background-position:center top;
	margin-top:20px;
	padding: 0px;
	height: 59px;
	width: 214px;
}
/* END SUBNAV */

table#contact {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;

}
table.required {color: #FF0000;}

ul#list {
list-style-image: url(../images/bullet.gif);
margin-left:50px;
padding-right:20px;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px;
border-bottom-style:solid;
border-bottom-color:#bbb2a6;
}
ul#list li {
padding-bottom:5px;
}


/*********** FORMS ***********/

input, textarea {
    padding:2px;
    border-top: solid 1px #999;
    border-left: solid 1px #999;
    border-bottom: solid 1px #eee;
    border-right: solid 1px #eee;
	font-family:arial, sans-serif;
    font-size:11px;
	font-weight:normal;
}






