/*Standard Tags*/
body	{
	background-color: #D5DCDD;
}

a:link {	color: #002156; text-decoration: underline;}

a:visited {	color: #002156; text-decoration: underline;}

a:hover {	color: #FF0000; text-decoration: underline;}

a:active {	color: #FF0000; text-decoration: underline;}

td	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

h1	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #003366;
	padding: 0px;
	margin: 1px;
}

h2	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	padding: 0px;
	margin: 1px;
}

hr	{
	color: #003366;
	height: 1px;
}

ol	{  
	margin-bottom: 0px;
	margin-left: 30px;
	margin-top: 0px;
}
/*End Standard Tags*/



treeNode	{
	font-family: verdana, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}



/*Alternate Link Tags*/
.a2:link {		color: #002156; text-decoration: underline;}

.a2:visited {	color: #002156; text-decoration: underline;}

.a2:hover {		color: #3399CC; text-decoration: underline;}

.a2:active {	color: #3399CC; text-decoration: underline;}
/*End Alternate Link Tags*/



.sitearea {
	border:1px;
	border-color:#002156;
	border-style:solid;
}


.maintextblock {
	font-family: arial, sans-serif;
	letter-spacing: 1px;
	font-size: 10pt;
	color: #FF9900;
}


.toursubheader {
	font-weight: bold;
	font-family: arial, sans-serif;
	font-size: 12pt;
	letter-spacing: 1px;
}


.subtourdesc {
	font-family: arial, sans-serif;
	font-size: 10pt;
}


.subpricedesc {
	font-family: arial, sans-serif;
	font-size: 8pt;
	letter-spacing: 1px;
	color: #000000;
}


.subpromodesc {
	font-family: arial, sans-serif;
	font-size: 8pt;
	letter-spacing: 1px;
	color: #FF0000;
}


.longtourdesc {
	font-family: arial, sans-serif;
	font-size: 10pt;
}


.tagline {
	font-family: arial, sans-serif;
	font-weight: bold;
	font-style: italic;
}


.menutd {
	padding-right: 20px;
}


.tourseperator {
	border-bottom:1px dashed;
	border-color:#000000;
}


.sidenav {
	border-right: 1px dashed;
	border-color:#B5BFCE;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}


.navselect {
	font-family: arial, sans-serif;
	font-size: 8pt;
	background: #012258;
	color: #ffffff;
}


.sidenavmenutd {
	background-color: #c5cccd;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-width: 1px;
	border-color: #000000;
}


.footertext {
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #222222;
	letter-spacing: 2px;
	padding-right: 50px;
	padding-bottom: 5px;
}


.maincontent {
	padding-left: 10px;
	padding-right: 10px;
}


.priceareahighlight {
	border: 0px solid #B5E5B5;
	background-color: #FFFFFF;
}


.promoareahighlight {
	border: 1px solid #FFDDDD;
	background-color: #FFFAFA;
}


.popuppromoname {
	font-weight: bold;
	color: #FF0000;
}


.popupiconname {
	font-weight: bold;
}


.imageborder {
	border-color: #002156;
	border-width: 1px;
	border-style: solid;
	margin-right: 8px;
}



/*Category browse Links*/
a.categorybrowse {
	font-family: arial, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	text-decoration: none;
}

a.categorybrowse:link {		color: #FF0000;	text-decoration: none;}

a.categorybrowse:visited {	color: #FF0000;	text-decoration: none;}

a.categorybrowse:hover {	color: #FF0000;	text-decoration: underline;}

a.categorybrowse:active {	color: #FF0000;	text-decoration: none;}
/*End Category browse Links*/



/*Tour Name Links*/
a.toursubheader:link {		color: #002156;	text-decoration: underline;}

a.toursubheader:visited {	color: #002156;	text-decoration: underline;}

a.toursubheader:hover {		color: #3399CC;	text-decoration: underline;}

a.toursubheader:active {	color: #3399CC;	text-decoration: underline;}
/*End Tour Name Links*/



/*more info Links*/
a.moreinfo:link {		color: #002156;	text-decoration: underline;}

a.moreinfo:visited {	color: #002156;	text-decoration: underline;}

a.moreinfo:hover {		color: #3399CC;	text-decoration: underline;}

a.moreinfo:active {		color: #3399CC;	text-decoration: underline;}
/*End more info Links*/



/*Tours' More Info Links*/
a.tourmoreinfo {
	font-family: arial, sans-serif;
	font-size: 8pt;
	letter-spacing: 1px;
	color: #002156;
	text-decoration: underline;
}

a.tourmoreinfo:link {		color: #002156;	text-decoration: underline;}

a.tourmoreinfo:visited {	color: #002156;	text-decoration: underline;}

a.tourmoreinfo:hover {		color: #3399CC;	text-decoration: underline;}

a.tourmoreinfo:active {		color: #3399CC;	text-decoration: underline;}
/*End Tours' More Info Links*/



/*Virtual Tour Links*/
a.virtualtour {
	font-weight: bold;
	color: #FF9900;
	font-family: arial, sans-serif;
	font-size: 14pt;
	letter-spacing: 1px;
	text-decoration: none;
}

a.virtualtour:link {	color: #FF9900;	text-decoration: none;}

a.virtualtour:visited {	color: #FF9900;	text-decoration: none;}

a.virtualtour:hover {	color: #FF9900;	text-decoration: underline;}

a.virtualtour:active {	color: #FF9900;	text-decoration: none;}

a.virtualtoursub {
	font-weight: bold;
	color: #FF9900;
	font-family: arial, sans-serif;
	font-size: 10pt;
	letter-spacing: 1px;
	text-decoration: none;
}

a.virtualtoursub:link {		color: #FF9900;	text-decoration: none;}

a.virtualtoursub:visited {	color: #FF9900;	text-decoration: none;}

a.virtualtoursub:hover {	color: #FF9900;	text-decoration: none;}

a.virtualtoursub:active {	color: #FF9900;	text-decoration: none;}
/*End Virtual Tour Links*/



/*Promotion Summary Links*/
a.promosummary:link {		text-decoration: none;}

a.promosummary:visited {	text-decoration: none;}

a.promosummary:hover {		text-decoration: underline;}

a.promosummary:active {		text-decoration: none;}
/*End Promotion Summary Links*/



a.promotionlink {
	letter-spacing: 1px;
}


.req	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
	font-weight: bold;
}


.white	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
}


.title	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #666666;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-bottom: 0px;
}


.alert	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: Red;
	background-color: #FFFFFF;
}



/*"Small" Text and Links*/
.small	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}

a.small	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #002156;
	text-decoration: underline;
}

a.small:link	{	color: #002156;	text-decoration: underline;}

a.small:visited	{	color: #002156;	text-decoration: underline;}

a.small:hover	{	color: #3399CC;	text-decoration: underline;}

a.small:active	{	color: #3399CC;	text-decoration: underline;}
/*End "Small" Text and Links*/



/*"Tiny" Text and Links*/
.tiny	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
}

a.tiny	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #002156;
	text-decoration: underline;
}

a.tiny:link		{	color: #002156;	text-decoration: underline;}

a.tiny:visited	{	color: #002156;	text-decoration: underline;}

a.tiny:hover	{	color: #3399CC;	text-decoration: underline;}

a.tiny:active	{	color: #3399CC;	text-decoration: underline;}
/*End "Tiny" Text and Links*/



a.blue	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #003366;
	text-decoration: none;
}


a.blue:hover	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #003366;
	text-decoration: underline;
}


a.nav	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
}


a.nav:hover	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: underline;
}


.bgsilver	{
	background-color: #E6E6DC;
}


.bgltblue	{  
	background-color: #003366;
}


.bgdkblue	{
	background-color: #0A2048;
}


.bgblue1	{
	background-color: #557799;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: White;
	Padding: 2px;
	padding-left: 10px;
}


.bgblue2	{
	background-color: #7d97b0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: White;
	Padding: 2px;
	padding-left: 10px;
}


.bgblue3	{
	background-color: #AABBCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: White;
	Padding: 2px;
	padding-left: 10px;
}


.bgwhite	{
	padding-top: 0px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Gray;
}


.bgedge	{
	background-color: #c3c3bb
}


.input	{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 150px;
	height: 20px;	
}


.inputlong	{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 300px;
	height: 20px;	
}


.tel3	{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 24px;
	height: 20px;	
}


.tel4	{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 32px;
	height: 20px;	
}


.button	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	height: 18px;
	text-align : center;
	color: #003366;
	background-color: #DDDDDD;
	border-color: #AAAAAA;
	border-width: 1px;
	border-style: outset;
	margin: 1px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


.button2	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	height: 18px;
	text-align : center;
	color: #FFFFFF;
	background-color: #003366;
	border-color: #0A2048;
	border-width: 1px;
	border-style: outset;
	margin: 1px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


.onetab	{  
	margin-left: 20px;
}


.twotab	{  
	margin-left: 40px;
}