@charset "utf-8";

html{
	min-width:1030px;
	background:white;
	margin:0px;
	padding:0px;
	height: 100%;
}

* html a:hover {
	visibility:visible;
}

body {
	min-width:1030px;
	height:100%;
	background:white;
	margin:0px;
	padding:0px;
	color:black;
	font-family:arial,hevletica,sans-serif;
}

p{
	margin:0px;
	padding:0px;
}

img{
	border:0px;
}

#page{
	height:auto !important;
	height:100%;
	min-height:100%;
	position:relative;
	min-width:1032px;
	background: white url('../img/layout/flashback1030.gif') repeat-y;
	background-position:50% 0px;
}

#top_flash{
	background: white url('../img/layout/flashback_top1030.gif') no-repeat;
	background-position:50% 1px;
	height:12px;
	line-height:12px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

#top_flash p{
  line-height:12px;
  height:12px;
}

#lower_flash{
	position:absolute;
	bottom:0px;
	width:100%;
	margin-top:0px;
	background: white url('../img/layout/flashback_bottom1030.gif') no-repeat;
	height:286px;
	background-position:50% 0px;
}

#header{
	background:black;
	border-bottom:1px solid #ee7f00;
	height:100px;
	margin:0px;
	padding:0px;
	min-width:1030px;
}

#head_contents{
	width:1030px;
	margin:0px auto;
	position:relative;
}

#logo{
	float:left;
	margin-top:20px;
}

#bread{
	height:20px;
	background:#dedede;
	border-top:1px solid #a1a1a1;
}

#crumb{
	width:1000px;
	margin:0px auto;
	padding-left:30px;
}

#crumb p{
	padding-top:3px;
	color:#4b4b4b;
	font-size:11px;
}

#crumb a:active, a:link, a:visited {color:#565656; text-decoration:none}

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

#head_content{


}

#footer{
	background:black url('../img/layout/footer-rep.gif') repeat-x;
	height:244px;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:0px;
	min-width:100%;
}

#foot_content{
	width:1030px;
	margin:0px auto;
}

#foot_icons{
	height:50px;
	width:100%;
	padding-top:1px;
	background: url('../img/layout/foot_icon_back.gif') no-repeat;
}

#foot_links{
	height:20px;
	margin-top:6px;
}

#foot_icons a, #foot_icons img{
	display:block;
	float:left;
}

#foot_icons a:hover img{ visibility:hidden;}
#foot_icons a:active img{visibility:hidden;}

/* Cancel hover for visaswift logo */
#foot_icons_vs a:hover img{visibility:visible;}

#foot_links a:link{color:#8c8c8c; background:#333333 url('../img/layout/link_flash.gif') no-repeat; padding-left:10px; margin-right:10px; font-size:11px; text-decoration:none;}
#foot_links a:visited{color:#8c8c8c; background:#333333 url('../img/layout/link_flash.gif') no-repeat; padding-left:10px; margin-right:10px; font-size:11px; text-decoration:none;}
#foot_links a:hover{color:#ffffff; background:#333333 url('../img/layout/link_flash.gif') no-repeat; padding-left:10px; margin-right:10px; font-size:11px; text-decoration:none;}
#foot_links a:active{color:#8c8c8c; background:#333333 url('../img/layout/link_flash.gif') no-repeat; padding-left:10px; margin-right:10px; font-size:11px; text-decoration:none;}


#foot_info{
	margin-top:8px;
	width:700px;
}

#foot_info a:active a:link a:visited {color:#565656; text-decoration:none}

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

#foot_info p{
	color:#565656;
	font-size:11px;
	padding-top:10px;
}



#container{
	height:auto !important;
	height:100%;
	min-height:100px;
	width:1030px;
	padding:0px;
	padding-bottom:300px;
	margin:0px auto;
	position:relative;
	top:-1px;
}

#content{
	width:1030px;
	height:auto !important;
	height:100%;
	min-height:100px;
	margin:0px auto;
	padding:0px;
}

#content p, ul {

font-size:0.9em;
color:#333333;

}


#destinations{
	float:left;
	width:192px;
	height:100px;
}

#destinations ul{
	
}


#destination_top{
	height:97px;
	background:white url('../img/layout/destination_top.jpg') no-repeat;
}

#map{
	position:relative;
	background: white url('../img/layout/world_map.jpg') no-repeat;
	float:left;
	width:808px;
	height:537px;
}

.blob{
	position:absolute;
	width:11px;
	height:11px;
	line-height:11px;
	margin:0px;
	padding:0px;
}

.blob img{
	padding:0px;
	margin:0px;
}

.blob a:link{padding:0px; margin:0px; height:11px;}
.blob a:visited{padding:0px; margin:0px; height:11px;}
.blob a:hover{padding:0px; margin:0px; height:11px;}
.blob a:active{padding:0px; margin:0px; height:11px;}

.loc_info{
	display:none;
	position:absolute;
	top:80px;
	left:100px;
	z-index:5;
}

.dest_line{
	position:absolute;
	line-height:2px;
	height:2px;
	background:black;
	margin:0px;
	padding:0px;
	display:none;

	overflow:hidden;
}

.dest_line_vert{
	position:absolute;
	width:2px;
	background:black;
	margin:0px;
	padding:0px;
	display:none;
	overflow:hidden;
}

.boxtop{
	height:169px;
	width:225px;
	position:relative;
}

.boxinfo{
	width:225px;
	position:relative;
	padding-bottom:5px;

}

.boxbottom{
	height:17px;
	width:225px;
	position:relative;
}

.boxinfo h4{
	color:white;
	padding:5px 15px 0px 15px;
	margin:0px;
}

.boxinfo p{
	font-size:12px;
	padding:10px 15px 0px 15px;
	margin:0px;
}

.clr{
	clear:both;
	height:10px;
}


/*  Call to action masthead strap  */
.cta_top {
  float:right;
  background-image:url(../img/layout/cta_grad.jpg); 
  background-repeat:no-repeat; 
  background-position:right; 
  width:800px; 
  height:40px;
  text-align:right;
  font-size:16px;
  color:#000000;
  font-weight:bold;
  clear:right;
}
.cta_contact_us{ float:right; margin-top:5px; margin-right:10px;}
.cta_get_quote{ float:right; margin-top:5px; margin-right:10px;}
.cta_speak{ float:right; margin-top:10px; margin-right:10px;}
/*  fin - Call to action masthead strap  */


/* Right Hand Side Col */

#rhs_col{
  margin-top:20px;
  margin-right:2px;
  width:258px;
  height:auto !important;
  height:100%;
  min-height:500px;
  float:right;
  background-image:url(../img/layout/rhs_col_vr_grad.gif);
  background-repeat:no-repeat;
  background-position:left;
  text-align:center;
}

#rhs_col img{
  padding:0px;
  margin:0px;
}


/* Home Page Version - going wide */


#rhs_col_home{
  margin-top:20px;
  margin-right:2px;
  width:430px;
  height:auto !important;
  height:100%;
  min-height:500px;
  float:right;
  background-image:url(../img/layout/rhs_col_vr_grad.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:20px;
}

/* End Right Hand Side Col */

/* Page Copy */

#page_copy{
  width:646px;
  float:left;
  padding:40px 30px 10px 50px;
  background-image:url(../img/layout/top_gry_grad.gif);
  background-position:10px 10px;
  background-repeat:no-repeat;
  margin-left:30px;
  margin-top:11px;
  overflow:hidden;
}

#page_copy h2{
  padding-top:0px;
  margin-top:0px;
}

#page_copy_wide{
  width:716px;
  float:left;
  padding:0px 10px 10px 20px;
  margin-left:10px;
}

#page_copy_home{
  width:510px;
  float:left;
  padding:0px 0px 0px 0px;
  margin-left:15px;
}


#page_copy_wide_dest{
  width:556px;
  float:left;
  padding:10px 10px 10px 0px;
}

#page_copy_wide_details{
  float:left;
  width:556px;
  padding:300px 10px 10px 0px;
}

#page_copy p {padding-top:7px;padding-bottom:7px; line-height:18px;}
#page_copy_wide p {padding-top:7px;padding-bottom:7px; line-height:18px;}
#page_copy_wide_details p {padding-top:4px;padding-bottom:4px; line-height:18px;}


hr {border:none;background-color:#ccc;color:#ccc;height:1px;width:100%;}

/* End Page Copy */

/* Header Styles */

h2 { font-size:1.3em;}
.orangeh2 h2 { font-size:1.3em; color:#ee7f00;}
h3 { font-size:0.9em; color:#ee7f00; text-transform:uppercase;}
h4 { font-size:0.8em;}
.topheading {display:none;}


/* All done - Header Styles */

/* Block Elements */

.rhs_block {
display:block;
margin-bottom:10px;
margin-left:15px;
}

.rhs_block_admin {

display:block;
margin-bottom:10px;
margin-left:15px;
text-align:left;

}
#page_copy a { color: #005; text-decoration: none; border-bottom: 1px solid #EE7F00; }
#page_copy a:active {color:#EE7F00;}
#page_copy a:link {color:#EE7F00; }
#page_copy a:visited {color:#EE7F00; }

#page_copy a:hover {color:##EE7F00; }

#page_copy_wide a { color: #005; text-decoration: none; border-bottom: 1px solid #EE7F00; }
#page_copy_wide a:active {color:#EE7F00;}
#page_copy_wide a:link {color:#EE7F00; }
#page_copy_wide a:visited {color:#EE7F00; }

#page_copy a:hover {color:##EE7F00; }

#top_title {
  height:53px;
  background-color:#e97731;
  width:842px;
  float:right;
  margin-top:3px;
}

#top_title h2{
  padding:14px 0px 0px 10px;
  margin:0px;
  font-size:21px;
}

#dest_menu {
  width:188px;
  float:left;
  background: url('../img/layout/destination_mid.jpg') repeat-y;
  clear:right;
  margin-top:0px;
}

#dest_menu_bottom{
 background: url('../img/layout/destination_bot.jpg') no-repeat;
 width:188px;
 height:136px; 
}

span.white_text{
  color:white;
}

#dest_menu ul{
  list-style-type: none;
  text-align:right;
  width:168px;
	margin:0px;
  padding:0px;
}

li.regions{
  background-image:url('../img/layout/orange_flash.jpg');
  background-position:top right;
  background-repeat: no-repeat;
  width:158px;
  margin:0px;
  padding:0px;
  padding-right:10px;
  color:#999999;
  padding-top:6px;
  margin-top:10px;
  font-size:11px;
}

li.countries{
  color:#000000;
  margin:0px;
  padding:0px;
  padding-right:10px;
  font-size:13px;
  margin-top:3px;
  width:158px;
  background-image:url('../img/layout/grey_fleck.jpg');
  background-repeat:no-repeat;
  background-position:top right;
}

li.countries_sel{
  color:#000000;
  margin:0px;
  padding:0px;
  padding-right:10px;
  font-size:13px;
  margin-top:3px;
  width:158px;
  background-image:url('../img/layout/grey_fleck.jpg');
  background-repeat:no-repeat;
  background-position:top right;
}

li.countries a:link{color:#000000;}
li.countries a:visited{color:#000000;}
li.countries a:hover{color:#cc6600;}
li.countries a:active{color:#cc6600;}


#main_menu{ 
  position:absolute;top:74px;left:265px;width:748px;height:26px;
  background-color:#FFFFFF;
  background-image:url(../img/menu/menus_on.gif);
  background-repeat:no-repeat;
  background-position:top;
  float:right;
}

#main_menu div{float:left;}
#main_menu a{display:block;}
#main_menu a:hover img{visibility:hidden;}

.countries_sel a:link, .countries_sel a:visited{
  color:#cc6600;
}

#world_map{
  position:absolute;
  left:340px;
  top:40px;
  margin:0px;
  padding:0px;
}

#world_map img{
  padding:0px;
  margin:0px;
}

#page_map_wide{
  float:left;
  width:842px;
  margin:0px;
  padding:0px;
  height:auto !important;
  height:350px;
  min-height:350px;
}

#where{
  position:absolute;
  left:200px;
  top:280px;
  width:300px;
}

#where h4{
  margin:0px;
  padding:0px;
}

#where p{
  padding:10px 0px 0px 0px;
}

p.note{
  color:red;
}

.foreground_image{
  position:absolute;
  width:525px;
  height:270px;
  top:110px;
  left:210px;
}


.background_image{
  position:absolute;
  width:525px;
  height:270px;
  top:110px;
  left:210px;
}

.foreground_image_home{
  position:absolute;
  width:498px;
  height:330px;
  top:80px;
  left:50px;
}


.background_image_home{
  position:absolute;
  width:498px;
  height:330px;
  top:80px;
  left:50px;
}

.itin_box{
  width:220px;
  margin:0px 0px 15px 25px;
  padding:0px;
}

.itin_box img{
  margin:0px;
  padding:0px;
}

.itin_map{
  height:220px;
  width:220px;
  overflow:hidden;
}

.itin_1{
  border-left:2px solid #e77830;
  border-right:2px solid #e77830;
  background:#fbe4d6;
  padding:5px 0px 0px 0px;
  height:25px;
  width:217px;
  overflow:hidden;
  text-align:centre;
}

.itin_2{
  background:#ffffff;
  border-left:2px solid #e77830;
  border-right:2px solid #e77830;
  padding:6px 0px 0px 0px;
  height:25px;
  width:217px;
  text-align:centre;
}


.itin_1 a:link{color:#e77830; font-size:12px;}
.itin_2 a:link{color:#e77830; font-size:12px;}
.itin_1 a:visited{color:#e77830; font-size:12px;}
.itin_2 a:visited{color:#e77830; font-size:12px;}
.itin_1 a:hover{font-size:12px; text-decoration:underline;}
.itin_2 a:hover{font-size:12px; text-decoration:underline;}

.daylist {
  width:570px;
  background-image:url(/img/int_across.jpg);
  background-repeat:repeat-y;
  background-position:left;
  margin:0px;
  margin-bottom:10px;
  padding:0px;
  overflow:hidden;
}

.daylist img{
  padding:0px;
  margin:0px;
  border:0px;
  display:block;
  position:relative;
  clear:left;
}

.daylist p{
  margin:0px;
  padding-top:9px;
  padding-left:20px;
  padding-right:5px;
  display:block;
}
  
.daynumber{margin:0px; padding:0px; padding-left:20px; float:left;}
.daycopy{float:left; width: 440px; margin:0px; padding:0px; margin-left:20px; clear:right;}


#home_rhs{
width: 402px;
height:480px;
background-image:url(../img/home_rhs_framework.jpg);
background-repeat:no-repeat;
background-position:top;
}


#about_tm {
	position:absolute;
	left:599px;
	top:63px;
	width:175px;
	height:110px;

}
#featured_dest {
	position:absolute;
	left:598px;
	top:179px;
	width:402px;
	height:133px;
	padding:0px;
	margin:0px;
}

#feat_dest {
	position:absolute;
	left:160px;
	top:40px;
}



#feat_dest p{
  margin-left:3px;
  padding-left:0px;
}

#feat_dest_img{
  position:absolute;
	left:10px;
	top:40px;
	width:142px;
	height:71px;
}


#latest_news {
	position:absolute;
	left:598px;
	top:318px;
	width:402px;
	height:133px;
}

#sign_up_cta {
	position:absolute;
	left:586px;
	top:558px;
	width:567px;
	height:40px;
	z-index:0;
}


#featured_dest h2 { font-size:16px; color:#FFFFFF; font-weight:bold; text-transform:uppercase;  margin-top:6px; margin-left:10px; }
#about_tm h2 { font-size:14px; color:#a45220; font-weight:bold; text-transform:uppercase;  margin-top:9px; margin-left:8px; margin-bottom:20px; }
#about_tm p{
  	font-family:arial,hevletica,sans-serif;
  	font-size:12px;
  	padding-left:5px;
  	padding-right:5px;
}

#home_rhs a{padding:0px 0px 0px 5px; margin:0px; border-top:1px; color:#cc6600; text-decoration:underline;}
#feat_dest a{padding:0px 0px 0px 0px; margin:0px; border-top:1px; color:#cc6600; text-decoration:underline;}

#search_div{
  position:absolute;
  left:780px;
  top:60px;
  width:220px;
  height:110px;
}


#latest_news h2 { font-size:16px; color:#FFFFFF; font-weight:bold; text-transform:uppercase;  margin-top:6px; margin-left:10px; }
#latest_news h3 { font-size:14px; color:#666666; font-weight:bold; text-transform:uppercase; margin:0px; }
#latest_news p { font-size:13px; color:#666666;}


#news_block {margin-left:10px; margin-right:10px; margin-bottom:10px; clear:left; }
#news_image {float:left; margin-right:5px;}

#search_mh{

position:absolute;
top:20px;
left:625px;
width:389px;
height:30px;
background-image:url(../img/adventure_on_your_terms.gif);
background-repeat:no-repeat;
background-position:left;


}

#feat_dest h2{
  color:#333333;
  margin-left:0px;
  padding-left:0px;
  margin-bottom:0px;
  padding-bottom:0px;
}


.rhs_box{ width:221px; float:right; margin-right:13px; margin-bottom:10px; }
.rhs_box_top { background-image:url(../img/when_to_travel_bkgnd_ns_top.gif); background-repeat:no-repeat; padding-top:7px; }
.rhs_box_copy_cont { background-image:url(../img/itinerary_guide_price_accross.gif); background-repeat:repeat-y; }
.rhs_box_copy { margin:10px; text-align:left }
.rhs_box_bottom { background-image:url(../img/when_to_travel_bkgnd_ns_bottom.gif); background-position:bottom; height:10px; background-repeat:no-repeat;}

.rhs_box_copy p { line-height:17px; padding-top:5px; font-size:10px;}

.gg_box{ width:684px; float:right; margin-right:13px; margin-bottom:10px; }
.gg_box_top { background-image:url(../img/rsptour_green_grad_top.jpg); background-repeat:no-repeat; padding-top:7px; }
.gg_box_copy_cont { background-image:url(../img/rsptour_green_grad_across.gif); background-repeat:repeat-y; }
.gg_box_copy { margin:10px; text-align:left }
.gg_box_bottom { background-image:url(../img/rsptour_green_grad_bottom.jpg); background-position:bottom; height:17px; background-repeat:no-repeat;}



#search_mh_text input { border:solid 1px #FF6600;background-image:url(../img/search_bkgnd.gif); background-color:#333333; text-transform:uppercase; color:#FF6600; font-size:12px; padding:2px;}

/* Text Styles */

.introgrey {color:#7f7f7f; font-size:14px; }
.introorange {color:#ee7f00; font-size:14px; }
.orangeuppercase {color:#ee7f00; font-size:1.0em; text-transform:uppercase; font-weight:bold; }
.blackstrong {color:#000000; font-size:smaller; font-weight:bold;}
.blackstrong_right {color:#000000; font-size:smaller; font-weight:bold; text-align:right;}
.highlights {color: rgb(255, 102, 0); font-size: smaller; }
.dest_background_grad {width: 570px; background-image: url(/img/Images/images/furniture/dest_country_box_grad.jpg); background-repeat: no-repeat; background-position: center top; background-color: rgb(253, 222, 202);}
