body
{
	background: #F0EEE8;
	margin: 0;
	padding: 0px;
	border: 0;
	padding-bottom: 25px;
}


td.masthead
{
	background-image: url(/art/lf/masthead_bckgrnd.gif);
	background-color: #556D8A;
}


td.navBAR
{
	background-image: url(/art/lf/navBAR_bckgrnd2.gif);
	background-color: #556D8A;
	font-family: helvetica, arial, sans;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

td.hike {
	background-color: #ffffcc;
	border: 2px solid #cccccc;
	padding:0px 10px 0px 10px;
}

.navBAR A {	text-decoration: none; color: #FFF;	}

.navBAR A:hover { text-decoration: none; color: #FFF995; }

.itemText { text-decoration: none; color: #FFFFFF; font: 12px Helvetica, Arial; font-weight: bold }
.itemHover { text-decoration: none; color: #FFFFFF; font: 12px Helvetica, Arial; font-weight: bold  }
.itemBorder { border: 1px solid black }

.mainNav
{
	background-image: url(/art/lf/navBAR_bckgrnd2.gif);
	background-color: #556D8A;
	font-family: helvetica, arial, sans;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

.mainNavOver{
	background-image: url(/art/lf/navBAR_bckgrnd2.gif);
	background-color: #556D8A;
	font-family: helvetica, arial, sans;
	font-size: 12px;
	color: #FFF995;
	font-weight: bold;
	text-align: center;
}

.realestateNav
{
	background-image: url(/art/lf/travelSTORE_bckgrnd.gif);
	background-color: #790000;
	font-family: helvetica, arial, sans;
	font-size: 12px;
	color: #FC3;
	font-weight: bold;
	text-align: center;
}

.realestateNavOver
{
	background-image: url(/art/lf/travelSTORE_bckgrnd.gif);
	background-color: #790000;
	font-family: helvetica, arial, sans;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

td.travelSTORE
{
	background-image: url(/art/lf/travelSTORE_bckgrnd.gif);
	background-color: #790000;
	font-family: helvetica, arial, sans;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

.travelSTORE A {	text-decoration: none; color: #FC3;	}

.travelSTORE A:hover { text-decoration: none; color: #FFF; }

TABLE
{
	font-family: verdana, arial, helvetica, sans;
	font-size: 11px;
	line-height: 140%;
	color: #333;
	background: #FFFFFF;
}

/* database listing */
TR.gray { background-color: #EAF1F8; }
TR.enhanced {
	background-color: #edeade;
	font-weight: bold;
}
/* end database listing */

A
{
	text-decoration: underline;
	color: #003399;
}

A:hover
{
	text-decoration: underline;
	color: #FF3300;
}


.small
{
	font-family: 'Lucida Grande', verdana, arial, helvetica, sans;
	font-size: 10px;
	line-height: 150%;
	color: #333;
	background: #FFFFFF;
}

.small A
{
	text-decoration: underline;
	color: #003399;
}

.small A:hover { text-decoration: none; }


a.sortlink:link, a.sortlink:visited {
	color: #fff;
	text-decoration: none;
}
a.sortlink:hover {
	color: #fff;
	text-decoration: underline;
}

h1
{
	font: bold 22px helvetica, arial, sans;
	color: #333;
	line-height: 100%;
}

h2, .h2
{
	font: bold 16px helvetica, arial, sans;
	border: 0px;
	color: #333;
	line-height: 100%;
}

h2.blue, .h2blue
{
	font: bold 16px helvetica, arial, sans;
	border: 0px;
	color: #036;
	line-height: 100%;
}

h3, .h3
{
	font: bold 12px helvetica, arial, sans;
	border: 0px;
	color: #333;
	line-height: 100%;
}

h3.blue, .h3blue
{
	font: bold 12px helvetica, arial, sans;
	border: 0px;
	color: #036;
	line-height: 100%;
}

TD.shell
{
	background-color: #FFFFFF;
} 


TD.spacerWHITE
{
	background-color: #FFFFFF;
	width: 2px;
} 

TD.spacerGREEN
{
	background-color: #7FC200;
	width: 5px;
} 

td.subHED
{
	background-color: #003366;
	font-family: helvetica, arial, sans;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	text-indent: 4px;
}

TD.subHED_space
{
	height: 2px;
	background-color: #FFFFFF;
}


table.vac_ser {
	margin-bottom: 5px;
	margin-right: 10px;
}


TD.vac_ser
{
	font-family: helvetica, arial, sans;
	font-size: 12px;
	padding-top: 2px;
	line-height: 140%;
	color: #333;
	background-color: #EAF1F8;
	font-weight: bold;
} 

.vac_ser A {	text-decoration: underline; color: #003399;	}

.vac_ser A:hover { text-decoration: none; color: #003399; }


.vac_ser_Bullet {
	padding-left: 4px;
	padding-right: 4px;
	background-color: #EAF1F8;
}





td.subNAV
{
	background-color: #003366;
	font-family: helvetica, arial, sans;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding: 2px 4px 2px 4px;
}

.subNAV A {	text-decoration: underline; color: #FFF;	}

.subNAV A:hover { text-decoration: none; color: #FFF; }


TD.subNAVbottom
{
	height: 12px;
}





.store
{
	padding-top: 2px;
	font: 10px verdana, arial, helvetica, sans-serif;
	line-height: 150%;
	color: #666666;
	background-color: #EAF1F8;
}

.linkBullet {
	padding-left: 1px;
	padding-right: 3px;
	padding-top: 7px;
	background-color: #EAF1F8;
}





td.info
{
	font-family: verdana, arial, helvetica, sans;
	font-size: 11px;
	line-height: 140%;
	color: #000;
	background-color: #EAF1F8;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 6px;
}

.info A
{
	text-decoration: underline;
	color: #003399;
	font-weight: bold;
}

.info A:hover
{
	text-decoration: none;
	color: #003399;
	font-weight: bold;
}

td.glance
{
	font-family: verdana, arial, helvetica, sans;
	font-size: 10px;
	line-height: 140%;
	color: #000;
	background-color: #EAF1F8;	
}

.glance A {	text-decoration: underline; color: #003399;	}

.glance A:hover { text-decoration: none; color: #003399; }

table.pageToolsX
{
	margin-top: 50px;
	margin-bottom: 30px;
}


.pageTools
{
	font-family: verdana, arial, helvetica, sans;
	font-size: 10px;
	color: #333;
	padding-left: 12px;
}

.pageTools A {	text-decoration: none; color: #333;	}

.pageTools A:hover { text-decoration: none; color: #03c;	}



TD.footer_decor
{
	background-color: #66CC00;
	height: 3px;
	margin-bottom: 5px;
	margin-right: 10px;
} 

.footer
{
	font-family: verdana, arial, helvetica, sans;
	font-size: 10px;
	line-height: 160%;
	color: #333;
	text-align: center;
}

.footer A {	text-decoration: underline; color: #333;	}

.footer A:hover { text-decoration: none; color: #03c;	}

.banner {
	font-family: arial, helvetica, sans;
	font-size: 9px;
	color: #0000ff;
}

.xcountry, .mileage, .comparison, .amenity {
	font-size: 10px;
}

.amenity {
	font-size: 9px;
	line-height:15px;
}

a.topspots:link, a.topspots:visited {
	font-size:9px;
	color:red;
	line-height:11px
}

a.topspots:hover {
	font-size:9px;
	color:blue;
	line-height:11px
}

/* Weather Pages */
.hiColor {
	color: #ff0000;
}
.loColor {
	color: #0000ff;
}

/* Golf Pages */
td.smtext_color {
	color: #ffffff;
	background-color: #006600;
}

td.lrgtext_color {
	color: #ffffff;
	font-size: 15pt;
	font-style: italic;
	background-color: #006600;
}

.golf_big {
	color: #006600;
	font-size: 15pt;
	font-weight: bold;	
}


/* Trip Package Style */
h1.tripTitle
{
	margin: 0px 0px 0px 0px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 100%;
}

td.tripText
{
	font-family: Arial, Helvetica, sans;
	color: #333;
	font-size: 12px;
	line-height: 110%;
}