img {vertical-align:middle}

a,object {
	outline-width: 0;
}

a:link {
	color: #7c4e2e;
	text-decoration: none;
}

a:visited {
	color: 7c4e2e;
}

a:hover {
	text-decoration: underline;
}

a:active {
	color: #7c3300;
}

.accphotos li {
float: left;
margin: 4px;
}

#topimg {
position: absolute;
right: -9px;
top: 0;
}

#specials {
position: absolute;
top: 80px;
right: 18px;
}

html {
background: #fff url('../../images/bg-repeater.jpg') center -28px;
}

body {
font-family: arial, sans-serif;
background: transparent url('../../images/bg-toprepeater.jpg') center 0 repeat-x;
color: #2e3735;
}

#wrap {
position: relative;
width: 1004px;
margin: 0 auto;
}

#top {
background: transparent url('../../images/shadowleft-repeater.jpg') left top repeat-y;
padding-left: 22px;
}

#topinner {
background: transparent url('../../images/shadowright-repeater.jpg') right top repeat-y;
padding-right: 22px;
}

#flasharea object {
	display: block;
}

/*
#flasharea {
	position: relative;
	height: 421px;
	background: #d8c78c url('../../images/flasharea.jpg') left top no-repeat;
}
*/

#middle {
background: transparent url('../../images/shadowright-bottomrepeater.jpg') right top repeat-y;
padding-right: 22px;
}

#middleinner {
background: transparent url('../../images/content-repeater.jpg') left top repeat-y;
}

#middleinner2 {
background: transparent url('../../images/content-left.jpg') left top no-repeat;
padding-left: 22px;
}

#middleinner3 {
background: #eae1bb url('../../images/right-repeater.jpg') left top;
min-height: 600px;
}

#sidebar {
float: right;
width: 320px;
padding-top: 36px;
padding-right: 20px;
text-align: center;
}

#main {
background: #efe9d2 url('../../images/contentbody-repeater.jpg') left top;
margin-right: 350px;
}

#maininner {
min-height: 600px;
background: transparent url('../../images/content-top.jpg') left top no-repeat;
padding-left: 18px;
padding-top: 23px;
padding-right: 45px;
}

#maininner .content {
float: left;
}

#main .content h2 {
color: #4b521c;
font-size: 1.5em;
text-transform: lowercase;
font-style: italic;
font-family: georgia, script;
padding-top: 20px;
font-family: "times new roman";
font-style: normal;
font-variant: small-caps;
font-size: 2em;
text-transform: none;
}

#main .content p {
padding: .5em 0;
font-size: .8em;
}

#main .content h3 {
	font-size: 1.5em;
	color: #4b521c;
}

#main .content h4 {
	color: #4b521c;
	font-weight: bold;
}

#sidebar h2 {
	text-align: center;
	font-size: 2em;
	font-family: georgia, serif;
	font-variant: small-caps;
	color: #2e3735;
}

#sidebar .eventstable {
font-size: .7em;
text-align: left;

}

#sidebar .eventstable td {
vertical-align: top;
padding: 5px;
}

#sidebar .eventstable td:first-child {
font-weight: bold;
}

#sidebar .eventstable a {
font-weight: normal;
}

#nav {
background: #fff url('../../images/navbg.jpg') left top no-repeat;
height: 65px;
font-family: georgia, serif;
}

#nav a {
color: #f0e8c9;
font-size: 1.1em;
font-variant: small-caps;
}

#nav a:hover {
	color: #fff8d9;
	text-decoration: underline;
}

#nav li {
width: 160px;

}

#nav_reservations {
width: 160px !important;

}

#nav_activities {
width: 125px !important;

}


#nav_dining {
width: 95px !important;

}


#nav_marina {
width: 100px !important;

}

#nav_maps {
width: 80px !important;

}

#nav_events {
width: 100px !important;

}

#nav_groups {
width: 100px !important;

}


#nav_about {
width: 100px !important;

}

#nav_contact_us {
width: 90px !important;

}

#nav ul ul,
#nav ul ul li,
#nav ul ul li a {
width: 200px;
font-size: 18px;
border-width: 0;
}

#nav ul ul {
background: transparent url('../../images/dropdownbg.jpg') left bottom no-repeat;
top: 53px;
width: 243px;
}

#main table {
margin-bottom: 2em;
}

#main table td,
#main table th {
padding: 10px;
border: 1px solid;
}

#main table th {
font-weight: bold;
}

#main h3 {padding-top: 1em; clear:right}

#GST_gmap h2 {margin-top: 0 !important; padding-top: 0 !important}

.group_features {
font-size: .8em;
}

.group_features li {
width: 49%;
float: left;
}

.group_photos {
width:110px;
float: right;
clear: left;
padding-top: 1em;
padding-left: 20px;
padding-bottom: 20px;
}

.group_description {
padding-top: 1em;
clear: left;
}

.GST_gmap div {
		width: 100% !important;
		padding-right: 0 !important;
		margin-right: 0 !important;
}