﻿/* CSS Document */
body {
	margin:0;
	padding:0;
	font-size:14px;
	font-stretch:normal;
	color:#161616;
	background-color:#fff;
}
body.popup {
	font:normal 8pt;
	color:#333;
	text-decoration:none;
	margin:0;
}
body#khirioffice {
	width:420px;
	margin:0;
	padding:0;
}
body, input, textarea, select, p, div, td {
	font-family:"Microsoft Sans Serif";
}
p.top
{
	margin: 10px 5px; text-align: right;
}
	
.cornered {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.khiri_gold {
	color:#D18F01;
}
.khiri_gold_bg {
	background-color:#D18F01;
	color:#000;
}
.khiri_lotus {
	color:#B73484;
}
.khiri_lotus_bg {
	background-color:#B73484;
	color:#fff;
}
.khiri_naga {
	color:#42688D;
}
.khiri_naga_bg {
	background-color:#42688D;
	color:#fff;
}
div,  td {
	line-height:135%;

	padding:0;
	margin:0;
}

p, p.normal, p.justify, p.artsy {
	text-align:justify;
}
p.centered {
	text-align:center;
}
p.note {
	color:#999;
	line-height:normal;
	margin-top:0;
	margin-bottom:0;
}
p.menu {
	font-weight:bold;
	color:#333;
	text-decoration:none;
}
p.right_italic {
	text-align:right;
	font-style:italic;
}
h1, .general_bold_heading_khiri {
	font-size:22px;
	 
}
h2, .general_bold_heading {
	font-size:18px;
 
}
h3, .general_heading, .general_heading_khiri {
	font-size:14px;
	 
}
h3.largebox {
	height:40px;
	overflow:hidden;
	margin:0;
	margin-bottom:.5em;
	padding:0;
	background:url(/../../Images/ui/box-header-40px-black.png) no-repeat left top;
}
h3.largebox span {
	display:block;
	height:40px;
	line-height:40px;
	overflow:hidden;
	color:#fff;
	background:url(/../../Images/ui/box-header-40px-black.png) no-repeat right -40px;
	padding:0 5px;
}
h4 {
	font-size:1.10em;
	font-weight:bold;
}
h1, h2, h3, .general_bold_heading_khiri {
	margin:0;
	padding:0 0 10px;
}
h4 {
	margin:0;
	padding:10px 0 5px;
}
strong, b, h1, h2, h3, h4 {
	color: inherit;
}
a img {
	border:0;
}
a img.tourad {
	border:2px solid #f90;
}
a {
	text-decoration:none;
	color:#161616;
	/*outline:none;*/
}
a.external {
	padding-right:15px;
	background-image:url(../../../Images/external.gif);
	background-repeat:no-repeat;
	background-position:center right;
}
a:hover {
	text-decoration:none;
	color:#f90;
	/*outline:none;*/
}
a:hover img.tourad {
	border:2px solid #000;
}
a.tiny {
	color:#f90;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	outline:none;
	padding-left:20px;
	background-image:url(../../../Images/up.gif);
	background-repeat:no-repeat;
	background-position:center left;
}
a.tiny:hover {
	color:#333;
	text-decoration:none;
	outline:none;
}

#head_contents {
	clear:both;
	margin:0 auto;
	width:100%;
	position:relative;
	z-index:2;
	min-height:130px;
	_height:130px;
	color:white;
	background-color:#201B18 !important;
	padding-bottom:15px;
}
#head_contents #head {
	clear:both;
	margin:0 auto;
	width:980px;
	color:#FFFFFF;
	min-height:130px;
	_height:130px;
}
#head_contents #head #logo {
	float:left;
	/*margin-left:10px;*/
	 padding-top:15px;
	width:210px;
	text-align:center;
	color:#FFFFFF;
}
.leftmenu {
	clear:both;
	float:left;
	margin-top:40px;
	width:385px;
	text-align:left;
	color:#FFFFFF;
}
.rigthmenu {
	margin:0 auto;
	float:right;
	margin-top:40px;
	width:385px;
	text-align:right;
	color:#FFFFFF;
}
.leftmenu ul, .rigthmenu ul {
	margin:0px;
	padding:0px;
	display:block;
	list-style:none;
	position:relative;
}
.leftmenu ul li, .rigthmenu ul li {
	display:block;
	color:#FFFFFF;
	height:20px;
}
.leftmenu ul li a, .rigthmenu ul li a {
	text-decoration:none;
	color:#FFFFFF;
}
#content_other {
	clear:both;
	margin:0 auto;
	min-height:490px;
	_height:490px;
	width:100%;
	background-color:#FFFFFF;
}
#content, #maincontent {
	/*background:#fff url(/../../Images/ImageBG_03.jpg) repeat-x left top;*/
	background:#fff url(/../../Images/ui/shadow_bg_top.png) repeat-x left top;
	width:100%;
}
#content #details, #maincontent #details {
	clear:both;
	margin:0 auto;
	min-height:400px;
	_height:400px;
	text-align:center;
	width:980px;
	padding-top:35px;
}
body.err404 #content #details, body.err404 #maincontent #details {
	min-height:100px;
	_height:100px;
}
/* ------ Over Menu For DMC Site (Home Page) ----- */
#content #details #over_menu, #maincontent #details #over_menu {
	clear:both;
	position:absolute;
	width:980px;
	top:170px;
	padding:5px 5px;
	z-index: 0;
}
#over_menu1 {
	clear:both;
	float:left;
	margin-left:100px;
	background-color:#000000;
	color:#FFFFFF;
	padding:5px 6px;
}
* html #over_menu1 {
	clear:both;
	float:left;
	margin-left:40px;
	background-color:#000000;
	color:#FFFFFF;
	padding:5px 6px;
}
#over_menu2 {
	clear:both;
	float:left;
	margin-left:180px;
	background-color:#000000;
	color:#FFFFFF;
	padding:5px 6px;
}
* html #over_menu2 {
	clear:both;
	float:left;
	margin-left:120px;
	background-color:#000000;
	color:#FFFFFF;
	padding:5px 6px;
}
#over_menu3 {
	clear:both;
	float:left;
	margin-left:350px;
	background-color:#000000;
	color:#FFFFFF;
	padding:5px 6px;
}
* html #over_menu3 {
	clear:both;
	float:left;
	margin-left:180px;
	background-color:#000000;
	color:#FFFFFF;
	padding:5px 6px;
}
#over_menu4 {
	clear:both;
	float:left;
	margin-left:520px;
	background-color:#000000;
	color:#FFFFFF;
	padding:5px 6px;
}
* html #over_menu4 {
	clear:both;
	float:left;
	margin-left:250px;
	background-color:#000000;
	color:#FFFFFF;
	padding:5px 6px;
}
#over_menu5 {
	clear:both;
	float:right;
	margin-right:255px;
	background-color:#000000;
	color:#FFFFFF;
	padding:5px 6px;
}
* html #over_menu5 {
	clear:both;
	float:left;
	margin-left:320px;
	background-color:#000000;
	color:#FFFFFF;
	padding:5px 6px;
}
#over_menu6 {
	clear:both;
	float:right;
	margin-right:75px;
	background-color:#000000;
	color:#FFFFFF;
	padding:5px 6px;
}
* html #over_menu6 {
	clear:both;
	float:left;
	margin-left:400px;
	background-color:#000000;
	color:#FFFFFF;
	padding:5px 6px;
}
.index_welcome {
	clear:both;
	/*display:none;
	text-indent:-9999px;*/
	position:absolute;
	top:400px;
	width:490px;
	min-height:80px;
	/*margin-left:510px;*/
	margin-left:-9999px;
	text-align:left;
	background:url(/../../../Images/ui/index-welcome-bg.png) repeat-x top left;
	z-index:0;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
* html .index_welcome {
	height:80px
}
.index_welcome .innertube {
	margin:1em;
	padding:0;
}
#content #details #div_flash, #maincontent #details #div_flash {
	clear:both;
	margin:0 auto;
	min-height:680px;
}
#content #details #main_text, #maincontent #details #main_text {
	clear:both;
	margin:0 auto;
	background-color:transparent;
	position:absolute;
	top:480px;
	width:100%;
	z-index:20;
}
/* FOOTER CSS */
#footerdiv {
	clear:both;
	margin:0 auto;
	width:100%;
	background:#615D5C url(/../../../Images/ImageBG_04.jpg) repeat-x center top;
	padding-bottom:15px;
	font-size:10px;
	text-align:center;
}
#footerdiv #footer_content {
	clear:both;
	margin:0 auto;
	width:980px;
	padding-top:35px;
	text-align:center;
}
#footerdiv #footer_content .footer {
	clear:both;
	padding-left:150px;
	padding-top:20px;
	margin:0 auto;
}
#footerdiv #footer_content .footer .footerdetails {
	float:left;
	width:180px;
	text-align:left;
	margin-left:8px;
}
#footerdiv #footer_content .footer .footerdetails strong {
	font-size:120%
}
#footerdiv #footer_content .footer .footerdetails ul {
	margin-top:5px
}
#footerdiv #footer_content #copyright {
	clear:both;
	margin:0 auto;
	width:980px;
	text-align:center;
}
#footerdiv #footer_content #copyright ul {
	clear:both;
	margin:0px;
	padding-left:15px;
}
.footer ul li {
	line-height:15px;
}

/* Footer For Other Site */
#site_footer {
    overflow:hidden;
    text-align:center
}
#site_footer ul  {
    margin:0px;
    padding:0px; 
    list-style-type:none; 
}
#site_footer ul li {
    display:inline;
    margin-right:8px;
    line-height:10px !important;
}
#site_footer ul li a {
    border-right:1px solid #797C80;
    text-decoration:none;
    padding-right:8px;
}
#site_footer ul li a.end { border:none;padding:0px; }
/* End Footer For Other Site */

#site_footer .khiri_site a {
    line-height:40px;  padding:0px 10px;
}

#footerdiv #footer_content #partner, #footerdiv #footer_content #footer_gallery {
	/*float:left; text-align:right; width:240px; */ 
	width:980px;
	margin:0 auto;
	text-align:center;/*height:53px;*/
}
body#khiri.index #footerdiv #footer_content #footer_gallery {
	display:none
}
#copyright, #copyright ul li, #copyright a, #copyright strong, .footer, .footer a, .footer strong {
	color:#E8E7E6 !important;
}
.leftmenu ul li a:hover, 
.rigthmenu ul li a:hover, 
.footer a:hover, 
#copyright a:hover, 
.tab_items a:hover, 
.tab_alter_items a:hover {
	text-decoration:none;
	color:#FF9900 !important;
}
.clear {
	clear:both;
}
/* --- aboutus css --- */
.about_maintext, #container {
	clear:both;
	margin:0 auto;
	width:980px;
	min-height:385px;
	_height:385px;
	background:url(/../../../Images/ImageBG_01.jpg) no-repeat center top;
	padding-bottom:15px;
}
.details {
	clear:both;
	margin:0 auto;
	min-height:350px;
	_height:350px;
	width:760px;
	overflow:auto;
	padding:10px;
}
body.err404 .details {
	min-height:100px;
}
/*
#left_details img 
{
	text-align:right;
    padding:4px;
	border:1px solid #ccc;
	border-bottom-color:#666;
	border-right-color:#666;
	margin:5px ;
}
*/

.details .left_details 
{
	background-color:Green;
	clear:both;
	float:left;
	/*padding-left:140px;
	 width:530px;
	 padding-left:100px;*/
	width:560px;
	padding-top:250px;
	text-align:justify;
	
}
.details .right_details {
	float:right;
	width:200px;
	margin:0;
	display:block;
}
.details .right_details .passports {
	clear:both;
	float:none;
	text-align:left;
	padding-top:150px;
}

#similartoursdiv
{
	float:right;
	width:25%;
	text-align:center;
	display:block;
	background-color:#F4F4F4;
	padding:5px;
	border: 1px solid #ccc;
	
	}
#similartoursdiv h3
{ font-size :10pt !important;
  font-weight:bold; 
  color:#333 ;
}
#similartoursdiv p
{
text-align:center;
}
	
#pricefeaturediv
{
	float:left;	
	width:73%;
	text-align:left;
	display:block;
}	

#pricefeaturediv .left{
float:left;	
	width:40%;
	text-align:left;
	display:block;
	
}
#pricefeaturediv .right{
	float:right;
	width:60%;
	text-align:left;
	display:block;
	vertical-align:top;
		
}
body.about_us .passports {
	padding-top:200px;
	float:none;
}
body.err404 .details .right_details .passports {
	padding-top:0
}
.details .right_details .rb {
	margin:20px 40px;
	padding:0;
	padding-bottom:10px;
	text-align:center;
	background:#fff url(/../../../Images/ui/rb-bg1.png) repeat-x scroll bottom center;
	border:1px solid #000;
	overflow:auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.details .right_details .rb p {
	text-align:center;
	margin:.5em 6px;
}
.details .right_details .rb h1, .details .right_details .rb p.general_bold_heading {
	text-align:center;
	background:#f90;
	padding:10px;
	margin:4px 4px 10px 4px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
.details .right_details .rb a {
	font-weight:bold;
	padding:0 10px;
}
div.block_blog {
	width:183px;
	margin:0 auto;
	display:block;
	min-height:150px;
	_height:150px;
	text-align:left;
}
.tab_header {
	width:163px;
	min-height:36px;
	_height:36px;
	background:url(/../../Images/ImageBlog_00.png) no-repeat center bottom;
	behavior:url('/iepngfix.htc');
	padding:0px 10px;
}
.tab_items {
	background:url(/../../Images/ImageBlog_01.png) repeat-y center top;
	behavior:url('/iepngfix2.htc');
	width:163px;
	padding:3px 10px;
}
.tab_alter_items {
	background:url(/../../Images/ImageBlog_02.png) repeat-y center top;
	behavior:url('/iepngfix2.htc');
	width:163px;
	padding:3px 10px;
}
.tab_footer {
	width:183px;
	height:8px;
	background:url(/../../Images/ImageBlog_03.png) no-repeat center top;
	behavior:url('/iepngfix.htc');
	padding-top:3px;
	font-weight:bold;
}
/* ---- end aboutus css ---- */


/* ---- other page css ---- */
.other_maintext {
	clear:both;
	margin:0 auto;
	background:url(/../../Images/ImageBG_02.jpg) no-repeat center top;
	min-height:550px;
	_height:550px;
	padding-bottom:20px;
}
.other_maintext div.details {
	clear:both;
	width:980px;
	margin:0 auto;
	min-height:550px;
	_height:550px;
}
.other_maintext div.details .mainflash {
	clear:both;
	min-height:150px;
	_height:160px;
}
.other_maintext div.details .mainflash .flash {
	clear:both;
	margin-top:14px;
	height:160px;
	text-align:right;
}
.other_maintext div.details .maintext {
	float:left;
	margin:0px;
	width:670px;
}
.other_maintext div.details .maintext .texts {
	clear:both;
	margin-right:0px;
	margin-left:140px;
	width:530px;
	padding-top:15px;
	text-align:justify;
}
.other_maintext div.details .right_block {
	float:right;
	width:298px;
	padding-top:30px;
}
.other_maintext div.details .right_block .blog {
	float:left;
	width:200px;
	top:0px;
	z-index:3;
}
/* ---- end other page css ---- */
.body_bold {
	font-weight:bold;
	padding:5px 0px 0px 0px;
}
/* FROM OLD KHIRI */
#errordiv {
	background:#900;
	margin:10px 0;
	padding:5px;
	color:#fff;
}
/* js warning styles */
#jswarningdiv {
	width:750px;
	margin:10px auto;
	background:url('/../../Images/warning.gif') 15% center no-repeat #ffb200;
}
#jswarningdiv a, #jswarningdiv a:active, #jswarningdiv a:visited, #jswarningdiv a:focus {
	color:#666;
	font-size:10pt;
	text-decoration:underline;
}
#jswarningdiv a:hover {
	color:#930;
	text-decoration:underline;
}
a.footer, a.footer:link, a.footer:active, a.footer:visited, a.footer:focus {
	font:normal 7pt "Trebuchet MS", "Book Antiqua";
	color:#ccc;
}
a.footer:hover {
	font:normal 7pt "Trebuchet MS", "Book Antiqua";
	color:#ffb200;
}
/*
	basic jTip tooltip styles
	for more styles see jtip.css
*/
a.jTip.tt, a.jTip.tt:active, a.jTip.tt:link, a.jTip.tt:visited {
	display:block;
	width:160px;
	height:44px;
	background-position:0 0;
	background-repeat:no-repeat;
}
a.jTip.tt:hover {
	background-position:0 -44px;
	background-repeat:no-repeat;
}
/**/
.black {
	background-color:#000;
}
.orange {
	background-color:#ffb200;
}
.tooltiptitle1 {
	color:#CF962A;
}
.tooltiptitle2 {
	color:#A04141;
}
.tooltiptitle3 {
	color:#588D92;
}

.trip_menu {
	border-top:1px solid #A04141;
}

.hotel_padding_left {
	padding:5px;
}
.hotel_padding_bottom {
	padding:5px;
}
td.secsubmenu {
	background-color:#F0F0F0;
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	padding:5px;
	text-align:center;
}
.btmdotbdr {
	border-bottom:1px dotted #666;
}
div.cultureevents {
	width:646px;
	padding:4px 0;
	margin:0;
	border:1px solid #fff;
}
div.cultureevents.alt {
	background:#f6f6f6;
	border:1px solid #f6f6f6;
}
div.cultureevents.hover {
	border:1px solid #ccc;
}
div.cultureevents a {
	font-weight:bold;
}
div.cultureevents p {
	margin-left:3px;
}
div.cultureevents p.eventdate {
	margin-top:3px;
}
div.tradeevents {
	width:100%;
	padding:0;
	margin:0;
}
div.tradeevents dl {
	list-style:none;
	padding:10px;
	border:0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
div.tradeevents dl.alt {
	background-color:#f8f8f8;
}
div.tradeevents dt {
	font-weight:normal;
	padding:5px 0;
}
div.tradeevents dd {
	font-weight:normal;
	margin:0;
	padding:0;
}
div.tradeevents dd.meetkhiri {
	margin-top:4px;
}
div.tradeevents dt a {
	font-weight:bold;
	font-size:10pt;
}
#eventdetails {
	width:100%;
	padding:0;
	margin:0;
	min-height:380px;
}
#eventdeatils a {
	font-weight:bold;
}
#eventdetails div {
	text-align:left;
}
#eventdetails div.eventlogo {
	float:right;
	padding:0;
	margin:0;
	margin-left:10px;
	margin-bottom:10px;
}
#eventdetails div.eventtitle {
	margin-top:10px;
}
#eventdetails div.eventdates, #eventdetails div.eventlocation {
	letter-spacing:1px;
}
#eventdetails div.eventdescription {
	margin-top:5px;
	margin-bottom:5px;
}
#eventdetails div.eventdescription img {
	padding:4px;
	border:1px solid #ccc;
	border-bottom-color:#666;
	border-right-color:#666;
	margin:5px 0;
}

/**/
div.row {
	width:98%;
	clear:both;
	padding-top:5px;
}
div.row span.label, div.row label {
	float:left;
	width:20%;
	text-align:right;
}
div.row span.formfield {
	text-align:left;
	float:right;
	width:78%;
}
div.row div.errors {
	text-align:left;
	width:98%;
	color:#fff;
	background-color:#900;
	padding:5px;
	margin:0;
	margin-bottom:5px;
}
#fixedtipdiv {
	position:absolute;
	padding: 2px;
	border:1px solid black;
	font:normal 12px Verdana;
	line-height:18px;
	z-index:100;
}
#currency_select select {
	width:150px;
	font-size:7pt;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}

/* Google Search */

.search_button { background:url(../../../Images/Search_Button.gif) no-repeat left top;}
 
.search_button     {
    width:77px; 
    height:20px;    
    padding:0;
    border:0;
    cursor:pointer;
}
.hightlight_search {
    background:#fff;
    border:solid 1px #7e9db9;
}
.google_search_form {
    background:#fff url(../../../Images/google_custom_search_watermark.gif) no-repeat left center;
    border:solid 1px #7e9db9;
}

/* Login Form */

 

.LoginFormButton {background:url(../../../Images/Login_Button.gif) no-repeat left top; width:60px; }
.LogoutFormButton {background:url(../../../Images/Logout_Button.gif) no-repeat left top; width:73px;float:right;}

.LoginFormButton, .LogoutFormButton {
	display:block;		
	height:20px;
	margin:0;
	padding:0 2px 0 0;
	cursor:pointer;
}

* html .LoginFormButton, * html .LogoutFormButton {
   behavior:url(iepngfix.htc);
}

.login_box {
	width:230px;
	margin:5px 7px 0px 0px;
	padding:10px;
	background:#fff url(../../../Images/bg_login_form.gif) repeat-x left top;
	border-style:solid;
	border-width:1px;
	border-color:#999 #666 #666 #999;
	float:right;
	display:inline;
	z-index:110;
}
.login_box_wrapper { overflow:hidden; }
.login_box .login_box_head {
	text-align:left;
	position:relative;
	font-size:20px;
	font-weight:bold;
	padding-bottom:5px;
	margin:0;
	color:#000 !important;
}
.login_box .login_box_head span {
	position:absolute;
	top:0px;
	right:0px;
	background:url(../../../Images/login-close.jpg) no-repeat left top;
	width:13px;
	height:13px;
	cursor:pointer;
}
.login_box .login_box_content {
	overflow:hidden;
	text-align:left;
}
.txtbox_wrap { padding-bottom:5px; }
.txtbox_wrap .txtbox { width:97%; margin:0; }
.login_box_content .submit { text-align:right; padding:5px 0px 0px; }
.login_box_content .login_txt_header { display:block;text-align:left; padding-bottom:1px; }
.login_box_content .login_txt_header b  
{
    color:#161616 !important;
    font-size:12px !important; 
}
.login_box_content .login_txt_header span { font-size:12px !important;  }
.login_box_content .left { float:left;}
.login_box_content .right { float:right;}
/* End Login Form */

.comment {  color:Red; }
.commentN {  color:Red; font-weight:normal; }

/* Box right style */
ul.box_right {
	overflow:hidden;
	list-style:none;
	margin:0px;
	padding:0px;
	margin:0px 0px 15px 0px;
	border-bottom:1px solid #ccc;
}

ul.box_right li {
	padding:3px 10px 3px 15px;
	margin:0;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#fff;
	line-height:20px;
	text-align:left;
}
ul.box_right li.header {
	height:27px;
	padding:0px 0px 0px 10px;
	font-weight:bold;
	color:#000;
	border:none;
	overflow:hidden;
	text-transform:uppercase;
}
ul.box_right li.header span {
	display:block;
	padding:5px 15px 0px 0px;
	height:22px;
	font-size:12px !important;
	line-height:22px;
	overflow:hidden;
}
ul.box_right li a {
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}
ul.box_right li a.current {
	text-decoration:underline;
}


#facebook_like { padding:0 0 15px 0; min-height:22px; }
#facebook_like #like{ float:left; width:65px;  }
#facebook_like #share{ float:left; width:72px; font-size:12px;line-height:20px; }

/* End box right style */

/* Page Numbers */
.pages {
    margin:10px 0px;
    padding:0px;
    clear: both;
    font-size:11px;
    overflow:hidden;
    float:right;
    display:inline;
}
.pages a, .pages span {
	color:#693;
    display: block;
    float: left;
    padding: 0.1em 0.5em;
    margin-left: 0.2em;
    border: 1px solid #E3E3E3;
    background: #fff;
}
.pages span.current {
    border: 1px solid #E3E3E3;
    font-weight: bold;
    background: #336600;
    color: #fff;
}
.pages a {
    border: 1px solid #E3E3E3;
    text-decoration:none !important;
}
.pages a:hover {
    border-color: #693;
}
.pages a.nextprev {
    font-weight: normal;
}
.pages span.nextprev {
    color: #666;
}
.pages span.nextprev {
    border: 1px solid #ddd;
    color: #999;
}
/* End Page Numbers */

/* Photo Gallery */
#gallery_group {  
    overflow:hidden; 
    padding:0;
    margin:10px 0px;
}
#gallery_group ul {
    margin:10px 0px 0px;
    padding:0;
    list-style:none;
    display:block;
    overflow:hidden;
    height:1%; /*fix ie6*/
}
#gallery_group li {
    float:left;
    display:inline; /*fix ie6*/
}
#gallery_group .detail {
    margin:0;
}
#gallery_group .image,
#gallery_group .image_thumb {
    height:1%; /*fix ie6*/
    vertical-align:top;
}
#gallery_group .image a,
#gallery_group .image_thumb a  
{
    display:block; 
    background-color:#fff;
    border-color:#E0E0E0 #999999 #999999 #E0E0E0;
    border-width:1px;
    border-style:solid;
    text-align:center;
    overflow:hidden;
    height:110px;
}
#gallery_group .image a:hover,
#gallery_group .image_thumb a:hover  
{
    border-color:#999999 #E0E0E0 #E0E0E0 #999999;
    border-width:1px;
    border-style:solid;
}
#gallery_group .title {
    padding:5px;
    text-align:left;
    vertical-align:top;
}
#gallery_group .title a {
 font-weight:bold;
}
#gallery_group .shorttext {
    padding:0px 5px 5px;
    text-align:left;
    vertical-align:top;
}
#gallery_group .readmore {
    padding:0px 5px 5px;
    text-align:left;
    vertical-align:top;
}
#gallery_group .readmore a { color:#666; }
/* End Photo Gallery */

/* Site Map */
.sitemap {
   overflow:hidden; 
   margin:10px 0px;
}

.sitemap .listlink_left, .sitemap .listlink_right {
   float:left;
   vertical-align:top;   
   text-align:left;
}

.sitemap .listlink_left {width:40%;}
.sitemap .listlink_right {width:56%;}

.sitemap ul, sitemap ul li ul, sitemap ul li ul li ul
 {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
 	}
.sitemap ul {padding:5px 0 0 15px;}
.sitemap ul   ul   {padding:5px 0 0 0px;}
.sitemap ul   ul   ul   {padding:5px 0 0 0px;}

.sitemap li, .sitemap  li li, .sitemap  li li li {
   line-height:18px; 
   text-align:left; 
   vertical-align:top;   
   list-style:none;  
}
.sitemap li { background:url('../../../Images/right.gif') 0px 3px no-repeat; 
              padding:0px 0px 0px 18px;    }
.sitemap li   li   { background:url('../../../Images/down.gif') 0px 3px no-repeat; 
                     padding:0px 0px 0px 18px;    }
.sitemap li   li   li   { background:url('../../../Images/right.gif') 0px 3px no-repeat; 
                          padding:0px 0px 0px 18px;    }




/* End Site Map */

/* Office Contact Detail */
#offices {
	overflow:hidden;
	margin:20px 0px;
}
#offices h2 {
	padding:2px 10px 2px !important; 
	font-size: 120% !important; 
	margin:0px 0px 10px 0px !important;
}
#offices .contact_wrapper {
	overflow:hidden;
	padding:0px 0px 0px 10px;
	margin:0px 0px 10px 0px;
	text-align:left;
}
#offices .office_detail {
    text-align:left;
    margin:0px 0px 5px;
}
#offices .download a {
	text-decoration:none;
	color:#666;
}
#offices .static_map {
	float:right;
	margin:0px 0px 5px 10px;
	text-align: center;
}
#offices .static_map img {
	width:102px;
	height:100px;
	border:solid 1px #000;
}
#offices .contact_wrapper h3 {
	margin:0px;
	padding:0px;
	font-size:14px !important;
}
#offices .address {
	text-align:left;
	overflow:hidden;
	padding-left:10px;
}
/* End Office Contact Detail */

/* Employee List */
.emp_wrapper_main {
	overflow:hidden;
	margin:0px 0px 5px;
	padding:0px 5px;
}
.emp_wrapper {
	overflow:hidden;
	margin:0px 0px 10px;
	padding:0px 5px;
}
* html .emp_wrapper_main,
* html .emp_wrapper {
    display:inline-block;
}
.emp_wrapper.row_alter { 
	background-color:#F0F0F0; 
}
.emp_wrapper_main .picture,
.emp_wrapper .picture {
	float:left;
	width:120px;
	margin:0px 5px 0px -5px;
	font-size:1%; /* ie fix */
}
.emp_wrapper_main .picture img,
.emp_wrapper .picture img {
	width:120px;
	border:none;
}
.emp_wrapper_main h3,
.emp_wrapper h3 {
	margin:5px 0px 0px;
	padding:0;
	font-size:13px !important;
}
.emp_wrapper_main .profile_wrapper,
.emp_wrapper .profile_wrapper {
	overflow:hidden;
	text-align:left;
	margin:0;
	display:block;
}
* html .emp_wrapper_main .profile_wrapper,
* html .emp_wrapper .profile_wrapper {
	display:inline-block; /* ie6 */
}
.emp_wrapper_main .profile,
.emp_wrapper .profile {
	overflow:hidden;
	text-align:justify;
	margin:5px 0px 0px;
	line-height:15px;
}
.emp_wrapper_main .social,
.emp_wrapper .social {
	overflow:hidden;
	text-align:left;
	margin:5px 0px;
}
.emp_wrapper_main .social a,
.emp_wrapper .social a {
	padding:0;
	margin:0px 5px 0px 0px;
	text-decoration:none;
	display:block;
	float:left;
}
/* End Employee List */

/* Our Team */
#our_team {
	overflow:hidden;
	margin:0;
}
h2.staff_header {
	padding:0px 0px 0px 40px !important; 
	margin:0px 0px 5px 0px;
	height: 35px;
	line-height: 35px;
	font-size:16px !important;
	font-weight: normal;
	display:block;
	background:url(../Images/toggle_topic_team.gif) no-repeat left top; 
	color:#666 !important; 
}
h2.staff_header span {
	float:right;
	display:block;
	padding-right:10px;
	height:35px;
	background:url(../Images/toggle_topic_team.gif) no-repeat right top;
}
h2.staff_header a {
	text-decoration:none !important;
	display: block;
	overflow:hidden;
	font-weight:bold;
}
h2.active { 
	background-position:left bottom; 
}
.staff_header b { font-weight:normal !important; font-size:13px !important; }
.staff_container {
	margin:0px 0px 5px;
	padding:10px;
	background-color:#fff;
	overflow:hidden;
	clear:both;
	border:solid 1px #ccc;
}
.staff_detail 
{
    text-align:justify;
    margin:0px 0px 10px;
    padding:0px;
}
.office_header {
	margin:10px 0px 10px !important;
	padding:0;
	text-align:left;
}
.office_title {
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 15px;
	background:#fff;
	font-size:14px !important;
}
ul.country_tab {
	margin:0px 0px 10px;
	padding:10px 6px 0px;
	list-style:none;
	overflow:hidden;
	background:url(../Images/bg_tab_orange.jpg) repeat-x 50% 50%;
}
ul.country_tab li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0;
	line-height:18px;
}
ul.country_tab li a {
	display:block;
	background:#F2F2F2;
	font-weight:bold;
	text-decoration:none;
	padding:3px 12px;
	margin:0px 5px 1px 0px;
}
/* End Our Team */

.video_ul ul { padding:0px ; margin:0px; margin-left:20px }
