﻿html{
    font-family: "Trebuchet MS", Arial, Tahoma, Verdana, Sans-Serif;
    color:#2d2c2c;
    font-size:14px;
}

textarea {
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana, Sans-Serif;
    color:#2d2c2c;
    font-size:14px;
}

html a{
    color: #e17009;
    text-decoration:underline;
}

html a:hover{
    color: #2d2c2c;
    text-decoration:none;
}


body {
    background-color:#cacaca;
    background-image:url(Images/BgMain.jpg);
    background-repeat:repeat-x;
    background-position:top;
    margin:0;
}

form{
    margin:0 auto;
}

h1{
    font-family:"Times New Roman";
    font-size:22px;
    font-weight:normal;
    color:Black;
    margin:0;
    
}

h2{
    font-family: "Trebuchet MS", Arial, Tahoma, Verdana, Sans-Serif;
    font-size:13px;
    font-weight:normal;
    color:#e17009;
    margin:0;
}

h3, .CV h3{
    font-family:"Times New Roman";
    font-size:15px;
    font-weight:Bold;
    color:#e17009;
    margin:0;
}

hr{
    color:#fff;
    background-color: #fff;
    border: 1px dotted #aaaaaa;
    width:85%;
    border-style: none none dotted;
}


#mainBg{
    margin:0 auto;
}

#Container, #ContainerInside{
    margin:0 auto;
    background-color:Transparent;
    width:975px;
    background-image:url(Images/BgContainer.png);
    background-repeat:repeat-y;
    background-position:top;
    padding:0px 6px;  
}

#ContainerInside{
    background-image:url(Images/BgContainerInside.png);  
}

#iconSeparator{
    background-image:url(Images/BgSep.jpg);
    background-repeat:repeat-x;
    background-position:top;
    height:13px;
    width:963px;
    margin:0px 0px 5px 6px;
}


#ToursLinks, #footerLinks {
    background-image:url(Images/BgSepBlack.jpg);
    background-repeat:repeat-x;
    background-position:top;
    height:auto;
    width:963px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
	color:#E17009;
}

#ToursLinks A {
	color:#000000;
	text-decoration:none;
}

#ToursLinks A:hover {
	color:#000000;
	text-decoration:underline;
}

#Footer, #FooterInside{
    margin:0 auto;
    width:975px;
    background-color:Transparent;
    background-image:url(Images/BgContainerFooter.png);
    background-repeat:no-repeat;
    background-position:top;
    padding:13px 6px;
    height:100px;
}

#FooterInside{
    background-image:url(Images/BgContainerFooterInside.png);
}
#Copyright{
    font-size:9px;
    margin-left:7px;
    position:absolute;
    left:1px;
    top:18px;
}
.createdBy{
    font-size:9px;
    margin-right:2px;    
}
.createdBy span{

}
a.createdBy {
    color:#2d2c2c;
    display:block;
    height:14px;
    width:100px;
    background-image:url(Images/Footer/SignatureLogo.gif);
    background-repeat:no-repeat; 
    background-attachment:scroll;
    background-position:0 -29px;
    padding-left:24px;
    line-height:14px;
    text-decoration:none;
    float:right;
}
a.createdBy:hover{
    color:#2d2c2c;
    background-position:0 -4px;
}

#CategoryIconWrapper{
    margin-left:6px;
}

#LogoWrapper, #TripWrapper, #MenuWrapper, #SubMenuWrapper {
    position:relative;
    top:0px;
    left:0px;
    z-index:100;
}

#PlusOneWrapper
{
	position: relative;
    z-index:2;
    top:20px;
    left:880px;
}

#LogoWrapper a, #TripWrapper a{
    position:absolute;
    top:9px;
    right:50px;
}

#TripWrapper a{
    top:138px;
    right:51px;
}

#MenuList{
    position:absolute;
    background-image:url(Images/BgMenu.png);
    background-position:center;
    background-repeat:no-repeat;
    width:952px;
    height:62px;
    left:7px;
    bottom:4px;
    display:block;
    margin:0;
    font-family:"Times New Roman";
    font-size:11px;
    font-weight:bolder;
    color:#1f4256;
    text-align:center;
    z-index:110;
}


#MenuList ul{
    padding:0px;
    margin:0px 0px 0px 0px;
}

#MenuList ul li{
    display:inline;
    list-style-type: none;
    margin:auto;
    padding:0;
}

#MenuList li a{
    display:block;
    line-height:50px;
    border:medium none;
    float:left;
    margin:0 0 0 40px;
    padding:8px 0 0 0;
    text-align:center;
    text-decoration:none;
    white-space:nowrap;
    color:#1f4256;
}

#MenuList li a.active{
    color:#d66600;
}

#MenuPointer{
    position:absolute;
    bottom:-12px;
    z-index:111;
    display:none;
}


#SubMenu{
    position:absolute;
    top:-15px;
    width:956px;
    height:180px;
    text-align:left;
    left:7px;
    display:none;
    padding-left:0px;
    z-index:99;
}



#SubMenuFooter{
    width:952px;
    height:24px;
    clear:both;
}


#leftPanel, #leftPanelInside{
    background-image:url(Images/BgLeftPanelMid.jpg);
    background-repeat:repeat-y;
    width:311px;
    margin-left:18px;
    float:left;
}

#leftPanelInside hr{
    color:#e5e5e5;
    background-color: #e5e5e5;
    width:90%;
}

#leftPanelInside{
    background-image:none;
    width:260px;
}

#leftPanelBottom{
    background-image:url(Images/BgLeftPanelBottom.jpg);
    background-repeat:no-repeat;
    background-position:center top;
    background-color:White;
    height:37px;    
    width:311px;
    position:relative;   
   
     
}

#leftPanelTop{
    background-image:url(Images/BgLeftPanelTop.jpg);
    background-repeat:no-repeat;
    background-position:center bottom;
    background-color:White;
    height:20px;
    width:311px;   
}
.imgThumb
{
    width:214px;
}


#MainPanel, #MainPanelInside{
    float:left;
    width:575px;
    padding:2px 20px 2px 30px;
}

#MainPanelInside{width:640px;
    padding:2px 10px 2px 30px;

}

#contactInfo{
    font-size:10px;
    float:left;   
    width:100%;
}

.FooterMenu
{
    padding-left:30px; padding-right:30px;
}
a.FooterLink
{
    padding-left:20px; padding-right:20px;
    
}
#contactInfo a{
    color:#1f4256; font-weight:bold; font-size:10px;
    text-decoration:none;
    display:inline;
}

#leftTourPanel{
    background-image:url(Images/BgLeftPanelInsideMid.jpg);
    background-repeat:repeat-y;
    width:247px;
    margin-left:5px;
    float:left;
    /*added for IE6 */
    position:relative;
}


#leftTourPanelTop{
    background-image:url(Images/BgLeftPanelInsideTop.jpg);
    background-repeat:no-repeat;
    background-position:center bottom;
    background-color:Transparent;
    height:9px;
    width:247px;
    line-height:9px;
}
#leftTourPanelBottom{
    background-image:url(Images/BgLeftPanelInsideBottom.jpg);
    background-repeat:no-repeat;
    background-position:center top;
    background-color:Transparent;
    height:6px;
    line-height:6px;
    width:247px;
}
.SubLevel1, .SubLevel2{
    position:relative;
    list-style-type: none;
    margin:30px 0px 20px 40px;
    padding:0px;
    float:left;
}



.SubLevel2{
    position:relative;
    border-right:none;
    border-left:1px solid #c3c3c3;
    margin:30px 0px 20px -1px;
    padding-left:20px;
}


.SubLevel1 li a, .SubLevel2 li a{
    float:none;
    display:block;
    font-size:12px;
    text-decoration:none;
    white-space:nowrap;
    color:#1f4256;
    padding:5px 20px 0px 0px;
}



.SubLevel1 li a:hover, .SubLevel2 li a:hover{
    color:#d66600;
    background-repeat:no-repeat;
    background-position:right;
}


.SubLevel1 li a.active{
    color:#d66600;
    background-image:url(Images/MenuRightArrow.jpg);
    background-repeat:no-repeat;
    background-position:right;
}

.CommentsPanel{
    padding:0px 20px;
}

.CommentTitle, .PanelTitle, .PanelTitle2, .PanelTitleAlternate{
    color:#d66600;
    font-family:"Times New Roman";
    font-size:20px;
}

.PanelTitle2{
    text-align:center;
}

.PanelTitle, .PanelTitleAlternate{
    text-align:center;
    font-size:15px;
    font-weight:bold;
}

.PanelTitleAlternate{
    font-family:Trebuchet MS, Arial, Tahoma, Verdana, Sans-Serif;
    font-size:14px;
}

.CommentItem{
    font-family:"Times New Roman";
    font-size:12px;
    padding:5px 0px;

}

.CommentImage{
    float:left;
    width:40px;
}

.CommentText{
    float:left;
    width:220px;
}

.videoGallery, .photoGallery{
    padding:0px 0px 10px 35px; 
}


.videoGalleryInside{
    padding:0px 0px 10px 10px;
}

.ArticleText{
    font-family: "Trebuchet MS", Arial, Tahoma, Verdana, Sans-Serif;
    font-size:14px;
    font-weight:normal;
    color:#4e4e4e;
    text-align:justify;
}

.HomeBanners td{
    vertical-align:top;
}

.BannerTitle{
    font-family:"Times New Roman";
    font-size:15px;
    font-weight:bold;
    color:Black;
    padding:0px 20px 10px 0px;
}

.AllVideos, .AllPhotos{
    position:relative;
    top:0px;
    left:0px;
    background-color:#404040;
    color:White;
    font-family:"Times New Roman";
    font-size:13px;
    line-height:26px;
    padding-left:5px;
    /*height:26px;*/
    
}


.AllPhotos{
    background-color:#e17009;
}

.videoTitle, .photoTitle{
    width:235px;
    z-index:10;
}
.videoTitle
{
     display:inline-block; 
}


.videoTable{
    position:absolute;
    top:0px;
    left:238px;
    z-index:50;
    display:none;
}

.ShowVideoTable{
    background-color:#ffffff;
    color:Black;
/*    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;*/
    width:272px;
}

.ToursHeader th, .ToursRow td, .ToursAltRow td{
    background-color:#7b7b7b;
    border:1px solid white;
    border-bottom:3px solid white;
    font-family:"Trebuchet MS", Arial, Tahoma, Verdana, Sans-Serif;
    font-size:12px;
    color:#FFFFFF;
    padding:0px 6px;
    font-weight:normal;
}

.ToursRow td{
    background-color:#e2e2e2;
    border:1px solid white;
    color:#383838;
}

.ToursAltRow td{
    background-color:#cccccc;
    border:1px solid white;
    color:#383838;
    line-height:21px;
}

a.TourDetails{
    color:#e17009;
    text-decoration:underline;
}

a.TourDetails:hover{
    color:#2d2c2c;
    text-decoration:none;
}

.AccordionHeader{
    text-decoration:none;
    background-image:url(Images/AccordionArrowDown.jpg);
    background-repeat:no-repeat;
    background-position:right;
    display:block;
    color:#e17009;
}

.AccordionHeaderOpen{
    text-decoration:none;
    background-image:url(Images/AccordionArrowUp.jpg);
    background-repeat:no-repeat;
    background-position:right;
    display:block;
    color:#e17009;
}

.path{
    color:#858585;
    font-family:"Times New Roman";
    font-size:10px;
    padding:10px 0px;
}

.path a{
    color:#858585;
    font-family:"Times New Roman";
    font-size:10px;
    text-decoration:none;
}

.path a:hover{
    color:#2d2c2c;
}

.PhotoLegend{
    font-family:"Trebuchet MS", Arial, Verdana, Tahoma, Sans-Serif;
    font-size:12px;
    background-color:White;
    color:#383838;
    width:238px;
    margin-bottom:10px;
    padding-left:2px;
}

.morepages{text-align:right;line-height:20px}

.morepages a{
    padding:1px 3px;
    margin-left:2px;
    color: #2d2c2c;
    border:solid 1px;
    text-decoration:none;
}

.morepages a:hover{
    color: #e17009;
}
.morepages a.active{
    color: #e17009;
}


.VideoCell{
    background-color:#e5e5e5;height:50px;width:80px;
}
/* Previous Style Commented Out */


.MyAcc hr{
    /*margin:0px;*/
    margin:0px;
    padding:0px;
}
.MyAcc p{
    margin:0px;
    padding:15px;
}

.MyAcc h3
{
    /*margin:3px 0px;*/
    margin:0px;
    padding:3px 0px;
}

.SubmitBtn
{
    border:none; background:url(/Assets/Images/btn_submit.gif); height:39px; width:144px; cursor:pointer;
}
/* -- MESSAGE BOXES: START -- */

.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
width:565px;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url(Images/MessageBox/Info.png);
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url(Images/MessageBox/Success.png);
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url(Images/MessageBox/Warning.png);
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url(Images/MessageBox/Error.png);
}


.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url(Images/MessageBox/Validation.png);
}

.info p, .success p, .warning p, .error p {
padding: 0px 50px;
}
.info a, .success a, .warning a, .error a {
float: right;
padding: 10px;
cursor:pointer;
}

/* -- MESSAGE BOXES: END -- */


/* -- SITEMAP: START -- */
.Sitemap a:hover{color:#ffc423;}

.Sitemap_l1, .Sitemap_l1 a:link
{
    color:#000000; display:block; line-height:18px; padding-left:28px; padding-right:8px; padding-bottom:0px; padding-top:15px; font-weight:bold; font-size:15px; 
}
.Sitemap_l1 a:hover, .Sitemap_l2 a:hover
{
    color:#ffc423;
}
.Sitemap_l2, .Sitemap_l2 a:link
{
    color:#000000;  display:block; line-height:14px; padding:4px; padding-top:2px; padding-left:24px; font-size:12px; font-style:italic;
}
/* -- SITEMAP: END -- */

.BannerLink
{
    color:#000;
    text-decoration:none;
}


.CV{
    float: none; clear: both;
}

.CV h2{
    font-family:"Times New Roman";
    font-size:18px;
    font-weight:normal;
    color:#2d2c2c;
    margin:0;
}

.printButton{
    background:url(Images/print-email.gif) no-repeat scroll 0 0 transparent;
    display:inline-block;
    height:16px;
    width:18px;
}

.emailButton{
    background:url(Images/print-email.gif) no-repeat scroll -21px 0 transparent;
    display:inline-block;
    height:16px;
    width:17px;
}

.emailButton:hover{background-position:-21px -17px;}
.printButton:hover{background-position:0px -17px;}

.SearchError
{
	font-size:11px;
    font-weight:normal;
    color:#ff0000;
}

/*
ZAUI BUTTONS
*/
.ZauiBtn, .ZauiBtn a:link,  .ZauiBtnSubTitle a:visited
{
    width:147px;  border-collapse:collapse;  text-decoration:none; cursor:pointer;
}
.ZauiBtnLeft
{
    padding:0;
    width:6px;  height:40px; background:url(Images/ZauiBtnLeft.gif); background-repeat:no-repeat;
}
.ZauiBtnRight
{
    padding:0;
    width:9px;  height:40px; background:url(Images/ZauiBtnRight.gif); background-repeat:no-repeat;
}
.ZauiBtnMiddle
{
    padding:0;
    width:132px;  height:40px; background:url(Images/ZauiBtnMiddle.gif); background-repeat:no-repeat;
    color:#ffffff; font-size:22px; text-align:center; font-weight:bold; font-family:Times New Roman;
}
.ZauiBtnSubTitle
{
    padding:0; text-align:center; font-weight:bold; font-size:11px; width:144px;
    color:#4e4e4e; 
}

.CompareBtn, .ZauiBtn a:link,  .ZauiBtnSubTitle a:visited
{
    border-collapse:collapse;  text-decoration:none; cursor:pointer; 
}
.CompareBtn
{
    cursor:default; 
}
.CompareBtnLeft
{
    padding:0;
    width:6px;  height:28px; background:url(Images/CompareBtnLeft.gif); background-repeat:no-repeat;
}
.CompareBtnRight
{
    padding:0;
    width:6px;  height:28px; background:url(Images/CompareBtnRight.gif); background-repeat:no-repeat;
}
.CompareBtnMiddle
{
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-top:3px;
    height:28px;
    background:url(Images/CompareBtnMiddle.gif);
    background-repeat:repeat-x;
    color:#ffffff; font-size:15px; text-align:center; font-weight:bold; font-family:Times New Roman;
}

.CompareBtnBottom
{
    padding:0; position:absolute; left:0px; float:none; clear:both;
    top:-2px; height:5px; background:url(Images/CompareBtnEar.gif); background-repeat:no-repeat; 
}
.EveryDay, .EveryPerson
{
	padding-left:3px;
    padding-right:0px;
    padding-bottom:0px;
    padding-top:5px;
    height:28px; width:45px; overflow:hidden; color:#bdbdbd; line-height:14px; font-weight:bolder; white-space:nowrap;
}

.homelinktitle
{
     height:24px; width:270px; background:url(Images/linkbg.gif); background-repeat:repeat-x; color:#fff; font-size:16px;
      text-align:center; font-weight:bold;
} 
.homelinks 
{
    padding:2px 20px 5px 20px;
}
.homelinks ul 
{
    color: #e17009; width:205px;margin:5px 0px;
}
.homelinks ul li
{
}

/*-- SLIDE GALLEY: START --*/
.disabled{display:none;}
	.SlideGallery{
		width:214px; position:relative;		
	}
	.SlideGallery .prevImg {
				float:left; position:relative;				
			}
	.SlideGallery .nextImg{float:right; position:relative;}		
		
		.SlideGalleryMasker{
			position:absolute; left:22px;
			width:214px; height:140px; overflow:hidden;
		}
			.GalleryImages{
				position:absolute; left:0px; top:0px; white-space:nowrap; 
			}
				.GalleryImages img{
					
				}				
	/*-- SLIDE GALLEY: END --*/
/*
.CompareBtnRightBottom
{
    padding:0;
    width:6px;  height:8px; background:url(Images/CompareBtnRightBottom.gif); background-repeat:no-repeat;
}
.CompareBtnLeftMiddleBottom
{
    padding:0;
    height:8px; background:url(Images/CompareBtnLeftMiddleBottom.gif); background-repeat:repeat-x;
}
.CompareBtnRightMiddleBottom
{
     padding:0;   
     height:8px; background:url(Images/CompareBtnRightMiddleBottom.gif);background-repeat:repeat-x;
}
.CompareBtnMiddleMiddleBottom
{
    padding:0; 
    height:8px; width:7px;  background:url(Images/CompareBtnMiddleMiddleBottom.gif); background-repeat:no-repeat;
}
.CompareBtnMiddleMiddleBottom
{
}
*/

.PhotoGalleriesPanel
{
	text-align:center;
}

.PhotoGalleriesPanel a
{
	display:block;
	margin:0 auto;
	margin-bottom:30px;
	margin-top:20px;
	height:38px;
	background:url(Images/BtnGalleries.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	width:223px;
	font-family: "Times New Roman";
	font-weight:bold;
	cursor:pointer;
	padding:auto;
	line-height:35px;
	font-size:18px;
}

.PhotoGalleriesPanel a:hover
{
	color:#fff;
}
