body {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	margin: 0px;
	background: url(layout/images/repeatingbg_03.jpg) top repeat-x;
	background-color: #b19e7e;
	font-weight: normal;
}

a{
	color: #809601;
}

#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/images/topstrip_03.jpg) top no-repeat;
	height: 31px;
	width: 960px;
	display:block;
}
	
#container #top #topimage {
	height: 182px;
	width: 960px;
}
	
#container #top #topmenu {
	background: url(layout/images/topmenu-new1.jpg) top no-repeat;
	height: 30px;
	width: 960px;

}
	
#container #top #topmenu #home a {

	width: 89px;
	height: 30px;
	float: left;
	display: block;
	margin-left: 18px;
}

#container #top #topmenu #home a:hover {
	background: url(layout/images/top-hover-new1_01.jpg) top no-repeat;
}

#container #top #topmenu #aboutus a {
	width: 80px;
	height: 30px;
	float: left;
	display: block;
}

#container #top #topmenu #aboutus a:hover {
	background: url(layout/images/top-hover-new1_02.jpg) top no-repeat;
}

#container #top #topmenu #accommodation a {
	width: 119px;
	height: 30px;
	float: left;
	display: block;
}

#container #top #topmenu #accommodation a:hover {

	background: url(layout/images/top-hover-new1_03.jpg) top no-repeat;
}

#container #top #topmenu #activities a {
	width: 150px;
	height: 30px;
	float: left;
	display: block;
}

#container #top #topmenu #activities a:hover {
	background: url(layout/images/top-hover-new1_04.jpg) top no-repeat;
}


#container #top #topmenu #groups a {
	width: 66px;
	height: 30px;
	float: left;
	display: block;
}

#container #top #topmenu #groups a:hover {
	background: url(layout/images/top-hover-new1_05.jpg) top no-repeat;
}

#container #top #topmenu #rafting a {
	width: 72px;
	height: 30px;
	float: left;
	display: block;
}

#container #top #topmenu #rafting a:hover {
	background: url(layout/images/top-hover-new1_06.jpg) top no-repeat;
}


#container #top #topmenu #bookings a {
	width: 81px;
	height: 30px;
	float: left;
	display: block;
}

#container #top #topmenu #bookings a:hover {
	background: url(layout/images/top-hover-new1_07.jpg) top no-repeat;
}

#container #top #topmenu #livingstone a {
	width: 96px;
	height: 30px;
	float: left;
	display: block;
}

#container #top #topmenu #livingstone a:hover {
	background: url(layout/images/top-hover-new1_08.jpg) top no-repeat;
}

#container #top #topmenu #contact a {
	width: 74px;
	height: 30px;
	float: left;
	display: block;
}

#container #top #topmenu #contact a:hover {
	background: url(layout/images/top-hover-new1_09.jpg) top no-repeat;
}

#container #top #topmenu #blog a {
	width: 97px;
	height: 30px;
	float: left;
	display: block;
}

#container #top #topmenu #blog a:hover {
	background: url(layout/images/top-hover-new1_10.jpg) top no-repeat;
}

#container #main {
	width: 960px;
	background-color: #FFFFFF;
	padding-top: 257px;
	position: relative;
	min-height:400px;
}

#container #main #content p{
	font-size: 75%;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 18px;
}

#container #main #leftmenu {
	position: absolute;
	top: 257px;
	left: 0px;
	width: 165px;
}

#container #main #leftmenu #topleft {
	background: url(layout/images/leftmenu_16.jpg) top no-repeat;
	height: 14px;
	width: 165px;
}

#container #main #leftmenu #list {
	background: url(layout/images/leftmenu_19.jpg) 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:#AFA699;
}

#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: #BCCF4D; 
	text-decoration: underline; 
}

#container #main #leftmenu #btm {
	background: url(layout/images/leftmenu_21.jpg) 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 #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 #lefthome {
	width: 227px;
	padding-right: 10px;
	margin-left: 20px;
	float: left;
	font-size:70%;
	color: #333333;
}

#container #main #lefthome h1 {

	display:none;


}

#container #main #lefthome #planhome {
	background:url(layout/images/plan-your-adventure.jpg) no-repeat;
	width:246px;
	height:114px;
}

#container #main #lefthome .sidebar{
	width:246px;
	min-height:150px;
}

#container #main #lefthome .sidebar img{
	float:left;
}

#container #main #lefthome .sidebar .sidebartext{
	width:165px;
	margin-top:0px;
	float:left;
	padding-left:5px;
}

#container #main #lefthome .sidebar .sidebartext p {
	margin-top: 0px;
	margin-bottom: 0px;

}

#container #main #lefthome .sidebar .sidebartext h2{
	margin-bottom:5px;
	color:#848477;
}

#container #main #righthome {
	width: 685px;
	margin-left: 10px;
	float: left;
}

#container #main #righthome #homeheader{
	background:url(layout/home-header.jpg);
	width:439px;
	height:108px;
} 

#container #main #righthome #featurestop{
	background:url(layout/images/main-top.jpg) no-repeat;
	width:679px;
	height:8px;
}

#container #main #righthome #features{
	background:#eee9d0;
	width:679px;
	min-height:100px;
}

.hometrips {
	margin-left: 15px;
	width: 200px;
	float: left;
	position:relative;
}

.hometrips p{
}

.hometrips h2 {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 140%;
	font-family: "trebuchet MS", Arial, Helvetica, "Sans Serif"; 
	color: #898477;
	font-weight: normal;
}

.hometrips .hometripimage {
	width: 209px;
	height: 70px;
}

.hometrips p {
margin-top: 0px;
margin-bottom: 5px;
	font-size: 70%;
}

.hometrips p a {
	color: #ca6c04;
	text-decoration: none;
	font-weight: normal;
}

.hometrips p a:hover {
	color: #000000;
	text-decoration:  underline;
}

.hometrips .dottedborder {
	background:url(layout/images/homerepdottedhor_07.jpg) top no-repeat;
	width: 207px;
	height: 6px;
}


.hometrips .readmorearrow{
	float: right;
	background:url(layout/readmorearrow.jpg) left no-repeat;
	height:10px;
	width: 75px;
}

.hometrips .readmorearrow a{
	margin-left:12px;
	text-decoration:none;
	color:#666666;
	font-size:70%;
}


.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;		
}


.triplinkshome  {
	float: left;
	margin-left: 10px;
	width: 200px;
	margin-right: 13px;
}

.triplinkshome  p {
	margin-top: 0px;
}

.triplinkshome a{
	color:#809601;
	font-size:70%;
}

#container #main #righthome #features .homeborderstrip {
	background:url(layout/images/mainhorborder_10.gif) top no-repeat;
	width: 672px;
	height: 7px;
}

#container #main #righthome #featuresbtm{
	background:url(layout/images/main-bottom.jpg) no-repeat;
	width:679px;
	height:9px;
}

#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/images/footer_18.jpg) top no-repeat;
	height: 15px;
	width: 960px;
}

#container #btmborder {
	background: url(layout/images/btmstrip_23.gif) no-repeat;
	height: 13px;
	width: 960px;
}

.clear {
	clear:both;
}

.contactcountry{
	width:240px;
	height:210px;
	background: url(layout/minidottedline_07.jpg) top no-repeat;
	float:left;
	margin-left:10px;
}

.contactcountry img{
	margin-top:5px;
	float:left;
}

h3{
	font-family: "trebuchet MS", Arial, Helvetica, "Sans Serif"; 
	color: #68635A;
	font-weight: normal;
	margin-top:10px;
}

#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;
}

.pictureleft{
	width:200px;
	height:170px;
	margin-right:10px;
	float:left;
}

.pictureright{
	width:200px;
	height:170px;
	margin-left:10px;
	float:right;
}

.dots {
	background:url(layout/dottedline_10.jpg);
	width:743px;
	height:4px;
}

.tripmaincontainer{
	min-height:100px;
	width:750px;
}

.tripsmallcontainer{
	width:250px;
	min-height:450px;
	float:left;
	margin-bottom: 10px;
}

.tripsmallcontainer p {
	padding-right: 7px;
}

.triplinks{
	background-color:#E7E3CE;
	width:240px;
	height:150px;
	text-align:center;
	padding-bottom: 10px;
}

.triplinksbtm{
	background:url(layout/tripslink_03.jpg) no-repeat center;
	height:10px;
	width:240px;
}

h3{
	font-family: "trebuchet MS", Arial, Helvetica, "Sans Serif"; 
	color: #68635a;
	font-weight: normal;
	margin-top:10px;
}

.emailbutton a{
	display:block;
	background:url(layout/buttons/e-mail-button_03.jpg) no-repeat;
	width:147px;
	height:37px;
}

#content a {
	text-decoration:none;
	color:#ca6c04;
}

#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: #68635a;
	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: #68635a;
	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: #68635a;
	font-weight: normal;
}

#container #main #content h4 a {

	color: #68635a;
	
}

#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 #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: left;
	width: 190px;
	margin-left: 10px;
}

#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: #68635A;
	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: #68635A;
	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: 100px;
	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;
}


#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;
}

.minidots{
	background:url(layout/minidottedline_07.jpg);
	width:230px;
	height:6px;
}

.dots{
	background:url(layout/dottedline_10.jpg);
	width:670px;
	height:4px;
	margin-top:10px;
	margin-bottom:10px;
}

.linkarrow {
	background:url(layout/linkarrow.jpg) left no-repeat;
	height:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.linkarrow a{
	margin-left:12px;
	text-decoration:none;
}


.whitereadmorearrow{
	background:url(layout/whitereadmorearrow.jpg) left no-repeat;
	height:10px;
}

.whitereadmorearrow a{
	margin-left:12px;
	text-decoration:none;
}

#container #pagetitleadmin {
	position: absolute;
	top: 10px;
	left: 280px;
	z-index: 2;
	width: 450px;
	background-color: #68635A;
	padding: 4px;
}	
	
#container #pagetitleadmin label {
	color: #FFFFFF;
	font-weight: bold;
	width: 300px;
	font-size: 70%;
}

#inputadmin {
	margin-left: 20px;
	border: 2px solid #68635A;
	background-color: #FFFFFF;
	color: #68635A;
	font-size: 130%;
	font-weight: bold;
}