.spacer{
	line-height:0; font-size:0; clear:both;
	}

body{
	margin: 0;
	padding: 0;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	background: #e4f1f4  url(../templateimages/bgmain.jpg) center top repeat-x; }

a { text-decoration: none; color: #2588dc; }
a:hover { color: #c3cb16; }

a strong { color: #000000; }

h1{ color:#555555; font: normal 28px/28px "Century Gothic", Arial, Helvetica, sans-serif; }

h2{color:#676767; font-family:Arial, Helvetica, sans-serif; font-size:18px;}

h3{ color:#4dc0e5; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; line-height:18px}

.cLear { clear: both; }

/*==================== Main css ====================*/

#wrapperMain { 
	background:url(../templateimages/mainbg.png) top center repeat-y; 
	margin: 0px auto;
	width: 1110px; }

.main{ width:983px; margin:0px auto; background-color:#ffffff; padding-left: 3px; }
	
#header{
	background:url(../templateimages/headerbg.jpg) 0 0 no-repeat;
	width:983px; height:150px;
	}
	
#header .logo {
	float:left; padding-left:26px; margin-right:439px;
}

#header .newsletter {
	float:right; width:216px; margin-top:37px; color:#000000; font-size:11px; font-weight: bold;
}

.newsletterform{
	width:215px; height:28px; background:#8ab9c4; margin-top:5px;
	}
	
.newsfiled{
	border:none; font:normal 11px/26px Arial, Helvetica, sans-serif; float:left;
	background:none; Width:182px; height:28px; color:#fff; padding:1px 0 0 4px;
	}
	
.gobttn{
	width:26px; height:22px; float:left; margin-top:3px;
	}
	
#navigationarea { width:983px; height:48px; }
	
#navigationarea .navigation {
	height:48px;
	background: url(../templateimages/navbase.jpg) left top repeat-x; }
	
#navigationarea .menuarea{
	width:580px;
	height:33px;
	padding-top: 15px;
	float: left; }

#navigationarea .phonetextarea{
	width:268px;
	height:34px;
	padding-right:22px;
	margin-top:14px;
	float:right;
	text-align:right; }
	.phonetextarea h2 { color: #c3cb16; }

	.topMenu, .topMenu * {
		margin: 0px;
		padding: 0px;
		list-style: none;
		text-align: left;
		z-index: 2000; }
	.topMenu ul {
		position: absolute;
		top: -999em;
		width: 220px; /* left offset of submenus need to match (see below) */ }
	.topMenu li:hover {
		visibility: inherit; /* fixes IE7 'sticky bug' */ }
	.topMenu a {
		display: block;
		position: relative;
		text-decoration: none; }
	.topMenu li:hover ul,
	.topMenu li.sfHover ul {
		left: 0px;
		top: 20px; /* match top ul list item height */
		z-index: 99; }
	ul.topMenu li:hover li ul,
	ul.topMenu li.sfHover li ul { top: -999em; }
	ul.topMenu li li:hover ul,
	ul.topMenu li li.sfHover ul {
		left: 220px; /* match ul width */
		top: 0; }
	ul.topMenu li li:hover li ul,
	ul.topMenu li li.sfHover li ul { top: -999em; }
	ul.topMenu li li li:hover ul,
	ul.topMenu li li li.sfHover ul {
		left: 220px; /* match ul width */
		top: 0; }
	.topMenu li {
		float: left;
		position: relative;
		margin: 0px;
		border-right: 1px solid #ffffff; }
	.topMenu li a {
		color: #ffffff;
		text-decoration: none;
		padding: 0px 8px 0px 8px;
		font: normal 14px/16px Arial, Helvetica, sans-serif;
		text-align: center;

		float: left; }
		.topMenu li a.cuRRent {  }
	.topMenu li ul { z-index: 100; }
	.topMenu li li { border: none; background: #c80511; margin: 0px 0px 0px 0px; }
	.topMenu li li a { 
		padding: 7px 5px 7px 5px;
		font: normal 12px/12px Arial, Helvetica, sans-serif;
		text-align: left;
		width: 210px;
		color: #ffffff;
		background: #2f3031; }
	.topMenu li li li { background: #2f3031; }
	.topMenu li li li a { font: normal 12px/12px Arial, Helvetica, sans-serif; }
	.topMenu li li li li { background: #2f3031; }
	.topMenu li li li li a { font: normal 12px/12px Arial, Helvetica, sans-serif; }
	.topMenu li li li li li { background: #2f3031; }
	.topMenu li li li li li a { font: normal 12px/12px Arial, Helvetica, sans-serif; }
	.topMenu li:hover,
	.topMenu li.sfHover,
	.topMenu li a:focus,
	.topMenu li a:hover,
	.topMenu li a:active { color: #71C4D0; text-decoration: none; }
	.topMenu li li:hover,
	.topMenu li li.sfHover,
	.topMenu li li a:focus,
	.topMenu li li a:hover,
	.topMenu li li a:active { background: #2f3031; color: #71C4D0; text-decoration: none; }
	.topMenu li li li:hover,
	.topMenu li li li.sfHover,
	.topMenu li li li a:focus,
	.topMenu li li li a:hover,
	.topMenu li li li a:active { background: #2f3031; color: #71C4D0; text-decoration: none; }
	.topMenu li li li li:hover,
	.topMenu li li li li.sfHover,
	.topMenu li li li li a:focus,
	.topMenu li li li li a:hover,
	.topMenu li li li li a:active { background: #2f3031; color: #71C4D0; text-decoration: none; }
	.topMenu li li li li li:hover,
	.topMenu li li li li li.sfHover,
	.topMenu li li li li li a:focus,
	.topMenu li li li li li a:hover,
	.topMenu li li li li li a:active { background: #2f3031; color: #71C4D0; text-decoration: none; }

#flash { padding:3px 0px 3px 0px; width:983px; height:240px; overflow:hidden; }
	
#flash .flashimg {
	background:url(../templateimages/flashimg.jpg) 0 0 no-repeat;
	color:#fff;
	font: normal 14px/38px Arial, Helvetica, sans-serif;
	width:983px;
	height:240px; }


/*==================== Content css ====================*/

div#content {
	padding-left:0px;
	margin-bottom:3px;
	background: url(../templateimages/bg_content.gif) left top repeat-y; }

div#content div.mid-content {
	width:680px; padding-top:32px;
	float:left; }
	div#content div.mid-content ul { padding-left: 20px; }
	div#content div.mid-content li {  }
	div#content div.mid-content p { margin-bottom: 0.8em; }
	div#content div.mid-content table { 
		border-collapse: separate;
		border-spacing: 2px; }
		div#content div.mid-content td { padding: 2px; }
div#content div.left-content {
	background:#276976 url(../templateimages/lhsimg.jpg) left bottom repeat-x;
	float:left; margin-right:35px;
	width:239px;
	}
	
div#content div.sidemenuarea{
	width:239px; float:left; margin-top:4px; padding-bottom:24px;
	}
	
.sidedivider{
	width:239px; 
	height:3px; 
	float:left;
	background:url(../templateimages/divider.png) 0 0 no-repeat;
	}

.sidemenu ul {
	margin:0; 
	padding:0; 
	list-style:none; 
	font-family: Tahoma, Geneva, sans-serif; 
	font-weight:bold;
	}
	
.sidemenu li{ 
	padding:0; 
	margin:0; 
	float:left; 
	background-image: url(../templateimages/divider.png);
	background-repeat: no-repeat;
	background-position: 0 bottom; list-style:none; 
	}

.sidemenu li a {
	color:#000000;
	text-decoration:none;
	width:234px;
	float:left;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:10px;
	padding-right:10px;
	font-family: Tahoma, Geneva, sans-serif;
	text-transform: capitalize;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}
	
.sidemenu li a:hover { color:#fff;} 

div#content div.buttonimg{
	width:198px; height:70px; float:left; margin-bottom:15px; padding-left:15px;
	}
	
div#content div.toursarea{
	width:680px; float:left; margin-top:14px;
	}
	
div#content div.tourgroup{
	width:156px; float:left; margin-right:12px;
	}
	
.tourpic{
	width:156px; height:219px; margin-bottom:10px;
	}
	
/*==================== Content css ====================*/
	
div#footer {
	clear:both;
	background:#32565c url(../templateimages/footerbg.jpg) 0 0 repeat-x;
	height:216px; color:#fff; font:normal 11px/14px Arial, Helvetica, sans-serif;
	width:983px; padding-top:24px;
	}
	
div#footer div.fcontent1{
	width:205px; float:left; padding-left:33px;
	}
	
div#footer div.fcontent2{
	width:490px; float:left; padding-left:30px;
	}
	
div#footer div.fcontent3{
	width:160px; float:left; padding-left:30px;
	}
	
.fcontentd{
	width:230px; float:left; margin-right:10px; margin-top:13px; padding-left:2px;
	}
	.fcontentd a{
	text-transform: capitalize;
	}
	
.fcontentd1{
	width:197px; float:left; margin-right:6px; margin-top:13px; padding-left:1px;
	}

div#footer div.divid{
	width:1px; height:169px; float:left;
	}
	
.nicon1{
	width:36px; height:36px; float:left; margin-right:7px; margin-top:14px;
	}
	
.nicon2{
	width:36px; height:36px; float:left; margin-top:14px;
	}
#footer a { color: #ffffff; }


#toursHeader { background-color: #003A65; font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 5px; }
#toursInfo { background-color: #F1F1F1; font-size: 11px; color: #454545; padding: 5px; }
#toursInfoA { background-color: #F4CD00; font-size: 11px; color: #454545; padding: 5px; }
#toursInfoB { background-color: #D1D1D1; font-size: 11px; color: #454545; padding: 5px; }
	#toursInfoB a { color: #000000; font-weight: bold; }
#toursInfoC { font-size: 11px; color: #454545; padding: 2px; }
#toursInfoD { background-color: #F1F1F1; font-size: 11px; color: #454545; padding: 5px; }
#toursInfoE { font-size: 11px; color: #003A65; font-size: 11px; font-weight: bold; padding: 5px; }
#tInfo { font-size: 12px; color: #003A65; font-weight: bold; }
#tInfoA { font-size: 12px; color: #003A65; font-weight: normal; font-style: italic; }
#tInfoB { font-size: 12px; color: #003A65; font-weight: normal; }
#tInfoExtra { font-size: 14px; color: #000000; font-weight: bold; font-style: italic; }
#tInfoFooter { font-size: 11px; color: #003A65; font-weight: normal; }

#tInfoHeading1 { 
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #003A65; }

#tInfoHeading2 { 
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #4C5163; }

#mainContent { 
	padding: 0px 20px 20px 0px;
	float: left;
	width: 400px; }
#toursBox { 
	padding-top: 0px;
	padding-bottom: 20px;
	width: 205px;
	background-color: #FFFFFF;
	float: right; }
#toursCell { 
	padding-left: 10px;
	padding-right: 10px; }


#google_translate_element { float: left; font-size: 0px; line-height: 0px; width: 125px; padding: 0px 15px 0px 0px; }
#google_translate_element img, #google_translate_element a { display: none; }
#google_translate_element select { display: block; font: normal 12px/12px Arial, Helvetica, sans-serif; }
#google_translate_element .skiptranslate, #google_translate_element .goog-te-gadget { font-size: 0px; line-height: 0px; }

#fjNewsletter .inputBox { border: 1px solid #cccccc; margin: 2px; }
#fjNewsletter .buTTon { color: #ffffff; border: 1px solid #4DC0E5; margin: 2px; background: #4DC0E5; font-weight: bold; }



	#mainImages { width: 983px; height: 240px; margin: 0px auto; }
		.panel { border: none; }
		.panel .panel-overlay, .panel .overlay-background { height: 15px; padding: 5px 10px; }
		.panel .overlay-background { background: #ffffff; border-bottom: 2px solid #dadada; border-top: 1px solid #dadada; }
		.panel .panel-overlay { color: #000000; font: bold 14px/14px Arial, Helvetica, sans-serif; text-align: right; }
		.panel .panel-overlay a { color: #000000; text-decoration: underline; font-weight: bold; }

