/* Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. */
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button {
     margin:  0px;
     padding: 0px;
     border:  0px;
}
body{
	text-align:center;
	background-color:#ffffff;
	color:#333333;
	background-image:url(Images/bg_tile.gif);
	background-repeat:repeat;
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
}
body.normal{
	text-align:left;
	background-color:#ffffff;
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

body.normal img{border:solid 1px #d4d0c8; padding:4px;margin-right:20px; margin-bottom:4px;}
body.normal table{ border:none;width:100%;}
body.normal td{ border-bottom: solid 1px #ffffff;padding-left:9px;padding-right:5px;}

h1, h3, h4, h5, h6 {color:#7b869a;}
/*Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typography/ */
h1 {
	font-size: 20px;
	font-weight: normal;
	text-transform:uppercase;
	margin-top:20px;
	margin-bottom:12px;
}
h2 {
	font-size: 20px;
	font-weight: normal;
	text-transform:uppercase;
	margin-top:20px;
	margin-bottom:16px;
	color:#333333;
}
h3 {
	font-size: 20px;
	font-weight: normal;
	margin-top:18px;
	padding-left:56px;
	margin-bottom:12px;
	color:#2c3038;
}
h4 {
	font-size: 20px;
	font-weight: normal;
	text-transform:uppercase;
	margin-top:7px;
	margin-bottom:14px;
	color:#333333;
}

h5 {
	font-size: 20px;
	font-weight: normal;
	text-transform:uppercase;
	margin-top:12px;
	margin-bottom:30px;
	color:#333333;
}
h6 {
	font-size: 20px;
	font-weight: normal;
	text-transform:uppercase;
	margin-top:20px;
	margin-bottom:10px;
	color:#323232;
}

p {color:#333333;margin:0px; padding-left:1px;font-size:11px; font-family:tahoma; font-weight:normal;line-height:15px;padding-bottom:4px;}
.Gray{color:#757575;margin:0px; padding-left:1px;font-size:11px; font-family:tahoma; font-weight:normal;line-height:15px;padding-bottom:4px;}

a,a:visited {color:#2058ac;text-decoration:none;}

a:hover {text-decoration:none;}

#wrapper{
	width:770px;
	margin:0 auto;
	text-align:left;
	margin-top:10px;
}

#header{
	height:93px; 
	position:relative;
	border-bottom:solid 7px #cc3300;
	margin-bottom:11px;
}
#logo{
	position:absolute;
	top:0px;
	left:0px;
}

#TopBanner{
	position:absolute;
	top:0px;
	right:0px;
}
#BottomNavigation{
	width:770px;
	margin:0 auto;
	text-align:center;
	background-color:#2c3038;
	padding-top:6px;
	padding-bottom:6px;
}
.in{display:inline;}

#BottomNavigation a, #BottomNavigation a:visited{
	margin:1px 0px;
	color:#ffffff;
	text-decoration:none;
	font-size:11px; 
	font-weight:normal;
	font-family:tahoma;
	text-transform:capitalize;
}
#BottomNavigation a:hover{text-decoration:none;}
#BottomNavigation img{margin-left:3px;margin-right:3px;}


#footer{
	width:770px;
	margin:0 auto;
	text-align:center;
	padding-top:9px;
	color:#a8b5ba;
	text-decoration:none;
	display:block;
	margin-bottom:40px;
}
#FooterFix{
	float:Left;
	margin-left:100px;
	margin-top:10px;
}
#footer a, #footer a:visited,#footer a:hover{
	margin:0px;
	color:#a8b5ba;
	text-decoration:none;
	text-transform:capitalize;
}

.int{display:block;width:20px}



#LeftColumn{
	margin:0px;
	padding:0px;
	float: left;
	width: 510px;   
	padding-bottom:8px;
	margin:0px;
	overflow-x:hidden;
}

.flash{
	width:770px;
	height:170px;
	margin-bottom:9px;
}


#content{color:#333333; font-size:11px; font-family:tahoma; font-weight:normal;line-height:15px;}														
#content img{border:solid 1px #d4d0c8; padding:4px;margin-right:20px; margin-bottom:4px;}
TR.RowDarkYellow {background-color:#f4ec80; border-bottom: solid 1px #ffffff;font-size:11px;font-family:Trebuchet MS; padding-top:9px ;padding-bottom:0px;height:23px;}
TR.RowLightYellow{background-color:#f8f4b3; border-bottom: solid 1px #ffffff;font-size:11px;font-family:Trebuchet MS; padding-top:9px ;padding-bottom:0px;height:23px;}
#content table{ border:none;width:100%;}
#content td{ border-bottom: solid 1px #ffffff;padding-left:9px;padding-right:5px;}
span p .GrayItalic, .GrayItalic{color:#999999; font-size:11px;line-height:12px;font-family:tahoma; font-style: italic;padding-top:8px;padding-bottom:10px;}
.RedTitle{color:#c63100; font-size:14px; font-weight:bold;margin-top:10px;margin-bottom:6px}



#mainnav {
	margin:0px;
	padding:0px;
	background-image:url(/images/top_navigation_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	border:0px;
	border-right :solid 1px #5c6678;
	border-left:solid 1px #a3aab8;
	height:21px;
	padding-top:8px;
	padding-left:17px;
}

#mainnav a,#mainnav a:visited{padding:0px;color:#ffffff;text-decoration:none;font-size:11px; font-weight:bold;font-family:tahoma;text-transform:capitalize;}
#mainnav a:hover{text-decoration:none;}
#mainnav img{margin:0px; padding:0px; border:none;margin-left:9px;margin-right:9px;}
.f{float:left}
.r{float:right}
.c{clear:both;}
.b{background-color:red;}

.destination{
		border:solid 1px #7c869a; 
		padding:1px; 
		width:160px; 
		height:162px;
		display:block; 
		overflow:hidden;
		margin-right:9px;
		cursor:hand;
}

.destination_text{
		color:#7b869a;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		padding-top:10px;
}
#destination_container{
	bottom:0px;
	margin:0px;
	padding:0px;
	margin-top:12px;
	width:510px;
	overflow-x:hidden;
}
#destination_container img{border:none; padding:0px;margin:0px;margin-bottom:1px;}

#destination_fix{
	width:520px;display:block;
}

#RightColumn{
	position:relative;
	float: right;
	width: 247px;  
	padding-bottom:8px;
}


#brochure{
	width:247px;
	height:170px;
	margin-bottom:9px;
}

#CalendarToursTitle{
	padding:0px;
	margin:0px;
	background-image:url(/images/top_navigation_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	border-left :solid 1px #5c6678;
	border-right:solid 1px #5c6678;
	font-size:15px;
	color:#ffffff;
	padding-top:8px;
	padding-left:11px;
	width: 234px;
	height:22px;
	text-transform:uppercase;
}
#CalendarToursContent{
	margin:0px;
	background-color:#e7e9ed;
	padding-left:12px;
	padding-right:5px;
	padding-top:25px;
	padding-bottom:9px;
}
#CalendarToursContent table{width:230px;} 

#CalendarToursContent td{		
				background-image:url(/images/calendat_tours_dote.gif);
				background-repeat:repeat-x;
				background-position:bottom left;		
				padding-top:1px;
				padding-bottom:3px;
				vertical-align:top;
				height:16px;
				font-family:tahoma;
				font-size:11px;
				font-weight:normal;
}
.cellyear{width:100px;}
.cellmonth{padding-left:10px;}

#CalendarToursContent a, #CalendarToursContent a:visited , #CalendarToursContent a:hover{color:#333333; text-decoration:none; text-transform:capitalize;}
#CalendarToursBorder
{ height:5px;
	background-color:#7b869a;
	font-size:1px;
	margin-top:2px;
	margin-bottom:13px;
}





#newsletter{
	font-size:12px;
	text-transform:uppercase;
	color:#7b869a;
	padding-left:6px;
	padding-bottom:4px;
}
#NewletterForm{
	 background-color:#7b869a;
	 width:247px;
	 height:66px;
	 color:#ffffff;
	 text-align:center;
	 font-size:12px;
}

#NewletterForm form{
	 width:240px;
	 padding-top:5px;
}
#NewletterForm .submit{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	border:0;
	background-color:#7b869a;
	color:#FFFFFF;
	cursor:hand;
	width:90px;
}
#NewletterForm  .text{
	font-family:Tahoma;
	background-color:#ffffff;
	border:none;
	heigth:20px;
	width:163px;
	font-size:11px;
	padding-left:3px;
	margin-top:5px;
	margin-bottom:3px;
	color:#7b869a;
}


#path{
		
		border-left:solid 3px #990000;
		line-height:9px;
		padding:0;
		padding-left:4px;
		margin:0;
		margin-top:18px;
		
}
#path a{color:#000000;text-transform:capitalize;font-size:11px;} 
#path img{margin-left:6px; margin-right:6px; border:none;}


.european_break_mark {		 
	width: 102px;
	height: 102px;	
	margin-top:-118px;
	_margin-top:-118px;
	margin-left:-1px;
	_margin-left:-2px;
	cursor: hand;
	background-image: url(/images/european_break_mark.png);
	background-position:top left;
	background-repeat: no-repeat;
	position:relative;
	margin-bottom:16px;
}
.european_break_mark a{cursor: hand;}


.destination_tours{
		border:solid 1px #7c869a; 
		border-bottom:solid 5px #7c869a; 
		padding:2px; 
		width:160px; 
		height:153px;
		display:block; 
		overflow:hidden;
		margin-right:6px;
		margin-bottom:35px;
		cursor:hand;
		text-align:center;
}
.destination_tours_text{
		color:#333333;
		font-family:"Trebuchet MS";
		font-size:17px;
		font-weight:bold;
		text-transform:uppercase;
		padding-top:5px;
		margin-bottom:3px;
}

.tours_text{
		color:#333333;
		font-family:"Trebuchet MS";
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		padding-top:5px;
		margin-bottom:3px;
}

.browes a , .browes a:visited, .browes a:hover{color:#000000; padding-right:5px;}
.browes img{padding-left:5px;}

.european_break {		 
	width: 102px;
	height: 102px;	
	margin-top:-107px;
	margin-left:-3px;
	_margin-left:-1px;
	float:left;
	cursor: hand;
	background-image: url(/images/european_break_mark.png);
	background-position:top left;
	background-repeat: no-repeat;
	position:relative;
}
.european_break a{cursor: hand;}

#LeftColumnTours{
	float: left;
	width: 500px;   
	padding-bottom:8px;
	overflow-x:hidden;
}
/*#description{text-align:justify; text-justify:distribute-all-lines;}*/
#description{text-align:left; }

.Tours_show{
		border:solid 1px #7c869a; 
		border-bottom:solid 5px #7c869a; 
		padding:2px; 
		width:160px; 
		height:160px;
		display:block; 
		overflow:hidden;
		margin-right:6px;
		margin-bottom:35px;
		cursor:hand;
		text-align:center;
}
.climate{
		width:240px;
		margin-top:29px;
		text-align:left;
}
.climate_title{width:240px;background-color:#2c3038; text-align:center;font-size:13px ;padding-top:3px; padding-bottom:4px; 
font-weight:bold;color:#ffffff;text-transform:capitalize;}
.climate_text{padding-top:9px;padding-left:2px;}


#DepartureDate{
			width:250px;
			background-color:#c63100; 
			text-align:center;
			font-family:tahoma; 
			font-size:14px ; 
			font-weight:bold;
			color:#ffffff;
			text-transform:uppercase;
			padding-top:5px;
			padding-bottom:5px;
			margin-bottom:5px;
			margin-top:0px;
			}
#left_container{
		background-image: url(/images/tours_price_bg.gif);
		background-position:bottom left;
		background-repeat: repeat-x;
		border:solid 3px #e8eaee;
		padding-top:17px;
		padding-left:10px;
		padding-right:20px;
		padding-bottom:20px;
		margin-bottom:9px;
		margin-top:7px;
		width:214px;
		overflow-x:hidden;
		}
#price{text-trnasform:uppercase;font-family:"Trebuchet MS" ;font-size:19px;font-weight:bold; color:#000000;margin-bottom:10px;}

ul{padding:0px;
  	 margin:0px;
		 margin-top:7px;
		 margin-bottom:17px;
		 margin-left:-7px;
}
	 
li {text-indent: -15px;
		padding-left:15px;
		list-style-image:url(/images/ul_arrow.gif);
		list-style-position: inside;
}

#highlights{text-trnasform:uppercase;
						font-family:Trebuchet MS;
						font-size:16px;
						font-weight:bold; 
						color:#669900;
						padding-bottom:6pxpx;
						HEIGHT:20px;
						text-transform:uppercase;
						margin-bottom:9px;
						margin-top:29px;
						background-image: url(/images/HeighLightBg.gif);
						background-position:bottom left;
						background-repeat: repeat-x;}
						

#ToursRightColumn{
	float: left;
	width: 250px;  
	padding-bottom:8px;
	margin-left:20px;
}

#gallery{
		width:250px;
		overflow-x:hidden;
}
#gallery_fix{
		width:270px;
		display:block;
}

.gallery_thumb{
	height:65px
	width:75px;
	margin-right:13px;
	margin-top:11px;
	float:left;
	cursor:hand;
}
#contact{
		padding:0px; 
		margin:0px;
		margin-right:24px;
		width:203px;
		background-color:#cacfd7;
		float:left;
}
#contact img{border:none; margin:0px; padding:0px}
#contact_text{
		padding:0px;
		color:#48505e;
		padding-left:28px;
		padding-top:20px;
		height:226px;;
}
#contact_tbl{margin-top:-17px;float:left;width:280px;}
input.contact {padding-left:3px;font-size:11px; font-family:tahoma;border:solid 1px #7c869a; width:215px ; height:18px;float:left; margin-bottom:6px;}
select.contact {padding-left:3px;font-size:11px; font-family:tahoma;border:solid 1px #697486; width:221px ; height:14px;float:left; margin-bottom:12px;margin-right:3px;}
input.RequestContact {padding-left:3px;font-size:11px; font-family:tahoma;border:solid 1px #697486; width:215px ; height:14px;float:left; margin-bottom:12px;margin-right:3px; line-height: 14px}
textarea.contact{padding-left:3px;font-size:11px; font-family:tahoma; border:solid 1px #7c869a; width:215px ; height:128px;float:left; margin-bottom:6px;margin-right:3px;}
textarea.RequestContact{padding-left:3px;font-size:11px; font-family:tahoma; border:solid 1px #7c869a; width:215px ; height:150px;float:left; margin-bottom:6px;display:block;margin-right:3px;}
label{display:block;margin-bottom:2px}
textarea.newsletter{padding-left:3px;font-size:11px; font-family:tahoma; border:solid 1px #7c869a; width:215px ; height:58px;float:left; margin-bottom:6px;margin-right:3px;}


#btnsubmit{
		text-align:center;
		color:#ffffff;
		font-family:tahoma;
		font-weight:bold;
		font-size:11px;
		background-image:url(images/btn_send.gif);
		background-position:top right;;
		background-repeat:no-repeat;
		width:109px;
		height:19px;
		color:#ffffff;
		background-color:#ffffff;
		border:none;
		margin-left:280px;
		margin-top:9px;
		margin-bottom:16px;
}

.error{color:red;}
div.red{color:#cc0000;}





#brochureContainer{
	bottom:0px;
	margin-top:12px;
	width:510px;
	overflow:hidden;
}

#brochure_fix{
	margin-left:13px;width:520px;display:block;
}
#brochure_fix img{ margin:0px; border:solid 1px #595959; padding:2px;MARGIN-TOP:4PX;MARGIN-bottom:3PX;}
#brochure_fix td {padding:0px; margin:0px;}

#brochure_line{border-top:solid 1px #838287;text-align:center}
#btnByPost{
		text-align:center;
		color:#ffffff;
		font-family:tahoma;
		font-size:11px;
		background-image:url(images/btn_brochure.gif);
		background-position:top right;;
		background-repeat:no-repeat;
		width:140px;
		height:25px;
		color:#ffffff;
		background-color:#ffffff;
		border:none;
		margin-top:12px;
		margin-bottom:16px;
		text-transform:uppercase;
}
.BrochureTitle{
			text-transform:uppercase; 
			vertical-align:bottom;
			height:30px;
			PADDING:0PX;
			MARGIN:0PX;
}

.brochure_thumb_list{
		width:141px; 
		height:240px;
		margin-right:28px;
}

.brochure_thumb{
		width:141px; 
		height:230px;
}

#brochureImg{
		float:left;
		margin:0px;
		padding:0px;
		margin-top:12px;
		}
#brochureImg img{MARGIN-TOP:8PX;MARGIN-bottom:3PX; margin-right:0px; border:solid 1px #595959; padding:2px;}

.pdf_size{
		background-image:url(images/pdf.gif);
		background-position:top left;;
		background-repeat:no-repeat;
		padding-left:20px;	
		padding-bottom:30px;
}


#brochureTbl{
		float:right;
		width:340px;
		margin-top:12px;
		margin-left:0px;
}
#brochureTbl1{
		float:right;
		width:400px;
		margin-top:12px;
		margin-left:0px;
}

#RequestContent{
		background-image:url(images/brochure_form_bg.gif);
		background-position:top left;;
		background-repeat:repeat-y;
		padding-left:18px;
		padding-top:3px;
		height:300px;
}
#NewsletterRequestContent{
		background-image:url(images/brochure_form_bg.gif);
		background-position:top left;
		background-repeat:repeat-y;
		padding-left:18px;
		padding-top:3px;
		min-height: 480px;
}
.sepleft{
	line-height: 1px;
	margin: 0px;
	padding:0px;
	width:158px;
	clear:both;
	font-size:1px;
	float:left;
}

.brochure_request{float:left;width:80px;}
.brochure_request1{float:left;width:140px;}

#your_details{text_transorm:uppercase;padding-left:96px;padding-top:14px;margin-bottom:10px;}

#btnSubmit{
		text-align:center;
		color:#ffffff;
		font-family:tahoma;
		font-size:11px;
		background-image:url(images/submit.gif);
		background-position:top right;;
		background-repeat:no-repeat;
		width:100px;
		height:25px;
		color:#ffffff;
		background-color:#ffffff;
		border:none;
		text-transform:uppercase;
		margin-top:14px;
		margin-left:104px;
		margin-right:20px;
		margin-bottom:16px;
}

#btnSubmit1{
		text-align:center;
		color:#ffffff;
		font-family:tahoma;
		font-size:11px;
		background-image:url(images/submit.gif);
		background-position:top right;;
		background-repeat:no-repeat;
		width:100px;
		height:25px;
		color:#ffffff;
		background-color:#ffffff;
		border:none;
		text-transform:uppercase;

}
#btnReset{
		text-align:center;
		color:#ffffff;
		font-family:tahoma;
		font-size:11px;
		background-image:url(images/reset.gif);
		background-position:top right;
		background-repeat:no-repeat;
		width:90px;
		height:25px;
		color:#ffffff;
		background-color:#ffffff;
		border:none;
		margin-top:14px;
		margin-bottom:16px;
		text-transform:uppercase;
}
#btnReset1{
		text-align:center;
		color:#ffffff;
		font-family:tahoma;
		font-size:11px;
		background-image:url(images/reset.gif);
		background-position:top right;
		background-repeat:no-repeat;
		width:90px;
		height:25px;
		color:#ffffff;
		background-color:#ffffff;
		border:none;
		text-transform:uppercase;
		margin-left:27px;
}
.newsletterbutton{
        width:220px; 
        float:left; 
}

.btnEnquiry{
		text-align:center;
		background-image:url(images/enquiry.gif);
		background-position:top right;
		background-repeat:repeat-x		;
		padding-top:5px;
		padding-bottom:3px;
		margin-top:42px;
		margin-bottom:3px;
		width:139px;
		}
.btnEnquiry1{
		text-align:center;
		background-image:url(images/enquiry.gif);
		background-position:top right;
		background-repeat:repeat-x		;
		padding-top:5px;
		padding-bottom:3px;
		margin-top:42px;
		margin-bottom:3px;
		width:104px;
		}
				
.btnEnquiry a , .btnEnquiry a:visited, .btnEnquiry a:hover , .btnEnquiry1 a , .btnEnquiry1 a:visited, .btnEnquiry1 a:hover{
		font-size:10px;
		font-family:tahoma;
		font-weight:bold;
		color:#677285;
		text-transform:uppercase;
}


		
		
span.RedToursTitle{COLOR:#c63100;padding-left:120px}
.BrochureButtonVisible{display:block;}
.BrochureButtonNotVisible{display:none;}

.BlueTitle{color:#0368b7 ;font-size:17px; font-weight:bold ;font-family:tahoma;text-transform:uppercase;}

#enqueiryTbl{
		float:left;
		width:340px;
		margin-top:12px;
		margin-left:0px;
}
.cruisetech{padding-left:1px;padding-top:1px; float: left;}

#h1color{color:#333333;}
