body{
	background:#008ba1 url('/images/shading.jpg') top repeat-x;
	margin:0;
	padding:0;
	font: 11px "Tahoma", Arial;
	color:#000;
}

.xlarge { font-size: 1.5em; }
.large  { font-size: 1.2em; }
.small  { font-size: 0.85em; }
.xsmall { font-size: 0.7em; }

form {
	padding:0;margin:0;
}

*[onclick] {
   cursor:pointer;
}

h1 { font-size: 2em; }
h2 { font-size: 1.5em;}
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }
h1,h2,h3,h4,h5,h6 {  line-height:1em; margin:0.25em 0; color:#067; font-family: "Calibri", "Arial"; }

a {
	color:#067;
	text-decoration:none;
}

a:hover {
	color:#900;
	text-decoration:none;
}

a:visited {
	color:#09A;
	text-decoration:none;
}

a.white {
	color:#fff;
	text-decoration:none;
}

a.white:hover {
	color:#dce13b;
	text-decoration:underline;
}

a.blk {
	color:#000;
	text-decoration:none;
}

a.blk:hover {
	color:#a50328;
	text-decoration:underline;
}

#body{
	margin:0 auto;
	width:972px;
}

#bg{
	background:url(/images/bg.jpg) repeat-y;
}

#bg1{
	background:url(/images/bg1.jpg) no-repeat; 
	width:960px;
	padding:0 6px;
	padding-top:110px;
}

#language{
	padding-top:85px;
	text-align:right;
	height:25px;
	color:#fff;
}

ul#btn {
	margin:0; 
	list-style:none;
	padding:6px 0 0 10px;
	font-family: "Calibri", "Arial"; 
}

#btn li {
	margin:0; 
	padding:0; 
	display:inline;
}

#btn a {
	padding:4px 10px;
	color:#000;
	font-size:14px;
	font-weight:bold;
}

#btn a:hover {
	color:#000;
	text-decoration:underline;
}

#btn a.active {
	color:#000;
	background:#fcfeb9;
}

#find{
 	float:right;
	padding:2px 10px;
}

#txt_searchtour{
	padding:10px 0 0 12px;
}


.dropdownlist{
	width:150px;
	margin-bottom:5px;
	font-size:10px;
}

#sidemenu{
	float:left;
	width:190px;
}

#searchbg{
	background:url(/images/searchbg.jpg) center top no-repeat;
	/*height:244px;*/
	margin:9px;
	padding:10px;
	width:153px;
	border-bottom:1px solid #708eb2;
}

#search_content{
}

#pdf{
	background:url(/images/pdf.jpg) center no-repeat;
	height:102px;
}

#download{
	text-align:left;
	padding:10px 20px 0 0;
	font:bold 15px "Tahoma", Arial; 
	color:#fff;
}

#txt_pdf{
	padding:8px 20px 10px 20px;
	text-align:center;
	color:#fff;
}

.left_shade {
	margin-top:10px;
	background:url(/images/left_shade.png) repeat-x;
	height:22px;
	padding:7px 10px 0 10px;
	color:#003;
	font-size:12px;
	font-family: "Calibri", "Arial";
	font-weight:bold;
}

.left_shade2 {
	margin-top:10px;
	background:url(/images/left_shade2.png) repeat-x;
	height:22px;
	padding:7px 10px 0 10px;
	color:#fff;
	font-size:12px;
	font-family: "Calibri", "Arial";
	font-weight:bold;
}

.side_link{
	margin:0; 
	padding:0; 
	list-style:none;
}

.side_link li {
	border-bottom:1px solid #dce13b;
	padding:5px 0 5px 15px;
}

.side_link a {
	color:#000;
	font-weight:bold;
}

#content{
/*	float:left;
	width:750px; */
	padding:8px;
}

.topboxheader {
	background:url('/images/shade1.jpg') no-repeat;
	height:28px;
	line-height:28px;
	color:#fff;
	font-weight:bold;
	padding:0 10px;
}
.topbox {
	width:230px;
}

#tab{
	font-weight:bold;
	background:#fff url(/images/tab_london.jpg) repeat-y;
	width:750px;
	height:21px;
}

#tab a.menu_active{
	float:left;
	padding:4px 16px;
	color:#000;
}

#tab a.menu_deactive{
	float:left;
	padding:4px 16px;
	color:#a0a0a0;
}

	
#tab a.menu_deactive:hover{
	color:#000;
}


#tab_content{
	border:1px solid #ccc;
	border-top:none;
	padding:8px 4px;
}


#tab_content td {
	text-align:center;
}

#tab_content img.p
{
	width:230px;
	height:100px;
	border:1px solid #999;
}

#tab_content span.s
{
	color:#666;
}

#tab_content a.t
{
	color:#039;
	font-weight:bold;
}
	
#paypal{
	margin-top:20px;
}

#footer{
	background:url(/images/footer.jpg) no-repeat;
	height:39px;
	color:#000;
	width:972px;
	margin-bottom:30px;
}
#footer a {
	color:#000;
}

#copy{
	float:left;
	padding:10px 20px;
}

#disclaimer{
	float:right;
	padding:10px 20px;
}

#booking_container
{
	 width:210px;
	 padding-top:30px;
	 float:right;
	 background:#fc3 url(/images/booking_top.gif) left top no-repeat;
}
#abooking_container
{
	 width:210px;
	 padding-top:30px;
	 background:#fc3 url(/images/booking_top.gif) left top no-repeat;
}

#booking
{
	padding:5px;
}

.booking_table input, .booking_table select
{
	font: 11px "Tahoma", Arial;
}

.booking_table th 
{
	font-weight:normal;
	text-align:left;
} 

.booking_table td 
{
	text-align:right;
} 

.booking_table .header th, .booking_table .header td 
{
	padding-top:20px;
	border-bottom:1px solid #fc0;
	font-weight:bold;
} 

table.tb 
{
	margin:5px 0;
	border-collapse: collapse;
	border-top:1px solid #000;
	border-left:1px solid #000;
}

table.tb th, table.tb td {
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	padding:4px;
}

#topic_content {
	font-size:12px;
	line-height: 1.5em;
}

#destinations {
	padding-top:20px;
}

#dest_link{
	margin:0; 
	padding:0; 
	list-style:none;
}

#dest_link li {
	padding:4px 10px;
}

#dest_link li:hover {
	background:#ef9;
}


.tours_box
{
	padding:10px;
	width:210px;
	float:left;
	margin-right:8px;
  font-size:13px;
}

.tours_box a.h {
	color:#fcfeb9;
	display:block;
	font-size:13px;
	font-weight:bold;
  text-align:center;
}

.tours_box_txt{
  background:url('/images/select.png') no-repeat 0 12px;
  padding:10px 0px 10px 25px;
	width:205px;
	float:left;
	margin-right:8px;
	margin-bottom:35px;
  font-size:13px;
}
.logo_box {
	padding:10px;
	width:210px;
	float:left;
	margin-right:8px;
	text-align:center;
}

img {
	border:0;
}

#quickquote input,#quickquote select {
	width:120px;
	font-size:10px;
}


.seldate select {
	width:60px !important;
}

#destination_map{
  /*width:520px;
  height:420px;
  border:solid 5px #00778b;*/
}