﻿body
	{
		margin:0px;
		padding:0px;
		background:url(images/topbg.jpg) repeat-x;
	}
#head_blank
	{
		width:100%;
		height:361px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images/headpic.jpg) no-repeat center top;
	}
#headpanel
	{
		width:785px;
		height:361px;
		margin:0 auto;
		padding:0px;
	}
#logo
	{
		width:263px;
		height:138px;
		margin:169px 0 0 0;
		padding:0 0 0 16px;
		float:left;
		background:url(images/logo.png) no-repeat right top;
	}
#searchpanel
	{
		width:252px;
		height:49px;
		margin:0px;
		padding:0 0 0 237px;
		float:left;
		background:url(images/searchbg.jpg) no-repeat right top;
	}
#searchpanel span
	{
		width:70px;
		margin:19px 0 0 0;
		padding:0 0 0 8px;
		float:left;
		font-family:Arial;
		font-size:14px;
		font-weight:bold;
		color:#FFFFFF;
		line-height:18px;
	}
#searchpanel input
	{
		width:118px;
		height:22px;
		margin:15px 0 0 0;
		padding:3px 0 0 5px;
		float:left;
		font-family:Arial;
		font-size:14px;
		color:#FFFFFF;
		line-height:18px;
		background:url(images/inputbg.png) no-repeat;
		border:0px;
	}
#searchpanel a
	{
		width:42px;
		height:21px;
		margin:15px 0 0 0;
		padding:2px 0 0 0;
		float:left;
		font-family:Arial;
		font-size:14px;
		font-weight:bold;
		color:#FFFFFF;
		line-height:18px;
		text-align:center;
		text-decoration:none;
		background:url(images/gobg.jpg) no-repeat
	}
#middlepanel_blank
	{
		width:100%;
		margin:0px;
		padding:0 0 65px 0;
		float:left;
		background:#000000 url(images/middlepanelbg.jpg) repeat-x left bottom;
	}
#middlepanel
	{
		width:820px;
		margin:0 auto;
		padding:0px;
	}
#mleft
	{
		width:533px;
		margin:0px;
		padding:0px;
		float:left;
	}
	
#mleft-2
	{
		width:820px;
		margin:0px;
		padding:0px;
		float:left;
	}

#menu
	{
		width:429px;
		height:45px;
		margin:0px;
		padding:0 0 0 12px;
		float:left;
	}
#menu ul
	{
		width:429px;
		height:45px;
		margin:0px;
		padding:0px;
		float:left;
		display:block;
	}
#menu ul li
	{
		width:102px;
		height:45px;
		margin:0px;
		padding:0px;
		float:left;
		display:block;
	}
#menu ul li.mspace
	{
		width:7px;
		height:45px;
		margin:0px;
		padding:0px;
		float:left;
	}
#menu ul li .mblank
	{
		width:7px;
		height:45px;
		margin:0px;
		padding:0px;
		float:left;
	}
#menu ul li a
	{
		width:102px;
		height:32px;
		margin:0px;
		padding:13px 0 0 0;
		float:left;
		font-family:"Trebuchet MS";
		font-size:16px;
		color:#78d2ff;
		line-height:20px;
		text-align:center;
		text-decoration:none;
		background:url(images/menubg.jpg) no-repeat;
	}
#menu ul li a:hover
	{
		color:#FFFFFF;
		background:url(images/menubghover.jpg) no-repeat;
	}
#welcomepanel
	{
		width:490px;
		margin:45px 0 0 0;
		padding:0px;
		float:left;
	}
	
	#welcomepanel-2
	{
		width:790px;
		margin:45px 0 0 0;
		padding:0px;
		float:left;
	}

#welcomepanel h2
	{
		width:433px;
		height:25px;
		margin:0px;
		padding:5px 0 0 57px;
		float:left;
		font-family:Georgia;
		font-size:24px;
		color:#78d2ff;
		line-height:28px;
		font-weight:normal;
		background:url(images/headingbg.jpg) no-repeat;
	}
#welcomepanel p
	{
		width:433px;
		margin:23px 0 0 0;
		padding:0 0 0 57px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:12px;
		color:#4ae9ff;
		line-height:19px;
		font-weight:normal;
	}
	
#welcomepanel a
	{
		color:#eaf773;
			}
	
	
#party
	{
		width:490px;
		margin:30px 0 0 0;
		padding:0 0 26px 0;
		float:left;
	}
#party h2
	{
		width:433px;
		height:25px;
		margin:0px;
		padding:5px 0 0 57px;
		float:left;
		font-family:Georgia;
		font-size:24px;
		color:#78d2ff;
		line-height:28px;
		font-weight:normal;
		background:url(images/headingbg.jpg) no-repeat;
	}
#partypic
	{
		width:135px;
		height:92px;
		margin:21px 0 0 0;
		padding:0 0 0 58px;
		float:left;
		background:url(images/partypic.jpg) no-repeat right top;
	}
#party p
	{
		width:267px;
		margin:35px 0 0 0;
		padding:0 0 0 22px;
		float:left;
		font-family:"Times New Roman";
		font-size:15px;
		color:#4ae9ff;
		line-height:19px;
		font-weight:normal;
	}
#party p a
	{
		font-family:"Times New Roman";
		font-size:15px;
		color:#4ae9ff;
		line-height:19px;
	}
#party p a:hover
	{
		text-decoration:none;
	}
#loginpanel
	{
		width:251px;
		margin:0px;
		padding:0px;
		float:left;
	}
#logintop
	{
		width:251px;
		height:150px;
		margin:0px;
		padding:0px;
		float:left;
		line-height:1px;
		background:url(images/logintop.jpg) no-repeat;
	}
#loginbody
	{
		width:222px;
		margin:0px;
		padding:13px 0 9px 27px;
		float:left;
		background:#0f1e29 url(images/loginbg.jpg) repeat-x;
		border-left:#0088ff solid 1px;
		border-right:#0088ff solid 1px;
	}
#loginbody h2
	{
		width:137px;
		height:27px;
		margin:0px;
		padding:8px 0 8px 58px;
		float:left;
		font-family:Georgia;
		font-size:22px;
		color:#78d2ff;
		line-height:26px;
		font-weight:normal;
		background:url(images/userloginicon.jpg) no-repeat 5px 0;
	}
#loginbody h3
	{
		width:149px;
		height:27px;
		margin:30px 0 0 0;
		padding:20px 0 5px 53px;
		float:left;
		font-family:Georgia;
		font-size:19px;
		color:#0478c0;
		line-height:23px;
		font-weight:normal;
		background:url(images/regicon.jpg) no-repeat 5px 0;
	}
#loginbottom
	{
		width:182px;
		height:150px;
		margin:0px;
		padding:0 0 0 20px;
		float:left;
	}
#loginbottom a
	{
		width:200px;
		height: 150px;
		margin:0px;
		padding:0px;
		float:left;
	}
#loginbody input
	{
		width:185px;
		height:18px;
		margin:8px 0 0 0;
		padding:5px 0 0 10px;
		float:left;
		font-family:Tahoma;
		font-size:10px;
		color:#78d2ff;
		background:url(images/logininput.jpg) no-repeat;
		border:0px;
	}
#loginbody a
	{
		width:auto;
		margin:8px 0 0 0;
		padding:0 0 0 5px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:13px;
		color:#78d2ff;
		font-weight:bold;
	}
#loginbody a:hover
	{
		text-decoration:none;
	}
#bottom_blank
	{
		width:100%;
		margin:0px;
		padding:0px;
		float:left;
		background:#003753 url(images/bottompanel.jpg) repeat-x
	}
#bottompanel
	{
		width:820px;
		margin:0 auto;
		padding:0px;
	}
#events_blank
	{
		width:43px;
		height:104px;
		margin:0px;
		padding:0px;
		float:left;
	}
#events
	{
		width:561px;
		margin:0px;
		padding:0 0 41px 0;
		float:left;
	}
#events h2
	{
		width:491px;
		height:25px;
		margin:0px;
		padding:5px 0 24px 60px;
		float:left;
		font-family:Georgia;
		font-size:24px;
		color:#78d2ff;
		line-height:28px;
		font-weight:normal;
		background:url(images/headingbg2.jpg) no-repeat;
	}
#events ul
	{
		width:205px;
		margin:0px;
		padding:0 0 0 20px;
		float:left;
		display:block;
		border-right:#004669 solid 1px;
	}
#events ul li
	{
		width:176px;
		height:23px;
		margin:0px;
		padding:0 0 0 10px;
		float:left;
		display:block;
		background:#11486b;
	}
#events ul li.espace
	{
		width:186px;
		height:4px;
		margin:0px;
		padding:0px;
		float:left;
		background:none;
	}
#events ul li .eblank
	{
		width:186px;
		height:4px;
		margin:0px;
		padding:0px;
		float:left;
	}
#events ul li a
	{
		width:auto;
		margin:5px 0 0 0;
		padding:0px;
		float:left;
		display:block;
		font-family:Verdana;
		font-size:10px;
		color:#78d2ff;
		text-decoration:none;
	}
#events ul li a:hover
	{
		text-decoration:underline;
	}
#news
	{
		width:190px;
		margin:0px;
		padding:0px;
		float:left;
	}
#news h2
	{
		width:190px;
		margin:0px;
		padding:0 0 21px 0;
		float:left;
		font-family:Georgia;
		font-size:24px;
		color:#78d2ff;
		line-height:28px;
		font-weight:normal;
	}
#news span
	{
		width:190px;
		margin:10px 0 0 0;
		padding:0px;
		float:left;
		font-family:Verdana;
		font-size:10px;
		color:#006ea5;
		line-height:14px;
		font-weight:bold;
	}
#news p
	{
		width:190px;
		margin:8px 0 0 0;
		padding:0px;
		float:left;
		font-family:Verdana;
		font-size:10px;
		color:#78d2ff;
		line-height:14px;
	}
#foot_support
	{
		width:785px;
		margin:0px;
		padding:0px;
		float:left;
	}
#footblank
	{
		width:33px;
		height:130px;
		margin:0px;
		padding:0px;
		float:left;
	}
#footpanel
	{
		width:722px;
		margin:0px;
		padding:0 0 0 30px;
		float:left;
		border-top:#004669 solid 1px;
	}
#footmenu
	{
		width:290px;
		margin:40px 0 0 0;
		padding:0px;
		float:left;
	}
#footmenu ul
	{
		width:290px;
		margin:0px;
		padding:0px;
		float:left;
		display:block;
	}
#footmenu ul li
	{
		width:auto;
		margin:0px;
		padding:0px;
		float:left;
		display:block;
	}
#footmenu ul li .fspace
	{
		width:auto;
		margin:0px;
		padding:0 4px 0 4px;
		float:left;
		font-family:Tahoma;
		font-size:10px;
		color:#2be4fe;
		line-height:14px;
		font-weight:bold;
	}
#footmenu ul li a
	{
		width:auto;
		margin:0px;
		padding:0px;
		float:left;
		font-family:Tahoma;
		font-size:10px;
		color:#2be4fe;
		line-height:14px;
		font-weight:bold;
		text-decoration:none;
	}
#footmenu ul li a:hover
	{
		color:#4e9cc4;
	}
#copyright
	{
		width:720px;
		margin:5px 0 0 0;
		padding:0px;
		float:left;
		font-family:Tahoma;
		font-size:10px;
		color:#2be4fe;
		line-height:14px;
	}
/*---------------------------------Booking-----------------------------------*/
#bookingpanel
	{
		width:251px;
		margin:0px;
		padding:0 0 30px 0;
		float:left;
	}
#bookingtop
	{
		width:251px;
		height:6px;
		margin:0px;
		padding:0px;
		float:left;
		line-height:1px;
		background:url(images/logintop.jpg) no-repeat;
	}
#bookingbody
	{
		width:222px;
		margin:0px;
		padding:13px 0 9px 27px;
		float:left;
		background:#0f1e29 url(images/loginbg.jpg) repeat-x;
		border-left:#0088ff solid 1px;
		border-right:#0088ff solid 1px;
	}
#bookingbody h2
	{
		width:200px;
		height:27px;
		margin:0px;
		padding:8px 0 8px 0;
		float:left;
		font-family:Georgia;
		font-size:22px;
		color:#78d2ff;
		line-height:26px;
		font-weight:normal;
	}
#bookingbody h3
	{
		width:200px;
		margin:0px;
		padding:8px 0 8px 0;
		float:left;
		font-family:Verdana;
		font-size:12px;
		color:#78d2ff;
		line-height:16px;
		font-weight:normal;
	}
#bookingbody a
	{
		width:auto;
		margin:10px 0 0 0;
		padding:0px;
		float:left;
		font-family:Verdana;
		font-size:12px;
		color:#78d2ff;
		line-height:16px;
	}
#bookingbody select.date
	{
		width:45px;
		height:18px;
		margin:10px 0 0 0;
		padding:2px 0 0 0;
		float:left;
		font-family:Verdana;
		font-size:10px;
		color:#78d2ff;
		background:#2c5470;
		border:0px;
		
	}
#bookingbody select.month
	{
		width:50px;
		height:18px;
		margin:10px 0 0 0;
		padding:2px 0 0 0;
		float:left;
		font-family:Verdana;
		font-size:10px;
		color:#78d2ff;
		background:#2c5470;
		border:0px;
	}
#bookingbody select.year
	{
		width:60px;
		height:18px;
		margin:10px 0 0 0;
		padding:2px 0 0 0;
		float:left;
		font-family:Verdana;
		font-size:10px;
		color:#78d2ff;
		background:#2c5470;
		border:0px;
	}
.packageblank
	{
		width:190px;
		margin:0px;
		padding:0px;
		float:left;
	}
#bookingbody select.package
	{
		width:195px;
		height:18px;
		margin:10px 0 0 0;
		padding:2px 0 0 0;
		float:left;
		font-family:Verdana;
		font-size:10px;
		color:#78d2ff;
		background:#2c5470;
		border:0px;
	}
.blankspace
	{
		width:20px;
		height:20px;
		margin:10px 0 0 0;
		padding:0px;
		float:left;
	}
#bookingbottom
	{
		width:182px;
		height:113px;
		margin:0px;
		padding:0 0 0 69px;
		float:left;
		background:url(images/loginbottom.jpg) no-repeat;
	}
#bookingbottom a
	{
		width:111px;
		height:113px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images/booknow.jpg) no-repeat;
	}
#welcomepanel
	{
		width:490px;
		margin:45px 0 0 0;
		padding:0px;
		float:left;
	}
#welcomepanel h2
	{
		width:433px;
		height:25px;
		margin:0px;
		padding:5px 0 0 57px;
		float:left;
		font-family:Georgia;
		font-size:24px;
		color:#78d2ff;
		line-height:28px;
		font-weight:normal;
		background:url(images/headingbg.jpg) no-repeat;
	}
#innerpanel
	{
		width:790px;
		margin:45px 0 0 0;
		padding:0px;
		float:left;
	}
	
#innerpanel a
	{
		color: #eaf773;
	}

#innerpanel h2
	{
		width:600px;
		height:25px;
		margin:0px;
		padding:5px 0 0 57px;
		float:left;
		font-family:Georgia;
		font-size:24px;
		color:#78d2ff;
		line-height:28px;
		font-weight:normal;
		background:url(images/headingbg.jpg) no-repeat;
	}
#innerpanel h3
	{
		width:433px;
		margin:10px 0 0 0;
		padding:5px 0 0 57px;
		float:left;
		font-family:Georgia;
		font-size:15px;
		color:#006ea5;
		line-height:19px;
		font-weight:bold;
	}
#innerpanel h4
	{
		width:433px;
		margin:7px 0 0 0;
		padding:0 0 0 57px;
		float:left;
		font-family:Georgia;
		font-size:12px;
		color:#006ea5;
		line-height:19px;
		font-weight:bold;
	}
#innerpanel h5
	{
		width:433px;
		margin:7px 0 0 0;
		padding:0 0 0 57px;
		float:left;
		font-family:Georgia;
		font-size:12px;
		color:#78d2ff;
		line-height:16px;
		font-weight:normal;
	}
#innerpanel p
	{
		width:700px;
		margin:13px 0 0 0;
		padding:0 0 0 57px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:12px;
		color:#4ae9ff;
		line-height:19px;
		text-align:justify;
	}
#innerpanel p span
	{
		color:#006ea5;
	}
#innerpanel ul
	{
		width:433px;
		margin:10px 0 0 0;
		padding:0 0 0 57px;
		float:left;
		display:block;
	}
#innerpanel ul li
	{
		width:413px;
		margin:5px 0 0 0;
		padding:0 0 0 20px;
		float:left;
		display:block;
		background:url(images/liststyle.jpg) no-repeat;
	}
#innerpanel ul li a
	{
		width:auto;
		margin:0px;
		padding:0px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:12px;
		color:#78d2ff;
		line-height:19px;
		text-decoration:none;
	}
#innerpanel ul li a:hover
	{
		color:#006ea5;
	}
.leftblank
	{
		width:433px;
		height:20px;
		margin:0px;
		padding:0px;
		float:left;
	}
/*----------------------------Sublist----------------------------*/
#sublist
	{
		width:251px;
		margin:0px;
		padding:0 0 18px 0;
		float:left;
	}
#sublisttop
	{
		width:251px;
		height:6px;
		margin:0px;
		padding:0px;
		float:left;
		line-height:1px;
		background:url(images/logintop.jpg) no-repeat;
	}
#sublistbody
	{
		width:222px;
		margin:0px;
		padding:13px 0 25px 27px;
		float:left;
		background:#12212a url(images/sublistbg.jpg) repeat-x;
		border-left:#0088ff solid 1px;
		border-right:#0088ff solid 1px;
	}
#sublistbody h2
	{
		width:200px;
		height:27px;
		margin:0px;
		padding:15px 0 15px 0;
		float:left;
		font-family:Georgia;
		font-size:22px;
		color:#78d2ff;
		line-height:26px;
		font-weight:normal;
	}
#sublistbottom
	{
		width:251px;
		height:6px;
		margin:0px;
		padding:0px;
		float:left;
		line-height:1px;
		background:url(images/sublistbottom.jpg) no-repeat;
	}
#sublistbody ul
	{
		width:180px;
		margin:0px;
		padding:0px;
		float:left;
		display:block;
	}
#sublistbody ul li
	{
		width:160px;
		margin:2px 0 0 0;
		padding:0 0 0 20px;
		float:left;
		display:block;
		background:url(images/subliststyle.png) no-repeat 0 3px;
	}
#sublistbody ul li a
	{
		width:auto;
		margin:0px;
		padding:0px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:12px;
		color:#78d2ff;
		line-height:19px;
		text-decoration:none;
	}
#sublistbody ul li a:hover
	{
		color:#006ea5;
	}
.form
	{
		width:600px;
		margin:7px 0 0 0;
		float:left;
	}
	
.form-box
	{
		width:170px;
		height:18px;
		padding:3px 0 0 4px;
		float:left;
		font-family:Tahoma;
		font-size:12px;
		color:#006ea5;
		background:#000000;
		border:#006ea5 solid 1px;
	}
.form select
	{
		width:176px;
		height:23px;
		margin:5px 0 0 0;
		padding:3px 0 3px 4px;
		float:left;
		font-family:Tahoma;
		font-size:12px;
		line-height:14px;
		color:#006ea5;
		background:#000000;
		border:#006ea5 solid 1px;
	}
.form-area
	{
		width:170px;
		height:105px;
		padding:3px 0 0 4px;
		float:left;
		font-family:Tahoma;
		font-size:12px;
		color:#006ea5;
		background:#000000;
		border:#006ea5 solid 1px;
	}
.form a
	{
		width:60px;
		height:19px;
		margin:5px 0 0 0;
		padding:4px 0 0 0;
		float:left;
		font-family:Tahoma;
		font-size:10px;
		line-height:14px;
		color:#5098c0;
		background:#214d6b;
		text-align:center;
		text-decoration:none;
	}
.form a:hover
	{
		color:#FFFFFF;
		background:#68c6fb;
	}
/*-------------------------------Validation-----------------------------*/
#validaion
	{
		width:100px;
		height:15px;
		margin:8px 0 0 0;
		padding:px;
		float:left;
	}
.xhtml
	{
		width:40px;
		height:15px;
		margin:0 5px 0 0;
		padding:px;
		float:left;
		font-family:Tahoma;
		font-size:10px;
		line-height:14px;
		color:#5098c0;
		background:#214d6b;
		text-align:center;
		text-decoration:none;
	}
.xhtml:hover
	{
		color:#FFFFFF;
		background:#68c6fb;
	}
.css
	{
		width:40px;
		height:15px;
		margin:0px;
		padding:px;
		float:left;
		font-family:Tahoma;
		font-size:10px;
		line-height:14px;
		color:#FFFFFF;
		background:#68c6fb;
		text-align:center;
		text-decoration:none;
	}
.css:hover
	{
		color:#5098c0;
		background:#214d6b;
	}
	.form-text {
		font-family:"Times New Roman";
		font-size:15px;
		color:#4ae9ff;

}

