body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #d9e2f2;
 	margin: 0px;
    padding: 0px;
	font-size: 0.8em;
}
h2 {
  margin: 0 0 15px 0;
  padding: 10px 0 10px 0;
  color: #630026;
  background: #c9d6ec;
  font-size: 1em;
  text-transform: uppercase;
  text-align: center;
  font-weight: bolder;
}

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

h4 {
  margin: 0px;
  padding: 5px 0 5px 0;
  font-size: 1em;
  color: #00549c;
  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;
}

.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
   ============== */
/*
#mainTextLeft {
  position: relative;
  width: 49%;
  padding: 0 0 4px 0;
  margin: 20px 0 0 0;
  background: #e1e9f4;
  float: left;
}
*/
/*
#mainTextLeft * {
  margin: 0px;
  padding: 0px;
}
*/
td #mainTextLeft {
  background: #e1e9f4;
}

table.featured_tours td {
  /*margin-bottom: 3px;*/
  padding: 5px 10px 0 10px;
  /*clear: both;*/
}

table.featured_tours img {
  float: left;
  margin: 0 15px 10px 0;
  border: 2px solid #c9d6ec;
}
/*
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 {
  margin: 20px 0 0 0;
}
*/
td #mainTextRight a {
  color: #842b37;
  text-decoration: none;
}

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

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

table.info_box {
  margin: 32px 0 0 0;
  background: #e1e9f4;
  width: 100%;
  border-collapse: collapse;
}

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

table.info_box .info_box_text {
  background: #e1e9f4;
  padding: 0 0 0 0;
}

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

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

table.info_box img {
  position: relative;
  float: right;
  z-index: 10;
}

/* END MAIN TEXT RIGHT */

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

td.top_table_colour {
	background-color: #00549c;
}

.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_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.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: #00549c;
	text-align: center;
	border-top: 8px solid #00549c;
	border-right: 18px solid #00549c;
	border-bottom: 8px solid #00549c;
	border-left: 18px solid #00549c;
}
.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: #00549c;
	border-top: 8px solid #00549c;
	border-right: 4px solid #00549c;
	border-bottom: 8px solid #00549c;
	border-left: 10px solid #00549c;
	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: #00549c;
	font-weight: bold;
}
tr.searchresultsheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #d9e2f2;
	color: #00549c;
	font-weight: bold;
}
td.searchresultsheader {
	border-top: 8px solid #d9e2f2;
	border-bottom: 8px solid #d9e2f2;
}
tr.searchresults {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00549c;
}
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: #00549c;
}

.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: #ccdbf0;  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: #ccdbf0;  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/wa_right.gif") /* change */
    no-repeat right top;
    margin:0;
    padding:0;
	
}
#header a {
	display:block;
	background:url("../imagess/wa_left.gif") /* change */
    no-repeat left top;
	padding:5px 15px;
	text-decoration: none;
	color: #00549c; /* link font color */ /* updated */
}
#header a:hover{
	color: #000000;	/* link hover font color */
}
#header #current {
    background-image:url("../imagess/wa_right.gif"); /* change */
    }
#header #current a {
    background-image:url("../imagess/wa_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: #ecf1f9;  /* background of body */ /* updated */
}
.rightbodybg {
	background-color: #ccdbf0;  /* background of right body */ /* updated */
}
.rightdetailheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00549c; /* updated */
	background-color: #999999; /* updated ?????? */ 
	display: block;
	width: 253px;
	border-top: 1px solid #00549c; /* updated */
	border-right: 1px solid #00549c; /* updated */
	border-bottom: 0px solid #00549c; /* updated */
	border-left: 1px solid #00549c; /* updated */
	padding-left: 8px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.rightdetailmap {
	background-color: #FFFFFF;
	display: block;
	width: 253px;
	border: 1px solid #00549c; /* 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 #00549c; /* updated */
	padding-left: 8px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.rightdetailexpertbox {
	background-color: #aec5e6; /* updated */
	display: block;
	width: 253px;
	border-top: 1px solid #00549c; /* updated */
	border-right: 1px solid #00549c; /* updated */
	border-bottom: 1px solid #00549c; /* updated */
	border-left: 1px solid #00549c; /* 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: #00549c; /* 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: #00549c; /* updated */
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #ccdbf0; /* 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: #00549c; /* updated */
	font-style: italic;
	text-indent: 10px;
}

/* END TEMPLATE STYLES */