/**
 * @author Design & Accessible Team ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2017 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */

body {
    background: #fff !important;
    color: #000000;
    padding: 0px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	line-height: 1.5em;
    overflow-wrap: break-word;
}
body a{
	color:#2e7fcf;
	text-decoration:none;
	}

body a:hover{
	color:#154676;
	text-decoration:underline;
	}

body.contentpane {
	width:auto;
	margin:10px;
	text-align: left;
}

img { border: 0 none;
}

rl_tabs.top > ul.nav-tabs > li.grey > a{
    border-radius: 5px 5px 0 0;
    border-top: 5px solid #b3b3b3;
    padding-top: 4px;
}
.rl_tabs.top > ul.nav-tabs > li.grey > a:hover {
	color:#474747;
	}


ul.menu a {
	display: block;
	margin: 0;
	text-decoration: none;
	padding: 0 17px;
	border-bottom: solid 0px #ddd;
}

ul.mainmenulist{
	background:none !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px;
	border-top:0 !important
	}

ul.mainmenulist li.maximenuck.level1 {
    padding : 0;
    margin : 0;
	border-bottom: 0 !important;
}

ul.mainmenulist li.maximenuck.level1 > a, ul.mainmenulist li.maximenuck.level1 > span.separator{
	font-family:Arial, Helvetica, sans-serif !important;
	padding: 10px 29px !important;
	border-bottom: 0 solid transparent !important;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box;
	margin:0 auto !important;
	}
ul.mainmenulist li.maximenuck.level1:hover, ul.mainmenulist li.maximenuck.level1.active, ul.mainmenulist li.maximenuck.level1.clickedck{
    background: #37628c none repeat scroll 0 0 !important;
    border-bottom: 0 !important;
    opacity: 0.90 !important;
}

ul.mainmenulist li.level1.parent > a:after,
ul.mainmenulist li.level1.parent > span.separator:after {
	border-top: 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;
	border-bottom: 1px solid #d9ebfe !important;
}
ul.mainmenulist li div.floatck ul.maximenuck2,
ul.mainmenulist ul.maximenuck2 {
	background: #37628c none repeat scroll 0 0 !important;
    z-index:11000;
    clear:left;
    text-align : left;
    float: none !important;
	border-bottom: 1px solid #d9ebfe !important;
}

ul.mainmenulist li ul.maximenuck2 li.maximenuck,
ul.mainmenulist li.maximenuck {
	text-align : left;
    z-index : 11001;
    padding:0;
	position:static;
	float:none !important;
    list-style : none;
	display: block !important;
	border: none;
	margin: 0 0 0 0 !important;
}

ul.mainmenulist li ul.maximenuck2 li.maximenuck:hover,
ul.maximenuck2 li.maximenuck:hover,
ul.mainmenulist li ul.maximenuck2 li.maximenuck.openck,
ul.maximenuck li ul.maximenuck2 li.maximenuck.clickedck {
	background-color: #8fc400 !important;
	opacity:1 !important;
}

ul.mainmenulist ul.maximenuck2 a,
ul.mainmenulist ul.maximenuck2 li.maximenuck span.separator {
	display: block;
    float : none !important;
	text-transform: none;
	padding: 7px 10px !important;
	color: #fff !important;
	text-shadow: none;
	border-bottom:1px solid #fff !important;
	font-weight: bold !important;
	font-size:11px;
}

ul.mainmenulist div.maxidrop-main {
	width : 200px !important; /* default width */
}

ul.mainmenulist ul.maximenuck2 li.parent > a:after,
ul.mainmenulist ul.maximenuck2 li.parent > span:after {
	border-top: 5px solid FFF !important;
	border-bottom: 5px solid FFF !important;
	border-left: 5px solid #FFF !important;
	right: 3px;
	top: 8px !important;
	color:#FFF !important;
}


ul.mainmenulist li.maximenuck div.floatck div.floatck {
	margin : -32px 0 0 200px !important;
	background: #fff;
	box-shadow: none;
}

.nospace{
	margin:0;
	padding:0;
}
.no {
    font-size: 0 !important;
}

table {
	}

ul.menu {
	margin: 0 0 1px 0;
	padding: 0;
}

.search-results a{
	color: #4176ac;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
	}

.search-results a:hover{
	color: #14477a;
    text-decoration: underline;
	}


.items-leading {
    padding: 0 0 10px !important;
}

.boxArea table th, .boxArea table td{	
	padding:0 !important;
	}

.boxArea table {
	width:auto !important;
	max-width: 100%;
	margin-bottom: 0 !important;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: transparent;
	font-size: 1em
}

table th,table td {
	padding: 0 !important;
	vertical-align: top;
	border-top: 1px solid #ddd;
	line-height: 1.5em;
	text-align: left;
}

.photoarea table, table th, .photoarea table td {
	padding: 6px !important;
	vertical-align: top;
	border-top: 1px solid #ddd;
	text-align: left;
	margin-bottom:0 !important;
	margin-top:10px !important;
}

.camera_wrap{
	margin-bottom:0 !important;
	}

.camera_pag, camera_pag{
	display:none;
	}

.camera_caption > div {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0 !important;
}

.camera_caption_title{
	font-weight:normal !important;
	}

.hometestimonials{
	font-size:11px;
	padding:0 10px 0 10px;
	line-height:13px;
	color:#878787;
	height:30px;
	}

.cw-mod-contact-light70{
	float:left !important;
	}

.cw-mod-contact-light70 label{
	color:#477cb2 !important;
	}

.cw-mod-contact-light70 select{
	height:auto;
	}

.cw-mod-contact-light70 button, .cw-mod-contact-light-buttons .btn-submit{
	float:left !important;
	}

.menustyle{
	background-color: #f3f3f3;
    border: 1px dotted #b4c1db;
    color: #4176ac;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    padding: 4px 30px;
    text-decoration: none;
	float:left !important;
	display:block !important;
	}

.customform fieldset {
	border: solid 0 #ddd;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 0 !important;
}


.customform .vis_mandatory{
	font-size:10px;
	font-weight:normal !important;
	color:#ff0000 !important;
	margin-top:2px !important;
	margin-bottom:2px !important;
	}

.visforms-form .category-desc{
	margin: 0 !important;
	}
.customform label {
	color: #6b6b6b;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
	}

#visformcontainer .contentBold{
	margin-top:10px !important;
	margin-bottom:10px !important;
	}

.customform select, .customform textarea, .customform input[type="text"], .customform input[type="password"], .customform input[type="datetime"], .customform input[type="datetime-local"], .customform input[type="date"], .customform input[type="month"], .customform input[type="time"], .customform input[type="week"], .customform input[type="number"], .customform input[type="email"], .customform input[type="url"], .customform input[type="search"], .customform input[type="tel"], .customform input[type="color"], .customform .uneditable-input {
    border-radius: 2px;
    color: #555;
    display: inline-block;
    font-size: 12px !important;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 4px 6px;
    vertical-align: middle;
}

.customform input, .customform select, .customform .uneditable-input {
    width: 240px;
}

.customform select {
    width: 255px;
}

.customform textarea {
    width: 420px;
	height:200px;
}

.customform  .form-actions {
    background-color: transparent !important;
    border-top: 0px solid #e5e5e5;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0;
}

.customform .form-actions .btn{
	width:130px !important;
	background-color: #f3f3f3;
    border: 1px dashed #b4c1db;
    color: #4176ac;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    padding: 8px 15px;
    text-decoration: none;
	}

.customform .visCSStop10{
	float:left;
	}

.customform .errorcontainer{
	display:none !important;
	}


#component-contact table td {
	padding: 0 0;
	margin: 0;
	float: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #477cb2;
	font-weight: bold;
	text-align: left;
}
body {
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
}
body, td, th {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	color: #9d9d9d;
}
.topArea {
	height: 171px;
	background-image: url(../images/bannerbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 7px;
}
.bannerArea {
	height: 171px;
	width: 991px;
	margin: 0 auto;
}
.bannerTopArea {
	width: 991px;
	height: 69px;
}
.newsletterArea {
	height: 71px;
	width: 250px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2a5886;
	padding: 16px 0 0 0;
}
.menuArea {
/*	width: 991px;*/
	width:auto !important;
	height: 38px;
	margin-top:19px;
}
.toplevelMenuArea {
	width: 991px;
	height: 29px;
	padding: 0 0 15px 0;
}
.leftmenuArea {
	float: left;
	height: 29px;
	width: auto;
	padding: 0 0 0 15px;
}
/*A.newsletterLink {
	color: #FFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/newsletter-signup.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 111px;
	display: block;
	line-height: 18px;
}*/

A.newsletterLink {
	color: #FFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	background-color:#4176ac;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	height: 19px;
	width: 111px;
	display: block;
	line-height: 18px;
	-webkit-box-shadow: inset 10px 10px 17px -15px rgba(0,0,0,0.42);
	-moz-box-shadow: inset 10px 10px 17px -15px rgba(0,0,0,0.42);
	box-shadow: inset 10px 10px 17px -15px rgba(0,0,0,0.42);}

A.newsletterLink:hover {
	color: #ccdce8;
	text-decoration: none;
}
/*A.emailBtn {
	color: #FFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/email-bg.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 49px;
	display: block;
	line-height: 16px;
}*/

A.emailBtn {
	color: #FFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	background-color:#4176ac;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-webkit-box-shadow: inset 10px 10px 17px -15px rgba(0,0,0,0.42);
	-moz-box-shadow: inset 10px 10px 17px -15px rgba(0,0,0,0.42);
	box-shadow: inset 10px 10px 17px -15px rgba(0,0,0,0.42);
	height: 17px;
	width: 49px;
	display: block;
	line-height: 16px;
}

A.emailBtn:hover {
	color: #ccdce8;
	text-decoration: none;
}
.callEmail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2a5886;
	background-image: url(../images/top-sep.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 10px;
	vertical-align: top;
}
ul.maintopMenu {
	margin: 0;
	padding: 0;
}
.maintopMenu li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
.maintopMenu A {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #ffffff;
	padding: 0 33px 0 33px;
	text-decoration: none;
	line-height: 38px;
	display: block;
}
.maintopMenu A:hover, .maintopMenu A:active {
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/menuhover.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.searchArea {
	width: 236px;
	height: 29px;
	float: right;
	padding-right:18px;
}
.searchcustomsearch input {
	background:url(../images/searchbg.gif) no-repeat;
	height: 19px;
	width: 173px !important;
	border: 0 !important;
	padding: 0 0 0 20px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #979797 !important;
	line-height: 19px;
	margin-bottom:0;
}
.searchcustomsearch{
	margin-top:1px;
	}

.searchcustomsearch input::placeholder {
  color: #979797;
}

.searchcustomsearch button{
	background-color:#c4c4c4;
	color:#FFF;
	font-size:11px;

	height:19px;
	padding:0 9px 0 9px;
	border:0;
	
	}
.searchBtn {
	width: 46px;
	height: 17px;
	border: 0;
}
.clear {
	clear: both;
}
ul.leveltopMenuList {
	margin: 0;
	padding: 0;
}
.leveltopMenuList li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
.leveltopMenuList A {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #979797;
	padding: 0 17px 0 17px;
	text-decoration: none;
	line-height: 29px;
	background-image: url(../images/sep.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	float: left;
}
.leveltopMenuList A:hover, .leveltopMenuList A:active {
	color: #505050;
	text-decoration: none;
}
a.firstLink {
	background-image: none;
}
.wapper {
	width: 991px;
	margin: 0 auto;
}
.bodyLeftArea {
	float: left;
	width: 203px;
}
.bodyMiddleArea_inner {
	float: left;
/*	width: 774px;
	padding: 0 0 0 8px; */
	padding: 0 0 15px 0;
}
.bodyMiddleArea_home {
	float: left;
	width: 568px;
	padding: 2px 0 0 8px;
}
.bodyRightArea {
	float: right;
	padding: 0 0 0 8px;
}
.boxArea {
	width: 780px;
	float: left;
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 9px 0 0 0;
}
.holder {
	float: left;
	width: 100%;
}
/*.slideArea {
	width: 568px;
	height: 327px;
	background-image: url(../images/shadow.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding: 2px 0 0 0;
}*/

.slideArea {
	width: 568px;
	height: 21px;
	background-image: url(../images/shadow.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 2px 0 0 0;
	display:block;
}

.bodyContentArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9d9d9d;
	text-align: justify;
	line-height: 16px;
	float: left;
	padding: 0 0 0 0px;
}

.mapSearch {
	background-image: url(../images/mapsearchbg.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 203px;
	height: 330px;
}
.mapImage {
	padding: 62px 11px 0 11px;
}
.imageNav {
	width: 198px;
	padding: 0 5px 0 0;
}
.specialArea {
	background-image:url(../images/tourist-feedback.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 203px;
	height: 327px;
}
.offerImage {
	padding: 53px 7px 12px 7px;
	text-align:center;
}

.feedbackarrow{
	background:url(../images/feedbackarrow.png) no-repeat left;
	margin:28px 0 0 0;
	display:block;
	font-size:11px;
	text-align:center;
	}
.feedbackarrow a{
	color: #4176ac;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	text-decoration:none;
}

.feedbackarrow a:hover{
	color: #fd660b;
	text-decoration:none;
}

.chatArea {
	width: 203px;
	background-image: url(../images/shadow2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 19px;
}
.puretravelArea {
	width: 188px;
	height: 46px;
	margin: 0 0 9px 15px;
}
ul.linksList {
	margin: 0;
	padding: 0;
}
.linksList li {
	list-style: none;
	margin: 0;
	width: 203px;
	height: 40px;
	background-image: url(../images/linklistbtm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.linksList A {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #153658;
	font-weight: bold;
	text-decoration: none;
	padding: 12px 0 0 60px;
	height: 28px;
	display: block;
}
.linksList A:hover {
	color: #2e84ce;
	text-decoration: none;
}
a.livechat {
	background-image: url(../images/live-chat.gif);
	background-position: 20px;
	background-repeat: no-repeat;
}
a.livechat:hover {
	background-image: url(../images/live-chat.gif);
	background-position: 20px;
	background-repeat: no-repeat;
}
a.twitter {
	background-image: url(../images/twitter.gif);
	background-position: 20px;
	background-repeat: no-repeat;
}
a.twitter:hover {
	background-image: url(../images/twitter.gif);
	background-position: 20px;
	background-repeat: no-repeat;
}
a.facebook {
	background-image: url(../images/facebook.gif);
	background-position: 20px;
	background-repeat: no-repeat;
}
a.facebook:hover {
	background-image: url(../images/facebook.gif);
	background-position: 20px;
	background-repeat: no-repeat;
}
a.emailLink {
	background-image: url(../images/email.gif);
	background-position: 20px;
	background-repeat: no-repeat;
}
a.emailLink:hover {
	background-image: url(../images/email.gif);
	background-position: 20px;
	background-repeat: no-repeat;
}
.headingText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #4176ac;
	font-weight: bold;
	margin:5px 0 5px 0 !important;
}

A.readmoreBtn {
	color: #FFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/readmorebg.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 83px;
	display: block;
	line-height: 16px;
	margin-top: 10px;
}
A.readmoreBtn:hover {
	color: #ccdce8;
	text-decoration: none;
}
.picFrame {
	float: left;
	width: 248px;
/*	height: 101px;*/
	background-image: url(../images/picframe.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
	height: 105px;
    padding: 2px 8px 8px 4px;
}
A.pictureInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #6d96bf;
	padding: 2px 0 3px 5px;
	text-decoration: none;
	display: block;
	border: 0;
}
A.pictureInfo:hover {
	background-color: #48719b;
	text-decoration: none;
}
A.offerBtn {
	color: #3b70a6;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 120px;
	padding: 0 0 0 25px;
	display: block;
	margin: 15px auto 0 auto;
}
A.offerBtn:hover {
	color: #000;
	text-decoration: none;
}
.expandTourArea {
	width: 203px;
}
A.andMore {
	color: #999999;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 3px 10px 0 0;
	line-height: 26px;
	text-decoration: none;
}
A.andMore:hover {
	color: #4176ac;
	text-decoration: none;
}
.privacyArea {
	height: 25px;
	line-height:20px;
/*	width: 991px;*/
	background-image: url(../images/dotdubble.gif);
	background-repeat: repeat-x;
	background-position: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #a4a4a4;
	font-size: 11px;
	padding-top: 6px;
	text-align: right;
}

ul.menuprivacypolicy {
	margin: 0;
	padding: 0;
}
.menuprivacypolicy li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
.menuprivacypolicy A {
	color: #a4a4a4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height:15px;
	display: block;
	float: left;
}
.menuprivacypolicy A:hover, .menuprivacypolicy A:active {
	color: #3c6fa4;
	text-decoration: none;
}

A.privacyLink {
	color: #a4a4a4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height:15px;
}
A.privacyLink:hover {
	color: #3c6fa4;
	text-decoration: none;
}
.footerArea {
	width: 991px;
	background-color: #f1f1f1;
	border: #d8d8d8 1px solid;
	padding: 15px 0 12px 0;
	margin: 15px 0 12px 0;
}
.footerLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3d77b1;
	text-align: center;
	line-height:15px;
}
.creditArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a5a5a5;
	text-align: center;
	padding: 5px 0 0 0;
	line-height:15px;
}
A.footerLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3d77b1;
	text-decoration: none;
	line-height:15px;
}
A.footerLink:hover {
	color: #154676;
	text-decoration: none;
}
A.jplusLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #90b916;
	text-decoration: none;
		line-height:15px;
}
A.jplusLink:hover {
	color: #868686;
	text-decoration: none;
}
A.designCompany {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9b9b9b;
	text-decoration: none;
}
A.designCompany:hover {
	color: #717171;
	text-decoration: underline;
}
.creditText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b6b6b6;
}
.buttonPadding {
	margin-left: 3px;
	margin-top: 5px;
	float: left;
}
.searchFloat {
	float: left;
	margin-top: 5px;
}
.headingArea {
	height: 21px;
	background-image: url(../images/dotdubble.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #477cb2;
	font-weight: bold;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	display: block;
	width: 774px;
}
.headingArea2 {
	height: 21px;
	background-image: url(../images/dotdubble.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #477cb2;
	font-weight: bold;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	display: block;
	width: 774px;
}

.headingArea3 {
	height: 21px;
	background-image: url(../images/dotdubble.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #477cb2;
	font-weight: bold;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 2px;
	margin-bottom: 20px;
	display: block;
	width: 774px;
}

.contentBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #477cb2;
	font-weight: bold;
}
.smallboxArea {
	margin: 0 auto;
	width: 663px;
	background-image: url(../images/b_bg.gif);
	background-repeat: repeat-y;
}
.smallboxArea2 {
	margin: 0 0 0 45px;
	width: 663px;
	background-image: url(../images/b_bg.gif);
	background-repeat: repeat-y;
}
.smallboxAreabottom {
	width: 663px;
	background-image: url(../images/b_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.smallboxAreatop {
	width: 595px;
	background-image: url(../images/b_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 43px 34px 28px 34px;
	font-size: 12px;
	text-align: left;
}
.b_pictureArea {
	width: 207px;
	height: 112px;
	background-image: url(../images/b_pic_shaddow.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 0;
	float: left;
	margin-right: 18px;
}
A.b_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4176ac;
	line-height: 20px;
	text-decoration: none;
}
A.b_heading:hover {
	color: #8fc400;
	text-decoration: none;
}
A.viewDetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4b80b6;
	background-image: url(../images/viewdetailsarrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0 10px 0 0;
	text-decoration: none;
	float: right;
}
A.viewDetails:hover {
	background-image: url(../images/viewdetailsarrow_h.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #8fc400;
	text-decoration: none;
}
A.emailus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4b80b6;
	text-decoration: none;
}
A.emailus:hover {
	color: #8fc400;
	text-decoration: none;
}
.contentheading {
	height: 21px;
	background-image: url(../images/dotdubble.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #477cb2;
	font-weight: bold;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	line-height: 21px;
}
A.mailAddress2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4b80b6;
	text-decoration: none;
}
A.mailAddress2:hover {
	color: #8fc400;
	text-decoration: none;
}
.countryHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1f5a96;
	line-height: 20px;
	text-align: center;
	border: #CCC 1px dashed;
	padding: 5px;
	background-color: #f9f9f9;
}
A.queryLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4176ac;
	line-height: 16px;
	text-decoration: none;
	border: #b4c1db 1px dashed;
	padding: 8px 25px 8px 25px;
	background-color: #f3f3f3;
	border-radius: 2px;
}
A.queryLink:hover {
	color: #000;
	text-decoration: none;
	background-color: #e4e4e4;
	border: #4176ac 1px dashed;
}
.rightLinksArea {
	width: 203px;
	padding-bottom: 19px;
	background-image: url(../images/shadow2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 19px;
}
ul.rightlinksList {
	margin: 0;
	padding: 0;
}
.rightlinksList li {
	list-style: none;
	margin: 0;
	width: 203px;
	background-image: url(../images/linklistbtm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.rightlinksList A {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #a6a6a6;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 18px;
	height: 28px;
	line-height: 25px;
	display: block;
}
.rightlinksList A:hover {
	color: #474747;
	text-decoration: none;
}
a.linkArrow {
	background-image: url(../images/b10.gif);
	background-position: 5px 9px;
	background-repeat: no-repeat;
}
a.linkArrow:hover {
	background-image: url(../images/b30.gif);
	background-position: 5px 9px;
	background-repeat: no-repeat;
}
.jfbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4176ac;
	line-height: 16px;
	text-decoration: none;
	border: #b4c1db 1px dotted;
	padding: 4px 25px 4px 25px;
	background-color: #f3f3f3;
	margin-left: 135px;
}
.jftextbox {
	text-align: left;
}
.jflist {
	text-align: left;
}


.picFrame {
	float: left;
	width: 248px;
	height: 101px;
	background-image: url(../images/picframe.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
	padding: 5px 8px 6px 4px;
}
A.pictureInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #6d96bf;
	padding: 2px 0 3px 5px;
	text-decoration: none;
	display: block;
	border: 0;
}
A.pictureInfo:hover {
	background-color: #48719b;
	text-decoration: none;
}
A.offerBtn {
	color: #3b70a6;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 120px;
	padding: 0 0 0 25px;
	display: block;
	margin: 15px auto 0 auto;
}
A.offerBtn:hover {
	color: #000;
	text-decoration: none;
}
.expandTourArea {
	width: 203px;
}
A.andMore {
	color: #999999;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 3px 10px 0 0;
	line-height: 26px;
	text-decoration: none;
}
A.andMore:hover {
	color: #000000;
	text-decoration: none;
}