/* CSS Document */

*{
	outline:none;
}
body {
	margin:0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#646464;
	background:url(../images/bg.jpg) repeat-x top left;
}

.clear {
	clear:both;
}
p {
	margin:0px;
	padding:0px;
	line-height:18px;
}
#header {
	width:950px;
	height:90px;
	margin:auto;
	background:url(../images/header-bg.jpg) no-repeat top left;
	padding:20px 0 0 0;
}
#logo {
	width:219px;
	float:left;
	margin:0px 0 0 0;
}
#top-banner {
	width:468px;
	height:60px;
	float:right;
	margin:15px 0 0 0;
}
#top-nav {
	width:950px;
	height:56px;
	margin:auto;
}
#top-nav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#top-nav li {
	height:36px;
	float:left;
	color:#FFF;
	padding:20px 20px 0 20px;
	background:url(../images/nav-divider.jpg) no-repeat top left;
	display:block;
	font-weight:bold;
}
#top-nav li a{
	color:#FFF;
	text-decoration:none;
	display:block;
}
#top-nav li a:hover {
	padding:0px 0 22px 0;
	color:#00d1ff;
	background:url(../images/nav-arrow.jpg) no-repeat center bottom;
	display:block;
}
#top-nav li a.active {
	padding:0px 0 22px 0;
	color:#00d1ff;
	background:url(../images/nav-arrow.jpg) no-repeat center bottom;
}

#banner {
	width:100%;
	height:324px;
	background:url(../images/banner.jpg) no-repeat top center;
}
#banner-inner {
	width:950px;	
	margin:auto;
	padding:30px 0 0 0;
}
#banner-left {
	width:410px;
	float:left;
	color:#4d4d4d;
	line-height:18px;
	margin:10px 0 0 0;
}
#banner-left p {
	padding:10px 0 0 0;
}
#banner-left span {
	color:#000;
	font-weight:bold;
}
#banner-right {
	width:471px;
	float:right;
	background:url(../images/banner-bg.jpg) no-repeat top left;
	padding:19px 18px 18px 18px;
}
#body-container {
	width:950px;
	padding:30px 0 0 0;
	margin: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:20px 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-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 0px 0 0px;
}
#footer {
	width:100%;
	height:100px;
	background:url(../images/footer.jpg) repeat-x top left;
	font-size:11px;
	text-align:center;
	color:#FFF;
	padding:25px 0 0 0;
}
#footer a{
	color:#FFF;
	text-decoration:none;
	padding:0 5px 0 5px;
}
#footer a:hover {
	color:#00d9ff;
}
#footer a.active {
	color:#00d9ff;
}
#footer span {
	color:#959595;
}

/*----- inner page starts here -----*/

.inner-bg {
	background:url(../images/inner-bg.jpg) repeat-x top left;
}
#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;
	float:left;
	margin:15px 40px 10px 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;
}
#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-heading {
	color:#606060;
	padding:0 0 0 15px;
	font-size:13px;
}
.yatra-heading span {
	color:#f28e00;
}
.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-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;
	margin:0px 0 20px 0;
}
#partnerHead span {
	font-weight:bold;
	font-size:25px;
	color:#FFF;
}
.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;
}
#language {
 width:100px;
 height:20px;
 position:absolute;
 font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; 
 font-size:12px;
 left: 811px;
 top: 7px;
 color:#FFF;
}
#language a {
 color:#FFF;
 text-decoration:underline;
}
#language a:hover {
 text-decoration:none;
}
