/* Default CSS Stylesheet for a new Web Application project */

BODY
{
    BACKGROUND-COLOR: white;
    padding:0;
    margin:0;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: .8em;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal
}

H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: #003366;
}

/*p
{
	margin-bottom:-5px;
}	*/
.formspacer
{
	margin-bottom:7px;
}

A.faqs
{
	font-size:13px;
	text-decoration:none;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight:bold;
	color:black;
}

A.blue
{
	font-size:11px;
	text-decoration:none;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight:bold;
	color:Blue;
}

A.red
{
	font-size:11px;
	text-decoration:none;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight:bold;
	color:red;
}

A.black
{
	font-size:11px;
	text-decoration:none;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight:bold;
	color:black;
}

A.heading
{
	font-weight:bold;
	font-size:17px;
	/*font-size:16px;*/
	font-family:Arial, helvetica, Sans-Serif;
	margin-bottom:-18px;
	color:#fff;
	text-decoration:none;
}

A.headingblack
{
	font-weight:bold;
	font-size:17px;
	/*font-size:16px;*/
	font-family:Arial, helvetica, Sans-Serif;
	margin-bottom:-18px;
	color:black;
	text-decoration:none;
}

A.headingrooi
{
	font-weight:bold;
	font-size:13px;
	/*font-size:16px;*/
	font-family:Arial, helvetica, Sans-Serif;
	margin-bottom:-18px;
	color:#c52128;
	text-decoration:none;
}

A.headingpane
{
	font-weight:bold;
	font-size:13px;
	/*font-size:16px;*/
	font-family:Arial, helvetica, Sans-Serif;
	margin-bottom:-18px;
	color:#000;
	text-decoration:none;
	margin-top:-10px;
}

A.headingpane:hover { text-decoration: underline }
A.headingrooi:hover { text-decoration: underline }
A.blue:hover { text-decoration: underline }
A.red:hover { text-decoration: underline }
A.black:hover { text-decoration: underline }
A.faqs:hover { text-decoration: underline }
A.heading:hover { text-decoration: underline }
A.headingblack:hover { text-decoration: underline }
.tab:hover { cursor:hand }

h1, .heading1
{
	font-weight:bold;
	font-size:1em;
	font-family:Arial, helvetica, Sans-Serif;
	margin-bottom:-18px;
	color:#FFFFFF;
	text-decoration:none;
}
h1.pagetag
{
	font-size:1.2em;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight:bold;
	color:#000000;
}
.headingpane
{
	font-weight:bold;
	font-size:15px;
	font-family:Arial, helvetica, Sans-Serif;
	margin-bottom:-18px;
	color:#d53300;
	text-decoration:none;
	margin-top:-10px;
}

.headingpaneblack
{
	font-weight:bold;
	font-size:15px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#000;
	text-decoration:none;
	margin-top:-10px;
}

.headingpaneblue
{
	font-weight:bold;
	font-size:15px;
	/*font-size:16px;*/
	font-family:Arial, helvetica, Sans-Serif;
	margin-bottom:-18px;
	color:#0090c8;
	text-decoration:none;
	margin-top:-10px;
}

.headingpanepurple
{
	font-weight:bold;
	font-size:15px;
	/*font-size:16px;*/
	font-family:Arial, helvetica, Sans-Serif;
	margin-bottom:-18px;
	color:#41317b;
	text-decoration:none;
	margin-top:-10px;
}

.headingpanegreen
{
	font-weight:bold;
	font-size:15px;
	/*font-size:16px;*/
	font-family:Arial, helvetica, Sans-Serif;
	margin-bottom:-18px;
	color:#008442;
	text-decoration:none;
	margin-top:-10px;
}

.headingpanemetalblue
{
	font-weight:bold;
	font-size:15px;
	/*font-size:16px;*/
	font-family:Arial, helvetica, Sans-Serif;
	margin-bottom:-18px;
	color:#1D5F7F;
	text-decoration:none;
	margin-top:-10px;
}

.headingpanepink
{
	font-weight:bold;
	font-size:15px;
	/*font-size:16px;*/
	font-family:Arial, helvetica, Sans-Serif;
	margin-bottom:-18px;
	color:#CD386E;
	text-decoration:none;
	margin-top:-10px;
}

.headingpanetan
{
	font-weight:bold;
	font-size:15px;
	/*font-size:16px;*/
	font-family:Arial, helvetica, Sans-Serif;
	margin-bottom:-18px;
	color:#b47352;
	text-decoration:none;
	margin-top:-10px;
}

.headingpanelimegreen
{
	font-weight:bold;
	font-size:15px;
	/*font-size:16px;*/
	font-family:Arial, helvetica, Sans-Serif;
	margin-bottom:-18px;
	color:#739c42;
	text-decoration:none;
	margin-top:-10px;
}

.headingpaneroyalblue
{
	font-weight:bold;
	font-size:15px;
	/*font-size:16px;*/
	font-family:Arial, helvetica, Sans-Serif;
	margin-bottom:-18px;
	color:#0f4b92;
	text-decoration:none;
	margin-top:-10px;
}

.headingpanemaroon
{
	font-weight:bold;
	font-size:15px;
	/*font-size:16px;*/
	font-family:Arial, helvetica, Sans-Serif;
	margin-bottom:-18px;
	color:#b52029;
	text-decoration:none;
	margin-top:-10px;
}

h2, .heading2
{
	font-weight:bold;
	font-size:1.369em;
	/*font-size:16px;*/
	font-family:Arial, helvetica, Sans-Serif;
	margin-bottom:-18px;
	color:#000000;
	text-decoration:none;
}	

p
{
	font-size:0.85em;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight:normal;
	color:#000000;
}

.maintext
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	color:Black;
	vertical-align:top;
}

.FAQtext
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	color:Black;
	vertical-align:top;
}

.whitetext
{
	font-size:0.85em;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight:normal;
	color:#fff;
}

.redtext
{
	font-size:0.85em;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight:normal;
	color:red;
}

.boldfieldlabel
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	width:200px;
	padding:0 3px 0 0;
	vertical-align:top;
	text-align:right;
}

.boldfieldlabel2
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	width:280px;
	padding:0 3px 0 0;
	vertical-align:top;
	text-align:right;
}

.boldfieldlabelwht
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	width:280px;
	padding:0 3px 0 0;
	vertical-align:top;
	text-align:right;
}

.blacktext
{
	font-size:0.85em;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight:normal;
	color:#000;
}

.background
{
	background-color:#716F64;
}

.pagepos
{
	margin:0;
	padding:0;
	vertical-align:baseline;
	display:block;
	width:750px; 
	text-align:left;
	overflow:visible;
	
}


.gallery
{ 
	padding:11px;
	margin-top:-11px;
	padding-top:-10px;
	position:relative;
	left:141px;
	width:480px;
	overflow:visible;
}

.footerleftpane
{
	width:165px;
	background-color:#808285;
	float:left;
	display:block;
}

.leftpanesmall
{
	margin-top:5px;
	float:left;
	padding-left:23px;
	padding-top:10px;
	/*padding-left:1em;*/
	width:165px;
	height:680px;
	display:block;
}

.rightquote
{
	margin-top:10px;
	padding:5px;
	border:2px dotted #000000;
	width:171px;
	background-color:#fef3da;
	float:right;
	display:block;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
}

.rightpaneother
{
	margin-top:-5px;
	width:175px;
	float:left;
}

.rightpanetrekscycle
{
	margin-top:0px;
	padding-top:20px;
	z-index:-1;
	padding-left:6px;
	position:absolute;
	width:190px;
	float:right;
	display:block;
}

.rightpanefaq
{
	padding:0;
	left:8px;
	padding-right:10px;
	padding-left:10px;
	padding-top:20px;
	margin-top:0px;
	float:left;
	background-color:#FEF3DA;
	width:410px;
}

/*Banner styles*/




.imgholderadvert
{
	padding-top:10px;
	width:175px;
	height:160px;
	position:relative;
	margin-left:0px;
	left:-3px;
}

.imgholderadvertch
{
	padding-top:10px;
	width:175px;
	height:160px;
	position:relative;
	margin-left:0px;
	left:2px;
}


.imgholderbutton
{
	padding-top:10px;
	width:175px;
	height:80px;
	margin-left:0px;
}

.imgholder2
{
	width:600px;
	height:90px;
	position:absolute;
	margin-right:0px;
	right:-3px;
}

A.leftbannertext
{
	left:14px;
	padding-top:5px;
	padding-left:10px;
	position:absolute;
	text-decoration:none;
	display:block;
	height:80px;
	width:149px;
	float:left;
	z-index:1000;
	font-size:21px;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight:bold;
	color:#fff;
}

.midbannertexthead
{
	left:155px;
	padding-top:16px;
	padding-left:10px;
	position:absolute;
	text-decoration:none;
	display:block;
	height:80px;
	width:400px;
	float:left;
	z-index:1000;
	font-size:18px;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight:bold;
	color:#fff;
}

.midbannertext
{
	left:155px;
	padding-top:40px;
	padding-left:10px;
	position:absolute;
	text-decoration:none;
	display:block;
	height:80px;
	width:400px;
	float:left;
	z-index:1000;
	font-size:12px;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight:bold;
	color:#fff;
}

/*Banner Styles end*/

/* Left Menu Styles*/
/* position the main list container */

#blueblock{
width: 180px;
padding: 0 0 0 0;
font-family: Arial, helvetica, sans-serif;
font-size: 11px;
color:Blue;
background-color:Blue;
/*background-color: #90bade;
color: #333;*/
}

* html #blueblock{ /*IE 6 only */
w\idth: 138px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#blueblock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#blueblock li {
border-bottom: 1px solid #90bade;
margin: 0;
}

#blueblock li a{
display: block;
padding: 1px 5px 1px 5px;
border-left: 10px solid #efdcaf;
/*border-right: 10px solid #fffaee;*/
background-color: #fef3da;
color: #003366;
text-decoration: none;
width: 100%;
}

html>body #blueblock li a{ /*Non IE6 width*/
width: auto;
}

#blueblock li a:hover{
border-left: 10px solid #FEF3DA;
/*border-right: 10px solid #5ba3e0;*/
background-color: #e2d7bf;
color: #003366;
}

#blueblock li.menuselected
{
border-left: 10px solid #e2d7bf;
/*border-right: 10px solid #5ba3e0;*/
background-color: #e2d7bf;
color: #003366;
}

.validation
{
	width:300px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border: 1px solid #000000;
	background-color:white;
	font-family:Arial;
	font-size:12px;
}


.menuminus
{
	margin-top:-10px;
}

/*Menu Styles End*/
/*Main left pane*/
.leftpane
{
	margin-top:20px;
	margin-left:6px; /*margin-left:12px; new ie7*/
	float:left;
	padding-left:0px;
	width:400px;
	display:block;
}

.bookingpane
{
	margin-left:10px;
	margin-top:20px;
	float:left;
	padding-left:0px;
	width:570px;
	display:block;
}

.bookingpane label.boldfieldlabel
{
	width:160px; 	 
	display:inline-block;
}
.thankspane
{
	margin-top:20px;
	margin-left:15px;
	float:left;
	padding-left:0px;
	/*background-color:#DEF0FF;*/
	width:560px;
	height:400px;
	display:block;
}

.homeholder
{
	width:391px;
	height:142px;
	display:block;
	padding:0px;
	border: 1px solid #FEF3DA;	
}

.chinaholder
{
	width:391px;
	height:142px;
	display:block;
	padding:0px;
	background-color:#DD7429;
	border: 1px solid #FEF3DA;	
}

.peruholder
{
	width:391px;
	height:142px;
	display:block;
	padding:0px;
	background-color:#008442;
	border: 1px solid #FEF3DA;	
}

.peruholder h1
{
	color:#000000;	
}


.chinaholder h1
{
	color:#FFFFFF;	
}

.cubaholder
{
	width:391px;
	height:142px;
	display:block;
	padding:0px;
	background-color:#B40E20;
	border: 1px solid #FEF3DA;
}

.kiliholder
{
	width:391px;
	height:142px;
	display:block;
	padding:0px;
	background-color:#660066;
	border: 1px solid #FEF3DA;
}

.lonparisholder
{
	width:391px;
	height:142px;
	display:block;
	padding:0px;
	background-color:#22338F;
	border: 1px solid #FEF3DA;
}

.pargenholder
{
	width:391px;
	height:142px;
	display:block;
	padding:0px;
	background-color:#22338F;
	border: 1px solid #FEF3DA;
}

.vinnaholder
{
	width:391px;
	height:142px;
	display:block;
	padding:0px;
	background-color:#558815;
	border: 1px solid #FEF3DA;
}

.icelandholder
{
	width:391px;
	height:142px;
	display:block;
	padding:0px;
	background-color:#0090c8;
	border: 1px solid #FEF3DA;
}

.costaricaholder
{
	width:391px;
	height:142px;
	display:block;
	padding:0px;
	background-color:#00654E;
	border: 1px solid #FEF3DA;	
}

.everestholder
{
	width:391px;
	height:142px;
	display:block;
	padding:0px;
	background-color:#1D5F7F;
	border: 1px solid #FEF3DA;	
}

.nepalholder
{
	width:391px;
	height:142px;
	display:block;
	padding:0px;
	background-color:#CD386E;
	border: 1px solid #FEF3DA;	
}

.homeholder
{
	width:391px;
	height:142px;
	display:block;
	padding:0px;
	border: 1px solid #FEF3DA;
}

.homeimgholder
{
	width:165px;
	height:140px;	
	margin-left:0px;
	float:left;
}	
/*
.homeholder .homeimgholder
{
	float:right;
}
*/

.textholder
{
	float:right;	
	padding:11px 5px 0px 5px;
	margin:0px;
	width:210px;
	height:140px;
}

.homeimgholderleftnav
{
	width:149px;
	height:30px;
	background-repeat:no-repeat;
	margin-left:0px;
	background-image:url(images/banners/top_left_bg_v3b.gif);
}


	
/*Challenge page styles*/

.tabpane
{
	margin-left:14px;
	margin-top:7px;
	float:left;
	padding-left:0px;
	width:389px;
	background-color:#FEF3DA;
}

.forumpane
{
	margin-top:0px;
	margin-left:6px;
	float:left;
	padding-left:0px;
	width:600px;
	height:100%;
	display:block;
}

.tabpanetext
{
	float:left;
	padding-left:10px;
	padding-top:20px;
	padding-right:10px;
	padding-bottom:10px;
	border: 1px solid #000;
	width:389px;
	display:block;
	background-color:#f5eb9a;
}

.panetextblack
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:11px;
	color:Black;
	font-weight:normal;
	margin-top:-5px;
}

.panetextblacklarge
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:16px;
	color:Black;
	font-weight:normal;
	margin-top:-5px;
}

.panetextblackbld
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:12px;
	color:Black;
	font-weight:bold;
}

.panetextred
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.panetextpurple
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.panetextgreen
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.panetexttan
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.panetextlimegreen
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.panetextblue
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.panetextmaroon
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.orangechinatext
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.blueicelandtext
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.greencostaricatext
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.blueeveresttext
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.pinknepaltext
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.charitylabels
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:Black;
	width:65px;
	padding:0 3px 0 0;
	vertical-align:top;
	text-align:left;
	
}
.charitylabelslist
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:Black;
	width:61px;
	padding:0 3px 0 0;
	vertical-align:top;
	text-align:left;
	
}

.droplistCharities
{
	max-width:180px;
	width:100%;	
}

.pagelink 
{ 
	font-family:arial; 
	font-size: 11px; 
	font-style: normal; 
	line-height: 11px; 
	font-weight: bold; 
	font-variant: normal; 
	text-transform: none; 
	color: #000000; /*#e32d25; */
	text-align: center; 
	text-decoration: none
}

.ppc
{
	display:none;
}

.stdList
{
	font-size:0.85em;
	margin-left:0px;
	list-style:none;	
}

.divEventDetails
{
	font-size:1em;
	font-weight:bold;		
}


.mainchallengetabcostarica p, .mainchallengetabkili p, .mainchallengetabchina p, .mainchallengetabice p, .mainchallengetabsahara p, .mainchallengetabperu p, .mainchallengetabcuba p, .mainchallengetabparis p, .mainchallengetabnam p
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:11px;
	color:Black;
	font-weight:normal;
	margin:7px 0px 12px 0px;
}

.divEventDetails
{
	margin-bottom:-5px;
}
	
.mainchallengetabkili h3, .mainchallengetabkili .divEventDetails
{
	font-weight:bold;
	font-size:15px;	
	font-family:Arial, helvetica, Sans-Serif;
	color:#41317b;
	text-decoration:none;
}

.mainchallengetabchina h3, .mainchallengetabchina .divEventDetails
{
	font-weight:bold;
	font-size:15px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#d53300;
	text-decoration:none;
}

.mainchallengetabcosta h3, .mainchallengetabcosta .divEventDetails
{
	font-weight:bold;
	font-size:15px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#00654E;
	text-decoration:none;
}

.mainchallengetabnepal h3, .mainchallengetabnepal .divEventDetails
{
	font-weight:bold;
	font-size:15px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#CD386E;
	text-decoration:none;
}

.mainchallengetabeverest h3, .mainchallengetabeverest .divEventDetails
{
	font-weight:bold;
	font-size:15px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#1D5F7F;
	text-decoration:none;
}

.mainchallengetabice h3, .mainchallengetabice .divEventDetails
{
	font-weight:bold;
	font-size:15px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#0090C8;
	text-decoration:none;
}

.mainchallengetabsahara h3, .mainchallengetabsahara .divEventDetails
{
	font-weight:bold;
	font-size:15px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#B47352;
	text-decoration:none;	
}

.mainchallengetabperu h3, .mainchallengetabperu .divEventDetails
{
	font-weight:bold;
	font-size:15px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#008442;
	text-decoration:none;	
}

.mainchallengetabcuba h3, .mainchallengetabcuba .divEventDetails
{
	font-weight:bold;
	font-size:15px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#B52029;
	text-decoration:none;
}

.mainchallengetabparis h3, .mainchallengetabparis .divEventDetails
{
	font-weight:bold;
	font-size:15px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#0F4B92;
	text-decoration:none;		
}

.mainchallengetabnam h3, .mainchallengetabnam .divEventDetails
{
	font-weight:bold;
	font-size:15px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#739C42;
	text-decoration:none;		
}

.footer
{
	margin:auto;
	clear:both;	
	border-top:none;
	position:static;
	width:750px;
	display:block;
	text-align:center;
	padding-top:30px;
	padding-bottom:25px;
	font-size:0.8em;		
}

.footerpane
{
	background-color:#bb8c62; 	
}

.footerpaneother
{
	background-color:#fef3da; 
}
.footerStd
{
	background-color:#FEF3DA; 		
}

.footerice
{
	background-color:#0090C8; 		
}

.footercosta
{
	background-color:#00654E;	
}

.footerchina
{
	background-color:#dd7429; 	
}

.footersahara
{
	background-color:#BB8C62; 	
}

.footerkili
{
	background-color:#4b2d80; 		
}

.footerperu
{
	background-color:#008442; 	
}

.footernaam
{
	background-color:#84bd42; 		
}

.footerparis
{
	background-color:#0f4b92; 		
}

.footergeneva
{
	background-color:#0f4b92; 		
}

.footercuba
{
	background-color:#bc202a; 		
}

.footereverest
{
	background-color:#1D5F7F;	
}

.footernepal
{
	background-color:#CD386E;
}

/* BANNER STYLES */

#banner
{
	margin:0px;
	padding:0px;
	position:relative;
	background-color:#FFFFFF;
	width:750px;
	height:90px;
}

.BackHomeImgHolder
{
	width:149px;
	margin-right:1px;
	height:90px;
	float:left;
	background:url(images/banners/top_left_bg_v3a.gif);
	background-repeat:no-repeat;
}

.bannerStd
{
	background:url(images/banners/top_bg_site.gif);
	width:600px;
	height:90px;
	float:left;
}


.bannerICR
{
	background:url(images/banners/ICR_banner.gif);
	width:600px;
	height:90px;
	float:left;
}
.bannerPC
{
	background:url(images/banners/pc_banner.gif);
	width:600px;
	height:90px;
	float:left;
}


.bannerBCC
{
	background:url(images/banners/bcc_banner.gif);
	width:600px;
	height:90px;
	float:left;
}

.bannerChina
{
	background:url(images/banners/top_bg_china.gif);
	width:600px;
	height:90px;
	float:left;
}

.bannerCostaRica
{
	background:url(images/banners/top_bg_costa-rica.gif);
	width:600px;
	height:90px;
	float:left;	
}

.bannerCuba
{
	background:url(images/banners/top_bg_cuba.gif);
	width:600px;
	height:90px;
	float:left;
}

.bannerIceland
{
	background:url(images/banners/top_bg_iceland.gif);
	width:600px;
	height:90px;
	float:left;
}

.bannerVietnam
{
	background:url(images/banners/top_bg_vietnam.gif);
	width:600px;
	height:90px;
	float:left;
}

.bannerSahara
{
	background:url(images/banners/top_bg_sahara.gif);
	width:600px;
	height:90px;
	float:left;
}

.bannerKili
{
	background:url(images/banners/top_bg_kili.gif);
	width:600px;
	height:90px;
	float:left;
}

.bannerParis
{
	background:url(images/banners/top_bg_paris.gif);
	width:600px;
	height:90px;
	float:left;
}

.bannerGeneva
{
	background:url(images/banners/top_bg_paris.gif);
	width:600px;
	height:90px;
	float:left;
}

.bannerPeru
{
	background:url(images/banners/top_bg_peru.gif);
	width:600px;
	height:90px;
	float:left;
}

.bannerEverest
{
	background:url(images/banners/top_bg_everest.gif);
	width:600px;
	height:90px;
	float:left;
}

.bannerNepal
{
	background:url(images/banners/top_bg_nepal.gif);
	width:600px;
	height:90px;
	float:left;
}

/* improved layout */

.mainarea
{
	width:750px;	
	clear:both;
	background-color:#FFFFFF;
	margin:0px;
	border:0px;
	padding:0px;	
	background-image:url(images/banners/nav_red_bg.gif);			
	background-repeat:repeat-y;
}

.leftmenu
{
	width:149px;
	height:100%;
	margin-right:1px;
	background-image:url(images/banners/nav_red_bg.gif);	
	float:left;
}

.homepage .mainarea
{	
	background-image:url(images/sahara_home_bg.jpg);
	
	/*background-image:url(images/kili_bg_test2.jpg);
	background-position:70 -230px;
	*/
	/*
	background-image:url(images/china_bg_test3.jpg);
	background-position:-20 -40px;
	
	background-image:url(images/costa_bg_test.jpg);
	background-position:100 -50px;
	*/
}

.homepage .leftmenu
{	
	width:149px;
	background-image:none;
	float:left;
}

.homepage .maincontentarea
{
	background:none;
	margin-top:20px;
	width:400px;
	float:left;
}

.maincontentarea
{
	width:600px;
	margin:0px;
	padding:0px;
	float:left;

}

.challengePhotoStrip
{
	padding-top:1px;
	background-color:#FFFFFF;
	width:599px;
	height:142px;
}

.content
{
	margin:0px;
	padding:0px;
	width:389px;
	float:left;
	margin:5px;
}

.centreArea
{
	margin:0px;
	padding:0px;
	width:600px;
	clear:both;
}

.rightPane
{
	text-align:left;
	margin:0px;
	padding:0px;
	padding-top:4px;
	width:175px;
	float:left;
	z-index:10;	
}
.rightpane a img
{
	border:1px solid black;
}
.divNavlinks ul
{
		margin-left:0px;
}


.tabs
{
	width:384;
}

#EventTab1, #EventTab2, #EventTab3, #EventTab4
{
	padding-top:5px;
	width:96px;
	height:38px;
	background-image:url(images/tab_bg_grey.gif);
	background-repeat:no-repeat;
	float:left;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, helvetica, Sans-Serif;
	text-align:center;
	cursor:hand;
}

#EventTab1.selEventTab, #EventTab2.selEventTab, #EventTab3.selEventTab, #EventTab4.selEventTab
{
	width:96px;
	height:38px;
	background-image:none;
	background:#FEF3DA;
}

#EventPage1, #EventPage2, #EventPage3, #EventPage4
{
	padding:8px;
	background-color:#FEF3DA;
	color:#000000;
	width:384;
}

#EventPage1 p, #EventPage2 p, #EventPage3 p, #EventPage4 p
{
	margin-top:3px;	
}


.rightpane h2
{	
	font-size:1.2em;
	margin:20px 0px 10px 0px;
}

.homepage .leftmenu
{
	margin-top:20px;	
}

.challengepageText
{
	background-color:#FEF3DA;
	width:384;
}

.challengepageText p
{
	margin:0px;
	padding:5px;
	font-size:1em;	
	font-weight:bold;
}



/* ------------------------- Charity sign up box -------------*/
div.charity_signup_box
{
	width: 500px; 
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: .85em;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    padding: 25px 0px 15px 0px;
}

div.charity_signup_box ul
{
	width:100%;
	display:block;
	padding:0px; 
	list-style-type:none; 
	margin: 0 auto;
}
div.charity_signup_box ul.header 
{
	border-bottom:1px solid black;
}

div.charity_signup_box ul.header li
{
	font-weight:bold;
}

div.charity_signup_box ul li 
{
	width:150;
	float:left; 
} 

div#BookingStep1_vldSummary
{
	width:99%;
	background:#ffffff;
	font-weight:bold;
	color:White;
	border:1px solid black;
}
div.validation
{
 	background:#ffffff; 
 	border:1px solid black;
}
 