@charset "utf-8";
/* This is the base css used for the global_template.cfm template */

* { font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; }
body { font-size:76.1%; background:#fff; }

h1, h2, h3, h4 { font-family:Helvetica, Arial, sans-serif; color:#333; }
h1 {font-size:2.1em;}
h2 {font-size:1.4em;}
h3 {font-size:1em;}

a{text-decoration:none;}
a:link{color:#0066CC;}
a:visited {color:#9200bc}
a:hover {text-decoration:underline;}
a:active {color:#0066CC;}

/*::::::::::::::: GLOBAL HORIZONTAL NAV ::::::::::::::::::::::::::::::::::::::::*/

#gl_horiz_nav {position:absolute; top:101px; left:0px; width:100%; display:block; background:#fff; padding:0; height:3.5em;}
#gl_horiz_nav ul { display:block; padding:1.35em 0 0 9px; margin:0;}
#gl_horiz_nav ul li {display:inline; list-style:none; padding:.4em 0 .74em 0;}
html>body #gl_horiz_nav ul li {padding:.7em 0 .74em 0;}
#gl_horiz_nav ul li.current { border-style:solid solid none solid; border-width:1px; border-color:#7FBFFF; background:#fff; }
#gl_horiz_nav ul li.current a{color:#000}
#gl_horiz_nav ul li a, #hh_nav ul li a:hover, #hh_nav ul li a:visited { color:#0066cc; font-size:1.4em; line-height:1em; text-decoration:none; padding:0 10px 0 10px; font-weight:bold;}
#gl_horiz_nav ul li a:hover{text-decoration:underline}
#gl_horiz_nav ul li.current a:hover, #hh_nav ul li.current a:visited{color:#000000}

.gl_mpu .mpu_inner { width:300px; height:250px; padding:1px; border:1px solid #D9D9D9}
.gl_mpu p{text-align:right; text-transform:uppercase; font-size:.8em; color:#808080; }
.gl_advertising_leaderboard { width:98%; position:absolute; top:-100px; height:100px; display:block; text-align:center; background:url(advertisement_vertical.gif) no-repeat; background-position: 860px 2px;}

.hidden-navigation, #gl_lhs_nav p.tag{width:1px; position:absolute; left:-9999px;}

.gl_rss_small {padding:0 0 0 20px; background:url(icon_rss_14x14.gif) left bottom no-repeat; }

.clear{clear:both;}
/* Clear fix - http://www.webtoolkit.info/css-clearfix.html */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/* End of Clear fix - http://www.webtoolkit.info/css-clearfix.html */

.gl_sub_script { font-size:0.9em; color:#ccc; }

img{border:none;}

p, ul, ol { margin-bottom:1em; line-height:1.5em; color:#333;}
ul, ol { margin-left:2em;}

#gl_outer_cont {width:992px; border-style:none solid solid solid; border-width:0 1px 1px 1px; border-color:#bdbdba; margin:0 auto 60px auto;  position:relative; overflow:visible; background:#fff;}



/*::::::::::::::: PODS ::::::::::::::::::::::::::::::::::::::::*/
.gl_content_pod {padding-top:1.4em;}
.gl_content_pod h2{margin-bottom:.2em;}
.gl_content_pod h3{margin:.8em 0 0 0; padding:0; line-height:1em;}
.gl_content_pod h3 img{margin:0; padding:0 .2em 0 0;}
.gl_content_pod img.leftfloat{float:left; margin:.9em 2em 1em 0;}
.gl_content_pod h2 a:link{color:#333333;}
.gl_content_pod h2 a:hover{text-decoration:none;}
.gl_content_pod h2 a:visited{color:#333333;}

.gl_content_pod.type1 h2{border-bottom:3px solid #7FBFFF;}
.gl_content_pod.type2 h2{border-bottom:3px solid #FE618F;}
.gl_content_pod.type3 h2{border-bottom:3px solid #FF9800;}
.gl_content_pod.type4 h2{border-bottom:3px solid #86d300;}
.gl_content_pod.nocolor h2{margin-bottom:.2em}
.gl_content_pod.light h2{font-weight:normal; border-bottom-width:1px;}


/*IE HACK*/
/*html>body #gl_lhs_nav{width:142px; float:left; padding:0; margin-left:-952px; background:blue;}*/

#gl_lhs_nav{width:142px; float:left; padding:0; margin-left:-952px;}

#gl_main_content {width:662px; float:left;  margin-top:9.5em; }
#gl_main_content_left{ width:466px; float:left;  margin:0 0 30px 0; padding:0 0 0 20px}
#gl_main_content_right{ width:466px; float:left; margin:0 0 30px 0; padding:0 0 20px 20px; }

#gl_main_content_right.with_lhs_nav{float:left; width:304px; margin:0 0 30px 20px; padding:0;  background:#FFFFFF}
#gl_main_content_left.with_lhs_nav{width:466px; float:left; display:inline; margin:0 0 30px 182px; padding:0; background:#FFFFFF}

#gl_main_content_right.with_2col {float:left; width:304px; margin:0 0 30px 20px; padding:0;  background:#FFFFFF}
#gl_main_content_left.with_2col{width:628px; float:left; display:inline; margin:0 0 30px 20px; padding:0;  background:#FFFFFF}

#gl_main_pad { padding:0 16px 0 16px;}
#gl_right_column { width:330px; float:left; margin-top:9em; }

#gl_footer { clear:both; width:100%; }

#gl_search {position:absolute; top:28px; left:823px; margin:0; padding:0; width:158px;}
#search_form input {display:inline; width:115px; font-size:0.9em; height:12px; padding:0 0 5px 2px; color:#999999}
html>body #search_form input { padding:3px 0 3px 2px; }
#search_form input.image_button_go {display:inline;vertical-align:top; padding:1px 0; width:28px; height:21px} 

/* Styling for /rcl/includes/top_links_global_css.htm */
#gl_top_links {  clear:both; color:#CCCCCC; background:#000000; width:992px; overflow:hidden;}
#gl_top_links ul { padding:0 0 0 2px; margin:0; color: #CCCCCC;}
#gl_top_links ul li { display: inline; font-size:0.8em; line-height:1.5em;}
#gl_top_links ul li a, #gl_top_links  ul li a:visited { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em; display:block; float:left; padding: 4px 6px 4px 6px;  border-right:1px solid #000; border-left:1px solid #000; color:#ccc; text-decoration:none; background: #000000; }
#gl_top_links ul li a:hover {color: #fff;  background-color:#464545; border-right:1px solid #575656; border-left:1px solid #575656;}
/* End styling for /rcl/includes/top_links_global_css.htm */

/* Styling for /rcl/includes/global_footer_css.htm */
#gl_footer ul{padding-left: 0; margin:0;  float: left; width:100%; border-top:1px solid #c5c5c5}
#gl_footer ul li { display: inline; line-height:1.5em; }
#gl_footer ul li a{ padding: 0.2em 1em; color:#3A9FE9; text-decoration: none; float: left;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:.8em; }
#gl_footer_disclaimer {  line-height:1.5em; float:left; color: #81807C; background: #EBE9E5; margin:0; padding:3px 8px; width:976px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.8em;}

ul#gl_footer_line_1 {background-color:#f3f3f3;}
ul#gl_footer_line_1 a:hover{background-color: #fff; color: #000;}
ul#gl_footer_line_2 a:hover{background-color: #f3f3f3; color: #000;}
ul#gl_footer_line_2{background-color:#fff;  border-bottom:1px solid #c5c5c5;}
ul#gl_footer_line_1 a.addthis:hover {background-color:#f3f3f3;}

#gl_footer_line_1 a.responsibletravel{ color:#0BCF14;}
#gl_footer_line_1 a:hover.responsibletravel{ color: #06730B; }
/* End styling for /rcl/includes/global_footer_css.htm */

#gl_image_gallery_container a:visited{color:#0066CC}
#gl_image_gallery_container{background:#1d2121; padding:20px 16px; width:750px;}
#gl_image_gallery_container .thumbnails{width:180px; clear:both; margin-top:20px;}
#gl_image_gallery_container .thumbnails img{border:3px solid #999999}
#gl_image_gallery_container .thumbnails img.active{border:3px solid white; margin-bottom:3px;}
#gl_image_gallery_container .controls{float:left; width:100px; text-align:right;}
#gl_image_gallery_container .image_detail{float:left; width:450px;}
#gl_image_gallery_container .gallery_lhs{float:left; width:560px;}
#gl_image_gallery_container .gallery_rhs{float:left; width:140px; margin:25px 0 0 16px;}
#gl_image_gallery_container .image_gallery_ad{clear:both; padding-top:15px;}

#gl_image_gallery_container ul{margin-left:10px;}
#gl_image_gallery_container img.hero{border:5px solid white;}
#gl_image_gallery_container p{color:white; margin-bottom:0;}
#gl_image_gallery_container p.photo_credit{color:#7b8089; font-size:.9em; margin:0; padding:0;}
#gl_image_gallery_container p.navigation{font-size:2em;}
#gl_image_gallery_container h1{color:white;}
#gl_image_gallery_container h2{color:white;}