body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, h8, pre, ul, ol,  
li, dl, dt, dd, form, a, fieldset, th, td  
{ margin: 0; padding: 0; border: 0; outline: none; }  


/** start - css to make the logo a link **/
.homeLink			{ position:absolute; top:15px; left:30px;  }
.homeLink a			{ display:block; width:100px; height:80px; text-decoration:none; }
/** end - css to make the logo a link **/


a.rolloverLink	{ text-decoration:none; }
a.rolloverLink:link	{ text-decoration:none; }
a.rolloverLink:hover	{ text-decoration:none; }

input { margin: 0; padding: 0; border: 1; outline: none; }  

body		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; background:#000000; }

/***** Global Classes *****/
a					{ color:#ff0021; font-weight:normal; text-decoration:underline; }
a:hover				{ text-decoration:none; }
ul			{
	list-style: none;
}
ol				{
	list-style: disc url(none) outside;
	text-indent: 0px;
	clip: rect(auto,auto,auto,auto);
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}


.clear 				{ clear:both; display:block; line-height:0px; height:0px; font-size:0px; }

.needSpace			{ display:block; height:20px; }
.vSpace30			{ display:block; height:30px; }
.hide 				{ display: none; }
.spacing			{ margin:10px 0; }
.hspace10			{ padding-left:10px; }


.float-left 		{ float:left; }
.float-left-img 	{ float:left; margin: 10px 15px 10px 0px; clear:left}
.float-right 		{ float:right; }
.float-right-margin	{ float:right; margin-right:20px; }
.float-right-img 	{ float:right; margin: 10px 0px 10px 15px; clear:right}

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:red; }

.img-left 		{ float:left;margin:0; }
.img-right 		{ float:right;margin:0; }

.nomargin 		{ margin:0;}
.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }


.size16			{ font-size:16px;}
.size14			{ font-size:14px;}
.size12			{ font-size:12px;}
.newHeaderTxt	{ font-size:22px;}

h1				{ width:673px; height:43px; line-height:43px; background:#b7cedd; color:#343435; font-size:12px; padding-left:20px;	}
h2				{ color:#ff0021; font-size:12px; padding-bottom:8px; }

h3 span			{ padding-left:10px;  }
h3				{ border-bottom:#FFFFFF solid 3px; margin-bottom:15px; font-size:12px;}
h3#full			{ width:636px; height:50px; background:url(../images/longGroupHeader.jpg) top left no-repeat; line-height:50px; color:#FFFFFF; margin-bottom:0; }
645
 h3#standard		{ width:221px; height:33px; background:url(../images/standard.gif) top left no-repeat; line-height:33px; color:#FFFFFF; } 
h3#stool		{ width:221px; height:33px; background:url(../images/standard.gif) top left no-repeat; line-height:33px; color:#FFFFFF; }
h3#classic		{ width:221px; height:33px; background:url(../images/classic.gif) top left no-repeat; line-height:33px; color:#FFFFFF; }
h3#exclusive	{ width:221px; height:33px; background:url(../images/exclusive.gif) top left no-repeat; line-height:33px; color:#FFFFFF; }


h4				{ color:#000000; font-size:11px; padding-bottom:8px; }
h5				{ width:635px; background:#b7cedd; color:#343435; font-size:10px; padding-left:10px; padding-bottom:10px; padding-top:10px; font-weight:normal; 	}
h6				{ width:635px; background:#cbd0fe; color:#343435; font-size:10px; padding-left:10px; padding-bottom:10px; padding-top:10px; font-weight:normal; 	}
h7				{ width:635px; background:#343435; color:#343435; font-size:10px; padding-left:10px; padding-bottom:10px; padding-top:10px; font-weight:normal; 	}

.green				{ color:#059305;}
.red				{ color:#FF0000;}
/*** framework ***/
#page				{ width:902px; margin: 0 auto; color:#FFFFFF; overflow:hidden; font-size:10px; }
#mastHead			{ position:relative; display:block; background:url(../images/mastHead_logos_bg.gif) top left no-repeat; width:902px; height:114px; overflow:hidden; }
#playground			{ width:902px; background: #FFFFFF url(../images/leftBg.gif) top left repeat-y; color:#000000;  }
#homeMain			{ width:902px; background: #FFFFFF; color:#000000;  }

#left				{ display:inline; float:left; width:209px; }
#right				{ display:inline; float:left; width:693px; }
#footer				{ background:#537993; padding-top:5px; padding-bottom:10px; }
.footerLeft			{ float:left; width:180px; height:28px; line-height:28px; padding-left:20px; }
.footerMiddle		{ float:left; width:540px; height:28px; line-height:28px; text-align:center; }
.footerRight		{ float:right; width:190px; }


#skype				{position:absolute; right:78px; top:23px; z-index:10; }
#logo				{display:inline; float:right; padding:6px; }

#topContact			{ float:left; padding-top:10px; }
#topContact li		{ padding-bottom:5px; }
#bejingTime			{ padding-top:10px; }
	
	
#navcontainer		{ background:#343435; }

#newsContainer		{
	width:237;
	margin:0 auto;
	padding:5px 20px 5px 20px;
}
#newsContainerHead	{ width:237; margin:0 auto; padding:20px 20px 20px 20px; background:#fff800; }

.copyBlock			{ padding:15px 24px; }
#colContainer		{ width:667px; margin:0 auto; background:url(../images/3_col_bg.gif) top left repeat-y; }
.col1b				{ width:667; }
.col1b				{ width:596px; }
.col1 p, .col2 p, .col3 p	{ padding:0 10px 10px 10px; }
.col1, .col2, .col3	{ width:221px; }
.col1b				{ background:#cbd0fe;padding:10px 20px;border-top:2px solid #ffffff;  }
.col1				{ background:#e3e3e3; }
.col2				{ margin:0 2px; background:#cbd0fe; }
.col3				{ background:#e3c6c6; }
.col3b				{ background:#e3c6c6; padding:10px 20px;border-top:2px solid #ffffff; }

#colContainer2		{ width:667px; margin:0 auto;  }
.colHd				{ border-bottom:4px solid #ffffff; border-top:4px solid #ffffff; }
.col1a p, .col2a p, .col3a p	{ padding:0 10px 10px 10px; }
.col1a, .col2a, .col3a	{ width:221px; }
.col1ab 			{ width:667; }
.col1ab				{  }
.col1a				{ background:#cbd0fe; }
.col2a				{ margin:0 2px; background:#cbd0fe; }
.col3a				{ background:#e3c6c6; }


.itineriesb			{ width:596px;}
.itineries			{ width:181px; padding:10px 20px;  border-bottom:2px solid #ffffff; }
.tourName			{ font-weight:bold; }
.tourDate			{ font-weight:bold; padding-bottom:5px; }
	
.notesRollover {
  font:11px/12px Arial,Helvetica,sans-serif;
  border:solid 1px #666666;
  background-color:#ffffcc;
  layer-background-color:#ffffcc;
  padding:3px;
  position:absolute;
  z-index:100;
  visibility:hidden;
  color:#333333;

}



/*Sachikos Edition*/
#right2{
	display:block;
	float:right;
	width:693px;
}

.copyBlock2{
	width:645px;
	display:block;
	padding:15px 24px;
}

.col-bg-blue {
	background:#cbd0fe;
	display:block;
	padding:10px 20px;
}

.col-bg-blue2{
	background:#cbd0fe;
	padding:10px 20px;
	border-top:2px solid #ffffff;
}

.col-bg-red2{
	background-color: #BBFCFA;
	padding: 10px 20px;
	border-top: 2px solid #ffffff;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(187,252,250,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(187,252,250,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(187,252,250,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(187,252,250,1.00) 100%);
}

.option-blue-bg {
	background:#00C;
	color:#FFF;
	font-size:10px;
}

/* Newly Added Press Bar */
#press-wrap {
	width: 902px;
	height: 80px;
	background-color:#333;
}

#press-desc {
	width: 902px;
	height:5px;
	background-color:#666;
	color:#FFF;
	text-align:center;
	font-weight:bold;
}

img#press {
	display:block;
	margin-left:auto;
	margin-right:auto;
	float:left;
	padding-right:10px;
}
	
