﻿/* CSS Document */
body#gold {
	background-color:#fff;

}
body#gold div, body#gold p, body#gold td {
	line-height:135%;
}
body#gold h1 {
	font-size:1.50em;
	font-weight:bold;
	line-height:25px;
}
body#gold h2 {
	font-size:1.35em;
	font-weight:bold;
}
body#gold h3 {
	font-size:1.20em;
	font-weight:bold;
}
body#gold h4 {
	font-size:1.10em;
	font-weight:bold;
}
body#gold h1, h2, h3 {
	margin:0px;
	padding:0px 0px 10px;
}
body#gold h4 {
	margin:0;
	padding:10px 0px 5px;
}
body#gold strong, body#gold b, body#gold h1, body#gold h2, body#gold h3, body#gold h4 {
	/*color:#7C3448;*/
}
body#gold a:hover {
	text-decoration:underline;
}
body#gold a.tiny, body#gold a.tiny:link, body#gold a.tiny:active, body#gold a.tiny:visited {
	color:#EAB921;
	text-decoration:underline;
}
body#gold a.tiny:hover {
	color:#161616;
}
form {
	margin:0;
	padding:0px;
}
/* --- contents css---- */ 
body#gold #main {
	clear:both;
	margin:0 auto;
	height:auto;
	min-height:350px;
}
body#gold #main #body {
	clear:both;
	margin:0 auto;
	height:auto;
	/*min-height:630px;*/
}
/*body#gold #main #body #contents {
	clear:both;
	margin:0 auto;
	width:980px;
	min-height:630px;
}*/
body#gold #main #body #contents #header {
	clear:both;
	margin:0 auto;
	width:980px;
	height:367px;
	background:url(../Images/shadow-top.jpg) repeat-x center bottom;
}
body#gold #main #body #contents #header .header_details {
	clear:both;
	margin:0 auto;
	width:940px;
	height:367px;
	position:relative;
	background:url(../Images/menu.jpg) no-repeat right top;
}
body#gold #main #body #contents #details {
	clear:both;
	margin:0 auto;
	height:auto;
	width:760px;
	padding:15px 10px ;
	overflow:hidden;
}



body#gold #main #body #contents #details #left_details {
	/*clear:both;*/
	float:left;
	/*padding:15px 10px 0px 0px ;*/
	
	width:540px;
	/*text-align:justify;*/
	
}
body#gold #main #body #contents #details #left_details.no_rb {
	width:890px;
	float:none;
}
body#gold #main #body #contents #details #right_details {
	float:right;
	/*width:205px;*/
	text-align:left;
}  


body#gold #main #footer {
	clear:both;
	margin:0 auto;
	width:980px;
	background:url(../Images/shadow-down.jpg) repeat-x center top;
}
body#gold #main #footer #footer_img {
	clear:both;
	margin:0 auto;
	background:url(../Images/footer.jpg) no-repeat center top;
	height:auto;
	min-height:170px;
}
body#gold #main #footer .copyright {
	clear:both;
	margin:0 auto;
	width:940px;
	min-height:50px;
	height:auto;
	padding-bottom:20px;
}
body#gold #main #footer .copyright ul {
	margin:0;
	padding:0px;
	list-style:none;
}
body#gold #main #footer .copyright ul li {
	display:inline;
	list-style:none;
	font-weight:bold;
}
body#gold #main #footer .copyright ul li.spacer {
	padding:0px 3px;
}
body#gold #main #footer .copyright ul li a:hover {
	text-decoration:none;
	color:#666;
}
/* --- contents css---- */ 

/* --- menu ----------- */
body#gold .menu {
	background: url(../Images/header.jpg) no-repeat 0px top;
	height:48px;
	text-align:center;
}
body#gold #right_menu {
	margin-right:5px;
	float:right;
	width:230px;
	padding-top:50px;
	font-weight:bold;
	font-size:1.1em;
	display:inline;
}
* html body#gold #rightmenu {width:235px;}
/*body#gold .menu div {
	position:relative;
	z-index:2;
}*/
body#gold #menu_links {
	position:relative;
	z-index:2;
	margin:0;
	padding-top:15px;
	list-style:none;
	font-weight:bold;
	font-size:1.1em;
}
body#gold #menu_links li {
	display:inline;
	margin:0;
	padding:0;
}
body#gold #menu_links li.spacer {
	padding:0px 3px;
}
body#gold #menu_links a {
	border-bottom:3px solid transparent;
	text-transform:uppercase;
}
body#gold #right_menu_links a {
	padding-left:4px;
	display:block;
	border-left:4px solid transparent;
	text-transform:uppercase;
}
body#gold #menu_links a:hover, body#gold #right_menu_links a:hover {
	text-decoration:none;
	color:#000;
}
body#gold #menu_links a:hover {
	border-bottom-color:#EAB921;
}
body#gold #right_menu_links a:hover {
	border-left-color:#EAB921;
}
body#gold #right_menu_links {
	margin:0;
	padding:0;
	list-style:none;
}
body#gold #right_menu_links li {
	margin:0;
	padding:5px 0px;
}
/* --- end menu ------- */

body#gold .bg_header {
	background:url(../Images/center.jpg) no-repeat left top;
	height:115px;
}
/************************************ */
body#gold .passport_gold {
	float:right;
	position:absolute;
	top:195px;
	margin-left:540px;
	width:173px;
	height:170px;
	background:url(../Images/passport-gold.png) no-repeat;
	z-index: 100;
}
body#gold .passport_footer {
	position:relative;
	top:25px;
	left:150px;
	bottom:0px;
	width:400px;
	height:150px;
}
body#gold #footer {
	clear:both;
	margin:0 auto;
	width:980px;
	min-height:34px;
	padding-bottom:15px;
	font-size:10px;
}
body#gold #footer #footer_content {
	clear:both;
	margin:0 auto;
	min-height:34px;
	padding-top:25px;
}
body#gold #footer #footer_content .footer {
	clear:both;
	padding-left:0px;
	padding-top:20px;
	margin:0 auto;
	width:850px;
	overflow:hidden;
}
body#gold #footer #footer_content .wrapper_copyright {
	margin: 1em auto 0pt; 
	clear: both; 
	width:980px;
}
body#gold #footer #footer_content #copyright {
	clear:both;
	margin:0 auto;
	width:980px;
	text-align:center;
}
body#gold #footer #footer_content #copyright ul {
	clear:both;
	margin:0px;
	padding-left:15px;
}
body#gold #footer #footer_content #partner {
	width:980px;
	margin:0 auto;
	height:53px;
	text-align:center;
}
body#gold #footer #footer_content #partner div {
	display:block;
	width:513px;
	height:52px;
	padding:0;
	margin:0 auto;
	background:url(../Images/Partners-white.png) no-repeat left top;
}
body#gold #copyright, body#gold #copyright ul li, body#gold #copyright a, body#gold #copyright strong, body#gold .footer, body#gold .footer a, body#gold .footer strong {
	color:#CCC !important;
}

/* Login Form Set Position Display */
.LoginFormButton {
    float:right;
}
.wrapper_login_form {
	clear:both;
	width:250px; 
	text-align:right; 
	position:absolute; 
	right:14px; 
	top:15px; 
	z-index:110;
}

/* Box right style */
ul.box_right li.header {
	background:url(../Images/box_right_header.gif) no-repeat left top;
}
ul.box_right li.header span {
	background:url(../Images/box_right_header.gif) no-repeat right -40px;
}
ul.box_right li.row_alter { 
	background-color:#F6F5F0; 
}
/* End box right style */

/* Google Search */
#cse-search-results iframe {
    width:650px;
}

/* Box Right */
ul.box_right { width:180px; }

/* Pager Number Gallery */
#gallery_group .pages { margin:10px 20px 10px 10px !important; }

/* Photo Gallery */
#gallery_group li {
    width:145px;
    margin:5px 10px 5px 5px;
}
#gallery_group .image a,
#gallery_group .image_thumb a  
{
    width:133px;
    padding:5px;
}
#gallery_group .image img {
    width:133px;
    height:110px;
}
/* End Photo Gallery */

/* Hotel Preview Inline */
.hotel_wrapper_inline, 
.location_info_wrapper_inline  {
    width:650px; 
}
.hotel_wrapper_inline .body_text .hotel_option {
	width:490px; /* -160px */
	text-align:left;
}
.hotel_wrapper_inline .hotel_option td.left  {
    width:150px;
    font-weight:bold; 
    vertical-align:top; 
    padding:4px 0px; }
.hotel_wrapper_inline .hotel_option td.right  {
    width:340px;
    text-align:left;
    vertical-align:top; 
    padding:4px 0px; 
}
.hotel_wrapper_inline .map img  {
    border-style:solid;
	border-width:1px;
	border-color:#E0E0E0 #999 #999 #E0E0E0;
}
/* End Hotel Preview Inline */
	/* Header TourInfo*/
 #main #body #contents #details #pkghead 
{
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	min-height:50px;
	border-bottom: 1px solid #c4c4c4;
	background-image: url(../images/toctab-header-bg.gif);
}
 #left_pkghead
{
	background-image: url(../Images/toctab-header-left.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	float:left ;
	min-height:50px;
}
 #main #body #contents #details #pkghead .contentleft_right
 {
 	padding:15px 10px 0px 0px ;
	background-image: url(../images/toctab-header-bg.gif);
	}
 #main #body #contents #details #pkghead .left_details{
	/*clear:both;*/
	float:left;
	padding:15px 10px 0px 0px ;
	width:620px;
	text-align:justify;
		/*background-image: url(../images/toctab-header-bg.gif);*/
	}

 #main #body #contents #details #pkghead .right_details{
	float:left;
	/*width:216px;*/
	text-align:left;
	height:50px;
    padding:20px 0px 0px 0px;
	/*background-image: url(../images/toctab-header-bg.gif);*/
}
#right_pkghead
{
	background-image: url(../Images/toctab-header-right.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	float:right ;
	min-height:50px;
	
	/*line-height: 1px;*/
}
	

#pagecontent #pkghead .right
{
	background-image: url(Pics/toctab-header-right.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
}

	
 #main #body #contents #details #pkgtabs{
	clear: both;
	padding: 0;
	margin: auto;
	width: auto;
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	 background-color:#D7D7D7;
	height: 27px;
	
}
.pkgtabs_left_right
{
	/*clear: both;*/
	padding: 0;
	margin: auto;
	width: auto;
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	width:760px;
	
	
}
body#gold #main #body #contents #details  #pkgtabs ul
{
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0;
	width: 100%;
 
	font-weight: bold;
	color: #25408f;
}
body#gold #main #body #contents #details #pkgtabs ul li a
{
	display: inline-block;
	padding: 4px 8px 2px 8px;
	
	background-image: url(../Images/pkgtab-off-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-decoration: none;
	color: #25408f;
	height: 12px;
}
body#gold #main #body #contents #details  #pkgtabs li a:hover, #pagecontent #pkgtabs li a.sfhover, #pagecontent #pkgtabs ul li a:hover
{
	text-decoration: underline;
	color: #25408f;
}
body#gold #main #body #contents #details #pkgtabs li
{
	float: left;
	margin: 8px 0 0 5px;
	padding: 0 0 1px 0;
	background-image: url(../Images/pkgtab-off-left.gif);
	background-repeat: no-repeat;
	height: 18px;
}

body#gold #main #body #contents #details #pkgtabs .active
{
	float: left;
	margin: 7px 0 0 5px;
	padding: 0;
	background-image: url(../Images/pkgtab-active-left.gif);
	background-repeat: no-repeat;
	height: 20px;
}
body#gold #main #body #contents #details #pkgtabs .active a, body#gold #main #body #contents #details #pkgtabs .active a:hover
{
	padding: 4px 8px 2px 8px;
	background-image: url(../Images/pkgtab-active-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-decoration: none;
	color: #990000;
	height: 14px;
	font-size: 13px;
}
body#gold #main #body #contents #details #pkgtabs .booknow 
{
	float: right;
	margin: 7px 5px 0 0;
	padding: 0;
	background-image: url(../images/pkgtab-booknow-left.gif);
	background-repeat: no-repeat;
	height: 20px;
}
body#gold #main #body #contents #details #pkgtabs .booknow a
{
	padding: 4px 8px 2px 8px;
	background-image: url(../images/pkgtab-booknow-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-decoration: none;
	color: #FFFFFF;
	height: 14px;
	font-size: 13px;
}
body#gold #main #body #contents #details #pkgtabs .booknow a:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}
body#gold #main #body #contents #details #left_details .package,
.tourinfo_body .package
{
	padding:10px 10px;
	}
	
	
body#gold #main #body #contents #details #left_details .package img[align="right"], .normal img[align="right"]
 { margin:0px 0px 5px 10px }
	
body#gold #main #body #contents #details #left_details .package img[align="left"], .normal img[align="left"]
 { margin:0px 0px 5px 10px }	
	
 
	
ul.headsubtourinfo
{
	float: left;
	padding: 10px 0 10px 0;
	margin: 0;
	width: 100%;
}

ul.headsubtourinfo li  
{
	list-style: none;
	font-size: 16px;
	font-weight:bold;
	color: #000;
	padding:2px;
}
ul.subtourinfo li  
{
	list-style:disc;

	color: #000;
	font-size: 13px;
	padding:2px 0 5px;
	font-weight:normal;
}
.subtourinfo li  
{
 text-decoration: underline;
}
/*.booknow-button
{
	margin: auto;
	background-image: url(../images/toc-link2-button-on.gif);
	background-repeat: repeat-x;
	background-color: #d5dcaf;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	padding: 3px 6px 3px 6px;
	width: 100px;
	text-align: center;
	border: 1px solid #c4c4c4;
}
.booknow-button a
{
	color: #990000;
	text-decoration: none;
}
.booknow-button a:hover
{
	color: #990000;
	text-decoration: underline;
}*/
.booknow
{
	/*margin: 20px 0px 5px 0px;*/
	padding: 0;
	background-image: url(../images/booknow-left.jpg);
	background-repeat: no-repeat;
	width: 109px;
	text-align: center;
	height: 30px;
}
.booknow a
{
	display: block;
	padding: 3px 8px 0px 8px;
	/*background-image: url(../images/booknow-right.gif);*/
	background-repeat: no-repeat;
	background-position: right top;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	height: 30px;
}
.booknow a:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}
/* end Package Banner Photo, tabs and booknow */