@charset "utf-8";
/* CSS Document */

body
	{
	margin: 0;
	padding: 0;
	background-color:#600001;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	text-align: center;
	color: #222222;
	line-height:100%;
	font-weight: normal;
	}
	
/*---layout styles---*/
	#wrapper
	{
		margin: 0 auto 1em auto;
		width: 920px;
		text-align: left;
		background-color: #FFFFFF;
		overflow:hidden;
		background-image:url(../images/background.gif);
		background-position:top center;
		background-repeat:repeat-y;
	}
	
	#container
	{
		margin: 0 auto;
		width: 900px;
		text-align: left;
		background-color: #FFFFFF;
		border: 1px solid #000000;
	}
	
	#header
	{
		/*background-image:url(../images/home_head_img.jpg);
		background-position:top center;
		background-repeat:no-repeat;*/
		height:298px;
	}
	
	#mainnav
	{
		background: url(../images/nav_bg_full.jpg) repeat-x top left;
		height:60px;
		clear:left;
	}
	
	#rightCol
	{
		float: right; 
		width:596px;
		margin: 10px 15px 0 0;
	
	}
	
	#leftCol	
	{
		margin: 10px 631px 0 11px;
		width: 255px;
	}
	
	#footer	
	{
		clear: both;
		font-size:75%;
	}
	
/*---text styles---*/
p,.tourText p{
padding:0;
margin:0;
line-height: 140%;
}

h1{
padding:0;
margin:0;
display: block;
margin-bottom:12px;
}

h2{
font-size:15px;
line-height:120%;
/*font-size: 1.5em;*/
font-weight:bold;
border-bottom: #8d8d8d 1px solid;
/*padding-bottom: 15px;*/
margin:0 0 10px 0;
padding: 20px 0 5px 0;
}

h3{
font-size:15px;
/*font-size: 1.5em;*/
font-weight:bold;
padding:0;
margin:0;
}

h4{
font-size:15px;
/*font-size: 1.5em;*/
line-height:120%;
font-weight:bold;
padding:0 0 0 0;
margin:10px 0 5px 0;
}

h5{
font-size:12px;
font-weight:bold;
/*font-size: 1em;*/
padding:0 0 10px 0;
margin:0;
}

.current li{
}

.current a:link {
text-decoration:none;
font-weight:bold;
}

.current a:visited {
text-decoration:none;
font-weight:bold;
}

.current a:hover{
text-decoration:underline;
font-weight:bold;
}

.current a:active{
text-decoration:underline;
font-weight:bold;
}

/*---main nav styles---*/
/* see site_menu.css */

/*---link styles---*/
a:link{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#e20a0b;
/*text-decoration:underline;*/
}

a:visited{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#e20a0b;
/*text-decoration:underline;*/
}

a:hover{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
/*text-decoration:underline;*/
}

a:active{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#e20a0b;
/*text-decoration:underline;*/
}	

/*---images ---*/
img{
text-decoration:none;
border:none;
margin:0;
padding:0;
}

.logos{
margin: 10px 20px 20px 0;
}

/*---info box - left ---*/
.infoboxTall{
background-image:url(../images/infobox_bg2_tall.gif);
background-position:top left;
background-repeat:repeat-y;
margin-bottom:20px;
overflow:hidden;
}

.infoboxTile{
margin-bottom:20px;
overflow:hidden;
}

.infoboxTallMain{
background-image:url(../images/infobox_bg_tall.gif);
background-position:top left;
background-repeat:no-repeat;
}

.infoboxTallMain p{
margin:0 15px;
}

.infoboxTallMain span{
margin: 0 5px 0 0;
}

.infoboxTallMain .hrule{
margin: 5px auto 10px auto;
background-color:#ffffff;
width:228px;
/*width:227px;*/
}

.infoboxTallBtm{
background-image:url(../images/infobox_btm_tall.gif);
height:15px;
background-position:bottom left;
background-repeat:no-repeat;
}

/*---quick links---*/

#quickLinks{
background-color:#bf1304;
color:#ffffff;
font-size:110%;
/*font-size:1.5em;*/
margin-bottom:20px;
}

#quickLinksList{
margin-left: 0;
margin-top:0;
padding: 20px;
list-style: none;
}

#quickLinksList li{
padding-left: 20px;
padding-bottom:15px;
background-image:url(../images/triangle.gif);
background-repeat: no-repeat;
background-position: 0 0.1em;
display:block;
}

#quickLinks a:link{
color:#ffffff;
text-decoration:none;
}

#quickLinks a:visited{
color:#ffffff;
text-decoration:none;
}

#quickLinks a:hover{
color:#ffffff;
text-decoration:underline;
/*margin-left: 10px;*/
}

#quickLinks a:active{
color:#ffffff;
text-decoration:underline;
/*margin-left: 10px;*/
}

/*---breadcrumbs---*/

#breadcrumbs{
color:#3f3f3f;
font-size:90%;
/*font-size:1.5em;*/
margin-bottom:15px;
}

#breadcrumbs span{
padding: 0 10px 0 0;
background-image:url(../images/breadcrumbs_arrow.gif);
background-repeat: no-repeat;
background-position: center right;
}

#breadcrumbs a:link{
color:#3f3f3f;
text-decoration:underline;
padding: 0 10px 0 0;
background-image:url(../images/breadcrumbs_arrow.gif);
background-repeat: no-repeat;
background-position: center right;
}

#breadcrumbs a:visited{
color:#3f3f3f;
text-decoration:underline;
padding: 0 10px 0 0;
background-image:url(../images/breadcrumbs_arrow.gif);
background-repeat: no-repeat;
background-position: center right;
}

#breadcrumbs a:hover{
color:#bf1304;
text-decoration:underline;
padding: 0 10px 0 0;
background-image:url(../images/breadcrumbs_arrow.gif);
background-repeat: no-repeat;
background-position: center right;
}

#breadcrumbs a:active{
color:#bf1304;
text-decoration:underline;
padding: 0 10px 0 0;
background-image:url(../images/breadcrumbs_arrow.gif);
background-repeat: no-repeat;
background-position: center right;
}

/*---info box - right ---*/
.infoboxWide{
background-image:url(../images/infobox_bg2_long.gif);
background-position:top left;
background-repeat:repeat-y;
margin-bottom:20px;
overflow:hidden;
}

.infoboxWideMain{
background-image:url(../images/infobox_bg_long.gif);
background-position:top left;
background-repeat:no-repeat;
}

.tourText .infoboxWideMain p{
margin:0 22px;
padding: 0;
}

.infoboxWideMain span{
margin: 0 20px 0 0;
}

.infoboxWideMain .hrule{
margin: 5px auto 10px auto;
background-color:#8d8d8d;
width:552px;
}

.infoboxWideBtm{
background-image:url(../images/infobox_btm_long.gif);
height:15px;
background-position:bottom left;
background-repeat:no-repeat;
}

.widebutton{
text-align: right;
display:block;
}

/*---destinations - right ---*/
.destination{
width:596px;
margin-bottom:20px;
overflow:visible;
}

.destinationMain{
height:150px;
}

.destination h3{
margin-bottom:10px;
}

.destinationMain .hrule{
background-color:#8d8d8d;
width:435px;
margin:0 0 20px 0;
}

.destinationMain .hrule2{
background-color:#8d8d8d;
width:596px;
margin:0 0 20px 0;
height:1px;
padding:0;
border:0;
font-size:0%;
}

.destinationMainThumb{
/*text-align:right;*/
float:right;
padding:0;
margin:-4px 0 0 5px;
}

/*---main Text---*/
.mainText{
margin-bottom:20px;
width:430px;
}

.mainText,.tourText p{
padding-bottom: 15px;
}

.list{
padding:5px 0 5px 40px;
margin:0;
}

.list li{
line-height:150%;
padding-bottom:5px;
list-style-type:square;
}

.mainText a:link,.tourText a:link{
color:#e20a0b;
text-decoration:underline;
}
.mainText a:visited,.tourText a:visited{
color:#e20a0b;
text-decoration:underline;
}

.mainText a:hover,.tourText a:hover{
color:#222222;
text-decoration:underline;
}
.mainText a:active,.tourText a:active{
color:#222222;
text-decoration:underline;
}

/*---tour page styles---*/
.tourItineraryItem{
display:block;
padding:5px 0;
overflow: hidden;
}

.tourItineraryClear{
clear:both;
/*margin-bottom:10px;*/
}

.tourGallery{
text-align:right;
}

.tourDay{
float:left;
width:60px;
}

.tourDayDesc{
/*width:370px;*/
width:536px;
float:left;
}

.tourTerms{
font-size:85%;
}

.tourSummaryBox{
background-color:#ecf3c0;
padding:15px 15px 0 15px;
margin:0 auto 10px auto;
overflow: hidden;
width:560px;
}

.tourSummaryHead{
float:left;
width:178px;
font-weight:bold;
}

.tourSummaryHead,.tourSummaryContent p{
/*margin-top:10px;*/
}

.tourSummaryContent{
float:left;
width:382px;
}

.tourSummaryItem{
display:block;
padding-bottom:15px;
overflow:hidden;
}

.tourBoxClear{
clear:both;
}

.tourPriceItem{
display:block;
padding:0;
overflow:hidden;
}

.tourPriceBox{
background-color:#ecf3c0;
padding:0;
margin:20px auto 30px auto;
overflow: hidden;
/*border:#000000 1px solid;*/
width:590px;
}

.tourPriceHead{
float:left;
width:230px;
font-weight:bold;
text-align:center;
}

.tourPriceContent{
float:left;
width:177px;
text-align:center;
}

.tourPriceDoubleCol{
float: left;
width:358px;
text-align:center;
}

.tourHKSmallCol{
float: left;
width:100px;
text-align:center;
}

.tourHKMediumCol{
float: left;
width:190px;
text-align:center;
}

.tourHKWideCol{
float: left;
width:285px;
text-align:center;
}

.tourHKExtraWideCol{
float: left;
width:298px;
text-align:center;
}

.tourGolfHead{
float:left;
width:114px;
font-weight:bold;
text-align:center;
border-right:#97b166 1px solid;
}

.tourGolfContentLge{
float:left;
width:114px;
text-align:center;
border-right:#97b166 1px solid;
}

.tourGolfContent{
float:left;
width:89px;
text-align:center;
}

.climateSmallCol{
float:left;
width:31px;
text-align:center;
border-right:#97b166 1px solid;
padding-top:10px;
}

.climateSmallColEnd{
float:left;
width:31px;
text-align:center;
padding-top:10px;
}


.tourText{
margin-bottom:20px;
width:596px;
}

/*.tourText p{
padding-bottom: 10px;
}

.tourText a:link{
color:#e20a0b;
text-decoration:underline;
}
.tourText a:visited{
color:#e20a0b;
text-decoration:underline;
}

.tourText a:hover{
color:#222222;
text-decoration:underline;
}
.tourText a:active{
color:#222222;
text-decoration:underline;
}*/
/*---misc styles---*/
.hrule{
height:1px;
padding:0;
border:0;
font-size:0%;
}

.header{
display: block;
margin-bottom:12px;
}
#homeImages{
float:right;
margin-left:20px;
}
	
.button{
text-align:right;
display:block;
padding:10px 0 0 0;
margin:0;
}

.tourbutton{
text-align:right;
display:block;
padding:0 0 0 0;
margin:0;
}

.yangtzebutton{
text-align:left;
display:inline;
padding:0 0 0 0;
margin:0;
}

.yangtzebuttons{
/*text-align:right;*/
display:block;
padding:10px 0 0 0;
margin:0;
}

.tourButtonSpace{
border-right:#ffffff 1px solid;
}

.homeIntro{
margin-bottom: 40px;
}
	
.siteMap{
width: 270px;
float:left;
}
/*---footer styles---*/
#footer p{
text-align:center;
/*font-size: 11px;*/
color:#5c5c5c;
margin-bottom:20px;
}

#footer .hrule{
margin: 0 auto 15px auto;
background-color:#8d8d8d;
width:870px;
}

#footer a:link{
color:#5c5c5c;
text-decoration:underline;
}
#footer a:visited{
color:#5c5c5c;
text-decoration:underline;
}

#footer a:hover{
color:#bf1304;
text-decoration:underline;
}
#footer a:active{
color:#bf1304;
text-decoration:underline;
}

/*---lightwindow styles---*/
.hidden {
	display : none;
}	

/*---form styles---*/
form{
margin: 0;
padding: 0;
}

.submit_btn{
background:url(../images/submit_button.gif) top left;
background-repeat:no-repeat;
height: 28px;
width: 115px;
border:0;
}
.destinationTab {
	width:596px;
	margin-bottom:0px;
	overflow:visible;
}


.clear_btn{
background:url(../images/clear_button.gif) top left;
background-repeat:no-repeat;
height: 28px;
width: 115px;
border:0;
}
.tourPriceHeadNB {
	float:left;
	width:230px;
	font-weight:normal;
	text-align:center;
}
.destinationRed {
	width:596px;
	margin-bottom:20px;
	overflow:visible;
}
tripbox {
	height: 100px;
	width: 255px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #222222;
}
