/* CSS Document */
* {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif; 
    font-size: 1em;
	}

body{
	text-align: center;
	color: #626E84;
	background: #eee;
	}
	 
#container{
	width: 761px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/texture.jpg) repeat-y #fff;
	background-position: left;
	}
	
#leftCol {
width: 155px;
float: left;
position: relative;
	}

#container p.address {
	color: #fff;
	text-align: left;
	font-size: 0.7em;
 	float: left;
	margin-top: -150px;
	position: relative;
	left: -160px;}

#headerTop{
	background: url(../images/bannerTop.gif) no-repeat;
	width: 760px;
	height: 22px;
}
#headerTop p {
	float: right;
	padding-top: 3px;
	padding-right: 10px;
	color: #fff;
	font-size: 0.6em;
	}

#header{
	background: url(../images/heroAbout.jpg) no-repeat;
	width: 760px;
	height: 94px;
	}

#headerAbout{
background: url(../images/about/headerBG.jpg) no-repeat #325776;
width: 760px;
height: 94px;
background-position: right;
}

#headerServices{
background: url(../images/services/heroServicesBG.jpg) no-repeat;
width: 760px;
height: 94px;
background-position: right;
}

#headerSafety{
background: url(../images/safety/heroSafetyBG.jpg) no-repeat;
width: 760px;
height: 94px;
background-position: right;
}

#headerFAQ{
background: url(../images/faq/heroFAQBG.jpg) no-repeat;
width: 760px;
height: 94px;
background-position: right;
}

#headerItineraries{
background: url(../images/itineraries/heroItinerariesBG.jpg) no-repeat;
width: 760px;
height: 94px;
background-position: right;
}

#headerBottom {
background: url(../images/bannerBottom.gif) no-repeat;
width: 760px;
height: 25px;
}
 #mainContent{
background: #fff;
margin-left: 156px;
}

/* +++++++++++++++++++++++++++++++++++++++ general menu styles +++++++++++++++++++++++++++++++++++++++ */

#menu{ 
 position: absolute;  top: 0px;
text-align: left;
 font-size: 0.7em;
width: 155px;
}

#menu a:link, #menu a:visited {
text-decoration: none;
}

#menu ul li ul
{display: none;
}

#menu ul {
list-style: none;
z-index:0;
}

#menu li {
position: relative;
}

#menu ul li a, #menu ul li a:visited {
display: block;
color: #fff;
border-bottom: solid 1px #6A8490 ;
padding: 5px 0px 5px 0px;
z-index:0;
width: 155px;
}

#menu ul li:hover ul
{display: block;
color: #3E5268;
position: absolute;
top: 0;
left: 140px;
width: 190px;
background: #efefef;
z-index:200;
}

#menu ul ul a, #menu ul ul a:visited, #menu ul ul a:hover {
display: block;
color: #3E5268;
border-bottom: solid 1px #6A8490;
border-right: 2px solid #efefef;
z-index:100;
width: 190px;
padding: 5px 0px 6px 0px;
}

#menu li a img.butt {visibility:hidden;
float: left;
margin: 0px 4px 0px 4px;  padding: 0px;}
#menu li a:hover img.butt {visibility:visible;
float: left;
margin: 0px 4px 0px 4px;  padding: 0px;}
#menu li a img {visibility:visible;
float: left;
margin: 0px 4px 0px 4px; padding: 0px;}
* html .at {
z-index:-100;}
* html #menu ul li a {z-index:-10;}
/* +++++++++++++++++++++++++++++++++++++++ about menu styles +++++++++++++++++++++++++++++++++++++++ */ 
.about{ 
 background: url(../images/about/menuBG.jpg) repeat-y;
 width: 155px;
}

#menu.about ul a:hover {
background: #5E7087;
}

#menu.about ul ul a:hover {
border-right: 2px solid #F3A04E;
background: url(../images/overArrow.gif) no-repeat #CBCBCB;
z-index:100;
width: 190px;
}

#menu.about ul li.at a  { 
display: block;
color: #3E5268;
background: #efefef;
width: 128px;
border-bottom: solid 1px #6A8490 ;
border-right: 2px solid #efefef;
}

#menu.about ul li.at a:hover { 
border-right: 2px solid #F3A04E;
background: url(../images/overArrow.gif) no-repeat #CBCBCB;
width: 128px;
}
#menu.about ul li.at a.selected { 
border-right: 2px solid #F3A04E;
background: url(../images/overArrow.gif) no-repeat #CBCBCB;
width: 128px;
}
/* +++++++++++++++++++++++++++++++++++++++ end about menu styles +++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++ service menu styles +++++++++++++++++++++++++++++++++++++++ */

.service{ 
 background: url(../images/services/menuBG.jpg) repeat-y;
}

#menu.service ul a:hover {
background: #686178;
}

#menu.service ul ul a:hover {
border-right: 2px solid #F3A04E;
background: url(../images/overArrow.gif) no-repeat #CBCBCB;
z-index:100;
width: 190px;
}

#menu.service ul li.at a  { 
display: block;
color: #3E5268;
background: #efefef;
width: 128px;
border-bottom: solid 1px #6A8490 ;
border-right: 2px solid #efefef;
}

#menu.service ul li.at a:hover { 
border-right: 2px solid #F3A04E;
background: url(../images/overArrow.gif) no-repeat #CBCBCB;
width: 128px;
}

#menu.service ul li.at a.selected { 
border-right: 2px solid #F3A04E;
background: url(../images/overArrow.gif) no-repeat #CBCBCB;
width: 128px;
}
/* +++++++++++++++++++++++++++++++++++++++ end service menu styles +++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++ safety menu styles +++++++++++++++++++++++++++++++++++++++ */

.safety{ 
 background: url(../images/safety/menuBG.jpg) repeat-y;
}

#menu.safety ul a:hover {
	background: #557382;
}

#menu.safety ul ul a:hover {
border-right: 2px solid #F3A04E;
background: url(../images/overArrow.gif) no-repeat #CBCBCB;
z-index:100;
width: 190px;
}
	
#menu.safety ul li.at a  { 
display: block;
color: #3E5268;
background: #efefef;
width: 128px;
border-bottom: solid 1px #6A8490 ;
border-right: 2px solid #efefef;
}

#menu.safety ul li.at a:hover { 
border-right: 2px solid #F3A04E;
background: url(../images/overArrow.gif) no-repeat #CBCBCB;
width: 128px;
}

#menu.safety ul li.at a.selected { 
border-right: 2px solid #F3A04E;
background: url(../images/overArrow.gif) no-repeat #CBCBCB;
width: 128px;
}
/* +++++++++++++++++++++++++++++++++++++++ end safety menu styles +++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++ faq menu styles +++++++++++++++++++++++++++++++++++++++ */

.faq{ 
 background: url(../images/faq/menuBG.jpg) repeat-y;
}

#menu.faq ul a:hover {
background: #5B6279;
}

#menu.faq ul ul a:hover {
border-right: 2px solid #F3A04E;
background: url(../images/overArrow.gif) no-repeat #CBCBCB;
z-index:100;
width: 190px;
}

#menu.faq ul li.at a  { 
display: block;
color: #3E5268;
background: #efefef;
width: 128px;
border-bottom: solid 1px #6A8490 ;
border-right: 2px solid #efefef;
}

#menu.faq ul li.at a:hover { 
border-right: 2px solid #F3A04E;
background: url(../images/overArrow.gif) no-repeat #CBCBCB;
width: 128px;
}

#menu.faq ul li.at a.selected { 
border-right: 2px solid #F3A04E;
background: url(../images/overArrow.gif) no-repeat #CBCBCB;
width: 128px;
}

/* +++++++++++++++++++++++++++++++++++++++ end faq menu styles +++++++++++++++++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++++++++++++++++ destination menu styles +++++++++++++++++++++++++++++++++++++++ */
.dest{ 
 background: url(../images/itineraries/menuBG.jpg) repeat-y;
}

#menu.dest ul a:hover {
background: #AA4F4D;
}

#menu.dest ul li.at a, #menu.dest ul li.at a:visited{
display: block;
color: #3E5268;
background: #efefef;
width: 128px;
border-bottom: solid 1px #6A8490 ;
border-right: 2px solid #efefef;
}

#menu.dest ul li.at a:hover { 
border-right: 2px solid #F3A04E;
background: url(../images/overArrow.gif) no-repeat #CBCBCB;
width: 128px;
}

#menu.dest ul li.at a.selected, #menu.dest ul li.at a.selected:visited { 
border-right: 2px solid #F3A04E;
background: url(../images/overArrow.gif) no-repeat #CBCBCB;
width: 128px;
}

#menu.dest ul li a, #menu.dest ul li a:visited {
display: block;
color: #fff;
border-bottom: solid 1px #BF8E7C ;
padding: 5px 0px 5px 0px;
z-index:0;
width: 155px;
}
#menu.dest ul li:hover ul
{display: block;
color: #3E5268;
position: absolute;
top: 0;
left: 140px;
width: 190px;
background: #efefef;
z-index:200;
}

#menu.dest ul ul a, #menu.dest ul ul a:visited{
display: block;
color: #3E5268;
border-bottom: solid 1px #6A8490;
border-right: 2px solid #efefef;
z-index:100;
width: 190px;
padding: 5px 0px 6px 0px;
}
#menu.dest ul ul a:hover {
border-right: 2px solid #F3A04E;
background: url(../images/overArrow.gif) no-repeat #CBCBCB;
z-index:100;
width: 190px;
}


/* +++++++++++++++++++++++++++++++++++++++end  general menu styles +++++++++++++++++++++++++++++++++++++++ */
/*ul.arrows li {
list-style: none;
background: url(../images/listArrow.gif) no-repeat;
padding: 5px, 10px, 0px, 10px;
}*/

.imageRow dl {
font-size: 0.7em; line-height: 1.3em; color: #333366;
margin-right: 15px;
}
dt {font-weight: bold;
padding: 8px 0px;
list-style-type: none;
}
dd {padding-left: 55px;}
ol {padding-left: 45px; margin-bottom: 15px;
font-size: 0.7em;
color: #333366;}
ol li { padding: 5px;}
ol.questions li{ font-weight: bold;
}
ol.questions li ul li{ font-weight: normal;
list-style-type: none;
padding: 3px 20px 8px;}

ul.arrows { 
list-style-type: none;
list-style-image: url(../images/listArrow.gif);
font-size: 0.7em; line-height: 1.3em; color: #333366;
padding: 0px 14px;
margin-left: 18px;}

ul.arrows li { padding-bottom: 3px;
margin: 10px 0px;}
ul.button { 
list-style-type: none;
list-style-image: url(../images/listButton.gif) ;
font-size: 0.7em; color: #333366;
font-weight: bold;
padding: 0px 20px;
}

ul.button li { padding-bottom: 8px; 
margin: 10px 14px;}

ul.button li a{ 
color:  #333366;}

#footer {
 background: url(../images/home/footerBG.gif);
 width: 760px;
 height: 63px;
  float: left;
  margin-top: 1px;
  border-top: solid 1px #fff;
}
#footer p {
float: right;
padding-top: 3px; padding-right: 10px;
color: #fff;
font-size: 0.6em;
}
#footer a, #headerTop a, #leftCol a {
color: #fff;}

.imageRow {
width: 605px;
float: right;
background: #fff;
}

.imageRow img {
padding: 0px 0px 0px 14px;}
.imageRow p, .imageRow form{
padding: 5px 0px 5px 14px;}
.imageRow h2{
padding: 7px 0px 7px 14px;}
/*.imageRow ul{
padding: 7px 0px 7px 14px;
font-size: 0.7em;}*/

table.colored { margin: 14px;}
table.colored td { font-size: 0.6em;
border-bottom: double 3px #ccc;
border-right: dotted 1px #ccc;
 padding: 8px;
 vertical-align: top;
 line-height: 1.6em;}
table.colored td.noBorder { 
border-right: 0;
}
table.colored th { background-color: #46496D;
font-weight: bold;
color: #fff;
font-size: 0.7em;
text-align: left;
padding: 8px;
border-right: solid 1px #ccc;
 vertical-align: top;
  border-bottom: double 3px #ccc;  }
 tr#colored { background-color: #efefef;}
td {font-size: 0.7em;
color: #333366;
vertical-align: top;}
table.contact { margin: 14px;}
table.contact td { font-size: 0.6em;
padding: 8px;
vertical-align: top;
line-height: 1.6em;}
tr#greydivider td{background-color: #efefef;
border-bottom: double 3px #ccc;}
tr#divider td{background-color: #fff;
border-bottom: double 3px #ccc;}
table.contact th { background-color: #465D79;
font-weight: bold;
color: #fff;
font-size: 0.7em;
text-align: right;
padding: 6px;
 vertical-align: top; }

p { font-size: 0.7em; line-height: 1.3em; color: #333366;}
h2 {font-size: 0.7em;
font-weight: bold;
color: #333366;}
a { text-decoration: none;
color: #992120; }
p.date { padding-left: 15px;}
p.testimonial { padding: 10px 35px;
font-size: 0.6em; line-height: 1.6em; }
p.acrobatReader { font-size: 0.55em; line-height: 1.3em; color: #333;
position: relative; top: 250px;
padding: 0px 5px 0px 8px;}
.author { color: #F3A04E;}