.Index_top {
	color: white;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background-color: #191970;
	text-align: center;
	margin-top: 6pt;
	margin-bottom: 6pt
}
.sidebarTbl {
	width: 150px;
	background-color: white;
	padding: 1px;
}
.sidebar {
	color: #000;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14pt;
	background-color: #boc4de
}
.tfheadlrg {
	color: #054880;
	font-size: 12pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin: 10pt;
	width: 95%
}
.new_lablel {
	color: red;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-decoration: none
}
.tfwarnctr {
	color: red;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	margin-right: 15px;
	margin-left: 20px;
	width: 95%
}
.txtfield {
	color: black;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 12pt;
	padding-left: 10px;
	width: 95%
}
.txtfield_index {
	color: black;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none
}
.txtfieldctrbold {
	color: black;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin: 12pt;
	padding-left: 10px;
	width: 95%
}
a:active {
	color: #00bbff;
	font-weight: bold;
	text-decoration: none
}
a:link {
	color: #191970;
	font-weight: bold;
	text-decoration: none
}
a:visited {
	color: #191970;
	font-weight: normal;
	text-decoration: none
}
.indexlogoposition {
	background-image: none;
	visibility: visible;
	position: absolute;
	z-index: 1;
	top: 175px;
	left: 250px
}
.indexlogoposition_golf {
	background-image: none;
	visibility: visible;
	position: absolute;
	z-index: 1;
	top: 165px;
	left: 273px
}
.indexposition {
	background-image: none;
	visibility: visible;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 10px;
	min-width: 800px;
	max-width: 800px
}
.shownav {
	position: absolute;
	top: 114px;
	left: 8px;
	visibility: visible
}
.hidenav {
	position: absolute;
	top: 114px;
	left: 8px;
	visibility: hidden
}
.monoresults {
	color: #000;
	font-size: 10pt;
	font-family: monospace, Monaco
}
#no_beans /*  used with header div  */ {
	visibility: visible;
	display: inline
}
.no_beansTable {
	border-width: 0;
	padding: 0;
	width: 100%;	
}
.no_beansRow {
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
}

.no_beansCell {
	width: 14%;	
}

#no_javascript_text {
	visibility: visible;
	display: inline
}
#got_javascript_text {
	visibility: hidden;
	display: none
}
/* New Classes with redesign Try to eliminate old */
.addrfield {
	color: black;
	font-size: .8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	margin-right: 2em;
	margin-left: 2em;
	width: 95%
}
body {
	background-image: url(../Art%20and%20Drawings/background/header_Background.gif);
}
.max_page_width {
	max-width: 1000px;
	min-width: 760px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
}
.header {
	background-image: url(../Art%20and%20Drawings/background/Blue_header_Background.gif);
	float: left;
	width: 100%
}
.logo {
	float: left;
	margin-left: 1em;
	margin-right: 1em;
}
.headerMessage {
	color: #ffffff;
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: 500;
	float: right;
	width: 65%;
	text-shadow: black 0.1em 0.1em 0.2em;
	text-align: right;
	line-height: 1.2;
	margin: .5em 1.5em 0em .5em;
	padding: .5em .5em 0em .5em;
}
.headerMessage a:link, .headerMessage a:active, .headerMessage a:visited {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: 500;
}
#headerBadges {
	float: right;
	text-align: right;
	width: 100%;
	margin: 0em 1.5em 0.1em .5em;
	padding: 0em .5em 0.1em .5em;
}
.headerSocialBadges {
	color: #A25F08;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0em 0.8em 0em 0.8em;
}
h1, .tblhead {
	color: #054880;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	line-height: 1.2;
	margin: 1em .5em 1em .5em;
	padding: .5em .5em .5em .5em;
	text-align: center
}
h2 {
	color: #054880;
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	line-height: 1.0;
	margin: .5em .5em .5em .5em;
	padding: .2em .5em .2em .5em;
	text-align: center
}
h3 {
	color: black;
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: normal;
	line-height: 0.9;
	margin: .2em .2em .2em .2em;
	padding: .1em .2em .1em .2em;
	text-align: center
}
button {
	background-color: #054880;
	color: #ffffff;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-size: .9em;
	font-weight: 500;
	text-shadow: black 0.1em 0.1em 0.2em;
	line-height: 1.2;
	margin: .5em 1.5em .5em .5em;
	padding: .5em .5em .5em .5em;
	width: 50%;
}
.text, .tfwarn {
	color: black;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.2;
	background-color: white;
	padding-left: 2em;
	padding-right: 2em;
	margin-bottom: 1.2em;
}
.tfwarn {
	color: red;
}
.txtfieldctr {
	color: black;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	margin: 1.2em;
	padding-left: 1em;
	width: 95%
}
.text img {
	margin: 1em;
	padding: 1em;
}
.briRightPhoto {
	display: block;
	float: right;
	max-width: 350px;
}
.captions, .briRightPhoto, briCenterPhoto {
	color: #054880;
	font-size: .8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.2;
	margin: 1em .5em 1em .5em;
	padding: .5em .5em .5em .5em;
	text-align: center;
}
.briCenterPhoto {
	display: block;
	margin-left:auto;
	margin-right: auto;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	max-width: 50%;
}
.contentTbl {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.tblfield {
	color: black;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}
.tblfieldlrg, .tblfieldlrg_cent {
	color: black;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}
.tblfield, .tblhead, .tblfieldlrg, .tblfieldlrg_cent, .briBoxedDiv {
	border-color: black;
	border-style: solid;
	border-width: 1px;
	margin: .5em;
	padding: .5em;
}
.tblfieldlrg_cent {
	vertical-align: middle;
}
.briBoxedDiv {
	margin-left: auto;
	margin-right: auto;
	width: 60%;
}
.list {
	background-color: white;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 2em;
	padding-bottom: 2em;
	margin-bottom: 1.2em;
	margin-top: 1.2em;
	margin-left: 1.2em;
}
.listfield, .listfield_indent, .listfield_directions {
	color: black;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.2;
	background-color: white;
/*	padding-left: 2em;
	padding-right: 2em; */
	margin-bottom: 0.2em;
	margin-left: 1.2em;
	list-style-type: circle;
}
.listfield_directions {
	margin-left: auto;
	margin-right: auto;
	width: 60%;
	line-height: 1.5;
	font-size: 0.9em;
}
.rateCalcCentor {
	text-align: center;
}
.listfield_indent {
	font-size: 1em;
	margin-bottom: 0.1em;
	margin-top: 0.1em;
}
.listwarn {
	color: red;
	font-weight: normal
}
#photoBuffer {
	width: 674px;
	height: 510px;
	margin-left: 2em;
	margin-right: 2em;
	float: right;
}
#photoFrame {
	width: 654px;
	height: 494px;
	margin-right: 2em;
	margin-left: 2em;
	border:1px solid #021a40;
	background-color:white;
	-moz-box-shadow: 10px 10px 5px #888;
	-webkit-box-shadow: 10px 10px 5px #888;
	box-shadow: 10px 10px 5px #888;
}
#photoGallery {
	width: 640px;
	height: 480px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 7px;
	margin-bottom: 7px;/*	float: right */
}
#content {
	float: left;
	background-color: white;/*	min-height: 520px;*/
}
#indexContent {
	display: block;
	background-color: white;
}
 @media screen and (min-width:860px) {
#photoBuffer {
float: right;
}
#indexContent {
height: 480px;
float: inherit;
}
}
 @media screen and (max-width:859px) {
#photoBuffer {
float: inherit;
width: 100%;
margin-top : 2em;
margin-left: auto;
margin-right: auto;
}
 #photoFrame {
margin-left: auto;
margin-right: auto;
}
 #indexContent {
width: 100%;
float: left;
}
}
#indexAvailability, #indexFooter {
	width: 100%;
	float: left;
	display: inherit;
	background-color: #145082;
	color: #ffffff;
	font-size: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: 500;
	text-shadow: black 0.1em 0.1em 0.2em;
	text-align: right;
	line-height: 1.5;
	padding-top: .5em;
	padding-bottom: .5em;
}
#indexFooter {
	font-size: 0.8em;
	line-height: 1;
	text-align: center;
	padding-top: 0em;
	padding-bottom: .3em;
}

#indexFooter a:active, #indexFooter a:link, #indexFooter a:visited{
	color: #ffffff;
	font-weight: 500;

}

.availabilityForm {
	display:inline;
	margin-right:1em;
}
#availabilityNoScript {
	visibility:visible;
}
#Arrival_month, #Arrival_day, #Arrival_year, #monthselect, #dayselect, #yearselect, #submitAvailability {
	background-color: #94BCCC;
	color: #145082;
	font-size: 0.6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500;
}
#monthselect, #dayselect, #yearselect {
	visibility: visible;
	display: inline;
}
#briSidebar {
	float: left;
	padding: 10px;
	width: 150px;
}
#briMainContent {
	float: right;
	padding: 10px;
	width: 75%;
	min-width: 550px;
	max-width: 810px;
}
.bri-rateCalc-specOffer, .bri-rateCalc-newRate {
	margin-left: auto;
	margin-right: auto;
	visibility: hidden;
	display: none;
}
.bri-rateCalc-results {
	margin-left: auto;
	margin-right: auto;
	visibility: hidden;
	display: none;
	color: #054880;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-decoration: none;
	line-height: 1.35;
	background-color: white;
	padding-left: 2em;
	padding-right: 2em;
	margin-bottom: 1.2em;
}
.bri-rateCalc-fields {
	margin-left: auto;
	margin-right: auto;
	visibility: visible;
	display: inline;
}
#briQuickLinks {
	width: 100%;
	float: left;
	display: inherit;
	background-color: #145082;
	padding-top: 1em;
	padding-bottom: 1em;
}
#briQuickLinksLeft {
	float: left;
	width: 50%;
}
#briQuickLinksRight {
	float: right;
	width: 50%;
}
.briQuickLinkslistLeft, .briQuickLinkslistRight {
	color: black;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.2;
	background-color: white;
	padding-left: 2em;
	padding-right: 2em;
	list-style-type: circle;
}
.briQuickLinkslistLeft {
	margin-left: 1em;
	margin-right: 0.5em;
}
.briQuickLinkslistRight {
	margin-left: 0.5em;
	margin-right: 1em;
}

