﻿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;
    display:none;
}
#Footer, #FooterInside{
    margin:0 auto;
    width:975px;
    background-color:Transparent;
    background-repeat:no-repeat;
    background-position:top;
    padding:13px 6px;
    height:100px;
    display:none;
}

#Copyright{
    font-size:9px;
    margin-left:7px;
    float:left;

}
#createdBy{
    font-size:9px;
    margin-right:2px;
    float:right;
    display:none;
}
#createdBy span{

}
#createdBy a{
    color:#2d2c2c;
    display:block;
    height:24px;
    width:90px;
    background-image:url(Images/Footer/SignatureLogo.gif);
    background-repeat:no-repeat; 
    background-attachment:scroll;
    background-position:0 -24px;
    padding-left:24px;
    line-height:24px;
    text-decoration:none;

}
#createdBy a:hover{
    color:#2d2c2c;
    background-position:0 0;
}

#CategoryIconWrapper{
    margin-left:6px;
    display:none;
}

#LogoWrapper, #TripWrapper, #MenuWrapper, #SubMenuWrapper{
    display:none;
}

#LogoWrapper{
    display:block;
}

#LogoWrapper a, #TripWrapper a{
    position:inherit;
    top:9px;
    right:50px;
}



#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;
    display:none;
}


#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 60px;
    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;
    display:none;
}



#SubMenuFooter{
    width:952px;
    height:24px;
    clear:both;
    display:none;
}


#leftPanel, #leftPanelInside{
    background-image:url(Images/BgLeftPanelMid.jpg);
    background-repeat:repeat-y;
    width:311px;
    margin-left:18px;
    float:left;
    display:none;
}

#leftPanelInside hr{
    color:#e5e5e5;
    background-color: #e5e5e5;
    width:90%;
    display:none;
}

#leftPanelInside{
    background-image:none;
    width:260px;
    display:none;
}

#leftPanelBottom{
    background-image:url(Images/BgLeftPanelBottom.jpg);
    background-repeat:no-repeat;
    background-position:center top;
    background-color:White;
    height:20px;
    width:311px;
    display:none;
}

#leftPanelTop{
    background-image:url(Images/BgLeftPanelTop.jpg);
    background-repeat:no-repeat;
    background-position:center bottom;
    background-color:White;
    height:20px;
    width:311px;   
    display:none;
}
.imgThumb
{
    width:214px;
}


#MainPanel, #MainPanelInside{
    width:575px;
    padding:2px 20px 2px 30px;
}

#MainPanelInside{width:640px;
    padding:2px 10px 2px 30px;

}

#contactInfo{
    font-size:10px;
    float:left;
    text-align:center;
    width:100%;
}

#contactInfo a{
    color:#2d2c2c;
    text-decoration:none;
}

#leftTourPanel{
    background-image:url(Images/BgLeftPanelInsideMid.jpg);
    background-repeat:repeat-y;
    width:247px;
    margin-left:5px;
    float:left;
    /*added for IE6 */
    position:relative;
    display:none;
}


#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;
    display:none;
}
#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;
    display:none;
}
.SubLevel1, .SubLevel2{
    position:relative;
    list-style-type: none;
    margin:30px 0px 20px 40px;
    padding:0px;
    float:left;
    display:none;
}



.SubLevel2{
    position:relative;
    border-right:none;
    border-left:1px solid #c3c3c3;
    margin:30px 0px 20px -1px;
    padding-left:20px;
    display:none;
}


.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; 
    display:none;
}


.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;
    display:none;
}

.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;}
