@charset "utf-8";
/* CSS Document */
html{
background:url(../img/mainbg_new.jpg) repeat-y;
margin:0;
padding:0;
}
body{
background:url(../img/bg_new.jpg) no-repeat top left;
margin:0;
padding:0;
font:16px normal Arial, Helvetica, sans-serif;
color:#424127;
}
/*==============================================================*/
img {
behavior: url("img/iepngfix.htc"); 
border:0;
}
h1, h2, h3, h4, h5{
padding:0;
margin:0;
}
form{
padding:0;
margin:0;
}
a{
color:#424127;
text-decoration:underline;
font-size:12px;
}
a:hover{
text-decoration:none;
outline:none;
}
p{
padding:10px 0;
margin:0;
}
.clear
{
clear:both;
line-height:0;
height:0px;
}
h2
{
font-size:22px;
text-transform:uppercase;
}
h3
{
font-size:20px;
color:#33788a;
}
h4
{
color:#33788a;
font-size:14px;
}
.inp_txtbox
{
background:#cbd6ab url(../img/icon/txt_box.gif) repeat-x;
border:1px solid #84974c;
width:250px;
padding:5px;
}
/*=================================================================*/
#wrapper
{
background:url(../img/fun_txt_bg.png) no-repeat right 128px;
width:1002px;
margin:0px auto;
padding:0;
}
/*============================== navi css =======================*/
#wrapper #header
{
width:100%;
height:189px;
}
#header .logo_part
{
width:334px;
float:left;
height:189px;
}
#header .navi_part
{
height:189px;
width:665px;
float:right;
margin-left:2px;
}
.navi_part .navi
{
height:128px;
}
.navi ul
{
margin:0;
padding:0;
list-style:none;
}
.navi ul li
{
float:left;
text-indent:-1000em;
padding:0px 3px;
}
.navi ul li a
{
display:block;
text-decoration:none;
}
.navi ul li.home a
{
background:url(../img/navi/home.png) no-repeat left top;

width:90px;
height:83px;
}
.navi ul li.home a:hover
{
background:url(../img/navi/home.png) no-repeat left bottom;

height:127px;
}
.navi ul li.home a.current
{
background:url(../img/navi/home.png) no-repeat left bottom;
height:127px;
}
.navi ul li.products a
{
background:url(../img/navi/products.png) no-repeat left top;
width:120px;
height:81px;
}
.navi ul li.products a:hover
{
background:url(../img/navi/products.png) no-repeat left bottom;
height:127px;
}
.navi ul li.products a.current
{
background:url(../img/navi/products.png) no-repeat left bottom;
height:127px;
}
.navi ul li.special a
{
background:url(../img/navi/special_deals.png) no-repeat left top;
width:125px;
height:85px;
}
.navi ul li.special a:hover
{
background:url(../img/navi/special_deals.png) no-repeat left bottom;
height:127px;
}
.navi ul li.special a.current
{
background:url(../img/navi/special_deals.png) no-repeat left bottom;
height:127px;
}
.navi ul li.booking a
{
background:url(../img/navi/booking_request.png) no-repeat left top;
width:140px;
height:85px;
}
.navi ul li.booking a:hover
{
background:url(../img/navi/booking_request.png) no-repeat left bottom;
height:127px;
}
.navi ul li.booking a.current
{
background:url(../img/navi/booking_request.png) no-repeat left bottom;
height:127px;
}
.navi ul li.contact a
{
background:url(../img/navi/contact_us.png) no-repeat left top;
width:136px;
height:85px;
}
.navi ul li.contact a:hover
{
background:url(../img/navi/contact_us.png) no-repeat left bottom;
height:127px;
}
.navi ul li.contact a.current
{
background:url(../img/navi/contact_us.png) no-repeat left bottom;
height:127px;
}
.banner_topimg
{
	padding-left:321px;
}
.padd_bot2
{
	padding-bottom:10px;
	padding-right:10px;
}
.padd_bot
{
padding-bottom:10px;
}
.padd_tb5
{
padding-top:5px;
padding-bottom:5px;
}
.padd_lr
{
padding:0px 15px;
}
/*================================navi css ends======================*/
#wrapper #body_wrapper
{
background:url(../img/banner_bg1.png) no-repeat top left;
behavior: url("img/iepngfix.htc"); 
width:100%;
}
#body_wrapper .banner_part
{
width:100%;
height:252px;
}
#body_wrapper .banner_hding
{
width:549px;
height:169px;
float:left;
margin-top:63px;
}
#body_wrapper .banner_img
{
width:437px;
height:252px;
float:right;
}
#body_wrapper .content
{
background:url(../img/cont_bg.png) repeat-y;
margin-left:15px;
padding:0px 68px 15px 35px;
line-height:26px;
}
#body_wrapper .content h1
{
font-size:24px;
color:#e3340f;
}
.pic_foot
{
background:url(../img/img_foot.jpg) no-repeat 810px top;
padding-right:15px;
margin-right:6px;
}
.read_more
{
float:right;
padding-right:25px;
width:90px;
height:22px;
font-size:14px;
color:#087088;
}
.read_more a
{
text-decoration:none;
font-size:14px;
color:#087088;
padding-left:5px;
}
.read_more a:hover
{
color:#087088;
text-decoration:underline !important;
}
.padd_bottom
{
	padding-bottom:25px;
}
ul.list
{
margin:10px 25px;
padding:0;
list-style:none;
}
ul.list li
{
background:url(../img/bullet.gif) no-repeat 5px 8px;
display:block;
font-size:16px;
color:#e3340f;
padding:4px 15px 4px 34px;
}
ul.list2
{
margin:10px 25px;
padding:0;
list-style:none;
}
ul.list2 li
{
background:url(../img/bullet.gif) no-repeat 5px 8px;
display:block;
font-size:16px;
color:#424127;
padding:4px 15px 4px 34px;
}
.blue_txt
{
font-size:16px;
line-height:24px;
color:#00789d;
}
.padd_left
{
padding-left:10px;
}
.testi
{
border-left:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
background-color:#d9ebe8;
padding-left:18px;
padding-top:5px;
font-size:14px;
color:#424127;
}
.about_us
{
border-left:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
background-color:#e0e8c9;
padding-left:18px;
padding-top:5px;
font-size:14px;
color:#424127;
}
.padd_top
{
	padding-top:25px;
}
.padd_right
{
padding-right:35px;
}
.products_bg{
border-left:3px solid #FFFFFF;
border-right:3px solid #FFFFFF;
background-color:#e0e8c9;
font-size:14px;
color:#424127;
}
.txt_16
{
font-size:15px;
color:#6a793e;
}
.padd_lt
{
padding-left:14px;
padding-right:14px;
padding-bottom:5px;
}
.bod_bot
{
border-bottom:1px solid #6a793e;
}
.txt_12
{
color:#424127;
font-size:12px;
line-height:18px;
}
.sread_more
{
	float:right;
	width:90px;
	height:22px;
	font-size:12px;
	color:#087088;
}
.sread_more a
{
text-decoration:none;
font-size:12px;
color:#087088;
padding-left:5px;
}
.sread_more a:hover
{
color:#087088;
text-decoration:underline !important;
}
.padd_all
{
padding:8px;
}
.padd_lr6
{
padding-left:6px;
padding-right:6px;
}
.txt_14
{
font-size:14px;
line-height:20px;
}
.padd_top10
{
padding-top:10px;
}
.bod_cont
{
border-left:1px solid #919f68;
}
.bod_bott
{
border-bottom:1px solid #33788a;
}
/*============================footer css===========================*/
#wrapper #footer_wrapper
{
	background:url(../img/footer_bg.png) no-repeat;
	behavior: url("img/iepngfix.htc");
	margin-left:15px;
	padding:58px 68px 25px 6px;
	font-size:10px;
	width:910px;
}
#footer_wrapper ul
{
list-style:none;
margin:0;
padding:0;
}
#footer_wrapper ul li
{
float:left;
color:#132e36;
background:url(../img/footet_bullet.png) no-repeat center right;
display:block;
padding-left:6px;
padding-right:12px;
}
#footer_wrapper ul li.nonbul
{
background:none;
}
#footer_wrapper ul li a
{
color:#132e36;
text-decoration:none;
}
#footer_wrapper ul li a:hover
{
color:#132e36;
text-decoration:underline;
}
.copyrig_txt
{
	font-size:10px;
	color:#ceb9b9;
}
.copyrig_txt a
{
	font-size:10px;
	color:#ceb9b9;
	text-decoration:underline;
}
.copyrig_txt a:hover
{
text-decoration:none;
}
/*******************Added By Dhara Shah***************************/

div.redtextforerror {
color:#F00;
font-size:13px;
}
.red {
color:#F00;
font-weight:bold;
font-size:11px;
}
.errormsg{
font:bold 16px Georgia, "Times New Roman", Times, serif;
color:#e3340f;
}
.successmsg{
font:bold 16px Georgia, "Times New Roman", Times, serif;
color:#3a9805;
}
.redfont18
{
font-size:18px;
color:#FF0000;
}
.paddingtopbottom75
{
padding-top:100px;
padding-bottom:75px;
}
.inp_calbox
{
background:#cbd6ab url(../img/icon/txt_box.gif) repeat-x;
border:1px solid #84974c;
width:100px;
padding:5px;
}