/* CSS Document */
body {
	margin:0;
	padding:0;
	font-size:14px;
	color:#161616;
}
body, input, textarea, select {
	font-family:"Microsoft Sans Serif";
}

wbr:after {
	content: "\00200B"
}
wbr:before {
	content: "\00200B"
}


h1 {
	font-size:1.50em
}
h2, .ContactTitle {
	font-size:25px;
}
h3 {
	font-size:1.20em;
}
h4 {
	font-size:1.10em;
}

h1, h2, h3, .ContactTitle {
	margin:0px;
	padding:0 0 5px 0;
}

h4 {
	margin:0;
	padding:10px 0 5px;
}
h5 {
	margin:0;
	padding:0px;
	font-size:16px;
	font-weight:bold;
}



 
 
a img {
	border:0px
}
a {
	text-decoration:none;
	color:#161616;
}
a:hover {
	text-decoration:underline;

}
form {
	margin:0;
	padding:0px;
}
.formsearch {
	font-size:.98em;
	padding-left:2px;
	height:18px;
	border:1px solid #D4D4D4;
	width:180px;
}
/*  ******* main body for index page ******* */
#index_main_body {
	clear:both;
	margin:0 auto;
	background:#F99D0E url(images/bg_line_01.jpg) repeat-x center top;
}
#index_main_contents {
	margin:0 auto;
	width:980px;
	background:url(images/Website_Design_02.jpg) repeat-y;
}
#index_main_contents #index_main_header {
	margin:auto;
	background:url(images/website_design_01.jpg) no-repeat center top;
}












#index_main_header .header_content {
	margin:0 auto;
	height:310px;
}


#index_main_header .header_content #header_left  
{
 float:left; width:285px; height:263px;	
}

#index_main_header .header_content #header_right {
 float:right; width:680px; height:263px;
}


#index_main_header .header_content #header_right #search {
 float:right; width:395px; height:62px;
}

#index_main_header .header_content #header_right #menu_map {
 float:right; width:680px; height:200px;
}


#index_main_header .header_content .topmenu_content {
	margin:0 auto;
	height:263px;
}
#index_main_header .header_content .submenu_content {
	margin:0 auto;
	padding:0 90px 0 93px;
}
#index_main_header .header_content .submenu_content ul {
	margin:0;
	list-style:none;
	padding:1px 0 0 0;
}
#index_main_header .header_content .submenu_content ul li {
	display:inline;
	padding:0 3px;
}
li.spacer {
	padding:0 3px;
}
#index_main_header .header_content .submenu_content ul li a {
	padding:3px 5px;
}
#menu_01 li a.select, #menu_01 li a:hover, #menu_02 li a.select, #menu_02 li a:hover, #menu_03 li a.select, #menu_03 li a:hover, #menu_05 li a.select, #menu_05 li a:hover, #menu_06 li a.select, #menu_06 li a:hover {
	color:#fff;
	text-decoration:none;
}
#menu_01 li a.select, #menu_01 li a:hover {
	background:#AB70C2
}
#menu_03 li a.select, #menu_03 li a:hover {
	background:#00ACE5
}
#menu_02 li a.select, #menu_02 li a:hover {
	background:#FB7E3B
}
#menu_05 li a.select, #menu_05 li a:hover {
	background:#B9112A
}
#menu_06 li a.select, #menu_06 li a:hover {
	background:#328A24
}
#menu_01 li a {
	color:#AB70C1
}
#menu_03 li a {
	color:#00ACE4
}
#menu_02 li a {
	color:#FB7E3A
}
#menu_05 li a {
	color:#B91120
}
#menu_06 li a {
	color:#328A23
}
.details_content
{ min-height:225px;
  font-size:15px;
  width:730px;	}
 
#index_main_contents #index_main_header .details_content {
	margin:0 auto;
	/*padding:0 100px 0 105px;*/
padding:8px 108px 0 108px;
}
.details_content_flash
{
	padding:8px 95px 0 90px;
	}
/*  ******* end main body for index page ******* */
#main_body {
	clear:both;
	margin:0 auto;
	background:url(images/Website_Design_14.jpg) repeat-x center top;
}
#main_contents {
	clear:both;
	margin:0 auto;
	width:980px;
	background:url(images/Website_Design_12.jpg) repeat-y center;
}
#main_header {
	margin:0 auto;
	background:url(images/Website_Design_11.jpg) no-repeat center top;
}
#main_details {
	margin:0 auto;
	width:980px;
}
/********* Bg By Zone ********/
.zone_1 {
	background:url(images/Website_Design_13_Kenya.jpg) no-repeat center bottom;
}
.zone_2 {
	background:url(images/Website_Design_13_Korea.jpg) no-repeat center bottom;
}
.zone_3 {
	background:url(images/Website_Design_13_Bhutan.jpg) no-repeat center bottom;
}
.zone_5 {
	background:url(images/Website_Design_13_Bali.jpg) no-repeat center bottom;
}
.zone_6 {
	background:url(images/Website_Design_13_Indochina.jpg) no-repeat center bottom;
}
/********* End Bg By Zone ****/
#main_details .header {
	margin:0 auto;
	height:150px;
}
#main_details .header .topmenu_content {
	margin:0 auto;
	width:980px;
	padding-top:52px;
	padding-bottom:0px;
	position:relative;
}
#topmenu_logo {     float:left; width:280px; height:160px; }

#topmenu_logo img {    margin-left:50px;  width:200px; height:100px; }
#main_details .header .submenu_content {
	clear:both;
	margin:0 auto;
	padding-top:15px;
}
#main_details .header .submenu_content ul {
	margin:0px;
	padding:5px 0 5px 70px;
}
#main_details .header .submenu_content ul li {
	display:inline;
	padding:0 3px;
}
li.spacer {
	padding:0 3px
}
#main_details .header .submenu_content ul li a {
	padding:5px
}
/* ********************************** */
.main_texts {
	padding:0 0 0 5px;
}
.clear {
	clear:both;
	font-size:1px;
}
.clear_center {
	clear:both;
	margin:0 auto;
}
.header_tab_right div {
	font-size:1.2em;
	font-weight:bold;
	padding-top:8px;
}
.no_top_gray_border {
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
}
.content_padding_10 {
	padding:10px
}
.border_gray {
	border:1px solid #aaa
}
td .border_gray{
	
	 border-left:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

.content_padding_bottom_8 {
	padding:0 0 8px
}
.details_main_texts {
	 
	padding-bottom:20px;
	min-height:500px;
}
.details_main_texts .main_contents_text {
	clear:both;
	padding:3px 50px 0 8px;
}
.details_main_texts .main_contents_text .maintext_right {
	width:330px;
	float:right;
}
.details_main_texts .main_contents_text .maintext_left {
	float:left;
	width:215px;
}
.details_thumnail_details_image {
	width:110px;
	float:left;
	height:120px;
}
.details_thumnail_details_texts {
	float:right;
	width:415px;
}
.div_padding_5 {
	padding:5px
}
.image_block_100 {
	float:left;
	width:100px;
	margin-right:8px;
}
/* ***** footer *** */
.page_main_footer {
	clear:both;
	margin:0 auto;
	background:#F99D0E url(images/bg_line_02.png) repeat-x top center;
}
.page_footer {
	clear:both;
	margin:0 auto;
	width:980px;
	height:160px;
	background:url(images/Website_Design_03.jpg) no-repeat left top;
}
#footer_contents {
	clear:both;
	margin:0 auto;
	background-color:#949694;
}
#footer {
	margin:0 auto;
	padding-top:10px;
	width:980px;
	color:#fff;
	font-size:10px;
}
#copyright {
	clear:both;
	margin:0 auto;
	padding:5px 0 15px;
	text-align:center;
	color:#fff;
}
.footerdetails {
	float:left;
	width:150px;
}

#footer_list {
	clear:both;
	margin:auto;
	width:780px;
	text-align:center;
	padding:0px;
	font-size:11px;
}
#footer_list ul {
	margin:0 auto; padding:0px;
	line-height:15px;
	text-align:center;
	list-style: none;
}
#footer_list ul li {
	display:inline;
	text-align:left;
	line-height:15px; margin:0px auto;
	/**/
	padding:0px 0px 0px 7px;
	list-style: none;
	background:url(images/white_dot.gif) -1px 5px no-repeat;
}


#footer_list ul li a {
	color:#fff
}
.footerdetails ul {
	margin:0px;
	padding-left:15px;
}
.footerdetails ul li a, #copyright a {
	color:#fff
}
/* ********************************** */
.forcast_header_tab {
	padding-top:18px;
	background:url(images/bg_forcast_tab.gif) no-repeat center top;
}
.comment
{
	color: #FF0000;
	font-size: 11px;
}
.Button
{
	border: 1px outset #E18A16;
	background-color: #EFAD00;
	color: #000000;
	padding: 0px 5px;
	
	font-weight: bold;
	cursor: pointer;
}

#GoogleSearch {  float:left; width:345px;    padding-top:15px;  }
#Facebook { float:right; width:45px;    padding-top:25px; }

.searchtop { padding-top:10px;overflow:hidden; }
.searchtop .txtboxsearch { padding-right:2px;float:left; } 
.searchtop .buttonsearch { float:left; } 



/* Search */
#cse-search-results iframe {
   width: 760px;
 
   overflow: auto;
}
/*divcontact
{ width:780px;
	}*/
#divcontact, #divcontact .left
{
 width:380px; 
 display:block;
 float:left;
 }
	
#details .right_contact
{
 width:360px; 
 display:block;
 float:right;
 padding-top:8px; margin:auto; 
}
.Formelement
{
	border: 1px solid #999999;
	font-size:12px;
	
}
.program { font-weight:bold;}
 
 



/* Topic */
.TourTopic { width:740px; font-weight:bold; border:solid 1px #000000; padding:3px 4px; vertical-align:top; min-height:26px;}
.TourTopic .Left { float:left; width:232px; min-height:20px;  vertical-align:top;padding:2px 0px 0px 0px;}
.TourTopic .Right {float:right; width:500px; min-height:20px; vertical-align:top;padding:2px 0px 0px 0px;}
/* Body */
.DivTour { width:740px; padding:3px; vertical-align:top; min-height:26px;}
.DivTour .Left { float:left; width:100px; min-height:20px;  vertical-align:top; padding:3px 0px 0px 0px;}
.DivTour .Right {float:right; width:632px; min-height:20px; vertical-align:top; padding:3px 0px 0px 0px;}
.DivTour .Clear { clear:both;}
.TourTopic .comment, .DivTour .comment { font-size:15px;}



/* Index Page */
.index_Left { width:535px; float:left;}
/* Index Page */

.BordingPass { float: left; margin-left:45px}
.BordingPass, .BordingPass img { height: 90px; width:210px; }

/* Tour Gallery List */
#tour_gallery_list { overflow:hidden; }
#tour_gallery_list ul {
    display:block;
    height:1%;
    list-style:none;
    margin:0;
    padding:0;
    overflow:hidden;
}
#tour_gallery_list li {
    margin:7px;
    padding:5px;
    overflow:hidden;
    display:inline;
    float:left;
    width:65px;
    height:65px;
    overflow:hidden;
    border:solid 1px #e7e7e7;
}
#tour_gallery_list li.current { border:solid 1px #666; }
#tour_gallery_list li .image {
    height:65px;
    overflow:hidden;
} 
#tour_gallery_list li .image a {
    display:block;
    text-decoration:none;
}

