@charset "utf-8";
body{
	 margin:0; 
	padding:0;
	 background: url(../images/bg_body.gif) ; 
	 background-repeat:repeat-x; 
	 background-position:top;
	 background-color:#3E3F3F;
	 font-family: Arial, Helvetica, sans-serif;
	 background-attachment:scroll;
	  }
 h1, h2, h3, h4, h5,p, h6, span,dl,a, br, img, div,ul,li,ol { 
	 margin:0px; 
	 padding:0px;
 }

img{border:0;}	
#header{
	  float:left;
	  width:auto; 
	    
 }
#banner
	{
float:right;
}
#frame {
	 margin:0 auto;
	 width:974px;
	 padding:0;
	 padding-top:10px;
	 }
#columnMain {
	 float: left;
	 width:465px;
	 margin-left:2px;
	  
}
#columnLeft {
	 float: left;
	 margin:0 5px;
	 width:161px;
}

#columnRight {
	margin-top:5px;
	 float: right;
	 width:320px;
	  margin:0 5px 0 5px;
}
#enclose {
	 float:left;
	 width:974px; overflow: hidden;
	  background-color:#FFFFFF;
	  margin:0;
	  padding:0;
	  padding-top:5px;
	 
	  
}
#footer {
	 clear:both;
	 padding:10px;
	 text-align: center;
	 vertical-align: middle;
	 background-color:#191919;
	 color:#E2E2D6;
	 font-size:14px;
	 line-height:25px;
	 width:954px;
}
#footer .footer-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
}
#footer .footer-text:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	color:#FFFFFF;
}
#footer #copyright{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
	
}
#leftling { width:161px;height:auto; float:left;}
#leftling ul{
	margin:0;
	padding:0;
	list-style:none;
}
#leftling ul li {
	background-image: url(../images/leftnav-bg.gif); background-repeat:no-repeat; 					
	 padding:0; height:31px;margin:1px; vertical-align:middle; text-align:left; display:block;
	 vertical-align:middle; 
}
#leftling ul li a {
font-family: Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; text-transform:none; font-weight:bold; text-decoration:none; color:#fff; padding:10px 0 0  10px; display:block; vertical-align:middle;}

#leftling ul li a:hover{ color:#000;}

#leftling ul li a.selcted{ color:#000;
background-image:url(../images/left-navigation-hover.gif);
background-repeat:no-repeat; 					
	 height:31px;margin:1px; vertical-align:middle; text-align:left; display:block;
	 vertical-align:middle; width:163px;  background-position:left top; }

h1.heading1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	margin-top:5px;
	color:#000;
	padding-left:10px;
	line-height:26px;
	display:block;
	width:auto;
	text-align:left;
	background-color:#EBBC2D;
}

h3.heading3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	margin-top:5px;
	color:#000;
	padding-left:10px;
	line-height:26px;
	display:block;
	width:auto;
	text-align:left;
	background-color:#EBBC2D;
}

h4.head4
{
		
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		text-decoration:none;
		color: #FF0000;
		padding-left:10px;
		line-height:26px;
}

.headingtxt{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 5px 5px 0;
	color:#000;
	margin:0;
	line-height:26px;
	display:block;
	width:auto;
	background-color:#EBBC2D;
}

.txt{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
text-align:justify;
padding:0 0 5px 2px;
}
.color
	{background-color:#000000;
	}
.leftfloat
	{
	float:left;
	}
.rightfloat
	{
		float:right;
	}	
.floatimg
	{
		float:left;
		margin:5px;
		margin-bottom:0;
	}
			
.txt1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
text-align:justify;
padding-right:10px;
padding-top:5px;
margin:0;
padding:0;
}	

.heading5{
	font-family:Arial, Helvetica, sans-serif;
	color:#FC0202;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	margin-top:5px;
	text-align:left;
	line-height:25px;
	display:block;

	}		
.more
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
	text-decoration:underline;
	font-weight:bold;
	text-align:right;
	display:block;
	padding-right:10px;
	padding-top:5px;
	
	}	
.more:hover
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	padding-top:5px;
	}		
	
.txt2{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
font-weight:bold;
line-height:22px;
text-align:left;
padding-top:5px;
margin:0;
padding:0;
}	

.heading4{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
text-decoration:none;
font-weight:normal;
line-height:25px;
text-align:left;
padding-top:5px;
}	

.bdr{
border:#CCCCCC solid 1px;
padding:5px;
}

.bdr-lb
{
border-left:#CCCCCC 1px dashed;
border-bottom:#CCCCCC 1px dashed;
}

#tabsF {
      width:974px;
      line-height:normal;
      }
    #tabsF ul {
	  margin:0;
	  padding:0;
	  list-style:none;
      }
    #tabsF li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsF a {
      float:left;
      background:url(../images/tab_left1.gif) no-repeat left top;
      margin:0;
	   margin-right: 2px; /*spacing between each tab*/
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsF a span {
      float:left;
      display:block;
      background: url(../images/tab_right1.gif) no-repeat right top;
      padding:5px 11px 5px 10px;
	  font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none;
      color:#000; text-align:center; vertical-align:middle; display:block;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a span {float:none;}
    /* End IE5-Mac hack */
    #tabsF a:hover span {
      color:#000;
	  font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none;
      }
    #tabsF a:hover {
      background-position:0% -40px;
      }
    #tabsF a:hover span {
      background-position:100% -40px;
      }
	  #tabsF a.current{ /*Selected Tab style*/
background-position:0 -40px; /*Shift background image up to start of 2nd tab image*/
}

#tabsF a.current span{ /*Selected Tab style*/
background-position:100% -40px; /*Shift background image up to start of 2nd tab image*/
color: #000;
	 font-family:Arial, Helvetica, sans-serif ;font-size:12px;  font-weight:bold; text-decoration:none;

}


.bg_navbottom
	{
		background-image:url(../images/bg_navbottom.gif);
		background-repeat:repeat-x;
		margin:0;
		padding:0;
		height:5px;
		}
.link
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color:#000000;
		text-decoration:none;
	}	
.link:hover
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color:#000000;
		text-decoration:underline;
	}	
	
ol.bullet 
	{
		margin-left:20px;
		padding-left:20px;
	}
			
.bullet li a
	{
		margin-left:20px;
		padding-left:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		text-decoration:none;
		color:#000;
	}
.bullet li a:hover
	{
		margin-left:20px;
		padding-left:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		text-decoration: underline;
		color:#000;
	}
	
	
table.timetable
	{
			 font-size:11px;
			 font-family:Arial, Helvetica, sans-serif;
			 font-weight:500;
			 text-decoration:none;
			 color:#000000;
			 border:#FBFBFB solid 2px;
			 border-width:1px 1px 0 0;
			 background-color:#FDFDFD;
	}
.timetable caption
		{
			font-size:13px;
			 font-family:Arial, Helvetica, sans-serif;
			 font-weight: bold;
			 line-height:22px;
			 text-decoration:none;
			 color: #FF0000;	
		}		
	
	
.timetable tr td
		{
			 border:#FBFBFB solid 2px;
			 border-width:0 0 1px  1px;
			 text-align:center;
		}
.timetable tr th
		{
			font-weight:bold;
					
		}		
		
.timetable .even
		{	
			 background-color:#FBFBFB;
		}	 
.timetable .odd
		{
			background-color:#EAEBEB;
		}	

table.fares
	{
			 font-size:11px;
			 font-family:Arial, Helvetica, sans-serif;
			 font-weight:500;
			 text-decoration:none;
			 color:#000000;
			 border:#FBFBFB solid 2px;
			 border-width:1px 1px 0 0;
			 background-color:#FDFDFD;
	}
.fares caption
		{
			font-size:15px;
			 font-family:Arial, Helvetica, sans-serif;
			 font-weight: bold;
			 line-height:22px;
			 text-decoration:none;
			 color: #FF0000;	
		}		
	
	
.fares tr td
		{
			 border:#FBFBFB solid 2px;
			 border-width:0 0 1px  1px;
			 text-align:center;
		}
.fares tr th
		{
			font-weight:bold;
					
		}		
		
.fares .even
		{	
			 background-color:#FBFBFB;
		}	 
.fares .odd
		{
			background-color:#EAEBEB;
		}	


