body {
overflow-x: hidden; overflow-y: auto;
}
html {
overflow-x: hidden; overflow-y: auto;
scrollbar-face-color:#3B3C68; 
scrollbar-shadow-color:#D9D9DB; 
scrollbar-base-color:#D9D9DB; 
scrollbar-3dlight-color:#D9D9DB;
scrollbar-arrow-color:#FFC94F; 
scrollbar-track-color:#5792C1;
} 
.homepage_header {
	background-image: url(images/Header.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.top_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #3B3C68;
	text-decoration: none;
}
a.top_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #3B3C68;
	text-decoration: none;
}
.top_links:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #3B3C68;
	text-decoration: none;
	padding: 0px 2px;
	border-top: 1px solid #FFC94F;
	border-right: 1px solid #FFC94F;
	border-bottom: 1px solid #FFC94F;
	border-left: 1px solid #FFC94F;
	margin: 0px;
}
.top_links_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #3B3C68;
	text-decoration: none;
	padding: 0px 2px;
	border-top: 1px solid #FFC94F;
	border-right: 1px solid #FFC94F;
	border-bottom: 1px solid #FFC94F;
	border-left: 1px solid #FFC94F;
	margin: 0px;
}
.page_location {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bolder;
	color: #3B3C68;
	text-decoration: none;
}
.page_location_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bolder;
	color: #FFC94F;
	text-decoration: none;
	text-transform: lowercase;
}
a.page_location {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bolder;
	color: #3B3C68;
	text-decoration: none;
}
a.page_location:hover {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bolder;
	color: #FFC94F;
	text-decoration: none;
}
.yellow_line {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	line-height: 1px;
	background-color: #FFC94F;
}
.bodytxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}
.fiveptlinespace {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 5px;
	line-height: 5px;
}
.yellow_border {
	border: 1px solid #FFC94F;
}
.blue_medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #065595;
}
a.blue_medium {
	font-family: Arial, Helvetica, sans-serif;
	
	color: #065595;
	text-decoration: none;
}
a.blue_medium:hover {
	font-family: Arial, Helvetica, sans-serif;
	
	color: #FFC94F;
	text-decoration: none;
}
.bodytxtsmaller {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.blue_large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #065595;
	font-weight: bold;
}
a.blue_large {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #065595;
	text-decoration: none;
}
a.blue_large:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #FFC94F;
	text-decoration: none;
}
.footer_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #065595;
	font-weight: bold;
}
a.footer_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #065595;
	font-weight: bold;
	text-decoration: none;
}
a.footer_txt:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFC94F;
	font-weight: bold;
	text-decoration: none;
}
.group_tours {
	color: #3B3C68;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
}
.group_tour_heading {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
}
.group_tour_sub_heading {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}
.itineraytxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #3B3C68;
	
}
.itineraysubheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #3B3C68;
	font-weight: bold;
}
.itineraysubsubheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #3B3C68;
	font-weight: bold;
}
.checkbox {
    
	color: #FFC94F;
	height: 20px;
	width: 20px;
	margin: 0px;
	padding: 0px 0px 0px;
	background: transparent url(images/checkbox.gif) no-repeat center center;
	border: 0;
	text-align: center;
	vertical-align: middle;
	cursor: hand;
}
form {
	margin: 0px;
	padding: 0px;
}
.text_input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3B3C68;
	border: 1px double #3B3C68;
}
.blue_checkbox {
    color: #FFFFFF;
	height: 20px;
	width: 20px;
	margin: 0px;
	padding: 0px 0px 0px;
	background: transparent url(images/blue_checkbox.gif) no-repeat center center;
	border: 0;
	text-align: center;
	vertical-align: middle;
	cursor: hand;
}
.eightptlinespace {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	line-height: 8px;
}
a.link {
  color: #4691CE;
  text-decoration: none;
}
a.link:hover {
  color: #FFC94F;
  text-decoration: none;
}
.itineraytxtbd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #3B3C68;
	font-weight: bold;
}
.submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3B3C68;
	border: 1px solid #3B3C68;
	cursor: hand;
}
.asterick {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FF0000;
}
.group_tours_book {
    color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
}
a.group_tours_book {
    color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	text-decoration: none;
}
a.group_tours_book:hover {
    color: #FFC94F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	text-decoration: none;
}
.black_medium {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #000000;
}
.blue_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #065595;
	font-weight: bold;
}
a.blue_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #065595;
	font-weight: bold;
	text-decoration: none;
}
a.blue_small:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFC94F;
	font-weight: bold;
	text-decoration: none;
}
.blue_average {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #065595;
}
a.blue_average {
	font-family: Arial, Helvetica, sans-serif;
	color: #065595;
	text-decoration: none;
}
a.blue_average:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFC94F;
	text-decoration: none;
}
.image_float_left {
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.field_input {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	border: 1px double #3B3C68;
}
a.orange_link {
  color: #FFC94F;
  text-decoration: none;
}
a.orange_link:hover {
  color: #4691CE;
  text-decoration: none;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #3B3C68;
	cursor: hand;
	cursor: pointer;
}.hidden {
	display: none;
}
.blue_line {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	line-height: 1px;
	background-color: #4691CE;
}
.companiontablefttop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.companiontabrighttop {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.companiontabbottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1pt;
	line-height: 1px;
	height: 1px;
	background-color: #000000;
}
.float_left {
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.float_right {
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.float_none {
	float: none;
}
