/* -----------------------------------*/
/* Styles for Various Website Details */

/* -------------------------------------------------------------------------------------------------------------*/
/* Homepage Styles	    			 	------------------------------------------------------------------------*/

	#home_banner_cont {margin: 0px 0px 10px 0px;}
	#home_greetings { padding: 0px 5px 0px 0px; width: 370px; }
	#intro_image_nav{ position:absolute; z-index:15; border-bottom:#7CA6D6 3px solid; margin:10px 0px 0px 10px; text-decoration:none; border:none; float:left;}
	
	#home_destination_select { background:url("/images/bg_destination_border.gif") left repeat-y; width: 140px; padding: 0px 5px 0px 5px; }
	#home_destination_select div#sub { width: 140px; background:url("/images/bg_destination_border.gif") right repeat-y; }

	.list_title { margin: 0px 0px 0px 0px; padding: 4px 0px 0px 0px; width: 140px; text-align: center;}
	.list_destination_category { clear: left; float: left; padding: 0px 0px 0px 5px; margin: 2px 0px 0px 0px; width: 135px; color: #B55400; }
	.list_destination { clear: left; float: left; padding: 0px 0px 0px 20px; }
	#list_sign { margin: 0px 2px 0px 0px; }
	
	#home_ak { padding: 0px 5px 0px 8px; width: 220px;} 
	.ak_title { margin: 0px 0px 5px 0px; padding: 4px 0px 0px 0px; width: 210px; }
	.ak_text {width: 210px; }
	.ak_img { margin: 10px 0px 0px;}
	
	#home_tips { clear:left; float: left; border: 1px solid #ccc; width: 310px; background:#efefef; margin: 0px 0px 0px 5px; padding:5px;}
	#home_tips .title { font: bold 13px Arial, Helvetica, sans-serif; color: #680000; border-bottom: 1px solid #999; padding: 0px 0px 2px 0px; margin: 0px 0px 2px 0px;}

	#home_tips .list ul {list-style-type:none; margin: 0; padding:0;  }
	#home_tips .list ul li {padding-left: 20px; margin: 7px 0px 6px 5px; line-height: 15px; background: url(/images/ico_journeys.gif) no-repeat 0 50%;}
	
		ul.list {list-style-type:none; margin: 0; padding:0;  }
	ul.list li {padding-left: 20px; margin: 7px 0px 6px 5px; line-height: 15px; background: url(/images/ico_journeys.gif) no-repeat 0 50%;}
	
/* -------------------------------------------------------------------------------------------------------------*/
/* Destination Main Styles	    			 	------------------------------------------------------------------------*/

	#map_cont { border: 1px solid #ccc; background: #fff; height: 320px; width: 764px; }


	#northamerica, #southamerica, #africa, #europe, #asia, #australia, #cruise { float: none; position: absolute; z-index: 1;}
		#northamerica { top: 255px; margin-left: 11px;}
		#southamerica { top: 398px; margin-left: 202px;}
		#africa { top: 341px; margin-left: 344px; }
		#europe { top: 275px; margin-left: 330px;}
		#asia {top: 252px; margin-left: 440px;}
		#australia {top: 449px; margin-left: 621px}
		#cruise { top: 485px; margin-left: 85px;}
	
	#menu1, #menu2, #menu3, #menu4, #menu5, #menu6 {  display: none; float: none; position: absolute; width: auto; font: normal 12px arial; color: #680000; z-index: 2}
	#menu1 { top: 280px; margin-left: 50px; padding-left: 18px; height: auto;}
		.menu1_bg { background: url("/images/txt_vertical_NorthAmerica.gif") top left no-repeat; height: 178px; width: 16px; }
	#menu2 { top: 350px; margin-left: 170px; padding-left: 18px; height: auto;}
		.menu2_bg { background: url("/images/txt_vertical_SouthAmerica.gif") top left no-repeat; height: 178px; width: 16px; }
	#menu3 { top: 350px; margin-left: 300px; padding-left: 18px; height: auto;}
		.menu3_bg { background: url("/images/txt_vertical_Africa.gif") top left no-repeat; height: 80px; width: 16px; }
	#menu4 { top: 250px; margin-left: 250px; padding-left: 18px; height: auto;}
		.menu4_bg { background: url("/images/txt_vertical_Europe.gif") top left no-repeat; height: 91px; width: 16px; }
	#menu5 { top: 320px; margin-left: 440px; padding-left: 18px; height: auto;}
		.menu5_bg { background: url("/images/txt_vertical_Asia.gif") top left no-repeat; height: 51px; width: 16px; }
	#menu6 { top: 380px; margin-left: 580px; padding-left: 18px; height: auto;}
		.menu6_bg { background: url("/images/txt_vertical_Australia.gif") top left no-repeat; height: 118px; width: 16px; }
	
	
	#menu1 ul, #menu2 ul, #menu3 ul, #menu4 ul, #menu5 ul, #menu6 ul {margin: 0px 0px 0px 20px; padding: 0px; line-height: 26px; background: #ccc; border-bottom: 1px solid #000; border-left: 2px solid #000; border-right: 1px solid #000;}
	#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, #menu6 li { list-style-type: none; border-bottom: 1px solid #fff; border-top: 1px solid #000; }
	#menu1 li a:link, #menu1 li a:visited, #menu1 li a:active, 
	#menu2 li a:link, #menu2 li a:visited, #menu2 li a:active, 
	#menu3 li a:link, #menu3 li a:visited, #menu3 li a:active, 
	#menu4 li a:link, #menu4 li a:visited, #menu4 li a:active, 
	#menu5 li a:link, #menu5 li a:visited, #menu5 li a:active, 
	#menu6 li a:link, #menu6 li a:visited, #menu6 li a:active { text-decoration: none; display: block; color: #680000; padding: 0px 10px}
	#menu1 li a:hover, #menu2 li a:hover, #menu3 li a:hover, #menu4 li a:hover, #menu5 li a:hover, #menu6 li a:hover { background: #fff; padding: 0px 10px}

/* -------------------------------------------------------------------------------------------------------------*/
/* Destination Specific Styles	    			 	------------------------------------------------------------------------*/
	#spec_headercont { margin: 0px 0px 5px 0px; }

	.spec_connector { clear:left; float: left; margin: 4px 0px 0px 25px; }
	.spec_Title { margin: 7px 0px 10px 4px; color: #666; font: bold 16px arial; }
	
	#spec_sidecontL { width: 197px; border: 1px solid #ccc; }
	#spec_sidecontL .inner { width: 175px; border-left: 1px solid #fff; border-right: 1px solid #999; border-bottom: 1px solid #999; background: #efefef; padding: 6px 10px 6px 10px; }
	#spec_photocont { margin: 5px 0px 7px 5px; width: 175px;}
	
	.spec_imagecontainer{background: url("/images/shadowg.png") no-repeat bottom right ;margin: 5px 6px 3px 3px;width: 78px; cursor: pointer; }
	.spec_imagecontainer img {background:#fff; border: 1px solid #a9a9a9; margin: -4px 6px 6px -10px; padding: 4px;}

	#spec_toolscont, #spec_toolscont a:link, #spec_toolscont a:visited, #spec_toolscont a:hover, #spec_toolscont a:active{ margin: 5px 0px 7px 2px; width: 175px; color: #666; }

	#spec_maincont { margin: 0px 20px 0px 10px; width: 440px;}
		.spec_infocont{ margin: 0px 0px 15px 0px;}
		.spec_summarycont{ margin: 0px 0px 15px 0px;}
		.spec_summarycont:first-letter { font: bold 40px "Times New Roman", Times, serif; color: #333;}
		
	#spec_sidecontR { width: 80px; margin: 0px;}
	
	.spec_imagecontainerR{background: url("/images/shadowp.png") no-repeat bottom right;margin: 5px 6px 3px 10px;width: auto;  cursor: pointer; }
	.spec_imagecontainerR img {background:#fff; border: 1px solid #a9a9a9; margin: -4px 22px 6px -10px; padding: 4px;}


/* -------------------------------------------------------------------------------------------------------------*/
/* Special Events Styles	    			 	------------------------------------------------------------------------*/

	.ep_left { clear:left; float: left; width: 380px; margin: 20px 0px 0px 0px; padding: 5px;}
	.ep_right { width: 240px; margin: 20px 0px 0px 60px; }
	
/* -------------------------------------------------------------------------------------------------------------*/
/* Testimonials Styles	    			 	------------------------------------------------------------------------*/

	.t_left { clear:left; float: left; width: 380px; margin: 20px 0px 0px 0px; padding: 5px;}
	.t_right { width: 360px; margin: 20px 0px 0px 0px; }

	.holder { position: absolute; background: url("/images/shadowp.png") no-repeat bottom right; margin: 22px 0px 0px 10px;}
	.holder img {background:#fff; border: 1px solid #a9a9a9; margin: -4px 6px 6px -10px; padding: 4px;}

/* ------------------------------------------------------------------------------------------------------------- */
/* Styles for the Contact page */

	#contact_intro {width: 325px; margin: 10px 0px 0px 0px;}
	#mailing_addr { margin: 10px 0 0 25px; }
	#form_area { margin: 20px 0 0 0; width:100%; }
	#form_details { font: 12px arial; color: #000; width: 100%; padding: 0 0 0 10px; margin: 20px 0 0 0;}
	#contact_error { margin: 10px 0 0 150px;padding: 20px; float:left; font: bold 12px arial; border: 1px solid #f00; color:#f00; background:#fff;}
	#error_cont { float: left; width: 500px; background: #FFFFCB; font: normal 12px arial; color:#F00; padding: 4px; }
	
	.col-A, .col-A1, .col-A2, .col-B, .col-B2, .col-C, .col-D, .col-E, .col-S {
	float: left;
	padding: 0; margin: 0;  height: auto;
	}
	.col-A {width: 252px;}
	.col-A1 {width: 500px; margin-bottom: 10px;}
	.col-A2 {width: 167px;  }
	.col-B {width: 250px;margin-bottom: 10px;}
	.col-B2 {width: 175px; }
	.col-C {width: 150px; margin-bottom: 10px;}
	.col-D {width: 500px;}
	.col-E {width: 446px;margin-bottom: 10px;}
	.col-S {width: 456px;text-align: right;}
	
	.ico_map { position: absolute; margin: -60px 120px;}	
