html, body, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}
h1 img {
	display: block;
}

.left1	{ float: left;
}

#left	{ width: 332px;
	  border-top: 3px solid #710A0B;
	  border-left: 3px solid #710A0B;
	  border-right: 3px solid #710A0B;
	  border-bottom: 40px solid #710A0B;
}

#music	{ position:absolute;
	  top: 165px;
	  left:580px;
}

#left-body	{ background: url(../image-files/left_bg.jpg) repeat-y;
		  border-bottom: 10px solid #CFCED3;
}

#left-top	{ background: url(../image-files/logotop1.jpg) no-repeat;
		  vertical-align:top;
		  height:149px;
}

#left-bot	{ clear: both;
		  position: relative;
		  width: 328px;
}

#left-extension	{ clear: both;
		  position: relative;
 		  top: 37px;
		  left: -28px;
		  width: 331px;
		  height: 60px;
		  background-color: #608762;
		  border: 0;
}

#left-body .leftmenu	{ font-weight: normal;
}

#copyright	{ color: white;
		  position: relative;
 		  top: 50px;
		  left: -20px;
		  width: 320px;
		  text-align: left;
		  font: 8pt arial, serif;
		  height: 30px;
}

#copyright p	{ margin: 0em 1em 0.5em 2em;
}


img	{  border: 0;
}

a	{ color: #990000;
	  font-weight: bold;
	  text-decoration: underline;
}

a:hover { color: #FF7F00;
	  text-decoration: none;
	  font-weight:bold;
}

.right { float: right;
}

.more { text-align: right;
}

#right-extension	{ clear: both;
			float: right;
		  width: 1px;
		  height: 60px;
		  background-color: #608762;
		  border: 0;
}

.clear { clear: both;
}

body	{ background: #608762;
	  text-align: center;
}

body, table	{ font: 14px arial, sans-serif;
		  color: #000000;
}

/** layout **/
#wrapper	{ text-align: left;
		  width: 975px;
	   	  position: absolute;
		  left:12px;
}

#right	{ position: absolute;
	  top: 0;
	  left: 331px;
 	  width: 650px;
}

/** Right **/
#nav	{ background: url(../image-files/header3.jpg) no-repeat;
	  height: 140px;
}

#nav ul {
 margin: 0;
 padding: 24px 0 0 50px;
}

#nav li {
 float: left;
 border-right: 1px solid #ffffff;
 padding: 0px 9px 4px 9px;
 list-style: none;
}
#nav li.last {
 border-right: none;
}
#nav a {
 color: #ffffff;
 font: 14px arial, sans-serif;
 font-weight: bold;
}

/** Body **/
#body	{
 background: url(../image-files/body_bg1.jpg) repeat-y;
}

#body-top {
 background: url(../image-files/body_top1.jpg) no-repeat;
}

#body-top2 {
 background: url(../image-files/body_top2.jpg) no-repeat;
}

#body-bot {
 background: bottom left url(../image-files/body_bot1.jpg) no-repeat;
 padding: 22px 39px 10px 39px;
 
}

#body h2	{ font-size:15px;
		  color:#660505;
		  font-weight:bold;
		  line-height:12px;
		  text-align:center;
}

#body h2 strong	{ color: #660505;
		 font-weight: normal;
		 font-size: 24px;
}

#body h3	{ font-size: 23px;
		  color: #660505;
		  font-weight:normal;
		  padding-bottom:12px;
		  line-height:35px;
		  text-align:center;
		  margin:0;
}

#body h4	{ font-size: 23px;
		  color: #660505;
		  font-weight:normal;
		  padding-bottom:12px;
		  line-height:5px;
		  text-align:center;
		  margin:0;
}

#body h4	{ color: #660505;
}

#body.left	{ margin: 0 26px 0 0;
}


.body-hr	{ clear: both;
		  height: 43px;
		  background: bottom left url(../image-files/body_hr1.jpg) no-repeat;
		  margin: 10px -39px;
}

.footer		{ position: relative;
		  bottom: 6px;
		  right: 18px;
		  background-image: url(../image-files/china-map2.gif);
		  background-repeat: repeat-x;
	 	  width: 600px;
		  height:100px;
		  border-right: 1px solid #ACACAC;
		  border-left: 1px solid #ACACAC;
		  vertical-align:middle;
		  font-weight: bold;
		  margin:0;
}

.footer-index	{ position: relative;
		  bottom: 6px;
		  right: 18px;
		  background-image: url(../image-files/china-map3.gif);
		  background-repeat: repeat-x;
	 	  width: 600px;
		  height:265px;
		  border-right: 1px solid #ACACAC;
		  border-left: 1px solid #ACACAC;
		  vertical-align:middle;
		  font-weight: bold;
		  margin:0;
}

#footer-1	{ float: left;
		  width: 104px;
		  padding-right: 30px;
		  margin-top: 5px;
		  border-right: 1px solid #ACACAC;
		  font: 14px "times new roman", serif;
		  color: #660505;
		  text-align: center;
}

#footer-1 strong	{ display: block;
			  font-size: 18px;
			  font-weight: normal;
}

#footer-2	{ float: left;
		  width: 154px;
		  margin-left: 12px;
		  font: 18px "times new roman", serif;
		  color: #000;
		  line-height: 34px;
}

#footer-2 .left	{ margin-right: 12px;
}

#footer-3	{ float: left;
		  width: 135px;
		  margin: 0;
		  font: 14px "times new roman", serif;
		  color: #000;
		  text-align: center;
}

#footer-3 .left	{ margin-right: 12px;
}

ul	{ margin-top: 2px;
	  margin-bottom: 10px;
	  position: relative;
	  left: -20px;
	  list-style-type:square;
}

#leftpaneltitle	{ font-size:14pt;
		  font-weight:bold;
		  text-align:center;
		  padding-top:10px;
		  padding-bottom:4px;
		  color: #660505;
}

.righthovertext	{ text-align:left;
		  font-family:arial;
		  font-size:14px;
}

.itineraryleft	{ text-align:right;
		  vertical-align:top;
		  font-size:13px;
		  color:black;
		  padding-left:6px;
		  width:22%;
}

.itineraryleft1	{ text-align:right;
		  vertical-align:top;
		  font-size:13px;
		  color:black;
		  padding-left:6px;
		  width:24%;
}

.itineraryright	{ text-align:left;
		  vertical-align:top;
		  font-size:13px;
		  color:black;
		  padding-left:3px;
		  width:78%;
		  padding-right:11px;
}

.itineraryright1	{ text-align:left;
			  vertical-align:top;
			  font-size:13px;
			  color:black;
			  padding-left:3px;
			  width:76%;
			  padding-right:11px;
}

hr	{ height:12px;
	  background-color:#CECED0;	  
	  border:0;
	  margin-top:4px;
	  margin-bottom:8px;
}

.infotableleft	{ width:39%;
		  font-size:10pt;
		  color:#660505;
		  padding-left:6px;
		  text-align:left;
		  vertical-align:top;
		  font-weight:bold;
		  padding-bottom:3px;
}

.infotableright	{ width:61%;
		  font-size:10pt;
		  color:#660505;
		  text-align:left;
		  vertical-align:top;
		  padding-left:6px;
		  font-weight:bold;
		  padding-bottom:3px;
}

.destinationstableleft	{ width:36%;
		  font-size:10pt;
		  color:#660505;
		  padding-left:6px;
		  text-align:left;
		  vertical-align:top;
		  font-weight:bold;
		  padding-bottom:3px;
}

.destinationstableright	{ width:64%;
		  font-size:10pt;
		  color:#660505;
		  text-align:left;
		  vertical-align:top;
		  padding-left:6px;
		  font-weight:bold;
		  padding-bottom:3px;
}

ol	{  position: relative;
	   left: -20px;
}

.smallfont	{	font-size:9pt;
}

.customformcheckbox	{ text-align:left;
			  vertical-align:top;
}

.customformtext	{ text-align:left;
		  width:170px;
}