/* COMMON */
html, body{margin:0px; padding:0px; font-family:Arial, Sans-Serif;}
body{background-color:#EBECE6; font-size:12px; color:#999; line-height:1.5em;}
a{text-decoration:none; color:#999;}
/*p a{text-decoration:underline;}*/
a img{border:none;}
a.body_links {color:#8cc63f;}
.content{width:960px; margin:auto;}
.clear{clear:both; font-size:0px; line-height:0px;  padding:0px; height:0px;}
h1{font-size:38px; color:#8cc63f; line-height:1em; margin-bottom:0px; padding-bottom:0px;}
h3{font-size:18px; color:#8cc63f; line-height:1.3em; margin:0px; padding:0px;}
h3 a{color:#8cc63f}
h2{font-size:22px; color:#8cc63f;}
p.large{font-size:14px;}
.hr{font-size:1px; line-height:1px;  padding:0px; margin-top:30px; margin-bottom:30px; background:#A5B097; height:1px; width:100%;}
ul.green{color:#8cc63f; font-size:14px; padding:0px; margin:0px; margin-left:15px;}
img.right{float:right;}
img.newsright{float:right; max-width:350px;}
.search_padding{height:57px;}


/* BOXES */
.left_content{float:left; width:722px;}
.right_content{float:right; width:241px; margin-right:-8px; margin-top:13px;}
.right_content img{margin-top:0px;}
.box{margin-top:13px; width:722px; background:#FFF url('../images/ds_right.gif') repeat-y right center; /*margin-bottom:12px;*/}
.newbottom{height:8px; width:722px;background:url('../images/ds_long_bottom.gif') no-repeat;}
.box_tr{display:none;position:absolute; top:0px; right:-1px; height:9px; width:7px; background:url('../images/ds_top_right.gif') no-repeat;}
.box_bottom{display:none;/*position:absolute; bottom:-8px; left:0px; */height:8px; width:722px;background:url('../images/ds_long_bottom.gif') no-repeat;}
.home_background{width:688px; height:469px; padding-top:5px; padding-bottom:4px; margin-left:2px; background:url('../images/home_main.jpg') no-repeat center right; padding-left:21px;}
.home_text{font-size:15px; width:380px;}
.home_text h3{padding-bottom:10px;}
.box_normal{padding:30px;min-height:318px;}
.box_normal h2{margin:0px; padding-top:0px; padding-bottom:8px;}
.box_normal img{padding-left:15px; padding-bottom:5px;}

/* HOME */
.home_search{height:241px; width:241px; background:url('../images/home_right_search.jpg') no-repeat; float:right; position:relative;}
.home_search h2{margin:0px; padding:0px; margin-left:15px; font-size:24px; padding-top:23px; color:#FFF; -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;}
.home_search a{display:block; position:absolute; bottom:28px; left:15px; width:150px; padding-right:60px; line-height:1.3em; color:#FFF;}
.home_news{height:241px; width:241px; background:url('../images/home_right_news.jpg') no-repeat; float:right; position:relative; margin-top:4px;}
.home_awards{height:241px; width:241px; background:url('../images/home_right_awards.jpg') no-repeat; float:right; position:relative; margin-top:4px;}
.home_news h2{margin:0px; padding:0px; margin-left:15px; font-size:24px; padding-top:23px; color:#FFF; -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;}
.home_news a{display:block; position:absolute; bottom:28px; left:15px; width:150px; padding-right:60px; line-height:1.3em; color:#FFF;}
.homeh1{width:370px; margin-bottom:10px;}
.howtobook{display:block; color:#8DC641; background:url('../images/home_arrow.jpg') no-repeat center right; width:140px; padding-right:50px; margin-top:20px;}

/* SEARCH BOX */
.search_box{background:url('../images/search_bgloop.gif') repeat-y top center; width:208px; float:right; position:relative; padding:15px; padding-bottom:100px; height:274px;}
.search_box_top{background:url('../images/search_bgtop.gif') no-repeat top center; width:238px; height:11px; position:absolute; top:0px; left:0px;}
.search_box_bottom{background:url('../images/search_bgbottom.gif') no-repeat top center; width:238px; height:11px; position:absolute; bottom:0px; left:-1px;}
.search_box h2{color:#C6E3A0; font-size:24px; margin-bottom:0px; padding-bottom:0px; margin-top:0px; padding-top:8px;}
.search_box p{color:#FFF; font-size:14px; margin:0px; padding-bottom:4px; padding-top:20px;}
.search_box .light_box{position:absolute; bottom:11px; left:3px; height:60px; width:225px; background-color:#C0E096;}
.search_box .light_box p{margin:0px; padding:0px;}
.search_box .light_box a{color:#FFF; display:block; background:url('../images/search_arrow.gif') no-repeat center right; height:27px; width:200px; margin-left:15px; padding-top:10px; margin-top:10px;}
.search_box .light_box a span{display:block; width:150px; margin-top:-15px;}
.search_box select{width:200px;}

/* NEWS */
.news_date{font-size:14px; color:#8cc63f; margin:0px; padding:0px;}
h2.news{line-height:1.2em;}

/* TOP LINE */
.top_line{height:34px; color:#a5b097;}
.tl_menu{float:right; margin-top:7px; margin-right:56px;}
.tl_menu a{color:#a5b097;}
.tl_search{float:right; margin-top:-1px;}
.tl_search form{float:left; margin-top:2px;}
.tl_search label{display:block; float:left; margin-right:10px; margin-top:8px;}
.tl_search input{float:left; margin-top:4px; color:#999;}
.tl_search .tl_arrow{margin-top:5px; margin-left:5px;}

/* HEADER */
.header{width:960px; height:185px; position:relative; border-bottom:8px solid #8DC640;}
.hbgig1{background:url('../images/header_g1.jpg') no-repeat top center;}
.hbgig2{background:url('../images/header_g2.jpg') no-repeat top center;}
.hbgig3{background:url('../images/header_g3.jpg') no-repeat top center;}
.hbgig4{background:url('../images/header_g4.jpg') no-repeat top center;}
.hbgig5{background:url('../images/header_g5.jpg') no-repeat top center;}
.hbgig6{background:url('../images/header_g6.jpg') no-repeat top center;}
.hbgig7{background:url('../images/header_g7.jpg') no-repeat top center;}
.hbgig8{background:url('../images/header_g8.jpg') no-repeat top center;}
.hbgig9{background:url('../images/header_g9.jpg') no-repeat top center;}
.hbgig10{background:url('../images/header_g10.jpg') no-repeat top center;}
.hbgig11{background:url('../images/header_g11.jpg') no-repeat top center;}
.hbgig12{background:url('../images/header_g12.jpg') no-repeat top center;}
.hbgig13{background:url('../images/header_g13.jpg') no-repeat top center;}
.hbgig14{background:url('../images/header_g14.jpg') no-repeat top center;}
.hbgig15{background:url('../images/header_g15.jpg') no-repeat top center;}
.hbgig16{background:url('../images/header_g16.jpg') no-repeat top center;}
.hbgig17{background:url('../images/header_g17.jpg') no-repeat top center;}
.hbgig18{background:url('../images/header_g18.jpg') no-repeat top center;}
.hbgig19{background:url('../images/header_g19.jpg') no-repeat top center;}
.hbgig20{background:url('../images/header_g20.jpg') no-repeat top center;}
.hbgig21{background:url('../images/header_g21.jpg') no-repeat top center;}
.hbgig22{background:url('../images/header_g22.jpg') no-repeat top center;}
.hbgig23{background:url('../images/header_g23.jpg') no-repeat top center;}
.hbgig24{background:url('../images/header_g24.jpg') no-repeat top center;}
.hbgig25{background:url('../images/header_g25.jpg') no-repeat top center;}
.hbgig26{background:url('../images/header_g26.jpg') no-repeat top center;}
.hbgig27{background:url('../images/header_g27.jpg') no-repeat top center;}

.hbgih1{background:url('../images/header_h1.jpg') no-repeat top center;}
.hbgih2{background:url('../images/header_h2.jpg') no-repeat top center;}
.hbgih3{background:url('../images/header_h3.jpg') no-repeat top center;}
.logo{float:left; margin-top:33px; margin-left:20px;}

/* MENU */
/*.menu{position:absolute; bottom:-1px; left:0px;}
.menu a{display:block;  float:left; padding:8px 20px; padding-bottom:24px; color:#619853; margin-left:4px; font-weight:bold;}
.menu a:hover{background:url('../images/menubg_noarrow.gif') no-repeat center top; color:#FFF;}
.menu a.on{background:url('../images/menubg.gif') no-repeat center top; color:#FFF;}*/

/* FOOTER */
.footer{margin-top:5px; font-size:10px; line-height:1.2em;}
.foot_left{float:left; width:500px; padding-bottom:20px;}
.foot_right{float:right; width:200px; text-align:right;}
a.footer, a.thickbox {font-size:10px; color:#999; text-decoration:underline;}

/* RESULTS */
.box_normal h1{margin:0px; padding:0px;}
.box_normal a{text-decoration:underline;}
.result h3{margin:0px; padding:0px;}
.result p{margin:0px; padding:0px; line-height:1.3em;}
.result_image{width:130px; float:left; overflow:hidden; height:100px;}
.result_image img{width:130px;}
.result_text{width:400px; float:left; margin-left:10px;}
.result img{padding:0px;}
.result_right{width:112px; margin-left:10px; float:left; text-align:right;}
.result_dots span{display:block; float:right; padding:0px; font-size:19px; color:#C0E096; font-weight:bold;}
.result_dots_left span{display:block; float:left; padding:0px; font-size:19px; color:#C0E096; font-weight:bold;}
.result_dots{height:30px;}
.result_award{height:30px;}
.result_readmore{height:30px; margin-top:10px;}
.result_readmore a{display:block; background:url('../images/readmore_arrow.gif') no-repeat center right; width:90px; text-align:left; float:right; height:20px; color:#8CC63F;}
.hr_results{font-size:1px; line-height:1px;  padding:0px; margin-top:10px; margin-bottom:13px; background:#A5B097; height:1px; width:100%;}

.search_pages{float:right; line-height:1em;}
.search_pages img{float:left; margin-top:3px;}
.search_pages div{float:left; margin-left:10px;}

/* SEARCH */
.search_background{width:688px; height:469px; padding-top:5px; padding-bottom:4px; margin-left:2px; background:url('../images/search_main_bg.jpg') no-repeat center right; padding-left:21px;}
.search_text{ width:360px;}
.search_text select{width:200px; float:left;}
.search_main_arrow{float:left; margin-top:-10px; margin-left:20px;}

/* HOTEL */
.hotel_left{width:300px; float:left;}
.hotel_right{width:322px; float:right; margin-right:10px;}
.gallery_controls{background:#F6F6F4; width:100%; height:35px; text-align:center; margin-top:10px;}
.hotel_right img{padding:0px;}
.gallery_controls span{display:block; float:left; margin-left:5px; margin-right:5px; margin-top:9px;}
.gallery_controls div{margin:auto; width:155px;}
.hotel_award{width:151px; float:left; margin-top:15px; height:200px;}
.hotel_award p{margin:0px; padding:0px; padding-top:8px;}
.hotel_tour_head{color:#FFF; width:145px; float:right; background:#C0E096; padding:10px 5px; font-weight:bold; font-size:13px; line-height:1.3em; margin-top:15px;}
.hotel_tour{width:135px; float:right; background:#E3F1D0; padding:10px;}
.hotel_tour ul{padding:0px; margin:0px; margin-left:15px;}
.hotel_tour ul li{list-style-image: url('../images/bullet_arrow.gif');}
.hotel_tour ul li.tour_li{list-style:none;}
.hotel_tour ul li ul{padding:0; margin:0; display:none;}
.hotel_tour ul li ul li.greenhide{list-style:none;}
.hotel_tour ul li ul li.greenhide a{color:#8CC63F;}
.tour_li a{color:#999;}
.tour_li a:hover{text-decoration:underline;}
.hotel_back{height:20px; margin-top:20px;}
.hotel_back a{display:block; background:url('../images/readmore_arrow.gif') no-repeat center right; width:155px; text-align:left; float:right; height:20px; color:#8CC63F;}
.web_links{margin-top:-6px;}

/* COUNTRY */
.country_left{width:300px; float:left;}
.country_right{width:322px; float:right; margin-right:10px;}
.country_right img{padding:0px;}
.gallery_desc{background:#F6F6F4; padding:10px; margin-top:15px;}

/* TOUR OPS */
img.toplogo{padding:0px; margin:0px;}
.topbuff{float:right; width:165px; margin-left:20px; margin-bottom:20px;}
.topobh{background:#EDF6E1; color:#8DC641; font-size:18px; font-weight:bold; line-height:40px; padding:0px 10px;}
.topobm{background:#EDF6E1; border-top:2px solid #FFF; padding:10px;}
.topc{display:block; color:#999;}
.topc:hover{font-weight:bold;  background:url('../images/to_arrow.gif') no-repeat center right;}

/* CONTACT */
.contact_green{background:#EDF6E1; padding:10px; font-size:13px; margin-top:32px;}
.contact_green a{display:block; color:#999; background:url('../images/contact_arrow.gif') no-repeat center right; width:190px; margin:3px 0px;}
.cgleft{border-right:1px solid #FFF; width:320px; float:left;}
.cgright{ width:260px; float:left; padding-left:30px;}

/* AWARDS */
.abronze{border-top:1px solid #A6B095; border-bottom:1px solid #A6B095; padding:15px 0px 10px 0px;}
.abronze p, .asilver p, .agold p{margin:0px; padding:0px;}
.asilver{border-bottom:1px solid #A6B095; padding:15px 0px 10px 0px;}
.agold{border-bottom:1px solid #A6B095; padding:15px 0px 10px 0px;}

/* HOW TO */
.howh2{line-height:1.1em; width:240px;}


/* 
	LEVEL ONE
*/
/*.categories{position:absolute; right:0px; margin-top:92px; height:39px; width:161px; overflow:hidden; cursor:pointer; z-index:999;}*/
.menu{position:absolute; top:136px; left:4px; clear:both; width:100%; z-index:999; height:auto;}
ul.dropdown 						{ list-style: none; padding:0px; margin:0px;}
ul.dropdown                         { position: relative; width: 100%; }
ul.dropdown li                      { font-weight: bold; float: left; /*width: 180px;*/  /*background: #ccc;*/  position: relative; }
ul.dropdown a:hover		            { color: #000; }
ul.dropdown li a                    { display: block; padding:8px 20px; padding-bottom:24px; color:#619853; position: relative; z-index: 2000; margin:0px;}
ul.dropdown li a:hover,
ul.dropdown li a.hover              { background:url('../images/menubg_noarrow.gif') no-repeat center top; color:#FFF; position: relative; padding-bottom:8px;}
ul.dropdown li a.on				    { background:url('../images/menubg.gif') no-repeat center top; color:#FFF; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ list-style: none; display: none; position: absolute; top: 0; left: 0; width: 180px; z-index: 1000; padding:0px; margin:0px;}
ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; width: 127px; color: #000; border-bottom: 1px solid #669257;  padding:0px; margin:0px; }
ul.dropdown ul li a					{ display: block; background: #EDF6E1 !important; padding:10px 12px; color:#669257 !important; font-weight:bold; line-height:14px;}
ul.dropdown ul li a:hover			{ display: block; background: #8DC641 !important; color:#FFF !important;}

/*.dropme{width:87px;}*/


/*.menu{position:absolute; bottom:-1px; left:0px;}
.menu a{display:block;  float:left; padding:8px 20px; padding-bottom:24px; color:#619853; margin-left:4px; font-weight:bold;}
.menu a:hover{background:url('../images/menubg_noarrow.gif') no-repeat center top; color:#FFF;}
.menu a.on{background:url('../images/menubg.gif') no-repeat center top; color:#FFF;}*/


.to_countries_on{background:url('../images/to_bg.png') repeat-y;}
.to_countries_off{background:#BEE094;}
#to_countries{padding:15px; margin-bottom:20px;}
#to_countries a{display:block; color:#FFF; padding:1px 0 0 15px;}
#to_countries a:hover{text-decoration:underline;}
#to_countries .toc_col1{float:left; width:120px; border-right:1px solid #FFF; padding-right:10px; margin-right:15px;}
#to_countries .toc_col2{float:left; width:145px;}
#to_countries .toc_col3{float:left; width:150px; border-right:1px solid #FFF; padding-left:20px;}
#to_countries .toc_col4{float:left; width:150px; padding-left:20px;}
#to_countries .toc_col3 a, #to_countries .toc_col4 a{color:#999; background:url("../images/bullet_arrow.gif") no-repeat top left; padding-left:20px; margin-top:0; padding-top:0; padding-bottom:2px;}
.hide{display:none;}
a{cursor:pointer;}

#to_countries .bold {background:url("../images/bullet_arrow_dark.gif") no-repeat top left; padding-left:15px; font-weight:bold;}
#dark_green{width:300px; height:100%; background:}
