/* CSS Document */

*
{
	outline: none;
}
body
{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	text-align:left;
	color: #646464;
	/*background: url(../images/bg.jpg) repeat-x top left #004faa;*/
}
.clear
{
	clear: both;
}
p{
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
#bg { position: fixed; top: 0; left: 0; }
		.bgwidth { width: 100%; }
		.bgheight { height: 100%; }
#outer-wrapper {
	width:100%;
	position:relative;
	/*background:url(../images/bg-big.jpg) no-repeat top center;*/
}
#wrapper {
	width:1000px;
	margin:auto;
	background:url(../images/bg-inner.png) repeat-y top left;
}
#header {
	width:950px;
	height:170px;
	margin:auto;
	background:url(../images/header-bg.png) no-repeat top left;
	padding:20px 20px 0 20px;
}
#logo {
	width:219px;
	float:left;
	margin:0px 0 0 0;
}
#top-banner {
	width:468px;
	height:60px;
	float:right;
}
#top-nav {
	width:952px;
	height:56px;
	margin:20px 0 0 0;
}
#top-nav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#top-nav li {
	font-family:Verdana, Geneva, sans-serif;
	height:36px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:20px 10px 0 11px;
	display:block;
}
#top-nav li a{
	color:#FFF;
	text-decoration:none;
	display:block;
}
#top-nav li a:hover {
	padding:0px 0 22px 0;
	color:#00d1ff;
}
#top-nav li a.active {
	color:#00d1ff;
}
#round-top {
	width:992px;
	height:11px;
	background:url(../images/round-top.png) no-repeat top left;
	margin:auto;
}
#banner {
	width:982px;
	font-weight:normal;
	padding:0 0 0 10px;
}
#banner-left {
	width:541px;
	height:320px;
	float:left;
	color:#4d4d4d;
	line-height:18px;
	background:url(../images/banner-left.png) no-repeat top left;
	margin:0px;
}
#banner-right {
	width:301px;
	height:250px;
	float:right;
	background:url(../images/search-bg.png) no-repeat top left;
	padding:35px 70px 35px 70px;
}
#radio-btn {
	width:230px;
	height:27px;
	background:url(../images/radio-bg.png) no-repeat top left;
	margin:0 0 15px 0;
}
#radio-btn label {
	color:#000;
	font-weight:bold;
}
.label {
	font-size:15px;
	color:#333;
}
.input {
	width:172px;
	height:20px;
	border:solid 1px #4e8cb7;
}
.select {
	width:60px;
	height:18px;
	border:solid 1px #4e8cb7;
}
#banner-small {
	width:468px;
	height:60px;
	padding:20px 0 20px 0;
	margin:auto;
}
#body-container {
	width: 950px;
	margin:0px auto;
}
#travel-guide {
	width: 950px;
	margin: 0 0 20px 0;
}
#curve
{
	width: 870px;
	height: 54px;
	background: url(../images/travelguide-curve.jpg) no-repeat top left;
	padding: 5px 0 0 80px;
	font-size: 15px;
	color: #ffb155;
	text-transform: uppercase;
}
#curve span
{
	font-weight: bold;
	font-size: 25px;
	color: #FFF;
}
#places-container
{
	width: 878px;
	border: solid 1px #cccccc;
	border-top: none;
	border-bottom: none;
	background: url(../images/places-bg.jpg) repeat-x top left #daf1f6;
	padding: 0 35px 0 35px;
}
.places
{
	width: 260px;
	float: left;
	font-size: 12px;
	color: #646464;
	line-height: 18px;
	margin: 0px 47px 0 0;
}
.image-container
{
	width: 248px;
	height: 75px;
	border: solid 1px #c8c8c8;
	padding: 5px 5px 5px 5px;
	margin: 10px 0 10px 0;
}
.readmore
{
	width: 81px;
	height: 25px;
	background: url(../images/readmore.jpg) no-repeat top left;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0 5px 0;
}
.readmore a
{
	text-decoration: none;
	color: #FFF;
	display: block;
	padding: 3px 0 0 0;
}
.readmore a:hover
{
	padding: 3px 0 0 0;
	height: 22px;
	background: url(../images/readmore.jpg) no-repeat bottom left;
}
#body-left
{
	width: 624px;
	float: left;
}
#destinations-outer
{
	width: 624px;
	margin: 0 0 5px 0;
}
#destinations-banner
{
	width: 468px;
	height: 70px;
	padding: 0 0 10px 85px;
}
#destinations-container
{
	width: 302px;
	float: left;
}
#destinations-center
{
	width: 280px;
	border: solid 1px #d1d1d1;
	border-top: none;
	border-bottom: none;
	padding: 0 10px 0 10px;
}
.destination-icon
{
	width: 46px;
	height: 70px;
	background: url(../images/destination-icon.jpg) no-repeat top left;
	margin: 0 10px 0 0;
}
h1
{
	font-size: 15px;
	color: #454545;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	padding: 15px 0 0 0px;
}
h1 span
{
	font-weight: bold;
	font-size: 25px;
	color: #0086a5;
}
h1 a
{
	color: #454545;
	text-decoration: none;
}
#destinations-center ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#destinations-center li
{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	background: url(../images/dotted-line.jpg) no-repeat bottom left;
	padding: 7px 0 9px 10px;
}
#destinations-center li a
{
	color: #000;
	text-decoration: none;
	background: url(../images/square-icon.jpg) no-repeat center left;
	padding: 0 0 0 20px;
}
#destinations-center li a:hover
{
	color: #686868;
}
#destinations-center li span
{
	font-size: 13px;
	font-weight: normal;
	padding: 0 0 0 45px;
}
#destinations-center li span strong
{
	color: #ed9100;
}
.destinations-bottom
{
	width: 302px;
	height: 17px;
	background: url(../images/destinations-bottom.jpg) no-repeat top left;
}
#flights-container
{
	width: 302px;
	float: right;
}
#flights-center
{
	width: 300px;
	border: solid 1px #d1d1d1;
	border-top: none;
	border-bottom: none;
}
#flights-center img
{
	margin: 12px 10px 0 10px;
}
.flights-table
{
	height: 32px;
	padding: 0 0 0 20px;
}
.flights-table strong a
{
	color: #000;
	text-decoration: none;
}
.flights-table strong a:hover
{
	color: #696969;
}
.flights-table small
{
	font-size: 13px;
	color: #000;
}
.flights-table strong span
{
	color: #ed9100;
}
.flights-table2
{
	height: 32px;
	padding: 0 0 0 20px;
}
.flights-table2 strong a
{
	color: #000;
	text-decoration: none;
}
.flights-table2 strong a:hover
{
	color: #696969;
	text-decoration: none;
}
.flights-table2 small
{
	font-size: 13px;
	color: #000;
}
.flights-table2 strong span
{
	color: #ed9100;
}
#google-ads-outer
{
	width: 624px;
}
.google-ads
{
	width: 302px;
	float: left;
}
#body-right
{
	width: 307px;
	float: right;
}
.blog-container
{
	width: 307px;
	margin: 0 0 4px 0;
}
.blog-center
{
	width: 285px;
	border: solid 1px #cccccc;
	border-top: none;
	border-bottom: none;
	padding: 0 10px 10px 10px;
	background: #FFF;
}
.blog-center img
{
	margin: 15px 10px 0 3px;
}
blog-center a
{
	cursor: default;
}
.blog-center p
{
	color: #4c4e4e;
}
.blog-center p a
{
	color: #4c4e4e;
	text-decoration: none;
}
.blog-center p a:hover
{
	text-decoration: underline;
}
.blog-bottom
{
	width: 307px;
	height: 16px;
	background: url(../images/blog-bottom.jpg) no-repeat top left;
}
#small-banner
{
	width: 300px;
}
#logo-container
{
	width: 950px;
	margin: 20px 0 25px 0;
	border-top: none; /* border:solid 1px #CCCCCC; */
}
#logo-container img
{
	padding: 0 25px;
}

#footer {
	width:990px;
	height:100px;
	font-family:Verdana, Geneva, sans-serif;
	background:url(../images/footer.jpg) repeat-x top left;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	padding:25px 0 0 0;
	margin:auto;
}
#footer a{
	color:#FFF;
	text-decoration:none;
	padding:0 2px 0 2px;
}
#footer a:hover {
	color:#000;
}
#footer a.active {
	color:#000;
}
#footer span {
	color:#FFF;
}


/*----- inner page starts here -----*/

#flights-inner
{
	width: 623px;
}
#flights-inner-center
{
	width: 601px;
	border: solid 1px #cccccc;
	border-top: none;
	border-bottom: none;
	background: #FFF;
	padding: 0 10px 0 10px;
}
#flights-inner-center img
{
	margin: 10px 10px 0 0;
}
#flight-destinations
{
	width: 601px;
	background: url(../images/flights-dotted-bg.jpg) repeat-y top center;
	border-top: solid 1px #d5d5d5;
	padding: 0px 0 0 0;
}


h6
{
	font-size: 17px;
	color: #010101;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0px;
}
.flights-to
{
	width: 280px;
	height:155px;
	float: left;
	margin: 10px 40px 0 0;
}
.flights-to p
{
	color: #3b3b3b;
	line-height: 18px;
	margin: 0 0 10px 0;
}
.flights-to strong
{
	color: #f28e00;
}
.flights-to strong a
{
	color: #f28e00;
	text-decoration: underline;
}
.flights-to strong a:hover
{
	text-decoration: none;
}
#dotted-line
{
	width: 601px;
	height: 1px;
	background: url(../images/dotted-line-middle.jpg) no-repeat top left;
}
#flights-inner-bottom
{
	width: 623px;
	height: 20px;
	background: url(../images/flights-bottom.jpg) no-repeat top left;
}
#offers-container
{
	width: 623px;
	margin: 0 0 10px 0;
}
#offers-left
{
	width: 5px;
	height: 59px;
	background: url(../images/offer-left.jpg) no-repeat top left;
	float: left;
}
#offers-middle
{
	width: 603px;
	height: 44px;
	background: url(../images/offer-bg.jpg) repeat-x top left;
	float: left;
	padding: 15px 0 0 10px;
	position: relative;
	font-size: 20px;
	font-weight:bold;
	font-family:Arial;
	color: #fff;
}
#offers-right
{
	width: 5px;
	height: 59px;
	background: url(../images/offer-right.jpg) no-repeat top left;
	float: left;
}
#offers-border
{
	width: 597px;
	border: solid 1px #cccccc;
	border-top: none;
	border-bottom: none;
	padding: 0 12px 7px 12px;
}
#offers-border small
{
	font-size: 13px;
	text-transform: uppercase;
	padding: 10px 0 0 0;
	float: right;
}
#offers-border small a
{
	color: #f28e00;
	text-decoration: underline;
}
#offers-border small a:hover
{
	text-decoration: none;
}
.yatra
{
	width: 290px;
	border: solid 1px #cccccc;
	margin: 0 13px 0 0;
	float: left;
	margin: 12px 12px 0 0;
}
.yatra-new
{
	width: 585px;
	border: solid 1px #cccccc;
	margin: 0 13px 0 0;
	float: left;
	margin: 12px 12px 0 0;
	padding: 5px 5px 5px 5px;
}
.yatra-heading
{
	color: #606060;
	padding: 0 0 0 15px;
	font-size: 13px;
}
.yatra-heading span
{
	color: #f28e00;
}
.yatra-heading span a
{
	color: #f28e00;
	text-decoration: none;
}
.yatra-table
{
	height: 26px;
	color: #3b3b3b;
	text-decoration: none;
}
.yatra-price
{
	height: 26px;
	color: #00a0d2;
	text-decoration: none;
}
.yatra-table strong a
{
	color: #3b3b3b;
	text-decoration: none;
}
.yatra-table strong a:hover
{
	color: #000;
}
.yatra-table strong span
{
	color: #00a0d2;
}
.yatra-table-white
{
	height: 26px;
	background: #FFF;
	color: #3b3b3b;
	border-right: solid 1px #cccccc;
}
.yatra-table-white strong a
{
	color: #3b3b3b;
	text-decoration: none;
}
.yatra-table-white strong a:hover
{
	color: #000;
}
.yatra-table-white strong span
{
	color: #00a0d2;
}
#offers-bottom
{
	width: 623px;
	height: 20px;
	background: url(../images/flights-bottom.jpg) no-repeat top left;
}
#search-engine
{
	width: 300px;
	background: #000;
	margin: 0 0 20px 0;
}
.image-container-flights
{
	width: 285px;
	height: 120px;
	background: url(../images/image-bg.gif) no-repeat top left;
	padding: 11px 11px 11px 11px;
	margin: 0 0 20px 0;
}
#offers-container-detail
{
	width: 950px;
	margin: 0 0 10px 0;
}
#offers-container-detail-middle
{
	width: 930px;
	height: 44px;
	background: url(../images/offer-bg.jpg) repeat-x top left;
	float: left;
	padding: 15px 0 0 10px;
	position: relative;
}
#offers-container-detail-border
{
	width: 924px;
	border: solid 1px #cccccc;
	border-top: none;
	border-bottom: none;
	padding: 12px 12px 7px 12px;
}
.offers-container-detail-yatra
{
	width: 800px;
	border: solid 1px #cccccc;
	margin: auto;
	margin-bottom: 10px;
}
#offers-container-detail-bottom
{
	width: 950px;
	height: 20px;
	background: url(../images/shadow-flights.jpg) no-repeat top left;
}

.destinationstable
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.destinationstd
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: url(../images/dotted-line.jpg) no-repeat bottom left;
	padding: 7px 0 9px 10px;
}
.destinationslinka
{
	font-size: 11px;
	color: #000;
	text-decoration: none;
	background: url(../images/square-icon.jpg) no-repeat center left;
	padding: 0 0 0 20px;
}
.destinationsaspan
{
	font-size: 13px;
	font-weight: normal;
	padding: 0 0 0 45px;
}
.destinationsstrong
{
	color: #ed9100;
	text-decoration: none;
}
.destinationslinka:hover
{
	color: #686868;
}
.flights-table strong span a
{
	color: #ed9100;
}
.travel-guide-inner
{
	width: 601px;
	margin: 10px 0 0 0;
	border-bottom: dotted 1px #808080;
}
.travel-guide-inner p
{
	margin: 0 0 5px 0;
}
.travel-guide-inner ul{
	list-style:none;
	margin:0 0 0 10px;
	padding:0px;
}
.travel-guide-inner li {
	color:#0086a5;
	font-weight:bold;
	background:url(../images/square-icon.jpg) no-repeat 0px 8px;
	padding:5px 0 5px 15px;
	border-bottom:dotted 1px #999;
}
.travel-guide-inner li a {
	color:#0086a5;
	text-decoration:none;
}
.travel-guide-inner li a:hover {
	color:#000;
}
.travel-guide-inner ul li ul {
 margin:0px;
 padding:0px;
}
.travel-guide-inner ul li ul li {
 background:url(../images/dotted-list.jpg) no-repeat top left;
 border-bottom:none;
 padding:11px 0 0 12px;
}
.travel-guide-inner ul li ul li a {
 color:#0086a5;
 text-decoration:none;
 padding:11px 0 0 12px;
}
.travel-guide-inner ul li ul li a:hover {
 color:#000;
}
.travel-guide-image
{
	width: 135px;
	height: 104px;
	background: url(../images/travel-image-shadow.jpg) no-repeat top left;
	float: right;
	padding: 0 0 0 9px;
	margin: 0px;
}
.travel-guide-image-left
{
	width: 135px;
	height: 104px;
	background: url(../images/travel-image-shadow.jpg) no-repeat top left;
	float: left;
	padding: 0 0 0 9px;
	margin: 0 10px 0 0;
}
.travel-guide-inner strong
{
	color: #f28e00;
	margin: 100px 0 0 0;
}
.travel-guide-inner strong a
{
	color: #f28e00;
	text-decoration: underline;
}
.travel-guide-inner strong a:hover
{
	text-decoration: none;
}

#partnerHead
{
	width: 940px;
	height: 54px;
	/*background: url(../images/partners.jpg) no-repeat top left;*/
	padding: 5px 0 0 10px;
	font-size: 15px;
	color: #ffb155;
	text-transform: uppercase;
	border-bottom:solid 4px #535353;
	margin: 0px 0 20px 0;
}
#partnerHead span
{
	font-weight: bold;
	font-size: 25px;
	color: #535353;
}
.blog-newsContainer
{
	width: 307px;
	margin: 0 0 4px 0;
}
.blog-news
{
	width: 285px;
	border: solid 1px #cccccc;
	border-top: none;
	border-bottom: none;
	padding: 0 10px 10px 10px;
	background: #FFF;
}
.blog-news img
{
	margin: 15px 10px 0 3px;
}
.blog-news ul
{
	padding: 0 0 0 0;
	list-style: none;
	margin: 20px 0 0 0;
}
.blog-news li
{
	font-size: 12px;
	color: #4c4e4e;
	background: url(../images/arrow.png) no-repeat top left;
	border-bottom: dotted 1px #4c4e4e;
	padding: 0 0 5px 27px;
	margin: 0 0 5px 0;
}
.blog-news li a
{
	color: #666666;
	text-decoration: none;
}
.blog-news li a:hover
{
	color: #0086a5;
	text-decoration: none;
}
.blog-news li a.active
{
	color: #9BE1FB;
}

