@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0; background:url(../images/bg.png) repeat-x top right;}
.wrapper{ width:1024px; height:600px; margin:0 auto; padding:0;}
.header{ width:1020px; height:170px; float:left; margin:0; padding:0;}
.logo{ width:165px;  height:164px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#565656; background:url(../images/logo.png) no-repeat left; line-height:60px;}
.social{ float: right; margin:35px 0 0 0; padding:0; height:27px; font-family: Arial, Helvetica, sans-serif; color:#0866a3; font-size:20px; width:232px;}
.socialtxt{ width:auto; height:auto; float:left; margin:0; padding:7px 5px 0 0;}
.sico{ width:32px; height:27px; float:left; margin:0 0 0 10px; padding:0;}
.menu{ width:1000px; height:40px; float:left; margin:0; padding:0;}
.menuleft{ width: auto; height:40px; float:left; margin:0; padding:0; background:url(../images/mbdr.png) repeat-y right;}
.menuleft ul{ float:left; margin:0; padding:0; list-style:none; width:auto;}
.menuleft li{ float:left; margin:0; padding:0; list-style:none; width:auto;background:url(../images/mbdr.png) repeat-y left;}
.menuleft li a{ text-decoration:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; line-height:39px; margin:0; padding:11px 15px 12px 15px; text-shadow:0 -1px 0 #004c7b;}
.menuleft li a:hover{ text-decoration:none; height:40px; background:url(../images/m02.png) repeat-x; color:#045080 ; text-decoration:none !important;font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.call{ width:auto; height:40px; float:right; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#fff; font-style:italic; line-height:40px; text-shadow:0 -1px 0 #014775;}
.banner{ width:1000px; height:346px; float:left; margin:0; padding:0;}
.bannertop{ width:1013px; height:309px; float:left; margin:0; padding:0 0 7px 0; background:url(../images/003.png) repeat-x bottom right;}
.bannerbtm{ width:1013px; height:19px; float:left; margin:0; padding:0; background:url(../images/005.jpg) no-repeat;}
.caption{ width:1013px; height:95px; float:left; margin:0; padding:0; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-size:24px; color:#055e98; background:url(../images/058.jpg) no-repeat bottom; line-height:66px; text-shadow:0 2px 0 #fff;}

.main{ width:1000px; height:auto; float:left; margin:0; padding:0 0 20px 0;}
.mainleft{ width:691px; height: auto; float:left; margin:0; padding:0;}
 .mainleft h2{ width:691px; height:auto; float: right; margin:0 0 10px 0; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#464646; font-weight:normal; border-bottom:1px solid #d0d0d0;}
.leftpic{ width:196px; height:196px; float:left; margin:0; padding:0;}
.lefttxt{ width:467px; height:auto; float: right; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6c6c6c; font-weight:normal;  line-height:20px;}
.lefttxt strong{ font-size:13px;}
.lefttxt h2{ width:467px; height:auto; float: right; margin:0 0 10px 0; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#464646; font-weight:normal; border-bottom:1px solid #d0d0d0;}
.right{ width:280px; height:auto; float:right; margin:0; padding:0;}
.right h2{ width:280px; height:auto; float: right; margin:0 0 10px 0; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#464646; font-weight:normal; border-bottom:1px solid #d0d0d0;}
.rightbtm{ width:278px; height:169px; float:left; margin:0; padding:0; border:1px solid #d0d0d0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.rightbtm p { padding:0 10px;}
.footer{ width:1000px; height:40px; float:left; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#868686; text-align:center; background:url(../images/footer.png) no-repeat top center; line-height:40px;}
.lefttxt ul{ margin:0; padding:0; list-style:none;}
.lefttxt li{ margin:0; padding:0 0 0 20px; list-style:none; background:url(../images/li.png) no-repeat left center; float:left; width:100%;}

.txt_style { width:190px; height:26px; margin:0; padding:0 5px; border:solid 1px #CCC; outline:none;}
.txtarea_style { width:190px; height:126px; margin:0; padding:5px; border:solid 1px #CCC; outline:none;}
.sbt { background:url(../images/sbt.png) repeat-x; width:auto; padding:5px 15px; border:none; outline:none; text-align:center; color:#FFF; cursor:pointer;}
.sdt_descr { color:#ddd !important;}

/* menu */

ul.sdt_menu{
	margin:0;
	padding:0;
	list-style: none;
	font-family:"Myriad Pro", "Trebuchet MS", sans-serif;
	font-size:14px;
	width:1020px; 
}
ul.sdt_menu a{
	text-decoration:none;
	outline:none;
}
ul.sdt_menu li{
	float:left;
	width:170px;
	height:85px;
	position:relative; color:#fff;
	cursor:pointer; background:#055e98;
}
ul.sdt_menu li > a{
	position:absolute;
	top:0px;
	left:0px;
	width:170px;
	height:85px;
	z-index:12;
	background:transparent url(../images/overlay.png) no-repeat bottom right;
	-moz-box-shadow:0px 0px 2px #000 inset;
	-webkit-box-shadow:0px 0px 2px #000 inset;
	box-shadow:0px 0px 2px #000 inset;
}
ul.sdt_menu li a img{
	border:none;
	position:absolute;
	width:0px;
	height:0px;
	bottom:0px;
	left:85px;
	z-index:100;
	-moz-box-shadow:0px 0px 4px #000;
	-webkit-box-shadow:0px 0px 4px #000;
	box-shadow:0px 0px 4px #000;
}
ul.sdt_menu li span.sdt_wrap{
	position:absolute;
	top:25px;
	left:0px;
	width:170px;
	height:60px;
	z-index:15;
}
ul.sdt_menu li span.sdt_active{
	position:absolute;
	background:#111; color:#fff;
	top:85px;
	width:170px;
	height:0px;
	left:0px;
	z-index:14;
	-moz-box-shadow:0px 0px 4px #000 inset;
	-webkit-box-shadow:0px 0px 4px #000 inset;
	box-shadow:0px 0px 4px #000 inset;
}
ul.sdt_menu li span span.sdt_link,
ul.sdt_menu li span span.sdt_descr,
ul.sdt_menu li div.sdt_box a{
	margin-left:15px;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #333;
}
ul.sdt_menu li span span.sdt_link{
	color:#fff;
	font-size:24px;
	float:left;
	clear:both;  
}
ul.sdt_menu li span span.sdt_descr{
	color:#0B75AF;
	float:left;
	clear:both;
	width:155px; /*For dumbass IE7*/
	font-size:10px;
	letter-spacing:1px;
}
ul.sdt_menu li div.sdt_box{
	display:block;
	position:absolute;
	width:170px;
	overflow:hidden;
	height:170px;
	top:85px;
	left:0px;
	display:none;
	background:#000; color:#fff;
}
ul.sdt_menu li div.sdt_box a{
	float:left;
	clear:both;
	line-height:30px;
	color:#0B75AF;
}
ul.sdt_menu li div.sdt_box a:first-child{
	margin-top:15px;
}
ul.sdt_menu li div.sdt_box a:hover{
	color:#fff;
}



.enquiry-now {
    
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    
}
#contactForm2 li {background:none !important; padding:0px !important;}
.txt-field {
    border:1px solid #ddd;
    border-radius: 0px;
    color: #999;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    
    height: 18px;
    line-height: 18px;
    margin-bottom: 15px;
    margin-left: 30px;
    margin-right: 21px;
    padding: 7px 0 7px 10px;
    width: 425px;
}
.txtarea {
    border:1px solid #ddd;
    border-radius: 0px;
    color: #999;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    
    height: 91px;
    margin-left: 30px;
    margin-right: 21px;
    padding-left: 5px;
    padding-top: 10px;
    width: 425px;
}
.submit-button {
    background: #055e98 !important;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font: 22px Arial,Helvetica,sans-serif;
    height: 51px;
    margin: 10px 0 15px 156px;
    text-align: center;
    width: 306px;
}
.submit-button:hover{background: #0B75AF !important;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font: 22px Arial,Helvetica,sans-serif;
    height: 51px;
    margin: 10px 0 15px 156px;
    text-align: center;
    width: 306px;
	}
.enquriy-side-bottom {
    background: url("../images/banner-image-2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 137px;
    width: 300px;
}
.content-area-left {
    background: none repeat scroll 0 0 #A0CC3E;
    float: left;
    height: auto;
    width: 700px;
}
.packages {
    background: none repeat scroll 0 0 #E3F7B2;
    border-radius: 0 0 10px 10px;
    height: auto;
    margin-left: 2px;
    padding: 0 0 15px;
    width: 696px;
}
.content-area-right {
    background: none repeat scroll 0 0 #A0CC3E;
    float: left;
    height: auto;
    padding: 0 0 0 24px;
    width: 276px;
}
.featured {
    
    font: 26px Arial,Helvetica,sans-serif;
    height: auto;
    margin: 0 0 10px;
    width: 300px;
}
.resort {
    color: #534B42;
    font: 16px Arial,Helvetica,sans-serif;
    height: 217px;
    width: 263px;
}
.slider {
    background: none repeat scroll 0 0 #E1F3B9;
    float: left;
    height: 197px;
    margin-top: 4px;
    width: 263px;
}
.slider-images {
    height: 157px;
    margin: 21px 8px;
    width: 248px;
}
.right-box {
    height: 167px;
    margin: 31px 0 0;
    width: 263px;
}
.right-box-header {
    color: #534B42;
    font: 16px Arial,Helvetica,sans-serif;
    height: auto;
    text-align: center;
    width: 263px;
}
.right-box-image {
    background: none repeat scroll 0 0 #E1F3B9;
    border-radius: 10px;
    height: 130px;
    margin-top: 4px;
    padding: 8px 16px;
    width: 231px;
}
.why-us {
    background: none repeat scroll 0 0 #779A27;
    border-radius: 10px;
    
    float: left;
    font: 20px Arial,Helvetica,sans-serif;
    height: 360px;
    margin: 28px 0 0;
    padding: 33px 34px 0 38px;
    width: 297px;
}
.why-content {
    background: url("../images/bullet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    
    font: 17px Arial,Helvetica,sans-serif;
    margin: 20px 0 0;
    padding: 1px 0 1px 38px;
    width: 280px;
}
.other-say {
    background: none repeat scroll 0 0 #779A27;
    border-radius: 10px;
    
    float: left;
    font: 20px Arial,Helvetica,sans-serif;
    height: 360px;
    margin: 28px 0 0 10px;
    padding: 33px 34px 0 38px;
    width: 248px;
}
.testmonial {
    background: url("../images/qoute.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    
    font: 14px Arial,Helvetica,sans-serif;
    height: auto;
    margin: 16px 0 0;
    padding: 25px 0 0;
    width: auto;
}
.testmonial span {
    font-weight: bold;
}
.custom-pakage {
    color: #2A3317;
    float: left;
    font: 20px Arial,Helvetica,sans-serif;
    height: 100px;
    margin: 28px 0 0;
    position: relative;
    width: 700px;
}
.custom-link {
    background: none repeat scroll 0 0 #C3DF85;
    border-radius: 10px;
    color: #166045;
    height: 49px;
    margin: 5px 0 0;
    padding: 20px 0 0;
    text-align: center;
    width: 700px;
}
.custom-link a {
    color: #F45137;
}
.call-us {
    background: url("../images/call-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #425F00;
    font: bold 24px Arial,Helvetica,sans-serif;
    height: 68px;
    margin: 43px 0 0;
    padding: 8px 0 0 73px;
    position: absolute;
    right: -252px;
    top: -16px;
    width: 190px;
    z-index: 999;
}
.call-us span {
    
    font: 24px Arial,Helvetica,sans-serif;
}
.footer {
    color: #2A3317;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    height: 50px;
    padding: 50px 0 0;
    text-align: center;
    width: 1000px;
}
.footer a {
    color: #F06613;
}
.item {
    float: left;
    height: 132px;
    overflow: hidden;
    position: relative;
    width: 232px;
}
.item .caption {
    background: none repeat scroll 0 0 #304305;
    
    display: none;
    font-weight: bold;
    height: 112px;
    left: 0;
    opacity: 0.9;
    padding-top: 20px;
    position: absolute;
    width: 232px;
}
.item .caption a {
    background: url("../images/hover.png") no-repeat scroll 11px center rgba(0, 0, 0, 0);
    
    display: block;
    font: 16px Arial,Helvetica,sans-serif;
    height: 25px;
    margin-top: 10px;
    padding-top: 4px;
    text-align: center;
    text-decoration: none;
}
.item .caption p {
    font-size: 10px;
    margin: 0;
    padding: 5px;
}
img {
    border: 0 none;
    position: absolute;
}
.clear {
    clear: both;
}

.contact-form {
    color: #669900;
    font: 18px Arial,Helvetica,sans-serif;
    height: auto;
    margin-top: 10px;
    padding-top: 100px;
    text-align: center;
}
.txt-field2 {
    background: none repeat scroll 0 0 #CCCCCC;
    border: medium none;
    border-radius: 10px;
    color: #2F4303;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    margin-bottom: 15px;
    margin-left: 18px;
    margin-top: 10px;
    padding: 7px 0 7px 10px;
    width: 240px;
}
.txtarea2 {
    background: none repeat scroll 0 0 #CCCCCC;
    border: medium none;
    border-radius: 10px;
    color: #374C07;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 91px;
    margin-left: 18px;
    margin-top: 10px;
    padding-left: 5px;
    padding-top: 10px;
    width: 245px;
}
.submit-button2 {
    background: url("../images/submit.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    
    cursor: pointer;
    float: left;
    font: 22px Arial,Helvetica,sans-serif;
    height: 51px;
    margin: 10px 0 15px 156px;
    text-align: center;
    width: 117px;
}
.what {
    color: #999999;
    font: 12px Arial,Helvetica,sans-serif;
    padding-left: 36px;
    text-align: left;
}
.contact-form li.error input, .enquiry-form li.error input {
    border: 1px solid #FF0000;
}
.thanks {
    background: none repeat scroll 0 0 #A0CC3E;
    border-radius: 10px;
    
    float: left;
    font: 17px Arial,Helvetica,sans-serif;
    height: 80px;
    margin-left: 189px;
    margin-top: 177px;
    padding-top: 50px;
    text-align: center;
    width: 600px;
}
.thanks-container {
    height: 657px;
    width: 1000px;
}
.thanks-area {
    background: url("../images/thankyou.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 728px;
    width: 1000px;
}
.thanks-footer {
    background: none repeat scroll 0 0 #A0CC3E;
    color: #2A3317;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    height: 100px;
    padding: 10px 0 0;
    text-align: center;
    width: 1000px;
}
.thanks-footer a {
    color: #F06613;
}
.goto-top {
    font: bold 12px Arial,Helvetica,sans-serif;
    padding-top: 10px;
}
