/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear_0{clear:both; font-size:0px;line-height:0px; display:block;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

.clearfix:after{
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
font-size: 0;
}

/*
@font-face {
    font-family: 'futuramedium';
    src: url('font/futura-webfont.eot');
    src: url('font/futura-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/futura-webfont.woff') format('woff'),
         url('font/futura-webfont.ttf') format('truetype'),
         url('font/futura-webfont.svg#futuramedium') format('svg');
    font-weight: normal;
    font-style: normal;
}*/


@font-face {
    font-family: 'futuracondensed_medium';
    src: url('/Themes/Default/Css/fonts/ufonts.com_futura_condensed_medium-webfont.eot');
    src: url('/Themes/Default/Css/fonts/ufonts.com_futura_condensed_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Themes/Default/Css/fonts/ufonts.com_futura_condensed_medium-webfont.woff') format('woff'),
         url('/Themes/Default/Css/fonts/ufonts.com_futura_condensed_medium-webfont.ttf') format('truetype'),
         url('/Themes/Default/Css/fonts/ufonts.com_futura_condensed_medium-webfont.svg#futuracondensed_medium') format('svg');
    font-weight: normal;
    font-style: normal;

}
body{
  min-width: 940px;
}
.bg{
  background: none repeat scroll #fff6d3;
}
.header_bg{
background: none repeat scroll #7A745F;
z-index: 102;
position: relative;
}
.margin{
 width: 940px;
 margin: 0 auto;
}
.header{
  height: 37px;
  position: relative;
  font-family: 'futuracondensed_medium';
z-index: 100;
}
.logo{
  position: relative;
  z-index: 100;
}
.logo a{
  position: absolute;
    top: 0;
  left: 0;
  text-decoration: none;
  display: block;
}
.logo a img{
  position: relative;
  z-index: 30;
  width: 300px;
  height: 148px;

}
.rightpos{
  float: right;
  width: 203px!important;
  position: relative;
  height:37px;
}
.rightpos a{
  line-height: 37px;
  text-decoration: none;
  color: #fff6d3;
  font-size: 18px;
  margin-left: 14px;
  float: left;
}
.rightpos a img{
  padding: 5px 0 0 0;
}
.lst{
  margin-left: 180px !important;
}
.booklink{
  background: url(/Themes/Default/Images/bookbg.png) no-repeat;
  width: 116px;
  text-align: center;
  line-height: 37px;
  height: 52px;
  right: 0;
  position: absolute;
}
.header_bg1{
  background-color: #016644;
  clear: both;
  position:relative;
  z-index: 100;
}
.header1{
  height: 59px;
  position: relative;
  font-family: 'futuracondensed_medium';
   position: relative;
}
#menu, .header1 ul{
  float: right;  
  position: relative;
}
#menu li, .header1 ul li{
margin: 15px 14px 0 0;
float: left;
height: 44px;
}
.lst1{
  margin: 15px 20px 0 0 !important;
}
#menu li a, .header1 ul li a{
  display: block;
  color: #fff6d3;
  text-decoration: none;
  position: relative;
  height: 32px;
  font-size: 22px;
  line-height: 32px;
  border-style: none;
  text-transform: uppercase;
}
#menu li a:hover, #menu li:hover a, #menu li a:focus,#menu li a:active, .header1 ul li a:hover, .header1 ul li:focus, .header1 ul li a:active{
  border: 3px solid #fff6d3;
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
}

.header_bg2{
  background-color: #fff6d3;
  margin: 0 auto;
  position: relative;
  max-width: 100%;
  padding: 0 8px 8px 8px;
	box-shadow: 3px 3px 3px #444135;
	border: solid 1px #EAEAEA;
	border-top: none;
	width: 1024px;
}
#wrap .slide{
position: relative;
max-height: 419px;
z-index: 5;
}
.jcarousel-skin-tango {
  /*width: 1262px;
 */
  width: 100%;
  margin: 0 auto;
  max-height: 419px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 100%;
    padding: 0;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 100%;
    padding:0;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
  max-height: 419px;
  }

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 100%;

}


.jcarousel-skin-tango .jcarousel-item {
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
}


/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
  
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.jcarousel-skin-tango .jcarousel-container-horizontal,
.jcarousel-skin-tango .jcarousel-clip-horizontal
{
/*max-width: 100%;
*/
width: 100%;
  max-height: 419px;
}
/*JCarousel two for slide2*/


.jcarousel-skin-tango1 {
  clear: both;
  width: 100%;
  margin: 0 auto;
}

.jcarousel-skin-tango1 .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango1 .jcarousel-container-horizontal {
    width: 100%;
    padding: 0;
}

.jcarousel-skin-tango1 .jcarousel-container-vertical {
    width: 100%;
    padding:0;
}

.jcarousel-skin-tango1 .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango1 .jcarousel-clip-horizontal {
    width:  100%;
  max-height: 419px;
}


.jcarousel-skin-tango1 .jcarousel-item {
   
}

.jcarousel-skin-tango1 .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 0;
}

.jcarousel-skin-tango1 .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 0;
}

.jcarousel-skin-tango1 .jcarousel-item-vertical {
    margin-bottom: 0;
}

.jcarousel-skin-tango1 .jcarousel-item-placeholder {
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango1 .jcarousel-next-horizontal {
    position: absolute;
    cursor: pointer;

}

.jcarousel-skin-tango1 .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
}

.jcarousel-skin-tango1 .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango1 .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango1 .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango1 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango1 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango1 .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango1 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango1 .jcarousel-prev-horizontal {
    position: absolute;
}

.jcarousel-skin-tango1 .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
}

.jcarousel-skin-tango1 .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango1 .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango1 .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango1 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango1 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango1 .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango1 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
#wrap li img{
  display: block;
}
.slider{
  position: relative;
}

.header_bg3{
  position: absolute;
  margin: 0 auto;
  width: 100%;
  top: 0;
  left: 0;
 z-index: 20;
 
}
.box1{
  background: url(/Themes/Default/Images/dropbottom.png) no-repeat scroll center bottom transparent;
  float: right;
  position: relative;
  width: 267px;
  padding: 0 0 89px 0;
}
.topbg{
  background: url(/Themes/Default/Images/droptop.png) no-repeat scroll center 0 #fff6d3;
  right: 0;
  display: block;
  height: 375px;
  padding: 20px 12px 0 12px;
}
.topbg h2{
  font-family: 'futuracondensed_medium';
  display: block;
  text-align: center;
  position: relative;
  color: #016644;
  font-size: 40px;
  font-weight: normal;
  border-bottom:1px solid #89a285;
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  line-height: 40px;
}
.borderbox{
  height: 5px;
  border-top:1px solid #78967a;
  display: block; 
  border-bottom: 1px solid #35664d;
  position: relative;
  padding: 2px 0 0 0;
 }
 .inrbox{
  height: 4px;
  border-top:1px solid #89a285;
  display: block; 
  background-color:#02422c; 
  position: relative;
 }
 .buttons{
  
  position: relative;
  display: block;
 }
.menu1 li{
  margin: 11px 0 0 0;
  position: relative;
}
 .menu1 li a{
  font-family: 'futuracondensed_medium';
  font-size: 23.31px;
  color: #fff6d3;
  display: block;
  position: relative;
  height: 35px;
  width: 244px;
  text-decoration: none;
 }
 .lbtn{
  background: url(/Themes/Default/Images/btnl.png) no-repeat scroll;
  height: 35px;
  width: 19px;
  float: left;
 }
 .midbtn{
  background: url(/Themes/Default/Images/btnmid.png) repeat-x scroll;
  width: 206px;
  height: 35px;
  float: left;
  line-height: 35px;
  text-align: center;
 }
  .rbtn{
  background: url(/Themes/Default/Images/btnr.png) no-repeat scroll;
  height: 35px;
  width: 19px;
  float: left;
 }
 .box2{
  height: 12px;
  width: 245px;
  position: relative;
  border-bottom:1px solid #e7dfbd; 
 }
 .heading{
   font-family: 'futuracondensed_medium';
  border-top: 1px solid #e4dbb9;
  border-bottom: 1px solid #89a285; 
  height: 48px;
  width: 245px;
  display: block;
  color: #016644;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: -2px;
 }
 .date{
  padding: 9px 0 9px 0;
  font-family: 'futuracondensed_medium';
  color: #ffffff;
  text-align: center;

 }
 .day{
  display: block;
  width: 77px;
  background: url(/Themes/Default/Images/date.png) no-repeat;
  position: relative;
  line-height: 37px;
  font-size: 38.27px;
  float: left;
  margin: 20px 0 0 0;
  
 }
 .dated{
  display: block;
  width: 77px;
  background: url(/Themes/Default/Images/dated.png) no-repeat;
  position: relative;
  line-height: 77px;
  font-size: 77.37px;
  float: left;
  margin: 0 5px 0 5px;
 }
 .comment{
  font-family: 'futuracondensed_medium';
  line-height: 62px;
  font-size: 51px;
  color: #02422c;
  position: relative;
  clear: both;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: -1.5px;
  font-weight: normal;
  border-bottom: 1px solid #e7dfbd;
 }
 .bottombg{
 
  display: block;
  position: relative;
  height: 69px;
  border: 1px solid #fff6d3;
 }
  .state{
  border-top: 1px solid #e4dbb9;
  text-align: center;
   font-family: 'futuracondensed_medium';
   font-size: 24.55px;
   color: #02422c;
   letter-spacing: -2px;
   font-weight: normal;
 }
 .linkcon{
  color: #02422c;
  font-size: 24.55px;
  text-align: center;
  font-family: 'futuracondensed_medium';
  display: block;
 }
.linkcon .red
{
	color: #B22A19;
}
.linkcon .blue
{
	color: #4574DE;
}
.linkcon .green
{
	color: #016644;
}
.linkcon .gold
{
    color: #DAA520;
}
 
 .boxleft{
  float: left;
  position: relative;
  width: 300px;
  padding: 191px 0 0 0;
 }
 .boxleft h6{
  font-size: 12.5px;
  color: #ffffff;
   font-family: 'futuracondensed_medium';
   text-align: center;
   display: block;
   border-bottom: 1px solid #d0d0cf;
   text-transform: uppercase;
   line-height: 1;
   padding: 0 0 3px 0;
   font-weight: normal;
 }
 .smallb{
  display: block;
  border-top: 1px solid #949593;
  border-bottom: 1px solid #e0e2e0;
 }
 .smar{
  height: 2px;
  border-bottom: 1px solid #8f9391;
 }
 .wel{
  font-family: 'futuracondensed_medium';
  padding: 2px 0 0 0;
  color: #ffffff;
  text-align: center;
  border-bottom: 1px solid #dbe9bb;
 }
.wel h1{
  font-size: 65.68px;
  line-height: 1;
  font-weight: normal;
  letter-spacing: -7px;
}
.wel h1 span{
  font-size: 78.71px;
  line-height: 1;
    font-weight: normal;
    letter-spacing: -9px;
}
.wbor{
  border-top: 1px solid #ecf3e3;
  height: 3px;
  border-bottom: 1px solid #ffffff;
}
.content{
  position: relative;
  clear: both;
  min-height: 500px;
  margin-bottom: 150px;
}
.eventit, .leftcontent h1, .leftcontent h2{
  font-size: 59px;
  color:#016644;
  line-height: 1;
  padding: 38px 0 17px 0;
  border-bottom: 1px solid #88b8a7;
  font-weight:normal;
font-family: 'futuracondensed_medium',"Myriad Pro", arial;
   
}
.leftcontent h2
{
	font-size: 40px;

}
.gmar{
  border-top: 3px solid #016644;
  border-bottom:1px solid #348569;
  position: relative;
}
.menu2{
  position: relative;
  padding: 0 0 12px 0;
}
.menu2 li{
  float: left;
  position: relative;
}
.menu2 li a{
  float: left;
  position: relative;
  display: inline-block;
  width: 72px;
  text-align:center;
  padding: 10px 0 0 0;
  text-decoration: none;
  color: #02422c;
  font-size: 30px;
  font-family: 'futuracondensed_medium';
}

.menu2 li a span{
  width: 16px;
  border-radius: 8px;
  background-color: #016644;
  position: absolute;
  top: -11px;
  height: 17px;
  display: inline-block;
  margin-left: 14px;
   behavior: url(css/PIE.htc);  
}
.menu2 > li a:hover{
  color: #02422c;
}
.menu2 > li a:hover span{
  background-color: #02422c;
}
.pagebar{
   font-family: 'futuracondensed_medium';
  clear: both;
  position: relative;
  color: #d3cbac;
  font-size: 25px;
  padding: 0 0 0 16px;
    line-height: 42px;
    width: 902px;
    background:none #7a745f;
	margin-top: 9px;
}
.pagebar h6 a{
  width: 10px;
  padding: 0 8px 0 8px;
  position: relative;
  display:inline-block;
  color: #d3cbac;
  text-decoration: none;
}
.pagebar h6{
  font-weight: normal;
}
.imgicon{
  background: url(/Themes/Default/Images/pabar.png) no-repeat scroll 0 0 transparent;
  width: 22px;
  height: 42px;
  position: absolute;
  top: 0;
  right: -22px;
}
.pagebar h6 a:hover,.pagebar h6 a:active,.pagebar h6 a:focus{
  color: #ffffff;
  background: none no-repeat scroll #02422c;
}
.datewise{
  margin: 9px 0 0 0;
  position: relative;
  clear: both;
  padding: 18px 18px 12px 18px;
  background-color: #7a745f;
}
.leftp{
  float:left;
  position: relative;
  width: 618px;
}
.tit1{
  text-align: left;
  color: #d3cbac;
  font-size: 41px;
   font-family: 'futuracondensed_medium';
  line-height: 1;
  font-weight: normal;
}
.tit2, .leftcontent h2.tit2{
  text-align: left;
  color: #fefefe;
  font-size: 41px;
   font-family: 'futuracondensed_medium';
  line-height: 41px;
  display: block;
  font-weight: normal;
  border-bottom: 1px solid #7b7560; 
}
.bord{
  border: 1px solid #8c856e;
  display: block;
  position: relative;
}
.pstyle{
  border-top: 1px solid #8b846d;
  position: relative;
  color: #ffffff;
  font-family: "Myriad Pro", arial;
  font-size: 13px;
  line-height: 20px;
  padding: 7px 0 0 0;
}
.leftp
{	
  color: #ffffff;
  font-family: "Myriad Pro", arial;
  font-size: 13px;
  line-height: 20px;
  
}

.rightp{
  width: 276px;
  position: relative;
  float: right;
}
.bookinfo{
  font-family: 'futuracondensed_medium';
  margin: 9px 10px 0 0;
  width: 124px;
  background-color: #016644;
  line-height: 37px;
  display: block;
  color: #fff6d3;
  float: left;
  text-align: center;
  text-decoration: none;
  font-size: 24.87px;
  letter-spacing: -1px;
}
.book{
  width: 132px;
  line-height: 37px;
  display: block;
  background-color: #d12425;
  font-size: 30.3px;
  box-shadow:0px 2px 2px #ac332d inset;
}

.top1{
  margin: 10px 0 0 0;
  position: relative;
}

.padt{
  height: 268px;
  position: relative;
  display: block;
}


/* map */
.map_divider{
height:20px;
background: url('/Themes/Default/Images/map_divider.png') repeat-x scroll 0 0 transparent;
}
.map{
background-color:#eae88c;
font-family: 'futuracondensed_medium';

}
.map h3{
color:#016644;
font-size:59px;
font-weight:normal;
border-bottom:2px solid #6ea366;
margin-bottom:3px;
line-height:1.1;
padding-top:11px;
}
.map_holder{
height:585px;
background: url('/Themes/Default/Images/map.png') no-repeat scroll 0 0 transparent;
position:relative;
border-top:5px solid #016644;
padding-bottom:89px;
}
.map_holder .loc_link{
position:absolute;
height:31px;
line-height:31px;
font-size:23px;
color:#eae88c;
text-decoration:none;
text-align:center;
}
.map_holder .loc_link .left_tag{
background: url('/Themes/Default/Images/tag_left_31.png') no-repeat scroll 0 0 transparent;
float:left;
height:31px;
width:12px;
}
.map_holder .loc_link .middle{
background: url('/Themes/Default/Images/tag_mid_31.png') repeat-x scroll 0 0 transparent;
float:left;
height:31px;
width:108px;
}
.map_holder .loc_link .right_tag{
background: url('/Themes/Default/Images/tag_right_31.png') no-repeat scroll 0 0 transparent;
float:left;
height:31px;
width:12px;
}
.loc_operating{
top:263px;
left:10px;
}
.loc_history{
top:47px;
left:355px;
}
.loc_engineering{
top:116px;
left:355px;
}
.loc_strategic_planning{
top:475px;
left:306px;
}
.loc_strategic_planning .middle{
width:175px !important;
}
.loc_awards{
top:127px;
left:603px;
}
.loc_locomotives{
top:192px;
left:653px;
}
.loc_carriages_wagons{
top:243px;
left:653px;
}
.loc_carriages_wagons .middle{
width:175px !important;
}
.map_new{
position:absolute;
height:251px;
width:274px;
top:313px;
left:-14px;
background: url('/Themes/Default/Images/map_new.png') no-repeat scroll 0 0 transparent;
}
.map_info{
position:absolute;
left:575px;
line-height:1;
top:-69px;
padding:25px 21px 30px;
color:#016644;
font-size:27px;
background: url('/Themes/Default/Images/bg_map_info.png') repeat-x scroll 0 0 transparent;
}
/* end map */
/* footer */
.footer_outer{
position:relative;
}
.footer{
position:absolute;
top:-213px;
width:100%;
}
.footer_train{
height:96px;
background: url('/Themes/Default/Images/footer_train.png') no-repeat scroll center 0 transparent;
}
.footer_bottom{
/*border-top:4px solid #7a745f;*/
border-bottom:67px solid #7a745f;
height:8px;
background: url('/Themes/Default/Images/footer_track.png') repeat-x scroll 0 1px transparent;
}
/* end footer */
.header_bg_in2{
  background-color: #550101;
  position: relative;
  max-width: 100%;
}
.topbg1{
  height: 255px;
}
.state1{
  font-size: 20px;
  color: #02422c;
  display: inline-block;
  letter-spacing: 0;
  padding: 8px 0 0 0;
  line-height: 1;
}
.linkcon1{
  font-size: 20px;
  display: inline-block;
}
.borderbox1{
  height: 4px;
  border-top:1px solid #78ad9b;
  border-bottom: 1px solid #88b8a8;
}
.inrbox1{
  border-top:1px solid #88b8a8;
  background-color:#016644;
  height: 3px;
 }
 .dura{
  clear: both;
  padding: 10px 0 0 0;
  font-size: 30px;
  font-family: 'futuracondensed_medium';
  font-weight: normal;
  text-transform: uppercase;
 }
 .s1{
  color: #02422c;
    font-weight: normal;
 }
 .s2{
  color: #016644;
    font-weight: normal;
 }
.content2{
  background: url(/Themes/Default/Images/cut.png) repeat-x scroll center top;
  position: relative;
  height: 30px;
 max-width: 100%;
}
.content2bg{
  background-color: #7a745f;
   max-width: 100%;
     position: relative;
}
.ldes{
  width: 300px;
  float: left;
  position: relative;
  padding: 15px 0 0 0;
  color:#FFF;
}
.ldes div, .ldes p
{
	color:#FFF!important;
}
.destit, .rdes h2{
  font-weight: normal;
  font-family: 'futuracondensed_medium';
  font-size: 43px;
  color: #d3cbac;
  line-height: 1;
  padding:0 0 2px 0;
  border-bottom: 1px solid #d3cbac;
  text-transform: uppercase;
  margin:0 0 15px 0;
}
.borderbox2{
  height: 4px;
  border-top:1px solid #837d67;
  border-bottom: 1px solid #88826b;
}
.inrbox2{
  border-top:1px solid #827c66;
  background-color:#8c856e; 
 }
.pstyle1{
  font-family: '"Myriad Pro", arial';
  font-size: 13px;
  color: #ffffff;
  position: relative;
  line-height: 18px;
  padding: 15px 0 3px 0;
}
.astyle{
   font-family: 'futuracondensed_medium';
  font-size: 23.31px;
  color: #fff6d3;
  display: block;
  position: relative;
  height: 35px;
  width: 244px;
  text-decoration: none;
  margin: 17px 0 7px 10px;
  letter-spacing: -0.5px;
}
.p2{
  color: #d3cbac;
}
.rdes{
  width: 610px;
  float: right;
  position: relative;
  padding: 15px 0 0 0;
}
.lpara{
  width: 287px;
  position: relative;
  float: left;
padding: 0 0 23px;
}
.para{
  font-family: "Myriad Pro", arial;
  color: #d2caab;
  padding: 12px 0 0 0;
}
.pstyle3{
border-bottom: 2px solid #827c66;
  font-size: 14px;
  line-height: 20px;
  padding: 2px 0 4px 0;
  font-family: "Myriad Pro", arial;
color: #d2caab;
padding: 12px 0 0 0
}
.rpara{
  width: 287px;
  position: relative;
  float: right;
  
}
.pend{
  border-bottom: 0 none;
}
.ticket{
  clear: both;
  position: relative;
}
.ticktit{
  padding: 22px 0 3px 0;
  position: relative;
  border-bottom: 1px solid #88b8a8;
}
.tictit{
  font-size: 43px;
  color: #016644;
  float: left;
  font-family: 'futuracondensed_medium';
  font-weight: normal;

  display: block;
  line-height: 1;
  *width: 190px;
}
.advtit{
  font-size: 31.82px;
  font-family: 'futuracondensed_medium';
  font-weight: normal;
  float: left;
  color: #016644;
  line-height: 1;
  padding: 3px 0 0 0;
  float: right;
  text-transform:uppercase;
  *width: 638px;
}
.rtit{
  color: #de312e;
}
.pstyle4{
  font-family: "Myriad Pro", arial;
  font-size: 13px;
  color: #7a745f;
  line-height: 19px;
  padding: 14px 0 17px 0;
}
.con1{
  width: 220px;
  float: left;
  position: relative;
  margin: 0 15px 0 0;
}
.nomargin{
  margin: 0;
}
.sil_bg{
  background: url(/Themes/Default/Images/sil_box1.png) no-repeat scroll center 0 transparent;
  color: #fff6d3;
  font-family: 'futuracondensed_medium';
  font-size: 20px;
  position: relative;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0 0 2px 0;
  background-color:#7B7560;
}
.sil_bg1{
  font-size: 19.5px;
  line-height: 1;
  margin: 0 0 2px 0;
  padding: 5px 0 5px 0;
   margin: 0 0 2px 0;
}
.box3{
  background: url(/Themes/Default/Images/green_bgattach.png) no-repeat scroll center bottom transparent;
  width: 220px;
  position: relative;
  padding: 0 0 16px 0;
}
.topbg2{
  background: url(/Themes/Default/Images/green_bg.png) no-repeat scroll center 0 #244B2E;
  right: 0;
  display: block;
  height: 375px;
  padding: 9px 10px 0 11px;
  height: 284px;
}
.ita{
  font-style: italic; 
}
.h6style{
  font-family: "Myriad Pro", arial;
  font-size: 14px;
  color: #fff6d3;
  border-bottom: 1px solid #015c3e;
  border-top: 1px solid #024c32;
  line-height: 31px;
  text-align: center;
  font-weight: normal;
}
.h6lh{
  padding: 7px 0 8px 0;
  line-height: 17px;
}
.btnone{
  border-top: 0 none;
}
.h3tit1{
  font-family: 'futuracondensed_medium';
  font-size: 27px;
  color: #fff6d3;
  line-height: 32px;
  text-align: center;
  font-weight: normal;
  padding: 0 0 3px 0;
  text-transform: uppercase;
}
.btnone1{
  border-bottom: 0 none;

}
 .midbtn1{
  background: url(/Themes/Default/Images/btnmid.png) repeat-x scroll;
  width: 129px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  color: #fff6d3;
  font-family: 'futuracondensed_medium';
  font-size: 29.53px;
  text-decoration: none;
  display: block;
  margin: 8px auto 0;
  font-weight: normal;
 }
 .pstyle5{
  color: #7a745f;
  font-family: "Myriad Pro", arial;
  font-size: 13px;
  padding: 13px 0 40px 0;
 }
 .bord1{
  height: 33px;
  display: block;
  border-top: 1px solid #7f7965;
  border-bottom: 1px solid #7d7762;
  position: relative;
  clear: both;
 }
 .bord2{
  clear: both;
  /*border-top: 1px solid #88826b;
  border-bottom: 1px solid #7d7762;*/
  position: relative;
 }
 .bord2 h1
 {
	 color: #d3cbac;
	font-family: 'futuracondensed_medium';
	font-size: 27px;
	text-align: center;
	font-weight: normal;
	line-height: 1;
	padding: 26px 0 23px 0;
	letter-spacing: 1px;
	text-transform: none!important;
	margin-top: 23px;
	margin-bottom: 23px;
	border-top: 1px solid #88826b;
  border-bottom: 1px solid #88826b;
  float: left;
  width: 100%;
 }
.bord2 div
{
	padding-bottom: none!important;
	border-bottom:none!important;
	margin-bottom: 0!important;
}

.booknow_info .sysText
{
	width: 100%;
	padding: 14px 0 17px 0;
	float: left;
}

 .style1{
color: #d3cbac;
font-family: 'futuracondensed_medium';
font-size: 27px;
text-align: center;
font-weight: normal;
line-height: 1;
padding: 26px 0 23px 0;
letter-spacing: 1px;
 }
 .tictit1{
  font-size: 43px;
  color: #016644;
  float: left;
  font-family: 'futuracondensed_medium';
  font-weight: normal;
  display: block;
  line-height: 1;
 }
 .advtit2{
  width: 330px;
}
.sicon{
  float: left;
  position: relative;
  padding: 25px 18px 10px 12px;
  border: 3px solid #ffffff;
  width: 200px;
  display: block;
  
}
.sicon img{
  box-shadow: 3px 3px 3px #949494;
  position: relative;
   behavior: url(css/PIE.htc);
}
.pdd{
  padding: 0 0 149px 0;
}
.pnon{
  padding-right: 0;
}
/***inner page 2***/
.class_for_pos
{
    position: relative;
}
.innerpg2_content
{
  background-color: #7a745f;
  padding: 24px 0 0 0;

}
.innerpg2_eventit
{
   color: #FFF6D3;
    float: left;
    font-family: 'futuracondensed_medium',"Myriad Pro", arial;
    font-size: 59px;
    font-weight: normal;
    line-height: 1;
    padding: 0 40px 15px 0;
}
.full_event_guid
{
   color: #FFF6D3;
    display: block;
    font-family: 'futuracondensed_medium';
    font-size: 23.31px;
    height: 35px;
    float:left;
    margin:12px 0 0 0;
    position: relative;
    text-decoration: none;
    width: 244px;
}
.gmar_b
{
  border-bottom: 5px solid #FFF6D3;
    border-top: 2px solid #C1B99D;
    padding: 3px 0 0;
    
}
.innerpg2_event_slide
{
  padding: 12px 0 37px 0px !important;
}

.innerpg2_event_slide li, .nextevent
{
  width:200px;
  height: 354px;
  padding: 10px 10px 14px 10px;
  background-color: #02422c;
  line-height: 1;
  float: left;
  margin: 0 20px 0 0 !important;
}
.nextevent{
	width:260px;
	padding:4px;
	height: auto;
	margin-top: 16px!important;
	font-family: "Myriad Pro", arial;
}
.eventtitle{
	width: 240px;
	border-bottom: solid 1px #fff6d3;
	margin-bottom: 9px;
	margin-left:-22px;
}
.nextevent .innerpage2_more_info
{
	margin: 0 2px 0 0;
}
.nextevent .border
{
	border: solid 1px #fff6d3;
	padding: 32px;
	padding-top: 0;
}

.eventtitle h3
{
	font-size: 32px!important;
	margin-bottom: 4px;
	padding-bottom: 2px!important;
	width: 130px;
	margin: 0 auto;
}

.innerpg2_event_slide li img, .nextevent img{
  box-shadow: 4px 4px 4px #01271a;
  position: relative;
  display: block;
}
.innerpg2_event_slide li h3, .nextevent h3
{
  
  padding: 11px 0 9px 0;
 
  line-height: 1;
  color:#fff6d3;
  font-size: 25px;
   font-family: 'futuracondensed_medium';
}
.innerpg2_event_slide li p, .nextevent p
{
  
  padding: 0 0 7px 0;
  border-bottom:solid 1px #216a4b;
  line-height: 1.3;
	color: #fff6d3;
  font-size: 13px;
   
}
.innerpg2_event_slide li h4, .nextevent h4
{
  
  padding: 8px 0 10px 0;
 border-bottom:solid 1px #216a4b;
  line-height: 1;
  color:#fff6d3;
  font-size: 15px;
  margin:0 0 23px 0;
}
.innerpg2_event_slide li h4.innerpage_slide_eq_pad, .nextevent h4.innerpage_slide_eq_pad
{
   margin:0 0 6px 0;
}
.innerpage2_more_info
{
  font-family: 'futuracondensed_medium';
   color:#fff6d3;
  font-size: 16px;
  text-decoration: none;
  margin:0 7px 0 0;
  width:96px;
  float: left;
  height: 27px;
  line-height: 27px;
  letter-spacing: -0.5px;
  text-align: center;
  background-color: #016644;
}
.innerpage2_book
{
  font-family: 'futuracondensed_medium';
   color:#fff6d3;
  font-size:21.89px;
  text-decoration: none;
 
  width:96px;
  float: right;
  height: 27px;
  line-height: 27px;
  text-align: center;
  background-color: #d12425;
}
.innerpage_slidearrow{
  position: absolute;
  width:49px;
  height: 49px;
  display: block;
  background: url("/Themes/Default/Images/slide_arrow.png") no-repeat scroll center center #02422c;
 bottom: 184px;
 left: -58px;
}
.innerpage_slidearrow2{
  position: absolute;
  width:49px;
  height: 49px;
  display: block;
  background: url("/Themes/Default/Images/slide_arrow2.png") no-repeat scroll center center #02422c;
 bottom: 184px;
 right: -58px;
}
.innerpg2_content2
{
  background-color: #fff6d3;
  padding: 30px 0 14px 0;
}
.ip2_con2_abt
{
  float: left;
  width:300px;
}
.ip2_con2_abt h1, .ip2_con2_abt h2{
  color:#7a745f;
  font-size: 59px;
  font-family: 'futuracondensed_medium';
  padding: 0 0 13px 0;
  font-weight: normal;
  border-bottom: 1px solid #b8b195;
  margin: 0 0 3px 0;
}
.ip2_con2_abt .textHolder div, .sysText p, .sysText div, .sysText span, .sysText, .sysList ul li{
  color:#7a745f;
  font-size: 13px; 
  padding: 8px 0 12px 0;
  font-weight: normal;  
  line-height: 1.4;
  font-family: 'Myriad Pro', Verdana, "Myriad Pro", arial;
}

	.sysText p, .sysText div, .sysText span, .sysText, .sysList ul li
	{
		padding: 0;
	}
.sysText a{color:#016644; font-weight: bold;}
.sysList ul
{
	list-style-type: disc;
	margin-left: 18px;
}

.sysList ul li
{
	padding-bottom: 0;
	padding-top: 4px;
}
.ip2_con2_abt .textHolder div:first-of-type
{
}
.ip2_con2_abt .textHolder div:first-of-type.sysText
{
	border-top: none;
}
	

.ip2_con2_abt p span
{
  padding: 0 0 26px 0;
  display: block;
}
.inner_page2_mor_info_big
{
  background: url("/Themes/Default/Images/more_ifo_green_bg.png") no-repeat scroll 0 0 transparent;
  width:220px;
  height: 31px;
  line-height:31px;
  color:#fff6d3;
   font-family: 'futuracondensed_medium';
  font-size: 21.89px;
  text-align: center;
  display: block;
  text-decoration: none;
  text-decoration: none;
}
#ip2_con2_abt_more_pad
{
  margin: 0 10px;
}
.ip2_con2_abt_innerblks
{
  background: url("/Themes/Default/Images/i_struc.png") no-repeat scroll 0 0 transparent;
  height: 142px;
  width:244px;
  padding: 0 28px 0 28px;
  margin:10px 0 0 0;
}
.ip2_con2_abt_innerblks h3
{
  color:#fff6d3;
  font-size: 18px;
   font-family: 'futuracondensed_medium';
   font-weight: normal;
   padding: 16px 0 14px 0;
}
.ip2_con2_abt_innerblks p
{
  color:#fff6d3;
  font-size: 11px;
  text-align: center;
  width:220px;
  padding: 0 0 8px 6px;
   font-weight: normal;
   line-height: 1;
   border: 0 none;
  font-family: 'Myriad Pro', Verdana, "Myriad Pro", arial;
   
}
.read_mor_pg2_brwn
{
   background: url("/Themes/Default/Images/red_more_34.png") no-repeat scroll 0 0 transparent;
   width:126px;
   height: 28px;
   line-height: 28px;
   text-align: center;
    font-family: 'futuracondensed_medium';
    display: block;
   color:#fff6d3;
    margin:0 0 0 57px;
   font-size: 17.85px;
   text-decoration: none;
}
.inner_pg2_archives
{
   background: url("/Themes/Default/Images/bookbg.png") no-repeat scroll 0 0 transparent;
   width:116px;
   height: 52px;
   font-size: 27.2px;
   color:#f4f5c5;
   text-align: center;
    font-family: 'futuracondensed_medium';
    margin:0 0 0 95px;
    display: block;
   line-height: 40px;
}
.innerpage2_photo1
{
  position: absolute;
  bottom: -74px;
  left:-34px;
  z-index: 5;
}
.innerpage2_photo2
{
  position: absolute;
  bottom: -74px;
  left:184px;
  z-index: 6;
}
.innerpage2_photo3
{
  position: absolute;
  bottom: -74px;
  right:276px;
  z-index: 7;
}
.innerpg2_content3
{
  padding: 68px 0 26px 0;
}
.innerpg2_content3_lhs
{
  width:535px;
  float: left;
}
.innerpg2_content3_rhs
{
  width:305;
  float: right;
}
.innerpg2_content3 h2
{
  color:#016644;
  font-size: 43px;
  font-family: 'futuracondensed_medium';
  font-weight: normal;
  
}
.innerpg2_content3_lhs h2
{
  padding: 0 0 18px 0;
}
.innerpg2_content3_lhs ul
{
  float:left;
  padding: 0 7px 0 0;
}
.innerpg2_content3_lhs ul li
{
  float:left;
  padding: 0 12px 0 0;
}
.innerpg2_content3_lhs p
{
  float:left;
  font-size: 13px;
  color:#02422c;
}
.innerpg2_content3_lhs p a
{
 
  font-size: 13px;
  color:#02422c;
}
.innerpg2_content3_rhs h2
{
  padding: 0 0 14px 0;
}
.newstext
{
  border:solid 1px #016644;
  width:279px;
  height: 28px;
  background: none;
  padding: 0 0 0 10px;
  line-height: 29px;
  color:#02422c;
  font-size: 13.01px;
  
}
.inner_pg2_sign_up
{
  color: #FFF6D3;
    display: block;
  
    font-family: 'futuracondensed_medium';
    font-size: 23.31px;
    height: 35px;
    margin: 12px 0 0;
    position: relative;
    text-decoration: none;
   
}
.no_width
{
  width:auto !important;
}


/***slider***/
/*slider*/
.innerpg2_event_slide .jcarousel-container {
   
}

.innerpg2_event_slide .jcarousel-direction-rtl {
	direction: rtl;
}

.innerpg2_event_slide .jcarousel-container-horizontal {
    width: 940px;
    padding: 0px 0px;
}

.innerpg2_event_slide .jcarousel-container-vertical {
    width: 940px;
    height: 403px;
    padding: 0px 0px;
}

.jcarousel-clip {
    overflow: hidden;
}

.innerpg2_event_slide .jcarousel-clip-horizontal {
    width:  940px;
    height: 390px;
}

.innerpg2_event_slide .jcarousel-clip-vertical {
    width:  940px;
    height: 390px;
}

.innerpg2_event_slide .jcarousel-item {
    width: 200px;
    height: 340px;
}

.innerpg2_event_slide .jcarousel-item-horizontal {
	
}

.innerpg2_event_slide .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 0px;
    margin-right: 0;
}

.innerpg2_event_slide .jcarousel-item-vertical {
    margin-bottom: 0px;
}
/***SLIDER END***/

.leftcontent{
	width: 630px;
	float:left;
	margin-right: 43px;
}
.rightcontent
{
	width: 267px;
	float:left;
	margin-top: 72px;
	margin-bottom: 114px;
}
.rightcontent .ip2_con2_abt
{
	margin-left: -16px;
	margin-top: 16px;
}
.rightcontent .ip2_con2_abt h2
{
	margin: 0 auto;
	font-size: 32px;
	width: 140px;
	padding-bottom: 0px;
}

.rightcontent #followHead h3
{
	font-family: 'futuracondensed_medium';
	display: block;	
	position: relative;
	color: #016644;
	font-size: 22px;
	font-weight: normal;
	border-bottom: 2px solid #016644;
	border-top: 0 none;
	border-left: 0 none;
	border-right: 0 none;
	margin-bottom: 6px;
	padding-bottom: 0;
}

.rightcontent #rightTwit
{
	position: absolute;
	right: 32px;
	top: 0;
}

.rightcontent #rightFace
{
	position: absolute;
	right: 0;
	top: 0;
}

.mlddm ul{
	z-index: 100;
	background-color: #fff6d3;
	padding: 8px;
	position: absolute;
	top: 59px;
	border: solid 2px #7a745f;
	border-top: none;
	display: none;
	width: 214px;
}

.mlddm ul li
{
	margin: 0;
	height: auto;
	margin-bottom: 8px;
	width: 100%;
}

.mlddm ul li a
{
	color: #B22A19;
	font-size: 16px;
	line-height: 19px;
	height: auto;
}

.mlddm ul li ul
{
	margin: 0 16px!important;
	height: auto;
	margin: 0;
	float: left;
	height: auto;
	border: none;
	position: relative!important;
	top: 0px;
	padding: 0;
	width: 200px;
}

.mlddm ul li ul li
{
	margin: 0;
	list-style-type: none;	
	color: #7a745f;
}
.mlddm ul li ul li a
{
	font-size: 12px;
	text-transform: none;
	font-family: "Myriad Pro", arial;
	line-height: 18px;
	color: #7a745f;
}

.mlddm li:hover ul
{
	display:block;
}

.mlddm li:hover a
{
	border: 3px solid #fff6d3;
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
}


 .mlddm ul a:hover, .mlddm ul li:hover a, .mlddm li:hover ul a
{
	border-bottom: none!important;
	padding-bottom:0!important;
	margin-bottom:0!important;
}
.mlddm ul li ul li:hover
{
	text-decoration: underline;
}

.Timetable th, .station
{
	background-color: #016644;
	color:#fff6d3;
	text-transform: uppercase;
	font-family: 'futuracondensed_medium'!important;
	padding: 8px;
	border:none!important;
	font-size: 18px!important;
}

.Timetable td
{
	border: 1px solid #88b8a7;
	padding: 4px;
	font-family: "Myriad Pro", arial;
	font-size: 12px;

}

.departarrive
{
	color: #B22A19;
line-height: 22px;
height: auto;
font-family: 'futuracondensed_medium'!important;
font-size: 18px!important;
}

.leftcontent .sysHead h3, .leftcontent .sysHead h2
{
	font-size: 26px;
	color: #B22A19;
	line-height: 1;
	font-weight: normal;
	font-family: 'futuracondensed_medium',"Myriad Pro", arial;
	padding: 22px 0 8px 0;
}

.leftcontent .sysHead h2
{
	font-size: 30px;
	border-bottom: none;
}


.sysHead h4
{
	font-size: 18px;
	color: #016644;
	line-height: 1;
	font-weight: normal;
	font-family: 'futuracondensed_medium',"Myriad Pro", arial;
	
	margin-bottom: 8px;
}

.sysText strong
{
	color: #016644;
	font-weight: bold;
}

.sysHead h1, .sysHead h2
{
	text-transform: uppercase;
}

.leftcontent li a
{
	color: #016644;
	font-weight: bold;
}

.rdes .leftImg
{
	margin-right: 6px!important;
}

.footer_bottom .terms
{
	float: left; 
	margin-top: 30px;
}

.footer_bottom .madeby
{
	float: right; 
	margin-top: 30px;
}

.footer_bottom .terms a, .footer_bottom .madeby a 
{
	color: #fff6d3;
	font-size: 14px;
	text-decoration: none;
	font-family:'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}

.sysText table tbody tr:first-child td
{
	background-color: #016644;
	color: #fff6d3;
	text-transform: uppercase;
	font-family: 'futuracondensed_medium'!important;
	padding: 8px;
	border: none!important;
	font-size: 18px!important;
}

.sysText table td
{
	padding: 4px;
}

.jcarousel-next-horizontal
{
	display: block;
	width: 32px;
	height: 32px;
	background: url("/Themes/Default/Images/slide_arrow-right.png") no-repeat scroll center center #02422c;
	position: absolute;
	top: 444px;

	right: 320px;
	cursor: pointer;
}

.jcarousel-prev-horizontal
{
	display: block;
	width: 32px;
	height: 32px;
	background: url("/Themes/Default/Images/slide_arrow-left.png") no-repeat scroll center center #02422c;
	position: absolute;

	top: 444px;
	cursor: pointer;
}

.caption
{
	margin: 0 auto;
	float: left;
	margin-top: 8px;
	text-align: center;
	width: 700px;
}

.caption h3
{	
    text-align: center;
    float: left;
    text-align: center;  
	font-family: 'futuracondensed_medium';  
    font-size: 32px;  
	color: #02422c;  
	letter-spacing: -2px;  
	font-weight: normal;
	width: 100%;
}
.ldes h1{
	font-weight: normal;
	font-family: 'futuracondensed_medium';
	font-size: 43px;
	color: #d3cbac;
	line-height: 1;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #827c66;
	text-transform: uppercase;
}

.ldes .sysHead div 
{
	border-bottom: 5px solid #827c66 !important;
}

.ldes .sysText strong
{
	color:#FFF !important;
	font-weight: bold;
}

.rdes ul
{
	list-style-type: none;
	float: left;
	margin:0 0 15px 0;
}

.rdes ul li
{
	border-bottom: 2px solid #827c66;
	font-size: 14px;
	line-height: 20px;
	padding: 2px 0 4px 0;
	color: #d2caab;
}

.rdes .sysText, .rdes .sysText div
{
	color: #d2caab;
    clear:both;
}