body {
  text-align: center;
  margin: 0px;
  background-color: #ececec;
  background-image: url(/images/background.gif);
  background-repeat: repeat-x;
  font-size: 62.5%;
  font-family: arial, helvetica, sans-serif;
}

img {
	border: 0px;
}

a {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: normal;
}

DIV.frame {
  width: 761px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 10px;
  text-align: left;
  background-color: #000000;
}

DIV.nav {
	height: 32px;
	background-color: #8b898a;
	padding-left: 22px;
}

DIV.nav table {
	padding: 0px;
	width: 100%;
}

TD.bookmark {
	white-space: nowrap;
	padding-right: 27px;
	font-size: 1.1em;
	color: #FFFFFF;
}

TD.bookmark a {
	color: #FFFFFF;
	text-decoration: none
}

DIV.content_area {
	color: #FFFFFF;
	padding: 20px 22px 20px 22px;
	font-size: 1.2em
}

DIV.content_area b.small-title {
	color: #e59d62;
}

.sidebar {
	padding-left: 40px;
	
}

.sidebar b.title {
	font-size: 1.2em;
	color: #b87e20;
}

.sidebar b.telephone {
	font-size: 1.6em;
	color: #b87e20;
}

.sidebar div.email {
	font-size: 0.9em;
}

DIV.picture {
	float: left;
	margin-right: 12px;
	margin-bottom: 10px;
}

.intro {
	font-size: 1.2em;
}

.tour-title {
	font-size: 16px;
	font-weight: bold;
}

.required {
	color: #dc7638;
}


DIV.contact-form DIV.form DIV {
	padding-top: 3px;
	padding-left: 0px;
}

DIV.contact-form DIV.form LABEL {
	float: left;
	width: 181px;
	text-align: left;
}

DIV.contact-form DIV.form SELECT, DIV.form TEXTAREA, DIV.form INPUT {
	width: 240px;
	border-width: 1px;
	border-style: solid;
	border-color: #B1B1B1;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
}

DIV.contact-form DIV.form TEXTAREA {
	width: 240px;
	height: 200px;
}

DIV.contact-form DIV.form INPUT {
	width: 240px;
}


.pending {
	color: #5b5b5b;
}

.pending a {
	color: #5b5b5b;
}


DIV.booking-form DIV.form DIV {
	padding-top: 3px;
	padding-left: 0px;
}

DIV.booking-form DIV.form LABEL {
	float: left;
	width: 228px;
	text-align: left;
}

DIV.booking-form DIV.form SELECT, DIV.form TEXTAREA, DIV.form INPUT {
	width: 193px;
	border-width: 1px;
	border-style: solid;
	border-color: #B1B1B1;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
}

DIV.booking-form DIV.form TEXTAREA {
	width: 193px;
	height: 200px;
}

DIV.booking-form DIV.form INPUT {
	width: 193px;
}




DIV.divider {
	height: 1px;
	background-color: #FFFFFF;
	margin-top: 18px;
	margin-bottom: 18px;
}

DIV.divider-close {
	height: 1px;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
}

.footer a {
	text-decoration: none;
}


ul { 
margin-left:10px; 
margin-right:0px; 
}

li {
	margin:0em; 
	padding: 0em;
}

UL.includes {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  padding-top: 10px;
  padding-left: 11px;
}

DIV.tour-quote {
 font-style: italic;
 text-align: right;
 padding-right: 40px;
}


FIELDSET {   
	float: left;    
	clear: left;    
	width: 100%;    
	margin: 0 0 2em 0;    
	padding: 0;
	border: 1px solid #d6d6d6;
}

FIELDSET LABEL {
	float: left;    
	width: 10em;    
	margin-right: 1em;
	padding-top: 3px;
	text-align: left;
}

LEGEND {   
	margin-left: 1em; 
	font-weight: bold;
	font-size: 12px;
}
  
FIELDSET OL {   
	padding: 1.5em 1.5em 0 1.5em;
	margin: 0px 0px 0px 0px;
	list-style: none;  
}
  
FIELDSET LI {   
	float: left;    
	clear: left;    
	width: 100%;
	padding: 1em 1em 0 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1em 0px; 
}
  
FIELDSET.submit {  
	float: none;    
	width: auto;    
	border: 0 none #FFF;    
	padding-left: 12em; 
	background-color: transparent; 
	background-image: none; 
}

FIELDSET FIELDSET {       
	margin-bottom: -1em;       
	border-style: none;       
	background-color: transparent;       
	background-image: none;      
}
    
FIELDSET FIELDSET LEGEND {
	font-size: 11px;
	background-color: transparent;   
	margin-left: 0;       
	font-weight: normal;    
}      
FIELDSET FIELDSET LEGEND SPAN {
	text-align: right; 
}

FIELDSET FIELDSET OL {       
	position: relative;       
	top: -1.5em;       
	margin: 0 0 0 11em;       
	padding: 0;      
}

FIELDSET FIELDSET LABEL {       
	float: none;       
	width: auto;       
	margin-right: auto;      
}

FIELDSET TEXTAREA {
	width: 100%px;
	height: 200px;
}

FIELDSET TEXTAREA.address {
	width: 300px;
	height: 60px;
}

FIELDSET TEXTAREA.small {
	height: 200px;
}

DIV.links-page DIV.form DIV { padding-top: 3px; padding-left: 0px; }

DIV.links-page DIV.form LABEL {
	float: left;
	width: 196px;
	text-align: left;
}

DIV.links-page DIV.form SELECT, DIV.form TEXTAREA, DIV.form INPUT {
	width: 240px;
	border: 1px solid #ffffff;
	padding: 1px 1px 1px 1px;
}

DIV.links-page DIV.form TEXTAREA { width: 210px; height: 200px; }

DIV.links-page DIV.form INPUT { width: 210px; }

DIV.links-page TEXTAREA.details { height: 80px; width: 255px; }

DIV.tour-dates-title {

  font-size: 14px;
  padding-bottom: 10px;
  color: #b87e20;
  font-weight: bold;
}

TABLE.tour-dates {
  border: 1px #fff solid;
}

TABLE.tour-dates TD {
  padding: 4px 6px 4px 6px;
  border: 1px #fff solid;
}

TABLE.tour-dates TD.date {
  width: 100%;
}

TABLE.tour-dates TD.available {
  text-align: right;
  color: #b87e20;
}
