div, p, th, td, li, dd, dl, dt    {
             /* redundant selectors to help NS4 not forget */
    font-family: verdana, arial, sans-serif;
    }

	voice-family: "\"}\"";
	voice-family:inherit;
	height:55px; /* the correct height */
	}



/* "be nice to Opera 5" rule. */
body>#Header {height:50px;}

BODY	{
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #ECDC9B;
	}
	
	
/* ----- BACKGROUND STYLES ----- */		
		
.td-cta-1 {
	background-image: url(../images/cta-bkg-1.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 65px;
}
.td-cta-2 {
	background-image: url(../images/cta-bkg-2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 65px;
}
.td-cta-3 {
	background-image: url(../images/cta-bkg-3.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 33px;
}

.td-cta-4 {
	background-image: url(../images/cta-bkg-big.GIF);
	background-repeat: no-repeat;
	background-position: center center;
	height: 140px;
}

.td-cta-5 {
	background-image: url(../images/cta-bkg-sub-2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 28px;
}

.td-cta-6 {
	background-image: url(../images/cta-bkg-sub-3.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 28px;
}

.td-cta-7 {
	background-image: url(../images/cta-bkg-3.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 28px;
}



td.copy {
	background-color: #ECDC9B;
	}

div#above {
	font: verdana, helvetica, sans-serif;
	color: #C0C0C0;
	font-size: 9px;
	height: 16px;
	margin-top: 0px;
	text-align: center;
	}



/* ----- FONT STYLES ----- */


H1 {
	color: #6F3731;
	letter-spacing: 2pt;
	margin-top: 10pt;
	margin-left: 34pt;
	text-align: left;
	font-family: "times new roman";
	font-size: 14px;
	font-weight: bold;
	}


H2 {
	color: #6F3731;
	letter-spacing: 2pt;
	margin-top: 0pt;
	margin-left: 15pt;
	text-align: left;
	font-family: "times new roman";
	font-size: 14px;
	font-weight: bold;
	}

H3 {
	color: #3E4C76;
	letter-spacing: 2pt;
	margin-top: 10pt;
	margin-left: 34pt;
	text-align: left;
	font-family: "times new roman";
	font-size: 15px;
	font-weight: bold;
	}

H4 {
	color: #6F3731;
	letter-spacing: 2pt;
	margin-top: 10pt;
	margin-left: 10pt;
	text-align: left;
	font-family: "times new roman";
	font-size: 14px;
	font-weight: bold;
	}
	
H5 {
	color: #3E4C76;
	letter-spacing: 2pt;
	margin-top: 10pt;
	margin-left: 10pt;
	margin-bottom: 7pt;
	text-align: left;
	font-family: "times new roman";
	font-size: 14px;
	font-weight: bold;
	}

H6 {
	color: #A8544A;
	letter-spacing: 2pt;
	margin-top: 10pt;
	margin-left: 34pt;
	text-align: center;
	font-family: "times new roman";
	font-size: 14px;
	font-weight: bold;
	}

	
p {
	font: 13px verdana, helvetica, sans-serif;
	color: #333333;
	margin-left: 34pt;
	margin-right: 10pt;
	}
p.test {
	font: 13px verdana, helvetica, sans-serif;
	color: #333333;
	margin-left: 10pt;
	margin-right: 10pt;
	}

p.home {
	font: 13px verdana, helvetica, sans-serif;
	color: #333333;
	margin-left: 15pt;
	margin-right: 10pt;
	}

p.address {
	font: 13px verdana, helvetica, sans-serif;
	color: #999999;
	margin-left: 34pt;
	margin-right: 10pt;
	}

ul, li {
	font: 13px verdana, helvetica, sans-serif;
	color: #333333;
	margin-left: 25pt;
	margin-right: 10pt;
	list-style-image: url(../images/bullet.GIF);
	}

ul.normal {
	font: 13px verdana, helvetica, sans-serif;
	color: #333333;
	margin-left: 10pt;
	margin-right: 10pt;
	}
	
	
div.container {
	width: 620px;
		}
	
div.map1 {
	width: 300px;
	float: left;
	margin-right: 0pt;
	}
	
div.map2 {
	width: 300px;
	float: right;
	}
	
div.maplinks1 {	
	font-size: 13px;
	font-weight: bold;
	font-family: verdana, helvetica, sans-serif;
	letter-spacing: 2pt;
	color: #3E4C76;
	margin-left: 40pt;
	margin-right: 0pt;
	}
	
div.maplinks2 {	
	font-size: 13px;
	font-weight: bold;
	font-family: verdana, helvetica, sans-serif;
	letter-spacing: 2pt;
	color: #3E4C76;
	margin-left: 50pt;
	margin-top: 10pt;
	margin-right: 0pt;
	}
	
div.maplinks3 {	
	font: 13px verdana, helvetica, sans-serif;
	color: #333333;
	margin-left: 70pt;
	margin-right: 0pt;
	}
	
div.maplinks4 {	
	font-size: 13px;
	font-weight: bold;
	font-family: verdana, helvetica, sans-serif;
	letter-spacing: 2pt;
	color: #3E4C76;
	margin-left: 20pt;
	margin-top: 10pt;
	margin-right: 0pt;
	}
	
div.maplinks5 {	
	font: 13px verdana, helvetica, sans-serif;
	color: #333333;
	margin-left: 40pt;
	margin-right: 0pt;
	}

	
.txt-bot-nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
.txt-copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AAB178;
}
.txt-cta {
	font-family: arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	color: #FFFFFF;
	margin-left: 10px;
}
.txt-packages {
	font-size: 14px;
	color: #3E4C76;
}
.txt-transportation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3E4C76;
	margin-left: 15px;
	margin-top: -5px;
	margin-bottom: 6px;
}



.txt-subnav {
	font-family: arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	color: #FFFFFF;
	margin-left: 10px;
	margin-top: 6px;
}

.txt-availability-big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}
.txt-availability {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.txt-divbold {
	margin-left: 25px;
}

.calendar-table-big {
	border: 1px solid #666666;
	margin-left: 45px;
}
.calendar-table {
	border: 1px solid #666666;
	margin-top: 30px;
}

.calendar-cell {
	border-top-width: 1px;
	border-top-color: #666666;
}



.image-photos {
	margin-top: 10px;
	margin-right: 15px;
}
.image-photos2 {
	margin-top: 10px;
	margin-right: 10px;
}



div.bold {
	font: 13px arial, helvetica, sans-serif;
	color: #333333;
	margin-left: 3pt;
	margin-right: 4pt;
	font-weight: bold;
	}

div.bot-nav	{
		font: 12px verdana, helvetica, sans-serif;
		color: #999999;
		}

div.crumbs {
	font-family: arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #666666;
	margin-left: 10px;
}

div.subnav {
	font-family: arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 14px;
}


.div-top-nav {
   width: 110px;
   margin-top: 20px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #000F45;
   background-image: url(../images/icon-phone.gif);
   background-repeat: no-repeat;
   background-position: left center;
   margin-left: 10px;
   margin-right: 30px;
}

.div-cta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-align: right;
	margin-top: 0px;
	margin-right: 10px;
}

div.copy {
	font: "Times New Roman", Times, serif;
	color: #A8544A;
	font-weight: bold;
	margin-left: 5px;
	font-size: 10px;
	text-align: left;
	}

div.qqs {
	font: "Times New Roman", Times, serif;
	color: #A8544A;
	font-weight: bold;
	margin-right: 5px;
	font-size: 10px;
	text-align: right;
	}
.div-map {
	margin-left: 45px;
}


	


/* ----- LINK STYLES ----- */

a:link	{		
		font: verdana, helvetica, sans-serif;
		color: #6D352F;
		text-decoration: underline;
		}

a:active	{
		font: verdana, helvetica, sans-serif;
		color: #6D352F;
		text-decoration: none;
		}

a:hover	{
		font: verdana, helvetica, sans-serif;
		color: #7F8CA1;
		text-decoration: none;
		}
		
a:visited:hover	{
		font: verdana, helvetica, sans-serif;
		color: #7F8CA1;
		text-decoration: none;
		}

a:visited	{
		font: verdana, helvetica, sans-serif;
		color: #6D352F;
		text-decoration: none;
		}
		
/* ----- HOME LINK STYLES ----- */

a.home:link	{		
		font: 13px verdana, helvetica, sans-serif;
		color: #333333;
		text-decoration: none;
		}

a.home:active	{
		font: 13px verdana, helvetica, sans-serif;
		color: #333333;
		text-decoration: none;
		}

a.home:hover	{
		font: 13px verdana, helvetica, sans-serif;
		color: #6D352F;
		text-decoration: none;
		font-style: italic;
		}
		
a.home:visited	{
		font: 13px verdana, helvetica, sans-serif;
		color: #333333;
		text-decoration: none;
		}

a.home:visited:hover	{
		font: 13px verdana, helvetica, sans-serif;
		color: #6D352F;
		text-decoration: none;
		font-style: italic;
		}

a.home2:link	{		
		font: 13px verdana, helvetica, sans-serif;
		color: #6D352F;
		text-decoration: none;
		}

a.home2:active	{
		font: 13px verdana, helvetica, sans-serif;
		color: #6D352F;
		text-decoration: none;
		}

a.home2:hover	{
		font: 13px verdana, helvetica, sans-serif;
		color: #6D352F;
		text-decoration: none;
		font-style: italic;
		}
		
a.home2:visited	{
		font: 13px verdana, helvetica, sans-serif;
		color: #6D352F;
		text-decoration: none;
		}

a.home2:visited:hover	{
		font: 13px verdana, helvetica, sans-serif;
		color: #6D352F;
		text-decoration: none;
		font-style: italic;
		}

/* ----- HOME TITLE LINK STYLES ----- */

a.h2:link	{		
		font: 14px times new roman, helvetica, sans-serif;
		letter-spacing: 2pt;
		font-weight: bold;
		color: #6F3731;
		text-decoration: none;
		}

a.h2:active	{
		font: 14px times new roman, helvetica, sans-serif;
		letter-spacing: 2pt;
		font-weight: bold;
		color: #6F3731;
		text-decoration: none;
		}

a.h2:hover	{
		font: 14px times new roman, helvetica, sans-serif;
		letter-spacing: 2pt;
		font-weight: bold;
		color: #6F3731;
		text-decoration: none;
		font-style: italic;
		}
		
a.h2:visited	{
		font: 14px times new roman, helvetica, sans-serif;
		letter-spacing: 2pt;
		font-weight: bold;
		color: #6F3731;
		text-decoration: none;
		}

a.h2:visited:hover	{
		font: 14px times new roman, helvetica, sans-serif;
		letter-spacing: 2pt;
		font-weight: bold;
		color: #6F3731;
		text-decoration: none;
		font-style: italic;
		}



	/* ----- ANCHOR ----- */

a.anchor:link	{		
		font: 12px verdana, helvetica, sans-serif;
		color: #3E4C76;
		text-decoration: none;
		}

a.anchor:active	{
		font: 12px verdana, helvetica, sans-serif;
		color: #6D352F;
		text-decoration: none;
		}

a.anchor:hover	{
		font: 12px verdana, helvetica, sans-serif;
		color: #7F8CA1;
		text-decoration: underline;
		}

a.anchor:visited	{
		font: 12px verdana, helvetica, sans-serif;
		color: #6D352F;
		text-decoration: none;
		}



/* ----- CRUMBS ----- */

a.crumbs:link	{		
		font: 11px arial, helvetica, sans-serif;
		font-weight: bold;
		color: #666666;
		text-decoration: underline;
		}

a.crumbs:active	{
		font: 11px arial, helvetica, sans-serif;
		font-weight: bold;
		color: #7F8CA1;
		text-decoration: none;
		}

a.crumbs:hover	{
		font: 11px arial, helvetica, sans-serif;
		font-weight: bold;
		color: #3E4C76;
		text-decoration: none;
		}

a.crumbs:visited	{
		font: 11px arial, helvetica, sans-serif;
		font-weight: bold;
		color: #6F3731;
		text-decoration: none;
		}

/*----SUB NAV ----*/

a.sub-nav:link	{
	color: #FFFFFF;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
		}

a.sub-nav:active	{
	color: #FFFFFF;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
		}

a.sub-nav:hover	{
	color: #FFFFFF;
	text-decoration: underline;
	font-style: italic;	
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
		}

a.sub-nav:visited	{
	color: #FFFFFF;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
		}	

a.sub-nav:visited:hover	{
	color: #FFFFFF;
	text-decoration: underline;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
		}		


/*----BOTTOM NAV ----*/
		
a.bot-nav:link	{		
		font: 12px verdana, helvetica, sans-serif;
		color: #999999;
		text-decoration: underline;
		}

a.bot-nav:active	{
		font: 12px verdana, helvetica, sans-serif;
		color: #6D352F;
		text-decoration: none;
		}

a.bot-nav:hover	{
		font: 12px verdana, helvetica, sans-serif;
		color: #6D352F;
		text-decoration: none;
		}

a.bot-nav:visited	{
		font: 12px verdana, helvetica, sans-serif;
		color: #6D352F;
		text-decoration: none;
		}		
		
/*--- RATES TITLE LINKS ---*/
		

a.title:link	{
	color: #3E4C76;
	text-decoration: none;
	font-family: times new roman, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
		}
		
a.title:active	{
	color: #3E4C76;
	text-decoration: none;
	font-family: times new roman, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
		}
		
a.title:hover	{
	color: #3E4C76;
	text-decoration: underline;
	font-family: times new roman, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
		}
		
a.title:visited{
	color: #3E4C76;
	text-decoration: none;
	font-family: times new roman, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
		}
		
	
/*--- SIDE NAV ---*/

a.side-nav:link	{
	color: #FFFFFF;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
		}

a.side-nav:active	{
	color: #FFFFFF;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
		}

a.side-nav:hover	{
	color: #FFFFFF;
	text-decoration: underline;
	font-style: italic;	
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
		}

a.side-nav:visited	{
	color: #FFFFFF;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
		}	
a.side-nav:visited:hover	{
	color: #FFFFFF;
	text-decoration: underline;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
		}			
		
/* ----- SITE MAP LINK STYLES ----- */

a.map:link	{		
		font-size: 13px;
		font-weight: bold;
		font-family: verdana, helvetica, sans-serif;
		letter-spacing: 2pt;
		color: #3E4C76;
		text-decoration: none;
		}
		
a.map:active	{		
		font-size: 13px;
		font-weight: bold;
		font-family: verdana, helvetica, sans-serif;
		letter-spacing: 2pt;
		color: #3E4C76;
		text-decoration: none;
		}
		
a.map:hover	{		
		font-size: 13px;
		font-weight: bold;
		font-family: verdana, helvetica, sans-serif;
		letter-spacing: 2pt;
		color: #3E4C76;
		text-decoration: underline;
		}
		
a.map:visited:hover	{		
		font-size: 13px;
		font-weight: bold;
		font-family: verdana, helvetica, sans-serif;
		letter-spacing: 2pt;
		color: #3E4C76;
		text-decoration: underline;
		}
		
a.map:visited	{		
		font-size: 13px;
		font-weight: bold;
		font-family: verdana, helvetica, sans-serif;
		letter-spacing: 2pt;
		color: #3E4C76;
		text-decoration: none;
		}
		
/*-----	QQS LINK ----*/
		
a.qqs:link	{		
		font: "Times New Roman", Times, serif;
		color: #A8544A;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		}

a.qqs:active	{
		font: "Times New Roman", Times, serif;
		color: #A8544A;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		}

a.qqs:hover	{
		font: "Times New Roman", Times, serif;
		color: #A8544A;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		}

a.qqs:visited	{
		font: "Times New Roman", Times, serif;
		color: #A8544A;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		}

/*-----	TOP LINK ----*/
		
a.top:link	{		
		font: verdana, helvetica, sans-serif;
		color: #C0C0C0;
		font-size: 9px;
		font-weight: normal;
		text-decoration: none;
		}

a.top:active	{
		font: verdana, helvetica, sans-serif;
		color: #C0C0C0;
		font-size: 9px;
		font-weight: normal;
		text-decoration: none;
		}

a.top:hover	{
		font: verdana, helvetica, sans-serif;
		color: #C0C0C0;
		font-size: 9px;
		font-weight: normal;
		text-decoration: none;
		}

a.top:visited	{
		font: verdana, helvetica, sans-serif;
		color: #C0C0C0;
		font-size: 9px;
		font-weight: normal;
		text-decoration: none;
		}

/*-----	EMAIL LINK ----*/

a.email:link	{		
		font: times new roman;
	    font-size: 14px;
		color: #999999;
		text-decoration: none;
		font-weight: bold;
		}

a.email:active	{
		font: times new roman;
	    font-size: 14px;
		color: #999999;
		text-decoration: none;
		font-weight: bold;
		}

a.email:hover	{
		font: times new roman;
	    font-size: 14px;
		color: #999999;
		text-decoration: underline;
		font-weight: bold;
		}
		
a.email:visited:hover	{
		font: times new roman;
	    font-size: 14px;
		color: #999999;
		text-decoration: underline;
		font-weight: bold;
		}

a.email:visited	{
		font: times new roman;
	    font-size: 14px;
		color: #999999;
		text-decoration: none;
		font-weight: bold;
		}
		
