/* CSS Document */
* {
	margin:0px;
	padding:0px;
}
img {
	border:0px;
}
body {
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	background:url(../images/mainbg.jpg) repeat-x top left #fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#686A6C;
}	
h1,h2,h3,h4,h5,h6,p,ul,li,span {
 	margin:0px; padding:0px;
}

#main { 
	width:930px; 
	margin:0 auto; 
	padding:0px; 
	overflow:hidden;
}
#header { 
	width:930px; 
	margin:0px; 
	padding:0px;
	height:98px;
	float:left; 
}
#header .logo { 
	width:298px; 
	margin:0px; 
	padding:0px;
	height:98px;
	float:left;
	background:url(../images/logobg.gif) no-repeat top left; 
}
.logo img { 
	margin:29px 0px 0px 26px; 
	padding:0px;
	float:left; 
}
#header .logoright { 
	width:632px; 
	margin:0px; 
	padding:34px 0px 0px 0px;
	height:64px;
	float:right;
}
.logoright .toplinks { 
	width:586px; 
	margin:0px; 
	padding:0px 45px 0px 0px;
	height:25px;
	float:right;
	text-align:right;
}
.toplinks ul { 
	width:auto; 
	margin:0px; 
	padding:0px 0px;
}
.toplinks li { 
	width:auto; 
	margin:0px; 
	padding:5px 7px 5px 30px;
	float:right;
	
	list-style-type:none;
	display:block;
	text-align:right;
	font:bold 12px Tahoma;
	color:#044E98;
}
.toplinks li.agentlogin { 
	width:auto; 
	margin:0px; 
	padding:5px 9px 5px 21px;
	float:right;
	background:url(../images/agent_login_icon.gif) no-repeat 0px 3px;
	list-style-type:none;
	display:block;
	font:bold 12px Tahoma;
	color:#044E98;
}
.toplinks li.phonenumber { 
	width:auto; 
	margin:0px; 
	padding:0px 5px 5px 25px;
	float:right;
	background:url(../images/phone_icon.gif) no-repeat 0px 4px;
	list-style-type:none;
	display:block;
	font:normal 18px arial;
	color:#044E98;
}
.toplinks li.phonenumber1 { 
	width:auto; 
	margin:0px; 
	padding:3px 5px 5px 5px;
	float:right;
	
	list-style-type:none;
	display:block;
	font:normal 16px arial;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000066
}
.toplinks li a { 
	margin:0px; 
	padding:0px;
	font:bold 12px Tahoma;
	color:#044E98;
	text-decoration:none;
	outline:none;
}
.toplinks li a:hover { 
	margin:0px; 
	padding:0px;
	font:bold 12px Tahoma;
	color:#044E98;
	text-decoration:underline;
}

.logoright .navsec { 
	width:632px; 
	margin:0px; 
	padding:0px;
	height:39px;
	float:left;
}
.navsec .navigation { 
	width:580px; 
	margin:0px; 
	padding:0px;
	height:39px;
	float:left;
	background:url(../images/navbg.gif) repeat-x top left;
}
.navigation ul{ 
	width:auto; 
	margin:0px; 
	padding:0px;
}
.navigation li { 
	width:auto; 
	margin:0px; 
	padding:12px 0px 8px 24px;
	float:left;
	list-style-type:none;
	display:block;
	font:bold 11px Tahoma;
	color:#fff;
}
.navigation li a { 
	margin:0px; 
	padding:0px;
	font:bold 12px Tahoma;
	color:#fff;
	text-decoration:none;
	outline:none;
}
.navigation li a:hover { 
	margin:0px; 
	padding:0px;
	font:bold 12px Tahoma;
	color:#FAF70D;
	text-decoration:none;
}
.navigation li .selected { 
	margin:0px; 
	padding:0px;
	font:bold 12px Tahoma;
	color:#FAF70D;
	text-decoration:none;
}



.navsec .nav_rightcor { 
	width:23px; 
	margin:0px; 
	padding:0px;
	height:39px;
	float:left;
	background:url(../images/nav_rightcorner.gif) no-repeat top left;
}



#body_container { 
	width:930px; 
	margin:0px; 
	padding:0px;
	float:left; 
}
#body_container .buytickets { 
	width:357px; 
	margin:0px; 
	padding:0px;
	height:503px;
	background:url(../images/bigbg.gif) no-repeat top left;
	float:left; 
}
.buytickets h2 { 
	margin:10px 0px 15px 0px; 
	padding:20px 0px 20px 0px;
	background:url(../images/buyyour_tickets.gif) no-repeat top left;
	display:block;
}
.buytickets .national_booking { 
	width:337px; 
	margin:0px 0px 20px 0px; 
	padding:0px 0px 0px 20px;
	float:left;
	font:bold 13px Tahoma;
	color:#FAFAFB; 
}
.national_booking input { 
	margin:0px 7px 0px 0px; 
	padding:0px 0px;
	background:none;
	border:none;
	vertical-align:middle;
}
.buytickets .form { 
	width:337px; 
	margin:0px; 
	padding:0px 0px 0px 20px;
	float:left;
}
.form ul { 
	width:auto; 
	margin:0px; 
	padding:0px 0px;
}
.form li { 
	width:158px; 
	margin:0px; 
	padding:3px 0px;
	float:left;
	list-style-type:none;
	display:inline;
	font:bold 13px Tahoma;
	color:#FAFAFB;
}
.form li.lefttext { 
	width:120px; 
	margin:0px; 
	padding:3px 0px;
	list-style-type:none;
	display:inline;
	font:bold 13px Tahoma;
	color:#FAFAFB;
}
.form li select { 
	width:138px; 
	margin:0px; 
	padding:2px;
	font:normal 11px Tahoma;
	color:#000;
	background:#fff;
	border:none;
}
.form li .passengers { 
	width:50px; 
	margin:0px; 
	padding:2px;
	font:normal 11px Tahoma;
	color:#000;
	background:#fff;
	border:none;
}
.form li img { 
	margin:0px 0px 0px 1px; 
	padding:0px;
	border:none;
}
.form li input { 
	width:100px; 
	margin:0px; 
	padding:2px;
	font:normal 11px Tahoma;
	color:#000;
	background:#fff;
	border:none;
}
.form li .radio { 
	margin:0px 2px 0px 0px; 
	padding:0px;
	background:none;
	border:none;
	width:auto;
}
.form .checkava{ 
	width:337px;
	margin:0px; 
	padding:0px;
	background:none;
	border:none;
	float:left;
}
/*.checkava .checkbut{ 
	width:166px;
	height:33px; 
	margin:15px 0px 0px 20px; 
	padding:0px;
	background:url(../images/check_availability.gif);
	border:none;
}*/
.checkava .checkbut{ 
	width:166px;
	height:33px; 
	margin:15px 0px 0px 20px; 
	padding:0px;
	border:none;
}
.buytickets .todaynews { 
	width:300px; 
	margin:15px 0px 0px 0px; 
	padding:0px 0px;
	float:left;
}
.todaynews h2 { 
	margin:0px 0px; 
	padding:0px 0px 5px 15px;
	background:url(../images/yellow_arrow.gif) no-repeat 0px 6px;
	font:bold 15px "Trebuchet MS";
	color:#FFFC14;
	border-bottom:#B1CFED solid 1px;
}
.todaynews p { 
	margin:0px 0px; 
	padding:3px 0px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#D6EFFD;
}

#body_container .rightsec { 
	width:573px; 
	margin:0px; 
	padding:0px;
	float:right; 
}
.rightsec .flash { 
	width:573px; 
	margin:0px; 
	padding:0px;
	float:left; 
}
.rightsec .kalldaregent { 
	width:573px; 
	margin:0px;
	height:167px; 
	padding:0px;
	float:left;
}


#footer { 
	width:930px; 
	margin:0 auto; 
	padding:0px;
	height:53px; 
	margin-top:4px;
}
#footer .leftsec { 
	width:24px; 
	padding:0px;
	height:53px; 
	margin:0px;
	float:left;
	background:url(../images/footer_leftcorner.gif) no-repeat top left;
}
#footer .middlesec { 
	width:882px; 
	padding:0px;
	height:53px; 
	margin:0px;
	float:left;
	background:url(../images/footer_bg.gif) repeat-x top left;
}
.middlesec .links { 
	width:582px; 
	padding:15px 0px 0px 0px;
	margin:0px;
	float:left;
}
.links a { 
	padding:0px 0px;
	margin:0px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#3570AC;
	text-decoration:none;
	outline:none;
}
.links a:hover { 
	padding:0px 0px;
	margin:0px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#3570AC;
	text-decoration:underline;
}
.middlesec .copyright { 
	width:300px; 
	padding:15px 0px 0px 0px;
	margin:0px;
	text-align:right;
	float:right;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#636466;
}
#footer .rightsec { 
	width:24px; 
	padding:0px;
	height:53px; 
	margin:0px;
	float:right;
	background:url(../images/footer_rightcorner.gif) no-repeat top left;
}

/* MARQUEE STYLES START */
#marqueecontainer{
position: relative;
width: 300px; /*marquee width */
height: 130px; /*marquee height */
overflow: hidden;
margin:10px 0px 0px 0px;
border:none;
padding: 0px;
padding-left: 4px;
color:#fff;
font:normal 12px Arial, Helvetica, sans-serif;
}
#marqueecontainer h5{
margin:0px 0px;
padding: 1px 0px;
color:#fff;
font:bold 11px Arial, Helvetica, sans-serif;
}
#marqueecontainer h5 span{
margin:0px 0px;
padding: 0px 0px;
color:#fff;
font:normal 11px Arial, Helvetica, sans-serif;
}
/* MARQUEE STYLES END */
.abhiColor {color:#009CFF; font:Arial, Helvetica, sans-serif; font-size:14px}
.busColor {color:#FD6902;  font:Arial, Helvetica, sans-serif; font-size:14px}
.bold{font-weight: bold;}
