body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #e5dbe9;
 	margin: 0px;
    padding: 0px;
	font-size: 0.8em;
}

h2 {
  margin: 0 0 15px 0;
  padding: 10px 0 10px 0;
  color: #630026;
  background: #fde3cc;
  font-size: 1em;
  text-transform: uppercase;
  text-align: center;
  font-weight: bolder;
}

h3 {
  margin: 0px;
  padding: 5px 0 5px 0;
  color: #630026;
  background: #fde3cc;
  font-size: 1em;
  text-transform: uppercase;
  text-align: center;
  font-weight: bolder;
  border-bottom: 2px solid #ffffff;
}
h3 a {
  color: #630026;
  text-decoration: none;
}
h4 {
  margin: 0px;
  padding: 5px 0 5px 0;
  font-size: 1em;
  color: #5c015d;
  text-transform: uppercase;
}

p {
  margin: 0px;
  padding: 0 0 10px 0;
}

.center {
  text-align: center;
}

.clear {
  clear: both;
}

.small {
  font-size: 0.9em;
}

.smaller {
  font-size: 0.8em;
}

.lowercase {
  text-transform: none;
}

.purple {
  color: #711471;
}

.nopadding {
  padding: 5px 0 0 0;
}
/*
#container {
  width: 776px;
  margin: 0 auto;
  background: #ffffff;
  text-align: left;
}

#header { }

#mainContent { }

#mainTextContainer {
  padding: 3px 0 0 0;
}

#mainTextContainer #breadcrumbs {
  padding: 0 0 0 15px;
}

#mainTextContainer #breadcrumbs p {
  margin: 0px;
  padding: 0px;
}

#mainText {
  padding: 10px 15px 0 15px;
}

.bottomLeft {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 16px;
  width: 16px;
  background: url("../imagess/corners.png") top left;
  z-index: 1;
}

.bottomRight {
  position: absolute;
  bottom: 0px;
  right: 0px;
  height: 16px;
  width: 16px;
  background: url("../imagess/corners.png") top right;
  z-index: 1;
}
*/
/* MAIN TEXT LEFT
   ============== */

table #mainTextLeft {
  /*position: relative;
  width: 49%;
  padding: 0 0 50px 0;
  margin: 20px 0 0 0;
  float: left;*/
  background: #fef2e9;
}

table.featured_tours td {
  padding: 10px;
  /*clear: both;*/
}

table.featured_tours img {
  float: left;
  margin: 0 15px 10px 0;
  border: 2px solid #fde3cc;
}
/*
table.featured_tours p {
  line-height: 120%;
}
*/
table.featured_tours a {
  color: #000000;
  font-style: italic;
}

table.featured_tours a:hover {
  color: #888888;
}

/* END MAIN TEXT LEFT */

/* MAIN TEXT RIGHT
   =============== */
/*
#mainTextRight {
  width: 49%;
  margin: 20px 0 0 0;
  float: right;
}
*/

table #mainTextRight a {
  /*color: #5c015d;*/
}

table #map {
  /*position: relative;*/
  /*margin: 0 0 10px 0;*/
  background: #fef2e9;
  width: 100%;
  border-collapse: collapse;
}

#mainTextRight #flash_map {
  padding: 10px 0;
  text-align: center
}

#mainTextRight .info_box {
  margin: 15px 0 0 0;
  background: #fef2e9;
  border: 0px;
  width: 100%;
  border-collapse: collapse;
}

#mainTextRight .info_box .info_box_header {
  background: #fde3cc;
  border-bottom: 1px solid #ffffff;
}

#mainTextRight .info_box .info_box_text {
  background: #fef2e9;
  padding: 0 0 10px 0;
}

#mainTextRight .info_box .info_box_header h3 {
  text-align: left;
  padding: 5px 10px;
  background: none;
  border: none;
}

#mainTextRight .info_box .info_box_text p {
  padding: 5px 10px;
}

#mainTextRight .info_box img {
  /*position: relative;*/
  float: right;
  /*z-index: 10;*/
}

/* END MAIN TEXT RIGHT */

/* TEMPLATE STYLES
   =============== */

td.top_table_colour {
	background-color: #5b0e43;
}

.footer_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.footer_link_td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}
.footer_link_td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
	text-decoration: none;
}
.footer_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-align: center;
}
.footer_copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.topnavlinks {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.topnavrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5b0e43;
	text-align: center;
	border-top: 8px solid #5b0e43;
	border-right: 11px solid #5b0e43;
	border-bottom: 8px solid #5b0e43;
	border-left: 11px solid #5b0e43;
}
.leftnavlinks {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.leftnavcol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5b0e43;
	border-top: 8px solid #5b0e43;
	border-right: 4px solid #5b0e43;
	border-bottom: 8px solid #5b0e43;
	border-left: 10px solid #5b0e43;
	text-align: left;
}
.leftnav_testimonial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	color: #FFFFFF;
	text-align: left;
}
.searchresultsheaderlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5b0e43;
	font-weight: bold;
}
tr.searchresultsheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #e5dbe9;
	color: #5b0e43;
	font-weight: bold;
}
td.searchresultsheader {
	border-top: 8px solid #e5dbe9;
	border-bottom: 8px solid #e5dbe9;
}
tr.searchresults {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5b0e43;
}
td.searchresults {
	border-right: 8px solid #ffffff;
	border-left: 8px solid #ffffff;
}
a.searchresults {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5b0e43;
}

.detail_header14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #630026; /* updated */
	text-decoration: none;
}
.detail_header12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #630026; /* updated */
	text-decoration: none;
}
.detail_pdf_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.bookthistrip {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #630026; /* updated */
	text-decoration: none;
	/* background-color: #f1dcdc;  updated */
	text-align: center;
	padding-left: 1px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;	
}
.printthispage {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
	/* background-color: #fde3cc;  updated */
	text-align: center;
	padding-left: 1px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;	
}
.flightarr_travelins {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #003366;
	text-decoration: none;
	/* background-color: #fde3cc;  updated */
	text-align: center;
	padding-left: 1px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
}

#header {
	float:left;
	width:100%;
	background:#FFFFFF;
	font-size:12px;
	line-height:normal;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#header ul {
    margin:0;
    padding:0;
    list-style:none;
}
#header li {
    float:left;
    background:url("../imagess/ce_right.gif") /* change */
    no-repeat right top;
    margin:0;
    padding:0;
	
}
#header a {
	display:block;
	background:url("../imagess/ce_left.gif") /* change */
    no-repeat left top;
	padding:5px 15px;
	text-decoration: none;
	color: #3e0030; /* link font color */  /* updated */
}
#header a:hover{
	color: #000000;	/* link hover font color */
}
#header #current {
    background-image:url("../imagess/ce_right.gif"); /* change */
    }
#header #current a {
    background-image:url("../imagess/ce_left.gif"); /* change */
	color: #630026;	/* current font color */  /* updated */
}
	
.detailbodyheaders {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #630026; /* updated */
	font-weight: bold;

}		
.detailbody {
	background-color: #fef6ed;  /* background of body */ /* updated */
}
.rightbodybg {
	background-color: #fde3cc;  /* background of right body */ /* updated */
}

.rightdetailheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3e0030; /* updated */
	background-color: #fcd9bd; /* updated */
	display: block;
	width: 253px;
	border-top: 1px solid #f59a61; /* updated */
	border-right: 1px solid #f59a61; /* updated */
	border-bottom: 0px solid #f59a61; /* updated */
	border-left: 1px solid #f59a61; /* updated */
	padding-left: 8px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.rightdetailmap {
	background-color: #FFFFFF;
	display: block;
	width: 253px;
	border: 1px solid #f59a61; /* updated */
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.boldcolour{
	color: #000000;
	font-weight: bold;
}
.rightdetailbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	display: block;
	width: 253px;
	border: 1px solid #f59a61; /* updated */
	padding-left: 8px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.rightdetailexpertbox {
	background-color: #fcd9bd; /* updated */
	display: block;
	width: 253px;
	border-top: 1px solid #f59a61; /* updated */
	border-right: 1px solid #f59a61; /* updated */
	border-bottom: 1px solid #f59a61; /* updated */
	border-left: 1px solid #f59a61; /* updated */
	padding-left: 8px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.rightdetailheader2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3e0030;  /* updated */
	padding-bottom: 3px;
}
.rightdetailbody2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-bottom: 3px;
}
.testimonial_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3e0030; /* updated */
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #fde3cc; /* updated */
	text-indent: 10px;
}
.testimonial_txt {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	color: #000000;
	padding-bottom: 3px;
	text-indent: 10px;
}
.testimonial_ind {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	color: #3e0030; /* updated */
	font-style: italic;
	text-indent: 10px;
}

/* END TEMPLATE STYLES */