*,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,form,fieldset,img, input,textarea,p,blockquote,th,td{ 
	margin:0;padding:0; 
	}
body {
	margin: 0;
	background:url(../images/bg.jpg) no-repeat #002962 left top;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	}	
#main{
	width:915px;
	margin:0px 0 0 31px;
	}	
#banner{
	padding:0px;
	}
#maincontent{
	padding:0px 0 0 0;
	}
#content{
	padding:0 48px 0 48px;
	background: url(../images/bodybar.png) repeat-y;
	overflow:hidden;
	}
.shadow{ background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="../images/bodybar.png", sizingMethod="scale");background-repeat:repeat-y; }	
#contentstarts{
	background-color:#FFFFFF;
	width:819px;
	}
	
#bannerimg{
	overflow:hidden;
		}
#bannerimg .fl{
	float:left;
		}	
#image{
	float:left;
	}
#menu{
	float:right;
	width:227px;
	background:url(../images/navbg.gif) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:10px 0 10px 0;
	}
#menu li a {
	height:24px;
        voice-family: "\"}\"";
        voice-family: inherit;
        text-decoration: none;
        }

#menu li a:link, #menu li a:visited {
        color: #FFFFFF;
		border-bottom:1px solid #7BA1D7;
        display: block;
		background: url(../images/nav.gif) top;
        padding: 5px 0 5px 20px;
        }

#menu li a:hover, #menu li #current {
        color: #E09400;
        background: url(../images/bullet.gif) no-repeat right;
        padding: 5px 18px 5px 20px;
        }

#menu li a:active {
        color: #E09400;
        padding: 5px 0 5px 20px;
        }
		
ul {
     list-style: none;
     margin: 0;
     padding: 0;
     }
	 
	
#welcome{
	clear:both;
	margin:29px 0 0 0;
	overflow:hidden;
	}
	
		
#welcome1{
	clear:both;
	margin:29px 0 0 0;
	overflow:hidden;
	border:1px solid #3E9BEE;
	}
	
#welcometxt{
	float:left;
	width:562px;
	background-color:#FFFFFF;
	padding:0 30px 0 0;
	}
	
		
h1{
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:18px;
	color:#254E88;
	padding:0 0 8px 0;
	}
	
h2{
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:18px;
	color:#95B2DD;
	padding:10px 0 12px 0;
	}
	
h3{
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:18px;
	color:#fff;
	padding:0 0 8px 0;
	}
	
h5{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding:0 0 0 0;
	}
	
.maintext{
	text-align:justify;
	line-height:20px;
	padding:0 0 20px 0;
	}
	
#col_one {
	margin: 0; /* Applied to first column only in lieu of padding (personal thing) */
	width: 177px; /* Allows for fluid design. Can be set to pixels */
	float: left;
	color:#333333;
	font-weight:bold;
	line-height:24px;
	}
	
#col_two {
	margin: 0 0 0 30px; /* Puts a 10 pixel space between columns (left side) - think cellspacing */
	width: 215px;
	float: left;
	color:#333333;
	font-weight:bold;
	line-height:24px;
	}

#col_three {
	margin: 0 0 0 30px; /* Puts a 10 pixel space between columns (left side) - think cellspacing */
	width: 90px;
	float: left;
	color:#333333;
	font-weight:bold;
	line-height:24px;
	}

.attraction{
	line-height:22px;
	padding:10px;
	text-align:justify;
	}


	
#contact{
	float:left;
	width:207px;
	background:url(../images/contact_bg.gif) no-repeat;
	padding:20px 0 15px 20px;
	}
	
.contacttxt{
	color:#FFFFFF;
	line-height:20px;
	}


/* ........................... footer .............................*/

#footer{
	color:#FFFFFF;
	padding:0 0 0 8px;
	font-size:11px;
	padding:5px 0 0 50px;
	}

a.link:link, a.link:active, a.link:visited{
	color: #FFFFFF;
	text-decoration: underline;
	}

a.link:hover{
	color: #CCCCCC;
	text-decoration: none;
	}
	
.power{
    font:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:5px;
	color:#FFFFFF;
	}


/* ............................. reservation ..................................*/

#formCont{
	padding:10px;
	width:500px;
	margin:0 auto;
	}	
	
.cssform p{
	width: 300px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 155px; /*width of left column containing the label elements*/
	border-top: 1px dashed #00468C;
	height: 1%;
	color:#59A9DF;
}

.cssform label{
	font-weight: bold;
	color:#000000;
	float: left;
	margin-left: -155px; /*width of left column*/
	width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}



.star{
	color:#FF0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#54512D;
	text-align:center;
	}

.feedback-textfield{
	border:1px solid #E09400;
	color:#414862;
	width:180px;
	padding-left:7px;
	background-color:#F8FAFC;
}

.feedback-textfield1{
	border:1px solid #E09400;
	color:#414862;
	width:180px;
	padding-left:7px;
	height:100px;
	background-color:#F8FAFC;
}

.formbutton{
	cursor:pointer;
	border:none;
	background:#999;
	color:#FFFFFF;
	font-weight:bold;
	padding: 1px 2px;
	width:70px;
	height:30px;
	background:url(../images/formbg.gif) repeat-x left top;
}	



