body {
margin: 0px;
padding: 0px;
height: 100%;
font-family: "Tahoma";
font-size: 13px;
line-height: 12pt;
}

.bodySm 
{
	font-size : 10px;
	line-height : 15px;
}

table.evtGrid{
	padding-bottom: 10px;
}
td.bg_left_home{
	background: url(/images/shell/bg_left_home.jpg) no-repeat top right;
}
td.bg_right_home{
	background: url(/images/shell/bg_right_home.jpg) no-repeat top left;	
}
td.bg_left_internal{
	background: url(/images/shell/bkgrd_interior_full_left.gif) no-repeat top right;	
}
td.bg_right_internal{
	background: url(/images/shell/bkgrd_interior_full_right.gif) no-repeat top left;
}
td.bg_left_internal_outdoor{
	background: url(/images/shell/bkgrd_land_left_outdoor.jpg) no-repeat top right;
}
td.bg_left_internal_attractions{
	background: url(/images/shell/bkgrd_land_left_attractions.jpg) no-repeat top right;
}
td.bg_left_internal_culture{
	background: url(/images/shell/bkgrd_land_left_culture.jpg) no-repeat top right;	
}
td.bg_left_internal_golf{
	background: url(/images/shell/bkgrd_land_left_golf.jpg) no-repeat top right;
}
td.bg_left_internal_history{
	background: url(/images/shell/bkgrd_land_left_history.jpg) no-repeat top right;	
}
td.bg_left_internal_luxury{
	background: url(/images/shell/bkgrd_land_left_luxury.jpg) no-repeat top right;
}
td.bg_left_internal_generic{
	background: url(/images/shell/bkgrd_land_left_generic.gif) no-repeat top right;	
}
td.bg_right_internal_outdoor{
	background: url(/images/shell/bkgrd_land_right_outdoor.jpg) no-repeat top left;	
}
td.bg_right_internal_attractions{
	background: url(/images/shell/bkgrd_land_right_attr.jpg) no-repeat top left;	
}
td.bg_right_internal_culture{
	background: url(/images/shell/bkgrd_land_right_culture.jpg) no-repeat top left;	
}
td.bg_right_internal_golf{
	background: url(/images/shell/bkgrd_land_right_golf.jpg) no-repeat top left;	
}
td.bg_right_internal_history{
	background: url(/images/shell/bkgrd_land_right_history.jpg) no-repeat top left;	
}
td.bg_right_internal_luxury{
	background: url(/images/shell/bkgrd_land_right_luxury.jpg) no-repeat top left;	
}
td.bg_right_internal_generic{
	background: url(/images/shell/bkgrd_land_right_generic.gif) no-repeat top left;	
}
td.bg_left_outdoor{
	background: url(/images/shell/bkgrd_int_left_outdoor.gif) no-repeat top right;
}
td.bg_left_attractions{
	background: url(/images/shell/bkgrd_int_left_attractions.gif) no-repeat top right;	
}
td.bg_left_culture{
	background: url(/images/shell/bkgrd_int_left_culture.gif) no-repeat top right;	
}
td.bg_left_golf{
	background: url(/images/shell/bkgrd_int_left_golf.gif) no-repeat top right;
}
td.bg_left_history{
	background: url(/images/shell/bkgrd_int_left_history.gif) no-repeat top right;	
}
td.bg_left_luxury{
	background: url(/images/shell/bkgrd_int_left_luxury.gif) no-repeat top right;
}
td.bg_left_generic{
	background: url(/images/shell/bkgrd_int_left_generic.gif) no-repeat top right;	
}
td.bg_right_outdoor{
	background: url(/images/shell/bkgrd_int_right_outdoor.gif) no-repeat top left;	
}
td.bg_right_attractions{
	background: url(/images/shell/bkgrd_int_right_attractions.gif) no-repeat top left;	
}
td.bg_right_culture{
	background: url(/images/shell/bkgrd_int_right_culture.gif) no-repeat top left;	
}
td.bg_right_golf{
	background: url(/images/shell/bkgrd_int_right_golf.gif) no-repeat top left;	
}
td.bg_right_history{
	background: url(/images/shell/bkgrd_int_right_history.gif) no-repeat top left;	
}
td.bg_right_luxury{
	background: url(/images/shell/bkgrd_int_right_luxury.gif) no-repeat top left;	
}
td.bg_right_generic{
	background: url(/images/shell/bkgrd_int_right_generic.gif) no-repeat top left;	
}
td.contactDiv{
	height: 10px;
}
td.right_column{
	background: #7EB0CF url(/images/shell/right_column_bkgrd.gif) no-repeat top right;
	padding-bottom: 10px;
}
td.evtGrid{
	padding-bottom: 5px;
	padding-left: 5px;
}
td.eventListings{
	padding-bottom: 5px;
}
td.eventsSubNav{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
}
td.internal_header_generic{
	background: url(/images/shell/internal_header_generic.jpg) no-repeat;
	padding-left: 425px;
	padding-top: 20px;
	padding-right: 20px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
}
td.internal_header_attractions{
	background: url(/images/shell/internal_header_attractions.jpg) no-repeat;
	padding-left: 425px;
	padding-top: 20px;
	padding-right: 20px;
	color: #000000;
	font-size: 11px;
	line-height: 14px;
}
td.internal_header_culture{
	background: url(/images/shell/internal_header_culture.jpg) no-repeat;
	padding-left: 425px;
	padding-top: 20px;
	padding-right: 20px;
	color: #000000;
	font-size: 11px;
	line-height: 14px;
}
td.internal_header_golf{
	background: url(/images/shell/internal_header_golf.jpg) no-repeat;
	padding-left: 425px;
	padding-top: 20px;
	padding-right: 20px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
}
td.internal_header_history{
	background: url(/images/shell/internal_header_history.jpg) no-repeat;
	padding-left: 425px;
	padding-top: 20px;
	padding-right: 20px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
}
td.internal_header_luxury{
	background: url(/images/shell/internal_header_luxury.jpg) no-repeat;
	padding-left: 425px;
	padding-top: 20px;
	padding-right: 20px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
}
td.internal_header_outdoor{
	background: url(/images/shell/internal_header_outdoor.jpg) no-repeat;
	padding-left: 425px;
	padding-top: 20px;
	padding-right: 20px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
}
td.internal_header_stAugustine{
	background: url(/images/shell/internal_header_stAugustine.jpg) no-repeat;
	padding-left: 425px;
	padding-top: 20px;
	padding-right: 20px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
}
td.internal_header_ponteVedra{
	background: url(/images/shell/internal_header_ponteVedra.jpg) no-repeat;
	padding-left: 425px;
	padding-top: 20px;
	padding-right: 20px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
}
td.internal_header_beaches{
	background: url(/images/shell/internal_header_beaches.jpg) no-repeat;
	padding-left: 425px;
	padding-top: 20px;
	padding-right: 20px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
}
td.content{
	padding: 10px 9px 20px 5px;
	text-align: left;
}
td.article{
	padding: 10px 9px 20px 5px;
	text-align: left;
}

table.member{
	border: 1px solid #75A1C6;
	background: #0B5E9B;
}
td.bg_footer{
	background: url(/images/shell/footer_background_sliced.gif) repeat-x;	
}
td.siteMap{
	padding-bottom: 2px;
}
td.gridTabSpacer{
height: 4px;
}
td.gridTabSectional{
height: 8px;
}
td.checkBox{
padding-top: 3px;
padding-left: 3px;
font-size:10px;

}
.landingBlurb			{font-size:11px; line-height: 10pt;}

a{
	color: #000000;
}
a:visited{
	color: #000000;
}
a:hover{
	color: #000000;
}
a:active{
	color: #000000;
}

/******* TEXT ADS *******/
.adWrap
{
	background: #FFFFFF;
	border: 1px #000000 solid;
	text-align:left;
	padding:5px;
	margin:3px;
	width: 110px;
}
.adWrap a {text-decoration: none;}
.textAdTitle
{
line-height:100%; 
color: #11677E;
font: bold 11px 'Tahoma', 'helvetica', 'arial', sans-serif;
text-decoration: underline;
}
.textAdBody
{
line-height:100%; 
color: #333333; 
font: 10px 'Tahoma', 'helvetica', 'arial', sans-serif;
text-decoration: none;
}


/********* CMS ***********/
td.cmsCaption{
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.cmsHeading{
	font-weight: bold;
	font-size: 16px;
}

a.header_languages{
	font-size: 11px;
	color: #1F4A8B;
}
a.footer_text{
	font-size: 11px;
	color: #1F4A8B;
}

a.member:link{
	font-size: 11px;
	color: #ffffff;
}
a.member:visited{
	font-size: 11px;
	color: #ffffff;
}
a.member:hover{
	font-size: 11px;
	color: #ffffff;
}


a.eventsSubNav{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.cmsBody{
	font-size: 11px;
	font-family: "Tahoma";
	line-height: 10pt;
}
.cmsAuthor{
	font-size: 11px;
	font-family: "Tahoma";
	font-weight: bold;
	line-height: 12pt;
}
.cmsListings{
	padding-bottom: 5px;
	font-size: 12px;
	vertical-align:top;
	padding-top:0px;
}
.cmsListingsContainer{
	
	vertical-align:top;
	padding-top:10px;
}
.contactDiv{
	height: 5px;
}

a.footer_text{
	text-decoration:underline
}
a.siteMap{
	text-decoration:underline
}
/*			Grid Styles		*/
.gridPages			{font-size:10px;}
a.gridPages:hover,a.gridPages:link,a.gridPages:visited,a.gridPages:active	{font-size:10px;}
.gridAnchors {font-size:10px;}
a.gridAnchors:hover, a.gridAnchors:link, a.gridAnchors:visited, a.gridAnchors:active	{font-size:10px;}
.gridCaption			{font-size:11px; line-height: 9pt;}
.gridCopy			{font-size:10px;line-height:11px;}
.gridGroup			{color:#FFFFFF;text-transform: uppercase;font-size:14px;font-weight: bold;background-color: #0B5E9B;line-height:21px;padding-left:5px;}
.gridSubGroup			{font-size:14px;font-weight:bold;}
.gridName			{font-size:11px;}
.gridLines			{font-size:11px; line-height: 10.5pt;}
.gridColumns			{font-size:10px;}
.gridCopyMyTrip		{font-size:10px;line-height:11px;font-weight:normal;}
A.gridName:hover 		{text-decoration:underline; font-size:11px; cursor:pointer;}
A.gridName,A.gridName:visited,A.gridName:active{text-decoration:underline; font-size:11px;  cursor:pointer; font-weight: bold; color: #000000;}
A.gridNamePriority:hover 		{text-decoration:underline; font-size:11px;}
A.gridNamePriority:link,A.gridNamePriority:visited,A.gridNamePriority:active{text-decoration:underline; font-size:11px;}
.moreName			{font-size:13px;font-weight:bold;}
.moreLines			{font-size:11px;}
a.moreLink:link, a.moreLink:visited, a.moreLink:active{color:#2D588B; font-size: 11px;}
a.moreArticles:link, a.moreArticles:visited, a.moreArticles:active{color:#000000; font-size: 11px; font-weight: bold; text-decoration: none;}
a.moreUGC:link, a.moreUGC:visited, a.moreUGC:active{color:#5B5F63; font-size: 11px; font-weight: bold; text-decoration: none;}
a.gridListing:link, a.gridListing:visited, a.gridListing:hover, a.gridListing:active {text-decoration:underline; font-size:11px ! important; cursor: pointer;color: #000000;}
a.gridLink {text-decoration:underline; font-size:11px ! important; cursor: pointer;color: #000000;}
a.tabLink, a.tabLink:visited, a.tabLink:hover, a.tabLink:active {color: #000000; text-decoration: underline;}
area.tabPointer {cursor: pointer;}
a.pointer {cursor: pointer; text-decoration:underline;}
.mapZoom {font-size:11px;line-height:24px; } 
/*****************TRAVEL CART*****************/
.dk_background		{background-color:#DCE9F3;}
.cart_date_background {background-color:#DCE9F3;}
.lt_background		{background-color:#DCE9F3;}
.white_background		{background-color:#ffffff;}
.cart_lt_background {background-color:#DCE9F3;}
.cart_dk_background {background-color:#DCE9F3;}
.cartHeading {

	font-weight: bold;
	font-size: 16px;
}

/* birding and nature festival css */
#birding_nature_table	
{
	font-size:.9em;
	width:500px;
	padding:5px;
	
	
}
#birding_nature_nav 	
{
	float:right;
	width:125px;
	padding:5px;
	font-size: 14px;
	line-height: 24px;
}
.birding_nature_bottom 	
{
	display:block;
	width:70%;
	padding:5px;
	background-color:#ffcc66;
}
.birding_nature_sidebar	
{
	width:250px;
	float:left;
	margin-right:3px;
	padding:5px;
	background-color:#ffcc66;
}
.birding_nature_header
{
	font-family: georgia, serif;
	line-height: 18px;
	color:#cc6600;
	
	/* font-variant: small-caps; */
}

#birding_nature_table p {
	font-weight: bold;
}

#birding_nature_table p#caption {
	font-size: 14px;
	font-weight: bold;
	color: #006633;
}

#birding_nature_table p#birding_regular {
	font-weight: 100;
}

#birding_nature_table table td {
	padding: 2px;
	vertical-align: top;
	color: #009933;
}

#birding_nature_table table td#b_table_caption {
	color: #006633;
	font-size: 12px;
	font-weight: bold;
}

.brown	{color:#663300;}
.grey		{color:#444444;}

/****** SCrollbars ********/
/*Page related styles for you to view*/
#scroll1 {
/* Typical fixed height and fixed width example */
width: 306px;
height: 134px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: absolute;
background: url('/images/scrollbar/scroll_bg.gif');
margin: 0.3em auto;
padding-left: 15px;
padding-right: 15px;
}
#scroll2 {
/* Typical fixed height and fixed width example */
width: 306px;
height: 134px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: absolute;
background: url('/images/scrollbar/scroll_bg.gif');
margin: 0.3em auto;
padding-left: 15px;
padding-right: 15px;
}
#scroll3 {
/* Typical fixed height and fixed width example */
width: 306px;
height: 134px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: absolute;
background: url('/images/scrollbar/scroll_bg.gif');
margin: 0.3em auto;
padding-left: 15px;
padding-right: 15px;
}
#scroll4 {
/* Typical fixed height and fixed width example */
width: 306px;
height: 134px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: absolute;
background: url('/images/scrollbar/scroll_bg.gif');
margin: 0.3em auto;
padding-left: 15px;
padding-right: 15px;
}
#scrollPhotos {
/* Typical fixed height and fixed width example */
width: 330px;
height: 160px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: absolute;
background: url('/images/scrollbar/scroll_bg.gif');
margin: 0.3em auto;
padding-left: 15px;
padding-right: 8px;
}
.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
width: 550px;
height: auto;
position: relative;
color: black;
padding: 1px;
}
/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

/* SLIDER IMAGE */
/* for fixed height, we force the vscrollerbar class with an !important decleration, and fleXcroll follows suit.*/
/* in this case, the width includes width of slider image + width of bottom arrow */
.vscrollerbar {width: 20px; height: 32px !important; background: url(/images/scrollbar/vscrollerbar.gif) no-repeat;}

/* SLIDE OVER BACKGROUND */
.vscrollerbase {width: 20px;background: url(/images/scrollbar/vscrollerbase_original.gif);}

/* TOP ARROW */
.vscrollerbasebeg {width: 20px; background: url(/images/scrollbar/vscrollerbasebeg.gif) no-repeat;}

/* BOTTOM ARROW */
.vscrollerbaseend {height: 20px;width: 20px;background: url(/images/scrollbar/vscrollerbaseend.gif)  no-repeat;}

.vscrollerbar {padding-top: 20px; height: 12px; z-index: 2;}
.scrollerjogbox {width: 20px;top: auto; left: auto;bottom: 0px; right: 0px;}

/* Scroll Bar Master Styling Ends Here */

.ugcForm {color:#000000; font-size: 11px; font-weight: bold;}
.ugcLandingName {color: #6F7378;font-size:11px;line-height:9pt;}
.ugcLandingBlurb {font-size:11px;line-height:9pt;}
.ugcLandingPhotos {padding-right:10px;float:left;}
td.ugcLeft {padding-top: 10px;padding-left: 15px;padding-right:15px;padding-bottom:20px;border-right: 1px dotted #538DB9;width:50%;}
td.ugcRight {padding-top: 10px;padding-left: 15px;padding-right:15px;padding-bottom:20px;width:50%;}
td.ugcAdminEditRight {padding-left:20px;padding-bottom:10px;}
td.ugcAdminEditLeft {font-weight:bold;padding-bottom:10px;}