body
{
	background-color: #0080a0;
	background-image: url(../images/bkg.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	line-height: 1.5em;
	font-family: Trebuchet MS, Arial, san-serif;
	font-size: 12pt;
	text-align : justify;
	text-justify: newspaper;
}

a
{
	text-decoration : none;
	color : #0080a0;
	font-weight : bold;
}




#container
{
	width : 799px;
	margin : auto;
}

#buttonbar
{
	margin-left : 670px;
	text-align : right;
	
}

#buttonbar a
{
	display : block;
	float : left;
	width : 30px;
	height : 30px;
	line-height : 30px;
	
}

#main
{
	clear: both;
	border: 1px solid #ffffff;
	background-color: #FFF;
	color: #333333;
	background-image: url(../images/header/sub-1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#main-tours
{
	clear: both;
	border: 1px solid #ffffff;
	background-color: #FFF;
	font: 12pt Trebuchet MS, Arial, sans-serif;
	color: #333333;
	background-image: url(../images/header/sub-2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#main-contact
{
	clear: both;
	border: 1px solid #ffffff;
	background-color: #FFF;
	font: 12pt Trebuchet MS, Arial, sans-serif;
	color: #333333;
	background-image: url(../images/header/sub-contact_3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#main-custom
{
	clear: both;
	border: 1px solid #ffffff;
	background-color: #FFF;
	font: 12pt Trebuchet MS, Arial, sans-serif;
	color: #333333;
	background-image: url(../images/header/sub-customtour.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#main-terms
{
	clear: both;
	border: 1px solid #ffffff;
	background-color: #FFF;
	font: 12pt Trebuchet MS, Arial, sans-serif;
	color: #333333;
	background-image: url(../images/header/sub-terms.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#main-testimonial
{
	clear: both;
	border: 1px solid #ffffff;
	background-color: #FFF;
	font: 12pt Trebuchet MS, Arial, sans-serif;
	color: #333333;
	background-image: url(../images/header/sub-testim.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#main-offers
{
	clear: both;
	border: 1px solid #ffffff;
	background-color: #FFF;
	font: 12pt Trebuchet MS, Arial, sans-serif;
	color: #333333;
	background-image: url(../images/header/sub-special.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#main-calendar
{
	clear: both;
	border: 1px solid #ffffff;
	background-color: #FFF;
	font: 12pt Trebuchet MS, Arial, sans-serif;
	color: #333333;
	background-image: url(../images/header/sub-calendar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


#main-itinerary
{
	clear: both;
	border: 1px solid #ffffff;
	background-color: #FFF;
	font: 12pt Trebuchet MS, Arial, sans-serif;
	color: #333333;
	background-image: url(../images/header/sub-itinerary.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#header
{
	width : 797px;
	height : 152px;
	padding : 20px 0px 0px 0px;
}


#mainbody
{
	background-image: url(../images/pinstripes/741.png);
	background-repeat: repeat-y;
	background-position: 25px top;
}

#mainbody-contact
{
	background-image: url(../images/pinstripes/789.png);
	background-repeat: repeat-y;
	background-position: 25px top;
}

#mainbody-tours
{
	background-image: url(../images/pinstripes/456.png);
	background-repeat: repeat-y;
	background-position: 25px top;
}

#mainbody-itinerary
{
	background-image: url(../images/pinstripes/123.png);
	background-repeat: repeat-y;
	background-position: 25px top;
}

#mainbody-news
{
	background-image: url(../images/pinstripes/10112.png);
	background-repeat: repeat-y;
	background-position: 25px top;
}

#content
{
	width : 544px;
	margin-left : 242px;
	padding-right : 5px;
	padding-bottom : 9px;
	line-height: 1.5em;
	min-height : 450px;
}

#content a { color : #0080a0; text-decoration : none; font-weight : bold; }
#content a:hover {color : #c10000;}


.subtitle
{
	font: 18pt Eurostile, Trebuchet MS, Arial, sans-serif;
	font-weight : bold;
	color : #0080a0;
	display : block;
	margin-bottom : 9px;
	padding-top : 6px;
}

.subtitle_2
{
	font : 12pt Trebuchet MS, Arial, sans-serif;
	font-weight : bold;
}

#content h2
{
	font-size : 18pt;
	font-style : bold;
}

#menu
{
	width : 234px;
	height : 353px;
	font: 10pt Eurostile, Trebuchet MS, Arial, sans-serif;
	background-color: transparent;
	background-image: url(../images/menu.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	position: fixed;
	top: 245px;
	right: auto;
}

#menu-items
{
	width : 217px;
	margin-top : 20px;
	font-style : bold;
	font-size : 12pt;
	
}

#menu-items ul
{
	margin: 0;/*removes indent IE and Opera*/
	padding: 0;/*removes indent Mozilla and NN7*/
	list-style-type: none;/*turns off display of bullet*/
}

#menu-items ul li a
{
	display: block;
	height: 25px;
	padding: 2px 0px 2px 15px;
	border: none;
	background-color: transparent;
	color: #e6b734;
	line-height: 25px;/* this value must match the height in order to center vertically the text*/
	text-decoration: none;
	font-weight : normal;
}

#menu-items ul li a:hover
{
	background-color : #e6b734;
	color : #333333;
}

.photo
{
	padding : 8px;
	margin : 0 10px;
	background-color : #999999;
	max-width : 270px;
	overflow : wrap;
}

.photo span {
	display : block;
	background-color : #999999;
	font : 9pt Trebuchet MS, Arial, sans-serif;
	font-style : oblique;
	margin-left : 6px;
}



.copyright
{
	clear : both;
	font : 7pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color : #666666;
	padding : 15px;
	width : 780px;
	margin : auto;
}

		.copyright a { color : #c10000; text-decoration : none }

		.copyright a:visited { color : #666666; text-decoration : none }

		.copyright a:hover { color : #e6b734; text-decoration : none }
		
		
.testimonial
{
	font-size : 0.8em;
	padding : 15px;
}

.divider
{
	height : 3px;
	width : 400px;
	margin : auto;
	background-color : #333333;
}

