html {
	height: 100%;
} 
body {
	margin : 0 auto;
	font-size : 12px;
	height: 100%;	
	background: #C8CBA6 url(../images/bg_footer.gif) repeat-y 50% 50%;
}

td {
	color: #666633;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}

A {
    color: #CC8600;
}
A:active, A:hover {
    color: #924E00;
}

.top-nav, .top-nav-on 	{
	font-size: 10px;
	cursor: pointer;
	cursor: hand;
	display: block;
}


.top-nav A:link, .top-nav A:visited	{
    color: #FFFFFF;
    text-decoration: none;
	display: block;
	padding : 3px 0px;
}

.top-nav A:active, .top-nav A:hover	{
    color: #FFFFFF;
    text-decoration: none;
	background-color: #959876;
	display: block;
	padding : 3px 0px;
}

.top-nav-on A:link, .top-nav-on A:visited, .top-nav-on A:active, .top-nav-on A:hover	{
    color: #FFFFFF;
    text-decoration: none;
	background-color: #959876;
	display: block;
	padding : 3px 0px;
}

.main-nav, .main-nav-on 	{
	font-size: 13px;
	font-weight : bold;
	cursor: pointer;
	cursor: hand;
	display: block;
}

.main-nav A:link, .main-nav A:visited	{
    color: #FFFFFF;
    text-decoration: none;
	display: block;
	padding : 6px 0px;
}

.main-nav A:active, .main-nav A:hover	{
    color: #FFFFFF;
    text-decoration: none;
	background-color: #CC6600;
	display: block;
	padding : 6px 0px;
	}
	
.main-nav-on A:link, .main-nav-on A:visited, .main-nav-on A:active, .main-nav-on A:hover	{
    color: #FFFFFF;
    text-decoration: none;
	background-color: #CC6600;
	display: block;
	padding : 6px 0px;
}
	

.sub-nav 	{
	font-size: 12px;
	cursor: pointer;
	cursor: hand;
}

.sub-nav A:link, .sub-nav A:visited	{
    color: #924E00;
    text-decoration: none;
	display: block;
	padding : 6px;
}
	
.sub-nav A:active, .sub-nav A:hover	{
    color: #924E00;
    text-decoration: none;
	display: block;
	padding : 6px;
	background-color: #D9DCB8;
	}
	

.sub-nav-on {
    font-size: 12px;
	cursor: pointer; cursor:hand;
	display: block;
	font-weight : bold;
}

.sub-nav-on A:link, .sub-nav-on A:visited, .sub-nav-on A:active, .sub-nav-on A:hover	{
    color: #924E00;
    text-decoration: none;
	display: block;
	padding : 6px;
	background-color: #D9DCB8;
}
.sub-nav-links-on {
    font-size: 12px;
	cursor: pointer; cursor:hand;
	display: block;
	font-weight : bold;
}
.sub-nav-links-on A:link, .sub-nav-links-on A:visited, .sub-nav-links-on A:active, .sub-nav-links-on A:hover	{
    color: #924E00;
    text-decoration: none;
	display: block;
	padding : 6px 6px 3px 6px;
	background-color: #D9DCB8;
}
.sub-nav-link	{
	color: #924E00;
	display: block;
	padding : 3px 6px 6px 6px;
	background-color: #D9DCB8;
}

.content {
	background-color : #FFFEE7;
}

.heading  {
	color: #CC9900;
	font-size: 14px;
	font-weight: bold;
	}	
	
.yellow-sm  {
	color: #CC9900;
	font-size: 11px;
	}	
	

	
.small-text, .small-text A:link, .small-text A:visited, .small-text A:active, .small-text A:hover  {
	font-size : 10px;
	text-decoration: none;
	}	
	
.footer td {
	color: #333333;
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
	}	
	
.footer A:link, .footer A:visited  {
	color: #62644E;
	text-decoration: none;
	}	
.footer A:active, .footer A:hover  {
	color: #62644E;
	text-decoration: underline;
	} 


.gallery, .gallery A {
	color: #BBBE9C;
}		
.gallery A:active, .gallery a:hover  {
	color: #FFFFFF;
}	
.gallery	 img:hover {
	border: 1px solid #FFFFFF;
}
.gallery  img   {
	border: 1px solid #6E7059;
	padding: 3px;
}		
.itinerary-row td {
	color: #000000;
	background-color : #FFFFFF;
}	

.itinerary-header-row td {
	color: #000000;
	background-color : #CCCC99;
	font-weight: bold;
	border-bottom: 1px solid #666633;
}
.itinerary-subheader-row td {
	color: #000000;
	background-color : #E8EAD6;
	font-weight: bold;
	border-bottom: 1px solid #666633;
}



	