html
{
	height: 100%;
}

body 		
{
	color: #000000;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background: #F4F4E6 url(../images/bg_gradient.gif) bottom left fixed repeat-x;
	text-align: center;	
}

#container
{
	position: relative;
	width: 750px;
	min-height: 550px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;	
	margin-top: 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

table.border
{
	border-width: 2px;
    border-color: #211B57;
    border-style: solid;
	background: #F4F4E6 url(../images/bg_wavy4.gif);	
}

table.border_nbg
{
	border-width: 2px;
    border-color: #211B57;
    border-style: solid;
	background: #F4F4E6;	
}


/************************ body ************************/

a, a:visited
{
	color: #284907;
	text-decoration: underline;
	font-family : arial, helvetica, sans-serif; 
}

a:hover
{
	color: #0000ff;
	text-decoration: underline;
}

a:active
{
	color: #284907;
	text-decoration: underline;
}

p	{
	font-family : arial, helvetica, sans-serif; 
	font-size: 12px;
    line-height: 1.3 em;
}

#dropdown {
	border: 1px solid #211B57;
	background-color: #ffffff;
	color: #000000;	
	font-weight: normal;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*margin-bottom: 6px;*/
}

/************************ navigation bar styles ************************/
#navbar table {
	background-color: #5A832F;
	border-bottom: 1px solid #211B57;		 
	color: #5A832F; 
}

#navbar td {
	font-family: arial, helvetica, sans-serif; 
	color: #F4F4E6; 	
	font-size: 13px;  
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
}

#navbar .at {
	font-family: arial, helvetica, sans-serif; 
	color: #571B09; 
	font-size: 13px;  
	font-weight: bold;
}

#navbar a
{
	color: #F4F4E6;	
	text-decoration: none;
	font-size: 13px;  
	font-weight: bold;
}

#navbar a:hover, #navbar a:active
{
	color: #211B57;
	text-decoration: underline;		
	font-size: 13px;  
	font-weight: bold;	
}

#navbar a.locklink
{
	background: url(../images/icons/lock.png) no-repeat 100%;		
}

/************************ sidebar styles ************************/

#sidebar table
{
	border-bottom: 2px solid #284907;
	margin-top: 5px;
}

#sidebar table.noborder
{
	border-bottom: none;
	margin-top: 5px;
}

#sidebar td
{
	padding-top: 3px;
	padding-bottom: 3px;	
	padding-right: 1px;
	padding-left: 1px;	
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px; 
	font-weight: normal;	
}

#sidebar .smtext
{
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px; 
	font-weight: normal;	
}

#sidebar .btext
{
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold;	
}

#sidebar a
{
	color: #211B57;	
	text-decoration: none;
	font-weight: bold;
	font-size: 12px; 
}

#sidebar a:hover, #sidebar a:active
{
	color: #571B09;
	text-decoration: underline;	
}

#sidebar a.smlink:link 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #211B57; 	
	font-size: 10px;
	font-weight: bold;	
	text-decoration: underline;		
}

#sidebar a.smlink:hover, #sidebar a.smlink:active 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #571B09; 
	font-size: 10px; 
	font-weight: bold;	
	text-decoration: underline;			
}

#sidebar td.camp { 
	padding-right: 0px; 
	background: url(../adventures/images/itin_campnight_bg.gif) no-repeat 100%;
}

#sidebar .drive { 
	padding-right: 19px; 
	background: url(../adventures/images/itin_drivenight_bg.gif) no-repeat 100%;
}

#sidebar .hostel { 
	padding-right: 19px; 
	background: url(../adventures/images/itin_hostelnight_bg.gif) no-repeat 100%;
}


/************************ top of main content styles ************************/
#top td {
	color: #571B09;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold;
}

#top a
{
	color: #211B57;
	text-decoration: none;
	font-size: 12px; 
	font-weight: bold;
}

#top a:hover, #top a:active
{
	color: #571B09;
	text-decoration: underline;		
	font-size: 12px; 
	font-weight: bold;	
}

/************************ regional/main content styles ************************/ 

#regional .title
{
	color: #571B09;
	font-family: arial, helvetica, sans-serif; 
	font-size: 28px;  
	font-weight: bold;
	font-style: none;	
	margin-left: 50px;	
	/*text-shadow: black 0px 0px 5px;*/
}


#regional h1
{
	color: #571B09;
	font-family: arial, helvetica, sans-serif; 
	font-size: 28px;  
	font-weight: bold;
	font-style:italic;
	margin-left: 0px;	
	margin-top:0px;
	margin-bottom: 5px;
}

#regional h3
{
	margin-top:5px;
	margin-bottom: 5px;
	color: #571B09;
	font-family: arial, helvetica, sans-serif; 
	font-size: 16px;  
    line-height: 2 em;	
	font-weight: bold;
}


#regional h4
{
	color: #571B09;
	font-family: arial, helvetica, sans-serif; 
	font-size: 14px;  
	font-weight: bold;
}

#regional img.home{ /* Image opacity */
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity:1;
}

#regional a:hover img.home { /* Image opacity when rolled over */
	filter: alpha(opacity=60);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity:0.6;
}

#regional form
{
	margin-top:5px;
}


#regional .image
{
	padding: 0 12 10 12;
}

#regional .table.main
{
	background: #F4F4E6 url(../images/adventures/bg_tortoise.gif);
}

#regional td
{
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px; 
	vertical-align: top;	
	/*background: #F4F4E6 url(../images/adventures/bg_tortoise.gif)*/
}

#regional .introduction
{
	font-weight: bold;
	font-style: italic;	
	color: #571B09;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px; 
}

#regional .larger
{
	font-weight: bold;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px; 
}

#regional .small
{
	/*font-weight: bold;*/
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px; 
}

#regional .copyright {
font-family: arial, helvetica, sans-serif; 
color: #bbbbbb;
font-size: 9px;
font-weight: normal;
}

#regional a
{
	font-size: 12px; 
	color: #284907;	
	text-decoration: none;
	font-weight: bold;	
	text-decoration: underline;		
}

#regional a:hover, #regional a:active
{
	font-size: 12px;
	color: #571B09;
	text-decoration: underline;		
}

#regional a.lglink
{
	font-size: 14px; 
	color: #284907;	
	text-decoration: none;
	font-weight: bold;	
	text-decoration: underline;		
}

#regional a.lglink:hover, #regional a.lglink:active
{
	font-size: 14px;
	color: #571B09;
	text-decoration: underline;		
}

#regional a.xlglink
{
	font-size: 16px; 
	color: #284907;	
	text-decoration: none;
	font-weight: bold;	
	text-decoration: underline;		
}

#regional a.xlglink:hover, #regional a.xlglink:active
{
	font-size: 16px;
	color: #571B09;
	text-decoration: underline;		
}


#regional a.xsmlink
{
	font-size: 11px; 
	color: #284907;	
	text-decoration: none;
	font-weight: bold;	
	text-decoration: underline;		
}

#regional a.xsmlink:hover, #regional a.xsmlink:active
{
	font-size: 11px;
	color: #571B09;
	text-decoration: underline;		
}

#regional a.locklink:hover, #regional a.locklink:active
{
	font-size: 12px;
	color: #284907;
	text-decoration: none;	
	padding-right: 19px; 
	background: url(../images/icons/lock.png) no-repeat 100%;			
}

#regional .head
{
	color: #571B09;
	font-family: arial, helvetica, sans-serif; 
	font-size: 13px;  
	font-weight: bold;
}

#regional .head2
{
	color: #571B09;
	font-family: arial, helvetica, sans-serif; 
	font-size: 16px;  
	font-weight: bold;
	margin-bottom: 5px;
}

#regional .head3
{
	color: #571B09;
	font-family: arial, helvetica, sans-serif; 
	font-size: 14px;  
	font-weight: bold;	
    line-height: 1.1 em;			
 	margin-left: 20px;	
}

#regional .head2s
{
	color: #571B09;
	font-family: arial, helvetica, sans-serif; 
	font-size: 16px;  
    line-height: 2 em;	
	font-weight: bold;
}

#regional .smhead
{
	color: #571B09;
	font-family: arial, helvetica, sans-serif; 
	font-size: 11px;  
	font-weight: bold;
	font-style: italic;	
}

#regional .lquote {
	font-size: 60px; 
	font-family: times, times-new-roman, serif;
	font-weight: bold;	
	padding: 0px 0px 0px 5px;	
	color: #571B09;
}

#regional .rquote {
	font-size: 60px; 
	font-family: times, times-new-roman, serif;
	font-weight: bold;	
	padding: 0px 5px 0px 0px;	
	color: #571B09;
}


#regional img.border-fine
{ 
	background: #571b09;
    padding-top: 1px;
    padding-left: 1px;	
    padding-right: 1px;	
    padding-bottom: 1px;		
 	border-top: 1px solid #607cac;
    border-left: 1px solid #607cac;		
    border-right: 1px solid #607cac;	
    border-bottom: 1px solid #607cac;	
}

#regional img.border
{ 
	background: #571b09;
    padding-top: 2px;
    padding-left: 2px;	
    padding-right: 2px;	
    padding-bottom: 2px;		
 	border-top: 2px solid #607cac;
    border-left: 2px solid #607cac;		
    border-right: 2px solid #607cac;	
    border-bottom: 2px solid #607cac;	
}

#regional .border
{ 
	background: #571b09;
    padding-top: 2px;
    padding-left: 2px;	
    padding-right: 2px;	
    padding-bottom: 2px;		
 	border-top: 2px solid #607cac;
    border-left: 2px solid #607cac;		
    border-right: 2px solid #607cac;	
    border-bottom: 2px solid #607cac;	
}
	
#regional img.padded { 
padding-top: 0px; 
padding-right: 10px;
padding-left: 10px;
padding-bottom: 5px;
}


#regional td.cell
{
	padding: 15px 0px 5px 0px;			
}

#regional td.link
{
	padding: 3px 8px 3px 8px;	
	background: #5b832f url(../images/home/region_bg.gif);
	border-left: 1px solid #571b09;
	border-right: 1px solid #571b09;	
	border-top: 1px solid #571b09;
	border-bottom: 1px solid #571b09;		
	font-family: arial, helvetica, sans-serif; 		
}

#regional a.blink
{
	color: #F4F4E6;	
	font-size: 14px;	
	text-decoration: none;
	font-weight: bold;
}

#regional a.blink:hover, #regional a.blink:active
{
	color: #211B57;
	font-size: 14px;	
	text-decoration: underline;		
}

#regional ul
{
	margin-left: 25px;
}

#regional li
{
	list-style-image: url(../images/bullet_dot_trans.gif);
	list-style-type: disc;
	padding-left: 1px;
	text-indent: -0em;	
}


#regional ul.nopadding
{
	margin-left: 0px;
}

#regional li.nobullet
{
	list-style-image: none;
	list-style-type: none;
	padding-left: 0px;
	text-indent: -0em;
	margin-bottom: 5px;	
}

#regional .required
{
	margin-bottom: 3px; 
	margin-top:8px;
	font-weight:bold;
}

#regional .break
{
	margin-bottom: 0px; 
	margin-top:0px;
	padding-top:0px;
}

#regional .input
{
	border: 1px solid #571b09;
	margin-top: 0px; 
	margin-bottom:0px;	
}

#regional .pdflink { 
	padding-right: 19px; 
	background: url(../images/adobe_pdf_s.gif) no-repeat 100%;
}

#regional a.printlink
{
	padding-right: 19px; 
	background: url(../images/icons/printer.png) no-repeat 100%;		
}

#regional .ast
{
	color: #ff0000;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-top:10px;
}

#regional hr
{
	color:#5B832F;
	background-color:#5B832F;
	height:1px;
	border:none;
}

#regional .top
{
	border-bottom: 2px solid #284907;	
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 100%;
}

#regional .calloutbox {
	border-top: #571B09 1px dotted;
	border-bottom: #571B09 1px dotted;	
	background:#E1E1CB;
	padding:5px 10px; 
	margin:10px 0;
	text-align:left;
}

/************************ footer of main content styles ************************/ 
#footer	p
{
	margin-top:0px;
	margin-left:15px;
	color: #4f4f4f;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px; 
}

#footer a
{
	font-size: 11px; 
	color: #571B09;	
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;		
}

#footer a:hover, #footer a:active
{
	font-size: 11px; 
	color: #211B57;
	text-decoration: underline;		
}

/************************ bio styles ************************/ 

#bio .table.main
{
	background: #F4F4E6 url(../images/adventures/bg_tortoise.gif);
	margin-top: 10px;
}

#bio .introduction
{
	font-weight: bold;
	font-style: italic;	
	color: #571B09;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px; 
}


#bio a
{
	font-size: 12px; 
	color: #284907;	
	text-decoration: none;
	font-weight: bold;	
	text-decoration: underline;		
}

#bio a:hover, #bio a:active
{
	font-size: 12px;
	color: #571B09;
	text-decoration: underline;		
}

#bio .bio
{
	border-width:2px; 
	border-color: #284907; 
	border-style:solid;
	margin-top: 5px;
	margin-bottom: 5px;	
}

#bio ul {
	margin-left: 0;
	margin-top: 2px;
	padding-left: 1.2em;
	text-indent: -1.5em;		
	} 

#bio li {
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px; 
	margin-left: 0;
	text-align: left;
	padding: 0px 2px 0px 0px;
	/*border: #0000ff thin dashed;*/ 
	list-style: none;
	text-indent: 0;		
	}

#bio li.item {
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px; 
	margin-left: 0px;
	text-align: left;
	padding: 0px 2px 0px 14px;
	/*border: #000000 thin dashed;*/ 
	list-style: disc inside;	
	text-indent: -1.2em;		
	}	
	

	
/************************ staff styles ************************/ 


#staff .bio
{
	border-width:2px; 
	border-color: #571B09; 
	border-style:solid;
}

#staff p
{
	color: #000000; 
}

#staff  .head2
{
	color: #571B09;
	font-family: arial, helvetica, sans-serif; 
	font-size: 20px;  
	font-weight: bold;
}

#staff  .caption
{
	color: #000000;
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px;  
	font-style: italic	
}



/************************ small styles ************************/ 
#small .td
{
	/*font-weight: bold;*/
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px; 
}

/************************ recaptcha styles ************************/ 

 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#D8CAA8 !important; //reCaptcha widget background color
 }
 
 #recaptcha_table {
   border-color: 2px solid #607CAC !important; //reCaptcha widget border color
 }
 
 #recaptcha_response_field {
   border-color: #571b09 !important; //Text input field border color
   background-color:#FF0000 !important; //Text input field background color
 }






