*{margin:0; padding:0; outline:0}
.left{float:left}
.right{float:right}
.clear{clear:both}

form, fieldset, img{border:0}

#header{width:100%; height:79px; float:left; background:#000;}
#header .logo{width:350px; height:78px; float:left}
#header .social_icon{width:64px; height:64px; margin:10px 0 0 0px; float:left;right:930px;}
#header .menu{float:right;}

#header .back_link{width:100%; float:left; margin:79px 0 0 0; background:#d7ad4a; opacity:0.9; height:30px; position:absolute}
#header .back_link p{color:#000; font:bold 15px PalatinoLinotypeRegular, Verdana, Geneva, sans-serif; text-align:left; margin:4px 0 0 5px}
#header .back_link p a{color:#000; text-decoration:none}
#header .back_link p a:hover{color:#000; text-decoration:underline}

#container{width:980px; margin:0 auto}


/* Menu CSS */
/* Menu CSS */
#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;
  padding: 0;
  position: relative;
}
#cssmenu {
  height: 49px;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  background: #141414;
  border-bottom: 2px solid #f34719;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu a {
  background: #000;
  color: #ffffff;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 78px;
  padding: 0 10px;
  text-decoration: none;
}
#cssmenu ul {
  list-style: none;
}
#cssmenu > ul {
  float: left;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu > ul > li:hover:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -10px;
}
#cssmenu > ul > li:first-child > a {
}
#cssmenu > ul > li:last-child > a {
}
#cssmenu > ul > li.active > a {
  background: #070707;
}
#cssmenu > ul > li:hover > a {
  background: #7f7f7f;
}

#cssmenu ul li a.current{
  background: #f00;
}

#cssmenu .has-sub {
  z-index: 1;

}




#cssmenu .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  width: 200px;
  top: 100%;
  left: 0;
}
#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
}
#cssmenu .has-sub ul li.has-sub a{  background: #000 url(../images/down.gif) right 13px no-repeat;  }
#cssmenu .has-sub ul li.has-sub a:hover{background: #7f7f7f url(../images/down.gif) right 13px no-repeat;  }

#cssmenu .has-sub ul li a {
  background: #000; 
  font: Arial, Helvetica, sans-serif;
  opacity:0.9;
  filter: none;
  font-size: 14px;
  display: block;
  line-height: 120%;
  padding: 10px;
}
#cssmenu .has-sub ul li:hover a {
  background: #7f7f7f;
}
#cssmenu .has-sub .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: -100%;
  top: 0;
}
#cssmenu .has-sub .has-sub ul li a {
  background: #000;
}
#cssmenu .has-sub .has-sub ul li a:hover {
  background: #7f7f7f;
}

#cssmenu .has-sub ul li.has-sub ul li.has-sub a{  background: #000 url(../images/down.gif) right 13px no-repeat;  }
#cssmenu .has-sub ul li.has-sub ul li.has-sub a:hover{background: #7f7f7f url(../images/down.gif) right 13px no-repeat;  }

#cssmenu .has-sub ul li.has-sub ul li.has-sub  ul li a{ background:#000}
#cssmenu .has-sub ul li.has-sub ul li.has-sub ul li a:hover{background: #7f7f7f}


#container .content_center{width:100%; margin: 0 auto}
#container .content_center{width:470px; float:left; margin:40px 0 0 225px}

#container .content_center h1{font:17px PalatinoLinotypeRegular, Arial, Helvetica, sans-serif; text-align:center; color:#F34719}

#container .content_center p{background:url(../images/itinerary_text4.png) no-repeat; height:1900px; width:495px;}
#container .content_center p a{color:#fff; text-decoration:none}
#container .content_center p a:hover{color:#fff; text-decoration:underline}
#container .content_center p span{font:17px PalatinoLinotypeRegular, Arial, Helvetica, sans-serif; text-align:left; color:#000; width:365px; padding:20px 0 0 65px; position:absolute}
#container .content_center ul.accordion,
#container .content_center ul.accordion > li {margin-left: 0; list-style: none;}
#container .content_center ul.accordion > li h2{background:url(../images/roll.png) no-repeat; width:500px; height:38px; font:bold 13px PalatinoLinotypeRegular, Arial, Helvetica, sans-serif; text-align:left; padding:20px 0 0 30px}
#container .content_center ul.accordion > li h2 a{color:#000; text-decoration:none}
#container .content_center ul.accordion > li h2 a:hover{color:#fff; text-decoration:none}



#container .content_left_gitb{width:470px; float:left; margin:40px 0 0 5px}
#container .content_right_gitb{width:470px; float:right; margin:40px 0 0 5px}
#container .content_left_gitb h1{font:17px PalatinoLinotypeRegular, Arial, Helvetica, sans-serif; text-align:center; color:#F34719}

#container .content_left_gitb p{background:url(../images/itinerary_text4.png) no-repeat; height:1400px; width:495px;}
#container .content_left_gitb p a{color:#fff; text-decoration:none}
#container .content_left_gitb p a:hover{color:#fff; text-decoration:underline}
#container .content_left_gitb p span{font:17px PalatinoLinotypeRegular, Arial, Helvetica, sans-serif; text-align:left; color:#000; width:365px; padding:20px 0 0 65px; position:absolute}
#container .content_left_gitb ul.accordion,
#container .content_left_gitb ul.accordion > li {margin-left: 0; list-style: none;}
#container .content_left_gitb ul.accordion > li h2{background:url(../images/roll.png) no-repeat; width:500px; height:38px; font:bold 13px PalatinoLinotypeRegular, Arial, Helvetica, sans-serif; text-align:left; padding:20px 0 0 30px}
#container .content_left_gitb ul.accordion > li h2 a{color:#000; text-decoration:none}
#container .content_left_gitb ul.accordion > li h2 a:hover{color:#fff; text-decoration:none}

#container .content_right_gitb p{background:url(../images/itinerary_text4.png) no-repeat; height:1500px; width:495px;}
#container .content_right_gitb p a{color:#fff; text-decoration:none}
#container .content_right_gitb p a:hover{color:#fff; text-decoration:underline}
#container .content_right_gitb p span{font:17px PalatinoLinotypeRegular, Arial, Helvetica, sans-serif; text-align:left; color:#000; width:365px; padding:20px 0 0 65px; position:absolute}

#container .content_right_gitb ul.accordion,
#container .content_right_gitb ul.accordion > li {margin-left: 0; list-style: none;}
#container .content_right_gitb ul.accordion > li h2{background:url(../images/roll.png) no-repeat; width:496px; height:38px; font:bold 13px PalatinoLinotypeRegular, Arial, Helvetica, sans-serif; text-align:left; padding:20px 0 0 30px}
#container .content_right_gitb ul.accordion > li h2 a{color:#000; text-decoration:none}
#container .content_right_gitb ul.accordion > li h2 a:hover{color:#fff; text-decoration:none}



#container .content_left{width:470px; float:left; margin:40px 0 0 5px}
#container .content_right{width:470px; float:right; margin:40px 0 0 5px}
#container .content_left h1{font:17px PalatinoLinotypeRegular, Arial, Helvetica, sans-serif; text-align:center; color:#F34719}

#container .content_left p{background:url(../images/itinerary_text1.png) no-repeat; height:600px; width:495px;}
#container .content_left p a{color:#fff; text-decoration:none}
#container .content_left p a:hover{color:#fff; text-decoration:underline}
#container .content_left p span{font:17px PalatinoLinotypeRegular, Arial, Helvetica, sans-serif; text-align:left; color:#000; width:365px; padding:20px 0 0 65px; position:absolute}
#container .content_left ul.accordion,
#container .content_left ul.accordion > li {margin-left: 0; list-style: none;}
#container .content_left ul.accordion > li h2{background:url(../images/roll.png) no-repeat; width:500px; height:38px; font:bold 13px PalatinoLinotypeRegular, Arial, Helvetica, sans-serif; text-align:left; padding:20px 0 0 30px}
#container .content_left ul.accordion > li h2 a{color:#000; text-decoration:none}
#container .content_left ul.accordion > li h2 a:hover{color:#fff; text-decoration:none}

#container .content_right p{background:url(../images/itinerary_text1.png) no-repeat; height:600px; width:495px;}
#container .content_right p a{color:#fff; text-decoration:none}
#container .content_right p a:hover{color:#fff; text-decoration:underline}
#container .content_right p span{font:17px PalatinoLinotypeRegular, Arial, Helvetica, sans-serif; text-align:left; color:#000; width:365px; padding:20px 0 0 65px; position:absolute}

#container .content_right ul.accordion,
#container .content_right ul.accordion > li {margin-left: 0; list-style: none;}
#container .content_right ul.accordion > li h2{background:url(../images/roll.png) no-repeat; width:496px; height:38px; font:bold 13px PalatinoLinotypeRegular, Arial, Helvetica, sans-serif; text-align:left; padding:20px 0 0 30px}
#container .content_right ul.accordion > li h2 a{color:#000; text-decoration:none}
#container .content_right ul.accordion > li h2 a:hover{color:#fff; text-decoration:none}

#footer{width:100%; position:fixed; bottom:0}
#footer .content{width:100%; float:left; height:30px; background:#fff; opacity:0.8}
#footer .content p{color:#000; font:bold 16px  PalatinoLinotypeRegular, Arial, Helvetica, sans-serif; text-align:left; padding:3px 0 0 5px}
#footer .content p a{color:#000; text-decoration:none}
#footer .content p a:hover{color:#f34719; text-decoration:underline}

#footer_content{width:100%; float:left; position:absolute; bottom:0; height:40px; z-index:9999; width:500px}
#footer_content .footer {margin:0 auto}
#footer_content .footer p {font-size:14px; margin:0 auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#575757; padding:14px 5px 0 0}
#footer_content .footer p a{ color:#575757; text-decoration:none; font-family:Arial, Helvetica, sans-serif}
#footer_content .footer p a:hover{ color:#575757; text-decoration:underline}