body	{	

		color: #000;	
		background: #fff;	
		font-family: verdana, arial, helvetica, sans-serif;
		font-size:.8em;
		padding: 0;	
		margin:0;
		}



.hide	{		
		display: none;	
	}



img		{		display: block;		border: 0;		}

a:link	{		font-weight : normal;		text-decoration: none;		color: #CC3333;		background: transparent;		}

a:visited	{		font-weight : normal;		text-decoration: none;		color: #CC3333;		background: transparent;		}

a:hover	{		font-weight : normal;		text-decoration: underline;		color: #CC3333;		background: transparent;		}

a:active	{		font-weight : normal;		text-decoration: none;		color: #CC3333;		background: transparent;		}


#container
{
width:765px;
margin-left:auto;
margin-right:auto;
}

#content_container
{
padding-left:8px;
padding-bottom:8px;
border:solid 1px #cccccc;
background:url(../images/sidebgoff2.gif) left repeat-y;
clear:left;
}
#content_container.index
{
padding:8px;
background:none;
}





/* Navigation bar components *//*

/*table#nav {	background-color: #666666;	border-bottom: 1px solid #fff;	border-left: 0px;	border-right: 0px;	border-top: 0px;	margin: 0;	padding: 0;	spacing: 0;	align:center; text-align:center;	}*//*






/* Map table format. *//*

.map {	background-image: url(images/mapoff.gif);	background-repeat: no-repeat;		border: 0px;	padding: 0px;	spacing: 0px;	vertical-align: top;	}



td#map	{	text-align: right;	align: right;			}

/* Location tables. *//*



td#asia {	background: #fff url(images/bg_asia.jpg); 

		align: right; 

		background-repeat: no-repeat;		

		vertical-align: top;	

		padding-top: 20px;	}



td#europe {	background: #fff url(images/bg_europe.jpg); 

		align: right; 

		background-repeat: no-repeat;		

		vertical-align: top;	

		padding-top: 20px;	}



td#lamerica {background: #fff url(images/bg_lamerica.jpg); 

		align: right; 

		background-repeat: no-repeat;		

		vertical-align: top;	

		padding-top: 20px;	}





td#chalkboard {	background: #fff url(images/chalkboard.gif) no-repeat right top;	vertical-align: top;	}

.journal {	background-image: url(images/pen.jpg);	background-repeat: no-repeat;	border: 0px;	padding: 0px;	spacing: 0px;	align: right;	vertical-align: top;	}

.placetext {	margin-right: 220px;	}

/* Content tables. *//*

table#content {	

		background-color: #fff;	

		align: left;	

		border-top: 0px;	

		border-left: 0px;	

		border-right: 1px solid #CCCCCC;	

		border-bottom: 1px solid #CCCCCC;	

		margin: 0;	

		padding: 0;	

		cellspacing: 0;	

		vertical-align: top;	

			}



#content td {	

		vertical-align: top;	

			}



table#content2 {	

		background: #fff;	

		align: left;	

		border-top: 0px;	

		border-left: 1px solid #CCCCCC;	

		border-right: 1px solid #CCCCCC;	

		border-bottom: 1px solid #CCCCCC;	

		margin: 0;	padding: 0;	cellspacing: 0;	

		vertical-align: top;	}





/* Text formatting elements. */



p {	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	margin-left: 22px;	margin-top: 10px;	margin-bottom: 10px;	margin-right: 10px;	font-weight: normal;	}

h1 {	font-family: "Century Gothic", verdana, Arial, Helvetica, sans-serif;	font-size: 22px;	color: #6699CC;	font-weight: bold;	margin-left: 22px;	margin-top: 0px;	margin-bottom: 0px;	}

h2 {	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	margin-left: 22px;	margin-top: 20px;	margin-bottom: 0px;	font-weight: bold;	}

h3 {	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	margin-left: 22px;	margin-top: 18px;	margin-bottom: 2px;	font-weight: bold;	}

h5 {	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	margin-left: 22px;	margin-top: 6px;	margin-bottom: 6px;	margin-right: 10px;	font-weight: normal;	}

h6 {	font-family: "Century Gothic", verdana, Arial, Helvetica, sans-serif;	font-size: 24px;	color: #6699CC;	margin-left: 0px;	margin-top: 6px;	margin-bottom: 4px;	}






#content_container li {	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #333333;	margin-top: 6px;	margin-right: 4px;	list-style-image: url(/images/bullet.gif);	list-style-type: disc;	margin-bottom: 6px; 	}



.temp {	margin-top: 10px;	margin-bottom: 10px;	margin-left: 40px;	margin-right: 10px;	}



#content_container ul {	margin-top: 10px;	margin-bottom: 10px;	margin-left: 40px;	margin-right: 60px;	}

.accent {	font-family: verdana, Arial, Helvetica, sans-serif;	color: #CC3333;	font-size: 16px;	margin-left: 20px;	margin-top: 12px;	margin-bottom: 14px;	margin-right: 4px;	font-weight: bold;	text-align: left;	}

.bartxt {	font-family: verdana, Arial, Helvetica, sans-serif;	color: #fff;	font-size: 10px;	font-weight: normal;	text-align: left;	background-color: #6699CC;	margin-right: 4px;	padding: 10px 5px 10px 10px;	}

.accent2 {	font-family: verdana, Arial, Helvetica, sans-serif;	color: #000;	font-size: 13px;	margin-left: 20px;	margin-top: 12px;	margin-bottom: 0px;	margin-right: 12px;	text-align: left;	}



.hfront {	line-height: 20px;	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	padding-left: 12px;	padding-right: 14px;	margin-top: 4px;	}






.lifront {	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	margin-bottom: 2px;	margin-right: 0px;	}.ulfront {	padding-left: 5px;	padding-right: 0px;	margin-top: 0px;	margin-right: 5px;	}

.bottom {	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #999999;	margin-top: 2px;	margin-left: auto;	margin-right: auto; width:760px; margin-bottom: 5px;	text-align: left;	}

.chart {	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	border: thin dotted;	text-align: left;	margin: 5px;	}

.chart2 {	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	border: thin dotted;	text-align: left;	margin: 5px;	}

.chart3 {	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	border: thin dotted;	text-align: left;	margin: 5px;	}

td#chart {	background-color: #EEE;	font-size: 8px;	}

td#chart2 {	background-color: #CCC;	font-size: 8px;	}



td#chart3 {	background-color: #FFF;	font-size: 8px;	}



td#chart4  { font-size: 9px; background-color: #fff }	

td#chart5 {	background-color: #CCC;	font-size: 9px;	}

td#chart6  { font-size: 9px; background-color: #eee }



i {	font-style: italic;	}

a.prog_link {font-weight: bold;}



/* Side navigation components */

#sidenav_container {	

	vertical-align: top;	
	padding: 0;	
	margin-top:-7px;
	margin-left:-8px;
	margin-bottom:-8px;
	width:155px;
	float:left;

	
	}
#sidenav_container ul
{
margin:0;
padding:0;
}
#sidenav_container img
{
margin:0;
padding:0;
}


#sidenav_container li {	

	color: #666666;	

	/*background: transparent url(/images/sidebgoff.gif) repeat;	*/	

	font: 10px century gothic, verdana, arial, helvetica, sans-serif;	text-align: right;	

	vertical-align: top;	

	margin: 0 ;	

	padding: 0;	

	border: 0;	


	list-style:none;
	}



#sidenav_container li a:visited, #sidenav_container li a:link	{	

	color: #666666;	

	background-color: #333333;	

	background: transparent url(../images/sidebgoff.gif) repeat;	display: block;	

	font: 10px century gothic, verdana, arial, helvetica, sans-serif;	text-align: right;	

	vertical-align: top;	

	margin: 0 ;	

	padding: 0;	

	border: 0;	

	line-height: 20px;	}



#sidenav_container li a:hover, #sidenav_container li a:active	
{	color: #fff;	
background-color: #666666;	
background: white url(../images/sidebgon.gif) repeat;
display: block;	
font: 10px century gothic, verdana, arial, helvetica, sans-serif;	
text-align: right;	
text-decoration: none;	
vertical-align: top;	
margin: 0;	
padding: 0;	
border: 0;	
line-height: 20px;	}


#sidenav_container a
{
display:block;
text-decoration:none;
}


#sidenav_container li.sidenav_header a, #sidenav_container li.sidenav_header a:visited
{
	background-color: #333333;	
	background: transparent url(../images/sideblank.gif) repeat;
	padding:0;
	border: 0;	
	margin: 0;
	padding-top: 11px;
	vertical-align: top;	
	font: 11px century gothic, verdana, arial, helvetica, sans-serif;
	font-weight : bold;
	display:block;
}
#sidenav_container li.sidenav_header a:hover, #sidenav_container li.sidenav_header a:active	
{	
color: #fff;	
background-color: #666666;	
background: white url(../images/sidebgon.gif) repeat;

	padding:0;
	border: 0;	
	margin: 0;
	padding-top: 11px;
	vertical-align: top;	
	font: 11px century gothic, verdana, arial, helvetica, sans-serif;
	font-weight : bold;
	display:block;
}
		
/*  MAIN CONTAINER */

#main_container
{
margin-left:147px;

padding-left:20px;
padding-top:15px;


}

#main_container.asia, #main_container.europe, #main_container.latinamerica
{
min-height:1100px;
}

#main_container.region
{
min-height:510px;
}

#main_container.contact
{
min-height:360px;
}

#main_container img
{
margin:0;
padding:0;
}

 .asia
{
background: transparent url(/images/bg_asia.jpg) no-repeat;
}

.europe
{
background: transparent url(/images/bg_europe.jpg) no-repeat;
}
.latinamerica
{
background: transparent url(/images/bg_lamerica.jpg) no-repeat;
}
#main_container .country_menu 
{
float:right;
}
#main_container .country_menu ul
{
margin-left:-20px;
}

.journal
{
background: transparent url(/images/pen.jpg) no-repeat;
}



/*FAQ Links */

h2 a.faq_a:link, h2 a.faq_a:visited, h2 a.faq_a:hover, h2 a.faq_a:active {	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 14px;		margin-top: 20px;	margin-bottom: 0px;	font-weight: bold;	color:#000000; text-decoration:none;}

h3 a.faq_a:link, h3 a.faq_a:visited, h3 a.faq_a:hover, h3 a.faq_a:active{	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 11px;		margin-top: 18px;	margin-bottom: 2px;	font-weight: bold;	color:#000000; text-decoration:none;}



/* Program Tables */

.program_matrix
{
margin-left:auto;
margin-right:auto;
}
.program_matrix td p
{
margin:0;
padding:0;

}

.program_matrix td
{
margin:0;
padding:5px;
font-size:10px;
}
.program_matrix td.checkmark p, .program_matrix td.table_header, .program_matrix a, .program_matrix td.table_header p, .progra_matrix td.checkmark p a
{
text-align:center;
vertical-align:middle;
font-size:12px;
font-weight:900;
}
.program_matrix td.fee p
{
font-size:10px;
font-weight:400;
text-align:center;
vertical-align:middle;
}

/* Program Location Tables  */

#program_locations_list
{
text-align:center;
background-color:#e5e5e5;
width:150px;
padding-top:10px;
padding-bottom:10px;
margin-left:410px;
border:#656565 solid 1px;
margin-top:35px;
}
#program_main
{
width:400px;
float:left;
}
#program_locations_list li, #program_locations_list li a
{
list-style:none;
padding-left:0;
margin-left:0;
font-size:12px;
font-weight:bold;
}

#program_locations_list ul
{
padding-left:0;
margin-left:0;
margin-right:0;
padding-right:0;
text-align:center;
}
.program_detail
{
min-height:580px;
}


/* Country Program Tables*/
#program_table td
{
text-align:center;
padding:0;
margin:0;
padding-top:5px;
padding-bottom:5px;
}

#program_table td.loc_header, #program_table td.loc_fee, #program_table td a
{
font-size:12px;
font-weight:bold;
vertical-align:center;
}
#program_table td.loc_fee span
{
font-size:10px;
font-weight:400;
}
#program_table td.loc_includes
{
font-style:italic;
text-align:center;
border-bottom:none;
}
#program_table td.loc_list
{
border-top:none;
text-align:left;
vertical-align:top;
padding-right:2px;
}
#program_table td.loc_vol_includes
{
padding:3px;
text-align:left;
}
#program_table td ul
{
margin:0;
padding:0;
padding-left:17px;
padding-right:2px
}

#program_table td li
{
margin:0;
padding:0px;
}




/*Learn more*/
#sidenav_container #learnmore_table td
{
font-size:9px;
}
#address
{
text-align:center;
width:135px;
margin-left:5px;
}
#learnmore_table td
{

}
#learnmore_form div
{
background-color:#00CC99;
}

#addressForm fieldset
{
margin:0;
padding:0;
}
/*#addressForm
{
background-image:url(/images/learnmorebg.gif);
padding-top:50px;
}*/






/*Regions */
.region_img_div
{
text-align:center;
margin:0;
padding:0;
}
#main_container .region_img_div img
{
display:inline;
float:none;
margin:15px;
margin-bottom:15px;
margin-top:0;
}



img.paypal
{
margin:0;
padding:0;
display:inline;
}



/*excursions page*/
.excursions
{
min-height:150px;

}
/*
.excursionleft
{
float:left; 
margin-top:15px;
margin-right: 15px;
margin-bottom: 0;
margin-left: 22px;
}
img.excursionright
{
float:right; 
margin:15px  10px 0 15px;
}
*/


/*News Page*/
.newsitem
{
width:555px;
border-bottom:double 3px #666666;

}
.newsitem p
{
margin-left: 60px;
margin-right: 20px;
}
.newsitem h3
{
margin-right: 20px;
}
ul#sitemap-list{
margin:10px 0 10px 30px;
padding:0 0 0 10px;
}
#sitemap-list ul{
margin:10px 0 10px 10px;
padding:0 0 0 10px;
}