body
{
	margin:0;
	padding:0;
	/*font:normal 12px Arial, Helvetica, sans-serif;*/
	font:Arial, Helvetica, sans-serif;
	/*background:url(../images/bg.gif) repeat-x left top;*/
}
#maincontainer
{
	margin:0 auto;
	padding:0;
	width:1002px;
}
#header
{
	width:1002px;
	float:left;
	height:126px;
}
#logo
{
	width:1002px;
	float:left;
	height:126px;
}
#mainnavigation
{
	width:1002px;
	float:left;
	height:30px;
	padding:0px 0 0 0px;
	margin:14px 0 0 0;
	background:url(../images/mainnavigation_bg.gif) no-repeat left bottom;
}
#mainnavigation ul{
	padding:0 0 0 0px;
	margin:0;
	text-align:center;
}
#mainnavigation ul li{	
	position: relative;
	padding:0px 0px 5px 0px;
	margin:0 0 0 0;
	list-style-type:none;
	display:inline;
}
#mainnavigation ul li a{
	padding:14px 12px 14px 10px;
	margin:0px;
	text-decoration: none;
	color:#FFFFFF;
	font-family:Arial,Tahoma,Verdana;
	font-size:14px;
	font-weight:normal;
	display-inline:block;
	background:url(../images/nav_seperator.gif) no-repeat right 10px;
}
#mainnavigation ul li a:hover{
	text-decoration: none;
	color:#000000;
	font-size:14px;
	background:#d3d2d1;	
	border-left:1px solid #31b7b1;
	border-top:1px solid #31b7b1;
	border-right:1px solid #31b7b1;
	border-bottom:none;
	padding:13px 11px 14px 9px;
}
#mainnavigation ul li ul{
	display: none;
	position: absolute;
	left:0;
	top:18px;
	border-bottom:1px solid #171036;
}
#mainnavigation ul li ul li{
	margin:0px 0 0 0;
	padding:2px 0 2px 5px;
	position: relative;
	float:none;
	width:150px;
	border-top:1px solid #171036;
	border-right:1px solid #171036;
	border-left:1px solid #171036;
	background-color:#506dab;
}
#mainnavigation ul li ul li a{
	text-decoration: none;
}
#mainnavigation ul li ul li a:hover{
	text-decoration: none;
}

#mainnavigation li>ul { 
	top: auto;
	left: auto;
}
#mainnavigation li:hover ul, li.over ul {
	display: block;
}
#layertimeicon{
	position:absolute;
	padding:0px;
	margin:-108px 0 0 -14px;
	z-index:1;
}
#time{
	margin:0px;
	padding:0px;
	float:right;
	width:200px;
}
#timeicon{
	margin:0px;
	padding:0px;
	text-align:right;
	width:215px;
}
#timeicon h2{
	margin:0px;
	padding:5px 0 0 0px;
	font:14px bold Arial, Helvetica, sans-serif;
	color:#372c24;
}
#timeicon img{
	margin:0px 0 0 6px;
	padding:0px;
}
#middlecontainer{
	background:url(../images/mid_bg.gif) no-repeat left top;
	margin:0 0 0 0;
	padding:0 0 0 0px;
	float:left;
	width:1002px;
	height:385px;
	position:relative;

}
#bannerarea{
	position:absolute;
}
#formbottom{
	margin:0 0 0 0;
	padding:0 0 0 0px;
	float:left;
	width:1002px;	
}
#mainimg img{
	margin:0px;
	padding:0px;
	float:left;
}
#formsection{
	background:url(../images/formmid_bg.gif) repeat-y left top;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	height:auto !important;
	min-height:1px;
	height:1px;	
	text-align:center;
	/*
	font-size:12px !inportant;
	font-family:Arial,Helvetica,sans-serif;
	*/
}
#formsection p{
	/*float:left;*/
	margin:0px;
	padding:1px 5px 0 0px;
	font:14px normal Arial, Helvetica, sans-serif;
	color:#372c24;
}
#formsection .txtbox{
	float:left;
	margin:0px 5px;
	padding:1px 0px 1px 0;
	font:11px normal Arial, Helvetica, sans-serif;
	color:#372c24;
}
#formsection .menutxt{
	float:left;
	margin:0px 5px;
	padding:1px 0px 1px 5px;
	font:11px normal Arial, Helvetica, sans-serif;
	color:#372c24;
}
#formsection .btn{
	float:left;
	margin:0px 5px;
	padding:3px 0px 4px 0;
	font:11px normal Arial, Helvetica, sans-serif;
	color:#372c24;
}
#maincontent{
	float:left;
	width:1002px;
	margin:17px 0 0 0px;
	padding:0 0 0 0px;
}
#lefticons{
	float:left;
	width:74px;
	margin:0px;
	padding:0 0 0 0px;
}
#firsticon{
	float:left;
	width:74px;
	margin:0 0 2px 0px;
	padding:0 0 0 0px;
}
#secondicon{
	float:left;
	width:74px;
	margin:0 0 2px 0px;
	padding:0 0 0 0px;
}
#thirdicon{
	float:left;
	width:74px;
	margin:0 0 2px 0px;
	padding:0 0 0 0px;
}
#fourthicon{
	float:left;
	width:74px;
	margin:0 0 2px 0px;
	padding:0 0 0 0px;
}
#fifthicon{
	float:left;
	width:74px;
	margin:0 0 2px 0px;
	padding:0 0 0 0px;
}
#sixthicon{
	float:left;
	width:74px;
	margin:0 0 2px 0px;
	padding:0 0 0 0px;
}
#seventhicon{
	float:left;
	width:74px;
	margin:0 0 2px 0px;
	padding:0 0 0 0px;
}
#rightsection{
	background:url(../images/rightmainbg.gif) repeat-y left top;
	float:left;
	width:928px;
	margin:0px;
	padding:0 0 0 0px;	
}
#topcontent{
	background:url(../images/topcontent_bg.gif) no-repeat left top;
	float:left;
	width:909px;
	margin:0px;
	padding:0 23px 10px 15px;
}
#topcontent h1{
	margin:0px 0px 0 0;
	padding:0 0 12px 0;
	font:20px normal Arial, Helvetica, sans-serif;
	color:#21b2ab;
}
#topcontent h2{
	margin:0px 0px 0 0;
	padding:0 0 6px 0px;
	font:14px normal Arial, Helvetica, sans-serif;
	color:#21b2ab;
}
#topcontent p{
	float:left;
	margin:0px 0 6px 0;
	padding:0;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#372c24;
	line-height:22px;
}
#topcontent p a{
	float:left;
	margin:0px 0 0px 0;
	padding:0;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#372c24;
	line-height:22px;
	text-decoration:underline;
}
#topcontent p a:hover{
	float:left;
	margin:0px 0 0px 0;
	padding:0;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#372c24;
	line-height:22px;
	text-decoration:none;
}
#middlesections{
	float:left;
	width:928px;
	margin:0 0 0 0px;
	padding:0 0 25px 0px;	
}
#weddings{
	background:url(../images/weddings_bg.jpg) no-repeat left top;
	float:left;
	width:313px;
	height:212px;
	margin:0px;
	padding:0 0 0 0px;
}
#wed_txtbg{
	background:url(../images/weddings_txtbg.png) no-repeat left 136px;
	float:left;
	width:292px;
	height:212px;
	margin:0px;
	padding:0 5px 0 16px;
	cursor:pointer;
}
#wed_txtbg h2{
	margin:0px 0px 0 0;
	padding:0 0 103px 0px;
	font:28px normal Monotype Corsiva, Arial, Helvetica, sans-serif;
	color:#372c24;
	text-align:center;
}
#wed_txtbg p{
	margin:0px 0px 0 0;
	padding:0;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:left;
}
#wed_txtbg p a{
	margin:0px 0px 0 0;
	padding:0;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:left;
	text-decoration:underline;
}
#wed_txtbg p a:hover{
	margin:0px 0px 0 0;
	padding:0;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:left;
	text-decoration:none;
}
#accomodation{
	background:url(../images/accomodation_bg.jpg) no-repeat left top;
	float:left;
	width:311px;
	height:212px;
	margin:0px;
	padding:0 0 0 0px;
}
#acc_txtbg{
	background:url(../images/accomodation_txtbg.png) no-repeat left 136px;
	float:left;
	width:293px;
	height:212px;
	margin:0px;
	padding:0 5px 0 13px;
	cursor:pointer;
}
#acc_txtbg h2{
	margin:0px 0px 0 0;
	padding:0 0 103px 0px;
	font:28px normal Monotype Corsiva, Arial, Helvetica, sans-serif;
	color:#372c24;
	text-align:center;
}
#acc_txtbg p{
	margin:0px 0px 0 0;
	padding:0;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:left;
}
#acc_txtbg p a{
	margin:0px 0px 0 0;
	padding:0;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:left;
	text-decoration:underline;
}
#acc_txtbg p a:hover{
	margin:0px 0px 0 0;
	padding:0;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:left;
	text-decoration:none;
}
#specialoffer{
	background:url(../images/specialoffer_bg.jpg) no-repeat left top;
	float:left;
	width:304px;
	height:212px;
	margin:0px;
	padding:0 0 0 0px;
}
#so_txtbg{
	background:url(../images/special_txtbg.png) no-repeat left 136px;
	float:left;
	width:250px;
	height:212px;
	margin:0px;
	padding:0 40px 0 14px;
	cursor:pointer;
}
#so_txtbg h2{
	margin:0px 0px 0 0;
	padding:0 0 103px 0px;
	font:28px normal Monotype Corsiva, Arial, Helvetica, sans-serif;
	color:#372c24;
	text-align:center;
}
#so_txtbg p{
	margin:0px 0px 0 0;
	padding:0;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:left;
}
#so_txtbg p a{
	margin:0px 0px 0 0;
	padding:0;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:left;
	text-decoration:underline;
}
#so_txtbg p a:hover{
	margin:0px 0px 0 0;
	padding:0;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:left;
	text-decoration:none;
}
#footer
{
	background:url(../images/footer_bg.gif) repeat-x left top;
	width:100%;
	height:101px;
	float:left;
	padding:0 0 0 0px;
	margin:0 0 0 0px;
}
#copyright
{
	padding:0px 0 0 0px;
	margin:0 0 0 0px;
	text-align:center;
}
#copyright p {
	padding:5px 0px 25px 0px;
	margin:0 0 0 0px;
	text-decoration:none;
	color:#ffffff;
	font:12px normal Arial,Tahoma,Verdana;
	text-align:center;
}
.bottomNav
{
	width:100%;
	float:left;
	padding:0px 0 0 0px;
	margin:0 0 0 0px;
}
.bottomNav ul{
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	text-align:center;
}
.bottomNav ul li{
	background:url(../images/seperator.gif) no-repeat left 2px;
	padding:0;
	margin:0 0 0 0px;
	text-decoration:none;
	color:#372c24;
	font-family:Arial,Tahoma,Verdana;
	font-size:12px;
	font-weight:normal;
	list-style-type:none;
	display:inline;	
}
.bottomNav ul li a{
	padding:0px 11px 0 7px;
	margin:0 0 0 0px;
	text-decoration:none;
	color:#372c24;
	font-family:Arial,Tahoma,Verdana;
	font-size:12px;
	font-weight:normal;
}
.bottomNav ul li a:hover{
	padding:0px 11px 0 7px;
	margin:0 0 0 0px;
	text-decoration:none;
	color:#51443a;
	font-family:Arial,Tahoma,Verdana;
	font-size:12px;
	font-weight:normal;
}
#bottomNav{
	background:none;
}

/* for the top link */
#sddm{	
	margin: -20px 0 !important;
	padding: 6px 0 0 10px !important;
	z-index: 30;
}
#sddm li{	
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;


}
#sddm li a{
	font-size:115%;
	display: block;
	margin: 0 5px 0 5px;
	text-decoration:none;
	/*padding: 4px 10px;*/
	color: #747272;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}
#sddm li a:hover{	
	
}
#sddm div{	
	position: absolute;
	visibility: hidden;
	padding: 0;
	border: 1px solid #747272;
	background:#21B2AB;
	z-index:999;
}
#sddm li div a{	
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 5px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	color: #ffffff;
	font-size:12px;
	width:150px;
}
#sddm li div a:hover{	
	/*color: #FFF;*/
	display: block;
	margin: 0;
	padding: 5px 5px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	color: #ffffff;
	font-size:12px;
	width:150px;
}
/* for the top link end*/

.listmenu{
	width:40px;
}
div{
font:12px/22px normal Arial,Helvetica,sans-serif;
}
td{
font:12px/22px normal Arial,Helvetica,sans-serif;
}
p{
font:12px/22px normal Arial,Helvetica,sans-serif;
}

/* customer registration form css */
DIV.form{width:100%}
DIV.form .title   { width:540px; text-align:left; vertical-align:middle; font:bold 24px Times,Arial; color:#21B2AB; padding-left:28px; }
DIV.form .tblmain { width:510px; }
DIV.form .tblhead { font:bold 24px Times,Arial; color:#21B2AB;padding:10px; border-bottom:#21B2AB solid 1px; }
DIV.form .tbltext { font:12px Tahoma,Verdana,Arial;color:#21B2AB;padding:3px; border-bottom:#21B2AB solid 2px; }
DIV.form .table   { width:500px; margin:10px; }
DIV.form .label   { font:11px Tahoma,Verdana,Arial;color:#21B2AB;padding:3px;width:150px; }
DIV.form .field   { font:11px Tahoma,Verdana,Arial;color:#21B2AB;padding:3px;width:350px; }
DIV.form .error   { font:11px Tahoma,Verdana,Arial;color:red;text-align:left; }

DIV.form INPUT    { background-color:#E8ECEF;border:1px solid #21B2AB; border:1px solid #21B2AB;}
DIV.form TEXTAREA { background-color:#E8ECEF;border:1px solid #21B2AB; border:1px solid #21B2AB;}
DIV.form SELECT   { background-color:#E8ECEF; border:1px solid #21B2AB;}
DIV.form OPTION   { background-color:#E8ECEF; }
DIV.form .submit  { display:block; height:25px; width:150px; text-align:center; vertical-align:middle;
                    
                    font:bold 12px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#21B2AB; text-decoration:none;}
DIV.form .submit:hover  { cursor:pointer;
                         background-image:url(images/kh_submit1.gif); background-repeat:no-repeat; text-decoration:none;}

DIV.form A.link1  { font:bold 11px Tahoma,Verdana,Arial; color:#21B2AB; }

DIV.form A.link2  { display:block; height:25px; width:150px;  color:#21B2AB; font-weight:bold; vertical-align:middle;
                    background-image:url(images/kh_submit3.gif); background-repeat:no-repeat;
                    text-align:left; font:bold 12px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#21B2AB;text-decoration:none; padding-left:8px}



SPAN.offer { display:block; height:50px; width:200px; background-color:#FBEFD9; background-repeat:repeat; padding:5px; border:2px solid #C1AF7D; }

.book_err { font:bold 11px Tahoma,Verdana,Arial; color:#990000 }

/* Customer registration form css */

.borderClass{
       margin-top:0px;
       position:absolute;
	   z-index:-100;
	   background: url(../images/bg.gif) 0 0 repeat-x;
       width:100%;
	   height:163px;
}
#time .flagBox{
	position:absolute;
	margin-top:-156px;
}

