body {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	margin: 0px;
	background: url(layout/repeatingbg_03.jpg) top repeat-x;
	background-color: #CFCFC3;
	font-weight: normal;
}

#container {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;	
}


#container #top {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 247px;
	width: 960px;
	background-color: #FFFFFF;
}
	
#container #top #topborder {
	background: url(layout/topstrip_03.gif) top no-repeat;
	height: 31px;
	width: 960px;
}
	
#container #top #topimage {
	height: 182px;
	width: 960px;
}
	
#container #top #topmenu {
	background: url(layout/topstrip_071.gif) top no-repeat;
	height: 34px;
	width: 960px;
}
	
#container #top #topmenu #home a {
	width: 75px;
	height: 34px;
	float: left;
	display: block;
}

#container #top #topmenu #home a:hover {
	background: url(layout/topmenurep_07.gif) top no-repeat;
}

#container #top #topmenu #aboutus a {
	width: 80px;
	height: 34px;
	float: left;
	display: block;
}

#container #top #topmenu #aboutus a:hover {
	background: url(layout/topmenurep_08.gif) top no-repeat;
}

#container #top #topmenu #triptypes a {
	width: 81px;
	height: 34px;
	float: left;
	display: block;
}

#container #top #topmenu #triptypes a:hover {

	background: url(layout/topmenurep_09.gif) top no-repeat;
}

#container #top #topmenu #destinations a {
	width: 99px;
	height: 34px;
	float: left;
	display: block;
}

#container #top #topmenu #destinations a:hover {
	background: url(layout/topmenurep_10.gif) top no-repeat;
}

#container #top #topmenu #riverlife a {
	width: 82px;
	height: 34px;
	float: left;
	display: block;
}

#container #top #topmenu #riverlife a:hover {
	background: url(layout/topmenurep_11.gif) top no-repeat;
}

#container #top #topmenu #bookings a {
	width: 79px;
	height: 34px;
	float: left;
	display: block;
}

#container #top #topmenu #bookings a:hover {
	background: url(layout/topmenurep_12.gif) top no-repeat;
}


#container #top #topmenu #mediacenter a {
	width: 102px;
	height: 34px;
	float: left;
	display: block;
}

#container #top #topmenu #mediacenter a:hover {
	background: url(layout/topmenurep_13.gif) top no-repeat;
}

#container #top #topmenu #brochure a {
	width: 90px;
	height: 34px;
	float: left;
	display: block;
}

#container #top #topmenu #brochure a:hover {
	background: url(layout/topmenurep_14.gif) top no-repeat;
}

#container #top #topmenu #contact a {
	width: 91px;
	height: 34px;
	float: left;
	display: block;
}

#container #top #topmenu #contact a:hover {
	background: url(layout/topmenurep_15.gif) top no-repeat;
}


#container #top #topmenu #blog a {
	width: 94px;
	height: 34px;
	float: left;
	display: block;
}

td {

font-size: 75%;

}

#container #top #topmenu #blog a:hover {
	background: url(layout/topmenurep_16.gif) top no-repeat;
}

#container #main {
	width: 960px;
	background-color: #FFFFFF;
	padding-top: 257px;
	position: relative;
}


#container #main #lefthome {


	width: 227px;
	padding-right: 10px;
	margin-left: 20px;
	float: left;
}

#container #main #lefthome h1 {

	display: none;

}

#container #main #lefthome #lastminutedeals {

	width: 222px;

}

#container #main #lefthome #lastminutedeals #lastminutetop {

	background:url(layout/lastminutedeals_07.jpg) top no-repeat;
	width: 222px;
	height: 44px;

}

#container #main #lefthome #lastminutedeals #lastminuterep {

	background:url(layout/lastminutedeals_10.jpg) top repeat-y;
	width: 222px;
	padding-top: 10px;
	padding-bottom: 10px;

}

#container #main #lefthome #lastminutedeals #lastminuterep #lmtext {

	padding-left: 15px;
	padding-right: 15px;

}

#container #main #lefthome #lastminutedeals #lastminuterep #lmtext p {

	margin-top: 10px;

}

#container #main #lefthome #lastminutedeals #lastminuterep #lmtext p a {


	color: #990000;

}

#container #main #lefthome #lastminutedeals #lastminuterep #lmtext p a:hover {

	text-decoration: underline;


}

#container #main #lefthome #lastminutedeals #lastminutebtm {

	background:url(layout/lastminutedeals_12.jpg) top no-repeat;
	width: 222px;
	height: 21px;

}


#container #main #lefthome h2 {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 130%;
	font-family: "trebuchet MS", Arial, Helvetica, "Sans Serif"; 
	color: #15729E;
	font-weight: normal;
}

#container #main #lefthome p {

	font-size: 70%;
	margin-top: 5px;


}

#container #main #lefthome p a {

	color: #ca6c04;
	text-decoration: none;
	font-weight: bold;
}

#container #main #lefthome p a:hover {

	color: #000000;
	text-decoration:  underline;

}


#container #main #righthome {

	width: 685px;
	margin-left: 10px;
	float: left;
	

}

#container #main #righthome .hometrips {

	width: 209px;
	margin-right: 23px;
	float: left;
}



#container #main #righthome .hometrips h2 {

	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 140%;
	font-family: "trebuchet MS", Arial, Helvetica, "Sans Serif"; 
	color: #15729E;
	font-weight: normal;
}

#container #main #righthome .hometrips .hometripimage {

	width: 209px;
	height: 70px;

}

#container #main #righthome .hometrips p {

	font-size: 70%;

}

#container #main #righthome .hometrips p a {

	color: #ca6c04;
	text-decoration: none;
	font-weight: normal;
}

#container #main #righthome .hometrips p a:hover {

	color: #000000;
	text-decoration:  underline;

}


#container #main #righthome .hometrips .dottedborder {

	background:url(layout/homerepdottedhor_07.jpg) top no-repeat;
	width: 207px;
	height: 6px;
	

}

#container #main #righthome .hometrips  .world {

	background:url(layout/icons/trip-type.jpg) top no-repeat;
	width: 43px;
	height: 80px;
	float: left;
}

#container #main #righthome .hometrips .triplinkshome  {

	float: left;
	margin-left: 10px;
	width: 150px;
	

	
}
#container #main #righthome .hometrips .triplinkshome  p {

	margin-top: 0px;

}

#container #main #righthome .homeborderstrip {

	background:url(layout/mainhorborder_10.gif) top no-repeat;
	width: 672px;
	height: 7px;


}

#container #main #leftmenu {
	position: absolute;
	top: 257px;
	left: 0px;
	width: 165px;
}



#container #main #leftmenu #topleft {
	background: url(layout/leftmenu_16.gif) top no-repeat;
	height: 14px;
	width: 165px;
}

#container #main #leftmenu #list {
	background: url(layout/leftmenu_19.gif) top repeat-y;
	width: 150px;
	padding-left: 15px;
	padding-bottom: 10px;
}

#container #main #leftmenu #list ul {
	margin:0px;
	padding:0px;
}


#container #main #leftmenu #list ul li {
	list-style-type:none;
	text-align:left;
	
	color:#FFFFFF;
	margin-left:10px;
	margin-top:0px;
	padding:0px;

}

#container #main #leftmenu #list ul li  #divider {
	margin-left:0px;
	margin-top:6px;
	margin-bottom:6px;
	height: 1px;
	width: 125px;
	background-color:#494949;
}


#container #main #leftmenu #list ul li a {
	color: #ffffff;
	text-decoration: none;
	font-size:70%;
}

#container #main #content li {
font-size:75%;

}



#container #main #leftmenu #list a:hover {
	color: #15729E; 
	text-decoration: underline; 
}

#container #main #leftmenu #btm {
	background: url(layout/leftmenu_21.gif) top no-repeat;
	height: 17px;
	width: 165px;
}

#container #main #content {
	float: left;
	width: 760px;
	margin-left: 175px;
    min-height: 740px;
    _height: 740px;
	position: relative;
}

#container #main #content #riverssubmenu ul {
	list-style:none;
	margin-top: 0px;
}

#container #main #content #riverssubmenu ul li a:hover {
	color:#000000;
}

#container #main #content #destinationpage {
	position: relative;
}

#container #main #content #destinationpage #destinationtabs {
	background: url(layout/destunationtabstrip_03.jpg) top no-repeat;
	width: 748px;
	height: 25px;
}

#container #main #content #destinationpage #destinationtabs #tripsummary a {
	display: block;
	width: 100px;
	height: 25px;
	float: left;
}

#container #main #content #destinationpage #destinationtabs #detitinerary a {
	display: block;
	width: 127px;
	height: 25px;
	float: left;
}


#container #main #content #destinationpage #destinationtabs #datesprices a {
	display: block;
	width: 103px;
	height: 25px;
	float: left;
}

#container #main #content #destinationpage #destinationtabs #riverinfo a {
	display: block;
	width: 114px;
	height: 25px;
	float: left;
}

#container #main #content #destinationpage #destinationtabs #whatyou a {
	display: block;
	width: 154px;
	height: 25px;
	float: left;
}

#container #main #content #destinationpage #destinationoverview {
	padding-left: 320px;
	min-height: 190px;
	_height: 190px;
}

#container #main #content #destinationpage #destinationoverview {
	_height: 250px;
}

#container #main #content #destinationpage #destinationimage {
	position: absolute;
	top: 30px;
	left:0px;
	width: 300px;
	height: 178px;
}
 
  #container #main #content #border {
 	background:url(layout/destinationbtmborder_09.gif) top no-repeat;
	width: 748px;
	height: 8px;
}
 



#container #btmborder {
	background: url(layout/btmstrip_23.gif) top no-repeat;
	height: 13px;
	width: 960px;
}
	
#container #btmmenu {
	background: url(layout/btmstrip_23.gif) top no-repeat;
	height: 13px;
	width: 960px;
}
	
#container #btmmenulinks {
	width: 960px;
	background-color: #FFFFFF;
	padding-top: 7px;
	padding-bottom: 7px;
}
	
#container #btmmenulinks p {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	font-size: 70%;
	color: #999999;
}

#container #btmmenulinks p a {
	color:#666666;
	text-decoration: none;
}

#container #btmmenulinks p a:hover {
	text-decoration: underline;
}

#container #btmstrip {
	background: url(layout/btmstrip_25.gif) top no-repeat;
	height: 26px;
	width: 960px;
}

#container #main #content h1 {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 150%;
	font-family: "trebuchet MS", Arial, Helvetica, "Sans Serif"; 
	color: #15729E;
	font-weight: normal;
}

#container #main #content h2 {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 7px;
	font-size: 120%;
	font-family: "trebuchet MS", Arial, Helvetica, "Sans Serif"; 
	color: #4992B3;
	font-weight: normal;
}

#container #main #content h4 {
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 7px;
	font-size: 120%;
	font-family: "trebuchet MS", Arial, Helvetica, "Sans Serif"; 
	color: #4992B3;
	font-weight: normal;
}

#container #main #content h4 a {

	color: #4992B3;
	
}

#container #main #content #btmimagebtns img {
	float: left;
	border: none;
}

#container #main #content p {
	font-size: 75%;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 18px;
}


#container #main #content #leftimage {

	float: left;
	width: 300px;
	height: 178px;
	margin-right: 10px;
}

#container #main #content #rightimage {

	float: right;
	margin-right: left;
}

#container #main #content #righttext {

}

#container #main #content #overviewimage {
	position: absolute;
	top: 40px;
	left: 0px;
	width: 300px;
	height: 178px;
}

#container #main #content #overviewdestination {
	padding-left: 310px;
	float: left;
	min-height: 183px;
	_height: 183px;
}

#container #main #content #iconoverview {
	width: 760px;
	padding-top: 10px;
}

#container #main #content #iconoverview #countryflag {
	width: 100px;
	margin-right: 10px;
	float:left;
}

#container #main #content #iconoverview .icons {
	width: 235px;
	margin-right: 10px;
	float:left;
}

#container #main #content #iconoverview .icons .iconsdetail {
	width: 235px;
	clear: both;
}

#container #main #content #iconoverview .icons .iconsdetail img {
	float: left;
}

#container #main #content #iconoverview .icons .iconsdetail p {
	float: left;
	font-size: 65%;
	margin-top: 10px;
}

#container #main #content #itinerary {
	width: 760px;
	margin-top: 20px;
	background-color: #E1E3CE;
	padding-bottom: 15px;

}

#container #main #content #itinerary #itineraryleft {

	float: left;
}

#container #main #content #itinerary #itineraryright {

	float: right;
	width: 190px;
}

#container #main #content #itinerary .days {
	width: 536px;
	padding-top: 15px;
	margin-left: 10px;
}

#container #main #content #itinerary .days .daystop {
	width: 536px;
	height: 17px;
	background:url(layout/itin-repeat_03.jpg) top no-repeat;
}

#container #main #content #itinerary .days .daysmiddle {
	width: 511px;
	background: url(layout/itin-repeat_06.jpg) top repeat-y;
	padding-left: 15px;
	padding-right: 10px;
}

#container #main #content #itinerary .days .daysmiddle h2 {
	color: #4592B9;
	font-size: 100%;
	float: left;
	margin-right: 10px;
}

#container #main #content #itinerary .days .daysmiddle img {
	float: left;

}

#container #main #content #itinerary .days .daysmiddle p {
	margin-top: 5px;
	margin-bottom: 0px;
}

#container #main #content #itinerary .days .daysbtm {
	width: 536px;
	height: 13px;
	background: url(layout/itin-repeat_08.jpg) top no-repeat;
}

#container #main #content #greybg {
	width: 719px;
	background: url(layout/greybg_03.gif) top repeat-y;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#container #main #content #greybg  #buyraftinggear {
	width: 715px;
	background-color: #FFFFFF;
	padding: 3px;
}

#container #main #content #greybgdatestop {
	width: 720px;
	height: 17px;
	background: url(layout/greybgdates_03.gif) top no-repeat;
}

#container #main #content #greybgdatesbg {
	width: 710px;
	background: url(layout/greybgdates_06.gif) top repeat-y;
	padding-left: 10px;
	padding-bottom: 10px;
}

#container #main #content #greybg h3 {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 100%;
	font-family: "trebuchet MS", Arial, Helvetica, "Sans Serif"; 
	color: #15729E;
	font-weight: bold;
}

#container #main #content #greybg ul {

}

#container #main #content #greybg li {

	margin-bottom: 5px;

}

#container #main #content #greybgdatesbg .date {
	width: 688px;
	height: 18px;
	padding-left: 10px;
	background-color: #E1E3CE;
	color:#000000;
	font-size: 65%;
	margin-bottom: 7px;
	padding-top: 3px;
}

#container #main #content #greybgdatesbg .date .dates {
	width: 361px;
	float: left;
}

#container #main #content #greybgdatesbg .date .duration {
	width: 68px;
	float: left;
}

#container #main #content #greybgdatesbg .date .costgbp {
	width: 87px;
	float: left;
}

#container #main #content #greybgdatesbg .date .costeuro {
	width: 89px;
	float: left;
}

#container #main #content #greybgdatesbg .date .costdollar {
	float: left;
}

#container #main #content #greybgdatesbtm {
	width: 720px;
	height: 13px;
	background: url(layout/greybgdates_08.gif) top no-repeat;
}

#container #main #content #greybg #greybgtext {
	float: left;
	width: 505px;
}

#container #main #content #greybg #greybgtext h3 {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 110%;
	font-family: "trebuchet MS", Arial, Helvetica, "Sans Serif"; 
	color: #15729E;
	font-weight: bold;
}

#container #main #content #greybg #greybgbrequest {
	float: right;
}

#container #main #content #greybg .fillform {
	padding: 0px;
	padding-left: 15px;
	margin: 0px;
}

#container #main #content #greybg .fillform p {
	clear: left;
	color:#000000;	
	padding: 0px;
	margin: 2px;
	margin-bottom: 10px;
}

#container #main #content #greybg .fillform p label {
	font-weight: bold;
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
}

#container #main #content #greybg input.loginBtn1{
	margin-left: 0px;
	color:#FFFFFF;
	background-color:#bf1a07;
	border:1px solid #E1E7E5;
	padding: 1px;
}

#container #main #content #greybgbtm {
	width: 749px;
	height: 21px;
	background: url(layout/greybg_06.gif) top no-repeat;
}

.clear {
	clear: both;
}

.tripmaincontainer{
	min-height:100px;
	width:750px;
}

.tripsmallcontainer{
	width:250px;
	min-height:100px;
	float:left;
	margin-bottom: 10px;
	
}

.tripsmallcontainer p {

	padding-right: 7px;


}

.imgsmall{
	height:70px;
	width:240px;
	margin-right:5px;
	margin-left:0px;
}
.imgcountry{
	height:80px;
	width:80px;
	margin-right:5px;
	margin-left:0px;
	float:left;		
}

.imgcountry1{
	height:48px;
	width:80px;
	margin-right:5px;
	margin-left:0px;
	float:left;		
}
.triplinks{
	background-color:#E7E3CE;
	width:240px;
	height:130px;
	text-align:center;
	padding-bottom: 10px;
}

.triplinks1{
	background-color:#E7E3CE;
	width:240px;
	height:90px;
	text-align:center;
	padding-bottom: 10px;
}

.triplinksbtm{
	background:url(layout/tripslink_03.jpg) no-repeat center;
	height:10px;
	width:240px;
}

.triplinks a{
	color:#ca6c04;
	font-size:100%;
	text-align:center;
	text-decoration:none;


}

.triplinks a:hover{
	color:#333333;
	text-decoration:underline;
}

.triplinks1 a{
	color:#ca6c04;
	font-size:100%;
	text-align:center;
	text-decoration:none;
}

.triplinks1 a:hover{
	color:#333333;
	text-decoration:underline;
}

#destinationsmap{
	width:720px;
	height:310px;
}

.emailbutton a{
	display:block;
	background:url(layout/buttons/e-mail-button_03.jpg) no-repeat;
	width:147px;
	height:37px;
}

.contactcountry{
	width:240px;
	height:210px;
	background: url(layout/minidottedline_07.jpg) top no-repeat;
	float:left;
	margin-left:10px;
}

h3{
	font-family: "trebuchet MS", Arial, Helvetica, "Sans Serif"; 
	color: #15729E;
	font-weight: normal;
	margin-top:10px;
}

.contactcountry img{
	margin-top:5px;
	float:left;
}

#content a {
	text-decoration:none;
	color:#ca6c04;
}

.dots {
	background:url(layout/dottedline_10.jpg);
	width:743px;
	height:4px;
}

.pictureleft{
	width:200px;
	height:170px;
	margin-right:10px;
	float:left;
}

.pictureright{
	width:200px;
	height:170px;
	margin-left:10px;
	float:right;
}


#container #pagetitleadmin {
	position: absolute;
	top: 10px;
	left: 280px;
	z-index: 2;
	width: 450px;
	background-color: #15729E;
	padding: 4px;
}	
	
#container #pagetitleadmin label {
	color: #FFFFFF;
	font-weight: bold;
	width: 300px;
	font-size: 70%;
}

#inputadmin {
	margin-left: 20px;
	border: 2px solid #15729E;
	background-color: #FFFFFF;
	color: #15729E;
	font-size: 130%;
	font-weight: bold;
}

#guides-menu{
	display:inline-block;
	width:400px;
}

#guides{
	width:746px;
	background-color:#e1e3ce;
	padding-bottom:10px;
	/*min-height:400px;*/
}

#guides h2{
	padding-left:15px;
	padding-top:15px;
}

#guides .person{
	height:207px;
	width:155px;
	margin:15px;
	float:left;
}

#guides .person a{
	border:none;
}

#guides .person img{
	border:none;
}

#guides-menu #usa a{
	background:url(layout/menu/guides-menu-usa_03.jpg);
	width:41px;
	height:22px;
	float:left;
}

#guides-menu #europe a{
	background:url(layout/menu/guides-menu-europe_04.jpg);
	width:62px;
	height:22px;
	float:left;
}

#guides-menu #asia a{
	background:url(layout/menu/guides-menu-asia_05.jpg);
	width:44px;
	height:22px;
	float:left;
}

#guides-menu #africa a{
	background:url(layout/menu/guides-menu-africa_06.jpg);
	height:22px;
	width:57px;
	float:left;
}

#guides-menu #south-america a{
	background:url(layout/menu/guides-menu-south-america_0.jpg);
	width:104px;
	height:22px;
	float:left;
}

#guides-menu #australasia a{
	background:url(layout/menu/guides-menu-australasia_08.jpg);
	width:89px;
	height:22px;
	float:left;
}

.guideimage{
	float:left;
	margin:15px;
	width: 200px;
}

.inner-guide{
	width:440px;
	float:right;
	margin-right:40px;
}

.back img{
	border:none;
	padding-left:80px;
}

.guidebottom{
	background:url(layout/guidebottom_03.jpg);
	width:746px;
	height:15px;
	margin:0px;
	padding:0px;
}

#container #main #content #subscribebg {
	background-color:#c6d6d6;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 20px;
	margin-bottom:30px;
	
}

#container #main #content #subscribebg .subform {
	padding: 0px;
	padding-left: 15px;
	margin: 0px;
	border:none;
}

#container #main #content #subscribebg .subform p {
	clear: left;
	color:#000000;	
	padding: 0px;
	margin: 0px;
	margin-bottom: 3px;
	border:none;
}

#container #main #content #subscribebg .subform p label {
	font-weight: bold;
	display:inline-block;
	width: 100px;
	margin: 0px;
	padding: 0px;
	border:none;
	font-size:90%;
}

#container #main #content #subscribebg input {
	border:1px #c6d6d6 solid;
	padding:1px;
	margin:1px;
	margin-right:20px;
	width:150px;
}

#container #main #content #subscribebg select {
	width:170px;
	border:1px #c6d6d6 solid;
}

#container #main #content #subscribebg input.submitBtn {
	float:right;
	width: 60px;
	height: 21px;
}

#container #main #content #subscribebg .subform p label.selecttext{
	width:200px;
}

#container #main #content #subscribebg .subform h5{
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	font-weight:normal;
}

#container #main #content #subscribebg .subform .formsplitter{
	background:url(layout/formsplitter_03.jpg) no-repeat;
	padding-bottom:20px;
	margin-top:20px;
	height:8px;
}

#container #main #content .testimonial #leftquote{
	background:url(layout/leftquote_03.jpg) no-repeat;
	height:93px;
	width:30px;
	float:right;
	margin:0px;
	padding:0px;	
}

#container #main #content .testimonial  #rightquote{
	background:url(layout/rightquote_05.jpg) no-repeat;
	height:93px;
	width:30px;
	float:right;
	margin:0px;
	padding:0px;
}
#container #main #content .testimonial  #betweenquote{
	width:400px;
	float:right;
	padding:10px;
}

#container #main #content .testimonial h4{
	float:left;
	font-size: 100%;
}