/* CSS Document */
.flag{
	margin: 2px 5px 0px 5px;
	background: #9cc5de;
	border: 1px solid #9aa5ab;
}

.leftimage{
	border: 1px solid #808080;
	padding: 2px;
	background: #FFF;
}


#countrymenu{
width:238px;
float:left;
padding-left:0px;
background: #0a63a2;
margin-left: 0px;
border: 1px solid #1c7ec2;
}


#countrymenu ul{

}

#countrymenu li{
list-style:none;
border-bottom:1px solid #0e78c3;
}

#countrymenu li a {
height:65px;
margin:0 0 0px 0;
padding:6px 0px 0px 7px;

display:block;

text-decoration: none;
font: bold 18px Tahoma, Geneva, sans-serif;
text-transform: uppercase;
color:#e3e0e0;
vertical-align: middle;
text-shadow: 1px 1px 0px #013c57

}


#countrymenu li a span{
font: 10px Tahoma, Geneva, sans-serif;
text-transform: uppercase;
color:#c0c0c0;
padding: 5px 0px 0px 0px;
}
#countrymenu a img{
float:left;
border:4px solid #1788bb;
margin-right:11px;
opacity: 10;
filter: alpha(opacity=100);
}

#countrymenu li a:hover{
background-color:#0f528b;
color:#82bff7;
}


#countrymenu li a:hover span{
color:#DDDDDD;
}

#countrymenu li a:hover span{

color:#7ad8ff;

}

#countrymenu a:hover img{
border:4px solid #1e71b7;
opacity: .7;
filter: alpha(opacity=70);
}

#countrymenu li.clm{
	border-bottom: 0px;
}

/* country Menu End */

/* Top Menu */
#topmenu{
	padding: 5px 0px 0px 0px;
	margin: 0px;
	width: 100%;
	float: left;

}

#topmenu ul{
	font: bold 12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	list-style:none;
	
}

#topmenu li{
	display:inline;
	margin:0 0px 0 0;
	padding:0;
}


#topmenu a{
	float: left;
	color: #FFF;
	background: #0071b5;
	margin:0 5px 0px 0px;
	padding:7px 20px 7px 20px;
	border: 1px solid #3480c1;
	text-decoration: none;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 1px 1px 0px #025b7f;
}



#topmenu a:hover{
	background: #026dbf;
	border: 1px solid #1b84d4;
	text-decoration:none;
	color: #001e4a;
}



/* Top Menu End */

/* Left Menu */
.menutitle {
	font: bold 14px Arial, Helvetica, sans-serif;
	background: #1070ac;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	text-transform: none;
	padding: 7px 10px 7px 15px;
	float: left;
	width: 215px;
	text-transform: uppercase;
	border: 0px solid #0683d4;
	border-bottom: 0px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;

	}
	
.leftmenu {
	float: left;
	clear: both;
	width: 230px;
	margin: 0 0 10px 0;
	padding: 0px 5px 10px 5px;
	background: #7cc9fc;
	list-style: none; 
	border: 0px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-bottom-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-top-bottom-radius: 4px;
	}
	
.leftmenu ul {
	list-style: none;

	}
.leftmenu li {
	margin: 0 0 0px 0;
	padding: 0;
	list-style: none;

}
.leftmenu li a {
	display: block;
	padding: 5px 10px 5px 25px;
	margin: 0px;
	background: url(../images/arrow.gif) left center no-repeat;
	border-bottom: 1px solid #65b5e9;
	border-top: 1px solid #94d4fe;
	font-weight: bold;
	color: #024884;
	text-decoration: none;
}
.leftmenu li a:hover {
	color: #ffffff;
	text-decoration: none;
	background: #23b5f0 url(../images/arrow1.gif) left center no-repeat;
}
	

* html .leftmenu  li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
	width: 85%;
}



/* read MOre Link */



a.read-more{
			
	padding:3px 8px;
	color:#FFF;
	margin:5px 3px 0 0;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	background:#0f5faa;
	border:1px solid #1c77cc;
	float: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
	
	

a:hover.read-more{
		color: #EEE;
	}
	
/* Target all Gecko (includes Firefox) */
*> a:hover.read-more { 
background:#02488a;
	border:1px solid #012f5a;
	}
	
html>body a:hover.read-more { 
background:#02488a;
	border:1px solid #012f5a;
	}


a {
	color: #0156a5;
	text-decoration: none;
}

a:hover {
	color: #db4300;
}



/* Trip Date and Price */
table.tripdate{

}
table.tripdate td{
padding:5px 10px 5px 10px!important;
border-top:1px solid #90b9e2;
white-space:nowrap;
}

table.tripdate th{
padding:5px 10px 5px 10px!important;
margin:0px!important;
background:#a2c7ec;
width:100%;
white-space:nowrap;
}

table.tripdate tr{
border-bottom:1px solid #90b9e2;

}

table.tripdate tr.t1{
background:#d7eafc;
}

table.tripdate tr.t2{
background:#d7eafc;
}

a.triplink{
background:#cfe2f5;
padding:2px 5px 2px 5px!important;
width:35px;
text-align:center;
display:block;
color:#FFFFFF;
text-decoration:none;
font-size:11px;
}

a.triplink:hover{
background:#333333;
}

span.trip-title{
font-weight:bold!important;
text-transform:capitalize;
}

span.trip-title a{
text-decoration:none;
}