body
{
padding:0px;
background: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
margin-left: auto;
margin-right: auto;
width: 869px;
margin-top: 0px;
 font-size: 12px;
 line-height: 1.2;
 font-weight: 100;
}

.content
{
width: 866px;
background-color: #FFFFFF;
padding-top:0px;
padding-left:1px;
padding-right:0px;
padding-bottom:0px;
float:left;
}

.style1 {
font-size: 14px;
color: #424242;
}

.style1 a {
font-size: 14px;
color: #424242;
text-decoration: none;
}

.style1 a:hover {
font-size: 14px;
color: #424242;
text-decoration: underline;
}
 
.style2 {
color: #3c73b3;
font-style: italic;
font-size: 14px;
}
 
 h1
 {
 font-size: 18px;
 color: #3c73b3;
 }
 
  h2
 {
 font-size: 16px;
 color: #3c73b3;
 }
 

 h3{
 font-size: 15px;
 line-height: 2.7em;
 color: #FFFFFF;
 text-align: left;
 }


.bg_right
{
min-height: 705px;
height:auto !important;
height:690px;
width: 34px;
background-image: url(images/right_bg.png);
background-repeat: repeat-y;
float: right;
}

.bg_left
{
min-height: 705px;
height:auto !important;
height:690px; 
width: 30px;
background-image: url(images/left_bg.png);
background-repeat: repeat-y;
float: left;
text-align: right;
margin-right: 6px;
}

.bg_right_about
{
min-height:691px;
_height:691px;
#height:691px; 
width: 34px;
background-image: url(images/right_bg.png);
background-repeat: repeat-y;
float: right;
margin-right: 2px;
}

.bg_left_about
{
min-height:691px;
_height:691px;
#height:691px; 
width: 30px;
background-image: url(images/left_bg.png);
background-repeat: repeat-y;
float: left;
text-align: right;
margin-right: 4px;
}

.bg_right_tours
{
min-height:1270px;
_height:2300px;
#height:2300px; 
width: 34px;
background-image: url(images/right_bg.png);
background-repeat: repeat-y;
float: right;
margin-right: 2px;
}

.bg_left_tours
{
min-height:1270px;
_height:1371px;
#height:1371px; 
width: 30px;
background-image: url(images/left_bg.png);
background-repeat: repeat-y;
float: left;
text-align: right;
margin-right: 4px;
}

.bg_btm
{
clear: both;
height: 34px;
width: 869px;
background-image: url(images/btm_bg.png);
float: left;
margin-left: auto;
margin-right: auto;
}

.bottomboxes
{
	padding-top: 4px;
	margin-top: 4px;
	margin-right: 4px;
	background-position: right bottom;
	background-repeat: no-repeat; 
	width: 179px; 
	overflow: hidden;
	padding-bottom: 0px;
	float: left;
	display: inline; 
	padding: 7px; 
	min-height:227px;
   	_height: 235px;
    #height: 235px;
	background-color: white;
	border: 1px solid #dadadc;
	margin-top: 3px;
}

.bottomboxes a:link 
{
text-decoration: none;
color: #3c73b3;
}

.bottomboxes a:visited 
{
text-decoration: none;
color: #3c73b3;
}

.bottomboxes a:active 
{
text-decoration: none;
color: #3c73b3;
}

.bottomboxes a:hover 
{
text-decoration: none;
color: #3c73b3;
}

.bottomtext
{
	width: 160px;
 	padding-left: 7px;
	padding-top: 7px;
	height: 100px;
	font-size: 11px;
}

.header
{
width: 792px; 
padding-right: 2px;
float: left;
margin-right: 2px;
}

.header_lt
{
width: 46%; 
padding-right: 2px;
float: left;
margin-right: 2px;
}

.header_rt
{
width: 46%; 
padding-right: 2px;
float: right;
text-align: right;
font-family: Georgia, "Times New Roman", Times, serif;
color: #3c73b3;
font-size: 18px;
margin-right: 2px;
}

img
{
border: none;
}

img.floatleft
{
float: left;
margin: 4px;
border: none;
}

img.floatright
{
float: right;
margin: 4px;
border: none;
}


.more
{ 
	width: 50px;
	float: right;
	vertical-align: middle;
	min-height:25px;
   	_height: 35px;
    #height: 35px;
	color: #3c73b3;
	font-size: 10px;
	line-height: 2em;
}

.maincontentabout
{
position:relative; 
float:left; 
width:571px;  
min-height:512px;
_height:512px;
#height:512px;
margin-right: 3px;
border: 1px solid #dadadc;
padding: 10px;
}

.maincontentabout a:link 
{
text-decoration: none;
color: #3c73b3;
}

.maincontentabout a:visited 
{
text-decoration: none;
color: #3c73b3;
}

.maincontentabout a:active 
{
text-decoration: none;
color: #3c73b3;
}

.maincontentabout a:hover 
{
text-decoration: underline;
color: #3c73b3;
}

.maincontenttours
{
position:relative; 
float:left; 
width:571px;  
min-height:2122px;
_height:2122px;
#height:2122px;
margin-right: 3px;
border: 1px solid #dadadc;
padding: 10px;
}

.maincontenttours a:link 
{
text-decoration: none;
color: #3c73b3;
}

.maincontenttours a:visited 
{
text-decoration: none;
color: #3c73b3;
}

.maincontentitineraries a:active 
{
text-decoration: none;
color: #3c73b3;
}

.maincontentitineraries a:hover 
{
text-decoration: underline;
color: #3c73b3;
}


.nav1
{
width:792px; 
padding-top: 0px;
padding-bottom: 2px;
margin-right: 1px;
float: left;

}

.nav2
{
padding-top:0px;

}

.nav3
{
background-color: #424242;
height: 26px;
padding: 0px 0px 0px 0px;
color: #FFFFFF;
}

#nav-menu ul
{
list-style: none;
padding: 0;
padding-left: 5px;
margin: 0;
} 

#nav-menu li
{
float: left;
margin: 0 .8em;
line-height: 2em;

}


#nav-menu li a
{
height: 2.8em;
line-height: 2.8em;
float: left;
display: block;
color: #ffffff;
text-decoration: none;
text-align: center;
font-size: 10px;
}


ul#primary a.active,ul#primary a.active:hover 
{
background-image: url(images/menu_arrow.gif);
background-repeat: no-repeat;
background-position: top center;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
vertical-align: top;
}

ul#primary a:hover 
{
background-image: url(images/menu_arrow.gif);
background-repeat: no-repeat;
background-position: top center;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
vertical-align: top;
}





/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */ 

#nav-menu
{
width: 100%;
} 

.rightbox
{
	padding-top: 2px;
	margin-top: 4px;
	margin-right: 4px;
	background-color: #424242;
	background-position: right bottom;
	background-repeat: no-repeat; 
	width: 179px; 
	overflow: hidden;
	padding-bottom: 0px;
	display: inline; 
	padding: 8px;
	height:100%; 
	_height:110%;
	#height:110%; 
	float:right; 
	margin-top:0;
	color: white;
	font-size: 12px;
	line-height: 1.4em;
}

.rightbox a:link 
{
text-decoration: none;
color: #FFFFFF;
}

.rightbox a:visited 
{
text-decoration: none;
color: #FFFFFF;
}

.rightbox a:active 
{
text-decoration: none;
color: #FFFFFF;
}

.rightbox a:hover 
{
text-decoration: underline;
color: #FFFFFF;
}

.rightboxheader
 {
 font-size: 14px;
 color: #FFFFFF;
 font-weight: 700;
 text-align: center;
 }
 
.rightboxflag
{
	padding-bottom: 4px;
	padding-left: 6px;
	margin-bottom: 4px;
	margin-right: 4px;
	background-image:url(images/flag.jpg);
	background-repeat: no-repeat; 
	width: 189px; 
	overflow: hidden;
	padding-bottom: 0px;
	float: right;
	display: inline; 
	height:114px;  
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	line-height: 1.3em;
}

.rightbox_quote
{
font-style: italic;
font-size: 16px;
font-weight: bold;
padding-left: 10px;
line-height: 1.3em;
width: 150px;
}

.speech {
background: url(images/speech_bubble.jpg );
background-repeat:no-repeat;
}


.footer1
{
width:792px;
background-color: #424242;
height: 26px; 
color: white;
float: left;
margin-top: 4px;
margin-right: 2px;
}

.footer2
{
width:47%;
height: 26px; 
color: white;
padding: 4px 0px 0px 10px;
float: left;
margin-top: 4px;
margin-right: 2px;
font-size: 9px;
}

.footer2 a:link 
{
text-decoration: none;
color: #FFFFFF;
}

.footer2 a:visited 
{
text-decoration: none;
color: #FFFFFF;
}

.footer2 a:active 
{
text-decoration: none;
color: #FFFFFF;
}

.footer2 a:hover 
{
text-decoration: none;
color: #FFFFFF;
}


.footer3
{
width:47%;
height: 26px; 
color: white;
padding: 4px 10px 0px 6px;
float: right;
margin-top: 4px;
margin-right: 2px;
font-size: 9px;
text-align: right;
}

.footer3 a:link 
{
text-decoration: none;
color: #FFFFFF;
}

.footer3 a:visited 
{
text-decoration: none;
color: #FFFFFF;
}

.footer3 a:active 
{
text-decoration: none;
color: #FFFFFF;
}

.footer3 a:hover 
{
text-decoration: none;
color: #FFFFFF;
}

.photoslideshow
{
position:relative; 
float:left; 
width:592px; 
height:286px; 
margin-right: 3px;
margin-bottom: 7px;
padding-bottom: 6px;
}
