/* GHT - base.css */



body 

{

  font-family: Arial, Helvetica, "Comic Sans", Tahoma, sans-serif ;

  font-size: 12px;

  text-align: center;

  margin-top:0;

  margin-bottom:0;

}



#wrapper

{

  width:986px;

  margin: 0 auto;

}



a {outline:none;}



a:link, a:visited

{

  text-decoration:none;

  font-weight:bold;

}



a:hover, a:active

{

  text-decoration:underline;

}



img {border:none;}



.centerImage

{

  text-align:center;

  margin-top:2px;

  margin-bottom:4px;

  padding:0px;

}

* html .centerImage { margin-bottom:6px; } /* for i.e. */



/* ------- */

/* Buttons */

/* ------- */



.buttonGroup { 

  text-align:center;

  margin:0 auto; 

}



.butNav, 


.travelBtn {

  
  font-weight:bold;

  padding:2px 5px 2px 5px;

  text-decoration:none;

  line-height:20px;

}



a.butNav:link, 

a.butNav:active, 

a.butNav:visited {

  text-decoration:none;

}

.bookNow {

   text-transform:upercase;

   letter-spacing:6px; 
   font-size:20px;  

   padding:2px 12px 2px 12px;

   margin-right:12px;

}



a.bookNow:link, 
a.bookNow:active,
a.bookNow:visited {
  text-decoration:none;
}

a.bookNow:hover {
  text-decoration:none;
}

.bookNow1 {

   text-transform:upercase;

   letter-spacing:4px; 
   font-size:18px;  

   padding:2px 10px 2px 10px;

   margin-right:12px;

}



a.bookNow1:link, 
a.bookNow1:active,
a.bookNow1:visited {
  text-decoration:none;
}

a.bookNow1:hover {
  text-decoration:none;
}


.travelBtn {

   text-transform:upercase;

   letter-spacing:3px; 
   font-size:10px; 

   padding:2px 12px 2px 12px;

   margin-right:12px;

}




a.travelBtn:link, 
a.travelBtn:active,
a.travelBtn:visited {
  text-decoration:none;
}

a.travelBtn:hover {
  text-decoration:none;
}



/* --------------- */

/* Menu Horizontal */

/* --------------- */



.menuHoriz {

  width:986px; 

  height: 22px; 

  /*argin: 0 246px 0 0; */

  padding: 0;

  text-align: center;

  position:relative;

}



.menuHoriz .topTours

{

  width:165px;

  float:left;

  text-align:left;

  text-indent:7px;

}



.menuHoriz ul {
	display:inline;
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
	padding-top: 0px;
	position:absolute;
	left:143px;
	top: -2px;
	width: 850px;

}



.menuHoriz li {width:170px;float:left; }

.menuHoriz li a

{

  width:160px;

  float:left;

  position:relative;

  display:block;

  font-weight:bold;

  text-decoration:none;

  text-align:center;

}

.menuHoriz a:link,

.menuHoriz a:visited

{

  padding: 0px 0px 0px 0px; 

  text-decoration: none;

  font-size:11px; 

  font-weight:bold; 

  letter-spacing:1px;

  line-height:20px;

}



.menuHoriz a:hover 

{

  letter-spacing:1px;

  line-height:20px;

}



/* -------------------------------------------- */

/* ---- Vertical Suckerfish Drop Down Menu ---- */

/* -------------------------------------------- */



#navVert, #navVert ul { /* all lists */
 padding: 0;
 margin: 0;
 list-style: none;
 float : left;
 width : 215px;
 position:relative;
 top:-3px;
}

	

#navVert li { /* all list items */

  position : relative;

  float : left;

  line-height : 12px; 

  width: 205px;

  text-align:left;
  line-height:180%	
}

	

#navVert li ul { /* second-level lists */

  position : absolute;

  left: -999em;

  margin-left : 212px; 

  margin-top : -20px; 

  width:308px;
  z-index: 9999;

}

	

#navVert li ul ul { /* third-and-above-level lists */

  left: -999em;

}

	

#navVert li ul a {

  width:300px;
}



#navVert li a {

  width: 205px; 

  display : block;

  font-weight : bold;

  text-decoration : none;

  padding : 3px 3px 3px 3px; 

  height:20px;
  
  text-align:center;
 
}

	

#navVert li a:hover {
}

	

#navVert li:hover ul ul, #navVert li:hover ul ul ul, 

#navVert li.sfhover ul ul, #navVert li.sfhover ul ul ul {

  left: -999em;

}

	

#navVert li:hover ul, #navVert li li:hover ul, #navVert li li li:hover ul, 

#navVert li.sfhover ul, #navVert li li.sfhover ul, #navVert li li li.sfhover ul { /* lists nested under hovered list items */

  left: auto;

  background-position: 0 0; /* fixes I.E. 7 sticky menu problem */

}



/* ------- */

/*  Header */

/* ------- */



#header

{

  clear:both; /* clear nav floats */

  margin:0 0 0 0;

  padding: 0 0 0 0;

  height:141px; 

  width:986px;

  padding-top:15px;

}
#header1

{

  clear:both; /* clear nav floats */

  margin:0 0 0 0;

  padding: 0 0 0 0;

  height:10px; 

  width:986px;

  padding-top:15px;
  background-color:#00a700;
  border-top:solid #efd460 1px;

}


#header #logoArea 

{   

  width:215px;

  height:135px; 

  float:left;

}
#header #logoAreaRight

{   
 
  width:140px;

  height:135px; 

  float:left;

  padding-top:3px;

}

* html #header #logoArea { height:137px;} /* for I.E. */



#logoArea #logoGH img

{

  width:219px;

  height:132px; 

}

* html #logoArea #logoAreaRight img { height:135px;} /* for I.E. */

#logoArea #logoAreaRight img

{

  width:219px;

  height:132px; 

}

* html #logoArea #logoAreaRight img { height:135px;} /* for I.E. */

#tourArea

{

  float:left; 

}



#tourArea img

{

  border:none;

  float:left;

  height:141px;

  width:126px;

}



#tourArea .montage

{

  border:3px #EFD460 solid;
  border-right:1px #EFD460 solid;

  float:left;

  height:132px;

  width:548px;;
  
  position:relative;
  
  top:3px;

}



/* ------------------- */

/*  Page Content Area  */

/* ------------------- */



#outerWrap

{

  width: 986px;

}



/* ------------- */

/*  Left Column  */

/* ------------- */



#leftSide
{

  float:left;

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

  padding-top:5px;

}



/* -------------- */

/*  MAIN Content  */

/* -------------- */



#content

{

  margin:2px 8px 2px 0px; 

  float:left; 

  width:750px; 

}

* html #content {margin:2px 0px 2px 0px;}   /* for i.e. */



/* .pageTitle, */

.TopHeading
{
  text-align:center;
  font-size:30px;
  font-weight:bold;
  letter-spacing:3px;
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
}

.HeadingOthers
{
	font-size:20px;
	font-weight:bold;
	letter-spacing:3px;	
}
.FlagAndHeading{
	height:15px; 
	vertical-align:middle;
	background-color:#00A700;
}
/*h1
{
  text-align:center;

  font-size:20px;

  font-weight:bold;

  letter-spacing:3px;

  margin:0px 0px 0px 0px;

  padding: 0px 0px 0px 0px; 
}*/



/* .pageTitle .small, */

h1 .small

{

  font-size:12px;

  margin-top:-3px;

  margin-bottom:-6px;

}



#content p a:link, 

#content p a:visited

{

  text-decoration:none;

  font-weight:normal;

}



#content p a:hover, 

#content p a:active

{

  text-decoration:underline;

}



.pageContext 

{  

  text-align:left;

  margin:2px 0px 2px 0px;

  padding: 5px 25px 5px 25px; 

  width:550px; /* 590px;  */

}

* html .pageContext {   /* for i.e. */

  float:left; 

  margin: 0 0;margin:1px 0px 1px 0px;

  padding:10px 25px 10px 25px;

}



/* .pageContext .heading */

.pageContext h2

{

  font-size:16px;

  font-weight:bold;

} 



/* -------------------------- */

/*  Info Column - Right Side  */

/* -------------------------- */



#rightInfo

{

  float:left;

  width:150px; 

  margin:0 0;

  margin-top:38px; 

  padding: 3px 0px 10px 5px;

  text-align:left;

}

* html #rightInfo {padding: 1px 0px 10px 1px; width:148px; margin-top:40px; } /* for i.e. */



/* ------------------- */

/*  Side Content Links */

/* ------------------- */



.sideLink {

  font-size:11px;

  padding:0px 0px 10px 0px;

  text-align:left;

}

.sideLink .heading {

  font-weight:bold;

  font-size:12px;

  margin:0px 0px 0px 0px;

  padding:5px 0px 0px 0px;

}



/* -------------------- */

/*  Bottom Information  */

/* -------------------- */



#bottomInfo {

  clear:both;

  font-size:12px;

  font-weight:bold;

  padding: 0px 0px 0px 0px;

  width:986px;

  margin: 0 auto;

}



#bottomInfo .phone {

  float:left;

  letter-spacing:3px;

  padding-top:5px;
  margin-right:150px;

}



#bottomInfo .contact {

  float:right;

  letter-spacing:0px;

  padding-top:5px;

}



.slogan {

  text-align:center;

  width:100%;

  font-size:20px;

  font-style:italic;

  font-weight:bold; 

  letter-spacing:3px;

  padding-top:5px;

  padding-bottom:5px;

  height:30px;

}

#bottomInfo #copyright {
  clear:both;
  border-top:1px solid #FFFFFF;
  font-size:10px;
}


#bottomInfo #copyright .address {
  float:left;
  color:#EFD460;
}

#bottomInfo #copyright .terms {
	float:right;
	color:#EFD460;
}

#bottomInfo #copyright .terms a {

  color:#EFD460;

}



/* ------------------------- */

/* Menu - Your are here clue */

/* ------------------------- */



#body_Home     #vert_Home,
#body_Yosemite1Day     #vert_Yosemite1Day,
#body_Yosemite2Day   #vert_Yosemite2Day,
#body_Yosemite3Day      #vert_Yosemite3Day,
#body_YosemiteWinter  #vert_YosemiteWinter,
#body_SeqTour #vert_SeqTour,
#body_YosemiteCharter  #vert_YosemiteCharter,
#body_YosemiteTravel   #vert_YosemiteTravel,
#body_TravelRequest   #vert_TravelRequest,
#body_ContactUs   #vert_ContactUs,
#body_AboutUs   #vert_AboutUs,
#body_PrivacyPolicy   #vert_PrivacyPolicy,
#body_Terms   #vert_Terms,
#body_SiteMap   #vert_SiteMap
{
  text-transform: upercase;
  color: #FFFFFF; 
}


#body_Home     #horiz_Home,
#body_Yosemite1Day     .horiz_Yosemite1Day,
#body_Yosemite2Day   .horiz_Yosemite2Day,
#body_Yosemite3Day      .horiz_Yosemite3Day,
#body_TravelGuide   .horiz_TravelGuide,
#body_YosemiteTravel   .horiz_YosemiteTravel,

#body_Reservation   .horiz_Reservation
{
  text-transform: upercase;
  color: #FFFFFF; 
}



/* ---------- */

/*   General  */

/* ---------- */



.clearFloats 

{ 

  clear:both; 

  line-height:1px;

}



/* --- links --- */



a.white:link,

a.white:active, 

a.white:visited {

  color:#FFFFFF;

  font-weight:bold;

  text-decoration:none;

}

a.white:hover {

  text-decoration:underline;

}


a.green:link,

a.green:active, 

a.green:visited {

  color:green;

  font-weight:bold;

  text-decoration:none;

}

a.green:hover {

  text-decoration:underline;

}


a.yellow:link,

a.yellow:active, 

a.yellow:visited {

  color:#EFD460;

  font-weight:bold;

  text-decoration:none;

}

a.yellow:hover {

  text-decoration:underline;

}



/* Back To Top */

p.backtop {

        color: #0174C6; /* #bbc; */

 /*       font-size: x-small;*/

        padding-right: 0 !important;

        margin: 1em 0 !important;

        text-transform: upercase;

        font-weight: bold;

        padding-top: .3em;

        text-align: right;

 /*       border-top: 1px solid #eef; */

        clear: both;

}



p.backtop a:link, p.backtop a:visited 

{

        color: #0174C6; /* #bbc; */

        text-decoration: none;

}

p.backtop a:hover

{

  color: #FF0000;

  text-decoration:none;

}

  

.menuHorizTop {
  width:986px; 
  height: 22px; 
  margin: 0 0 0 0; 
  padding: 0;
  text-align: center;
  position:relative;
}

.menuHorizTop ul {
  display:inline;
  list-style: none; 
  margin: 0;
  padding: 0px 0px 0px 0px; 
  padding-top: 0px;
  position:relative;
  /*left:226px;*/

}

.menuHorizTop li {width:121px;float:left; }

.menuHorizTop li a
{
  width:108px;
  float:left;
  position:relative;
  display:block;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  font-size:12px;
}

.menuHorizTop a:link,
.menuHorizTop a:visited
{
  padding: 0px 0px 0px 0px; 
  text-decoration: none;
  font-size:12px; 
  font-weight:bold; 
  letter-spacing:1px;
  line-height:20px;
}

.menuHorizTop a:hover 
{
  letter-spacing:1px;
  line-height:20px;
}


