@charset "utf-8";
/* CSS Document */

body {background:url(../images/sri-lankan-beach.jpg) 50% top no-repeat; background-attachment:fixed;}
h1, h2, h3 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:1.2em;}
body, p, td {color:#393939;}

/* Common */
.left {float:left;}
.right {float:right;}
.bottom20 {margin-bottom:20px;}
.bottom10 {margin-bottom:10px;}
.bottom-p-20 {padding-bottom:20px;}
.clr {clear:both;}
.gap-5 {height:5px;}
.gap-10 {height:10px;}
.gap-20 {height:20px;}
.prefix_p5 { padding-left:20px; }
a {color:#069;}
a:hover {color:#090;}
.h-green { color:#92c616; }

.img-left {float:left; padding:0 10px 10px 0;}
.small-text {font-size:11px;}

.sprite-icon-small-tele {background:url(../images/small-icons.png) 0 3px no-repeat; max-height:25px; padding:0 0 0 20px;}
.sprite-icon-small-none {background:none; max-height:25px; padding:0 0 0 20px;}

.btnType1 {
	background:url(../images/btntype1-bg.jpg) repeat-x;
	height:47px;
	border-radius:10px 10px 10px 10px;
	border:none;
	color:#ffffff;
	cursor:pointer;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	padding:0px 25px;
}
.al-center { text-align:center; }
.al-right { text-align:right; }
/* Common End */

/* Header */
#header {background:url(../images/water-bg.jpg) 0 0 no-repeat; height:130px; overflow:hidden;}
#logo-image {margin-top:15px;}
#google-translate{width:200px; padding:10px;}

#top-small-nav{width:400px; text-align:right; padding:10px 5px 10px; font-size:10px; text-transform:uppercase;}
#top-small-nav ul {margin-bottom:5px;}
#top-small-nav li{display:inline; border-left:#333 1px dotted; margin:0;}
#top-small-nav li:first-child {border-left:none;}
#top-small-nav li a {margin:5px 7px; color:#333; text-decoration:none;}
#top-small-nav li a:hover {color:#069; text-decoration:underline;}

#slogan {width:350px; font-size:1.2em; color:#999; font-family:Georgia, "Times New Roman", Times, serif; clear:both;}
#header-phone {width:275px; text-align:right; padding-right:5px; }
#header-phone .phone {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:2em; color:#92c616; background:url(../images/phone-icon.png) no-repeat 0% 50%; padding-left:25px;}
#header-phone .calltime {color:#999; font-size:14px;}

/* Main Navigation */
#main-nav-wrapper {margin-top:-5px;}
#main-nav {background:#3399cc url(../images/main-nav-bg.jpg) repeat-x 0 0; border-radius:0px;}
#main-nav ul {margin:0; text-align:center;}
#main-nav li {display:inline-block; margin:0; border-left:#CCC 1px dotted;}
#main-nav li.first {border-left:none;}
#main-nav a {color:#FFF; text-decoration:none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; text-transform:uppercase; padding:10px 40px; display:inline-block; background:none;}
#main-nav a:hover{background:#99d210;}
#main-nav li.active a, #main-nav li.active a:hover {color:#000; background:none;}

/* Home Banner Area */
#home-banner-wrapper {background:url(../images/trans-1.png) 0 0 repeat; min-height:250px; border-radius:0 0 10px 10px; text-align:center; padding:5px;}

/* Page Content */
.page-content-wrapper {background:url(../images/trans-white50.png) 0 0 repeat; border-radius:10px;}
.content {padding:15px;}

#home-right-col {border-left:#999 1px dotted; margin-top:15px;}
#home-right-col>div {padding-bottom:5px;}

.home_tour_pkg {clear:both; margin-bottom:20px;}
.tour-name-heading, .tour-name-heading a {color:#F60; margin-bottom:5px; }
.tour-name-heading a:hover{color:#093;}
.tour-pkg-image {display:inline-block; float:left; margin-right:15px;}
.tour-pkg-intro {width: 360px; float:right;}
.tour-pkg-intro p {margin-bottom:5px;}

a.linkType1 {text-transform:uppercase; color:#069; font-size:11px; background:url(../images/arrow1.png) 100% 0 no-repeat; padding-right:15px;}
a.linkType1:hover {background-position:100% -25px; color:#090;}

a.linkType2 {
	padding:15px 50px 15px 20px;	
	background:#069 url(../images/arrow2.png) 100% 50% no-repeat;
	border-radius:10px; color:#FFF; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	text-decoration:none; font-size:18px;
	}
a.linkType2:hover {
	background-color:#F90;	
}
a.linkType2, a.linkType2:hover, #main-nav a , #main-nav a:hover{
	-webkit-transition: all 500ms ease;
		-moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
		transition: all 500ms ease;}
a, a.linkType1, a.linkType1:hover  {
	-webkit-transition: color 500ms ease;
		-moz-transition: color 500ms ease;
        -ms-transition: color 500ms ease;
        -o-transition: color 500ms ease;
		transition: color 500ms ease;
}

/* Footer */
#footer {border-top:#999 3px solid; margin-top:10px; background:url(../images/trans-gray.png); font-size:12px;}
#footer .container_24 {margin-top:20px;}
#footer li {list-style:none; padding:0 0 5px 0;}
#footer a {color:#666;} #footer a:hover {color:#069;}
#footer .footer-contact-info p{margin:0 0 5px 15px; font-family:Georgia, "Times New Roman", Times, serif;}
#footer .tele {color:#069;}
.copyright, .designedby {font-size:11px;}
.designedby {text-align:right;}

/* Tour Packages */
.inner-page-title { margin:20px; }
.tpkgs-box {
	margin:5px auto 35px 15px; 
}
.tpkgs-box h2 {
	font-size:18px;
	color:#393939;
	margin-bottom:10px;
}
.tpkgs-box h2 a {
	color:#393939;
	text-decoration: none;
}
.tpkgs-box h3 {
	font-size:14px;
	border-bottom:#ababab solid 1px;
	color:#3399cc;
	/*padding-bottom:5px;*/ margin-bottom:10px;
	width:202px;
}
.tpkgs-box h3 span { 
	display: inline-block; 
	padding:5px 10px; margin-right:5px; 
	background:#ababab; color:#FFF;
	font-weight:bold;
	}
.tp-green-btn {
	background: rgb(152,184,39); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk4YjgyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODg2MTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(152,184,39) 0%, rgb(120,134,24) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(152,184,39)), color-stop(100%,rgb(120,134,24))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(152,184,39) 0%,rgb(120,134,24) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(152,184,39) 0%,rgb(120,134,24) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(152,184,39) 0%,rgb(120,134,24) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(152,184,39) 0%,rgb(120,134,24) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98b827', endColorstr='#788618',GradientType=0 ); /* IE6-8 */
	height:30px;
	border-radius:5px 5px 5px 5px;
	width:202px;
	margin:5px 0px 15px 0px;
	color:#FFF;
	text-align:center;
}
#frm-res-vehicle .tp-green-btn {
	width:150px;
	border:none;
	margin:10px auto 10px 165px;
}
	
.tpkgs-box .tp-green-btn a {
	display:block;
	height:25px;
	padding-top:5px;
	width:200px;
	color:#FFF;
	text-decoration:none;
}
/*.tpkgs-box .tp-green-btn a:hover { text-decoration:underline; }*/

.inner-bot-cols .l-blue-btn {
	background: rgb(37,143,205); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1OGZjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzg3YjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(37,143,205) 0%, rgb(39,135,184) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(37,143,205)), color-stop(100%,rgb(39,135,184))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(37,143,205) 0%,rgb(39,135,184) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(37,143,205) 0%,rgb(39,135,184) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(37,143,205) 0%,rgb(39,135,184) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(37,143,205) 0%,rgb(39,135,184) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258fcd', endColorstr='#2787b8',GradientType=0 ); /* IE6-8 */
	border:#1c79a9 solid 1px;
	border-radius:8px 8px 8px 8px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}
.inner-bot-cols .l-blue-btn a {
	background:url(../images/arrow2.png) no-repeat 98% 50%;
	display:block;
	height:40px;
	color:#ffffff;
	text-decoration:none;
	padding:10px 0px 0px 25px;
}
.inner-bot-cols a.linkType2 { width:240px; display:block; padding:15px 10px 15px 20px; }
.inner-bot-cols {
	padding:20px;
}

/* Forms */
.inputbox.error{border:#F00 1px solid;}
contactform1 label.error{display:block;}

/* Contact Page */
#contact-managment {margin-top:15px; padding:15px; border:#CCC 1px solid; border-radius:10px;}

.error{color:red; display:inline-block; }
.cnt-frm-input.error, .txt_input.error {border:red solid 1px;}
.checked{background-color:green; width:25px;}

.formMessage{display:none;}
.retryFormSubmit{cursor:pointer; color:#096;}

form h2 {
	font-size:16px;
	text-decoration:underline;
	margin:15px 0px 10px 0px;
}
.txt_input {
	border:#CCC solid 1px;
	padding:5px;
	border-radius:5px 5px 5px 5px;
}
.chk-box { margin-right:10px;}
.ip_30 { width:30px; margin:0px 10px;}
.ip_60 { width:60px;}
.ip_90 { width:90px;}
.ip_300 { width:300px; }
	
/* Contact Page */
.cnt-frm-lable {
	font-family:Verdana, Geneva, sans-serif;
	color:#717171;
	font-size:16px;
	padding:10px 0px 0px 0px;
}
.cnt-frm-input {
	width:90%;
	background:#f4f4f4;
	border:#d0d0d0 solid 1px;
	border-radius:10px 10px 10px 10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	padding:10px 5px;
}
#cnt-side {
	padding-left:20px;
}

/* Custom Tour */
#date_arrival, #date_departure { width:110px; }
#no_of_adults, #no_of_children { width:75px; }
.custom-rooms { width:30px;  }

/* Tour Packages */
#tp-breadcram {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
}
#tp-breadcram a { color:#bdbdbd; text-decoration:none; }
#tp-breadcram span { color:#333; }
#tour-breadcram a {
	color:#09F;
	text-decoration:none;
}
#tp-breadcram a:hover, #tour-breadcram a:hover { text-decoration:underline; }
#tp-req-quote {
	margin: 10px 0 0px 40px;
}
#tp-special-note {
	margin: 10px 0px 30px 20px;
	min-height:20px;
}
#tp-special-note h2 { font-size:18px; margin-bottom:10px; }


#tp-special-note li { line-height:1.75em; }

.tp-day {
	color:#c4c4c4;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; font-weight:bold;
	margin:0px 10px 0px 10px;
	min-height:100px;
	}
.tp-day span { font-size:32px; }
.tp-day h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	background-color:#92C616;
	color: #FFF;
	padding:5px;
	margin:0px;
}
.tp-day p { padding:10px; margin:0px; font-size:13px; }	
.tp-day-first p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0aa5b7;
	margin-bottom:15px;
	padding-right:15px;
	}
.tp-day-first, .tp-day-other { /*float:right; width:93%;*/ text-align:justify;}
.tp-day-imgs { text-align:center; /*padding-top:10px;*/ }
.tp-day-imgs img { margin:0px 5px 20px 5px; border:#999 solid 1px; padding:2px; }

/* Vehicles */
#vehicles-nav {
	margin:10px 5px 10px 5px;
	padding:10px 5px 10px 5px;
}
#vehicles-nav a {color:#000; text-decoration:none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; text-transform:uppercase; padding:10px 0px; display:inline-block; background:none;}
#vehicles-nav a:hover{/*background:#99d210;*/}

#vehicles-nav li.active a, #vehicles-nav li.active a:hover {/*color:#000; background:none;*/}

#vehicles-nav ul{ margin-bottom:0px; } 
#vehicles-nav li { list-style:none; margin:0px; border-top:#CCC dotted 1px; padding-left:55px; }
#vehicles-nav li:first-child { border:none; }
#vehicles-nav .car-icon { background:url(../images/car-icon.png) no-repeat 0% 50%; }
#vehicles-nav .van-icon { background:url(../images/van-icon.png) no-repeat 0% 50%; }
#vehicles-nav .busses-icon { background:url(../images/busses-icon.png) no-repeat 0% 50%; }
#vehicles-nav .jeep-icon { background:url(../images/jeep-icon.png) no-repeat 0% 50%; }

#vehicles .content { padding:20px 5px 20px 10px; }
#vehicles h2 { font-size:18px; color:#0aa5b7; margin:20px 0px 10px 0px; border-bottom:#CCC dotted 1px; padding:0px 10px 10px 10px; }
.vehicle-box { border:#ABABAB dotted 1px; float:left; width:330px; margin:0px 10px 10px 5px; min-height:475px; }
.vehicle-box img { text-align:center; margin:15px 15px 5px 15px; width:300px; height:206px; }
.vehicle-box table {
	margin:0px 15px;
}
.vehicle-box td { 
	vertical-align:top; padding:5px; border-bottom:#CCC dotted 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333;
	}
td.vehicle-label { padding-left:0px; }
.vehicle-box .last { border:none; }

ul#sitemap {
	margin:10px 0px 0px 0px;
}
#sitemap a { text-decoration:none; }
#sitemap a:hover { text-decoration: underline; }
#sitemap li {
	list-style:circle;
	margin-bottom:10px;
}

ul.sitemap-sublinks {
	margin:10px auto 20px 45px;
}

.bot-logo {
	margin:10px 15px 20px 15px;
	padding:10px;
	background:#FFF;
	border:#f3f3f3 solid 1px;
	text-align:center;
}
.bot-logo img { margin:0px 4px; }



