/* General style */

body{
	font:13px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../images/bg.gif) 0 0 repeat-x #fff;
}
body, td, ul, img, p, form, h1, h2, h3{
	margin:0;
	padding:0;
}
a{
	outline:none;
}
ul{
	list-style-type:none;
}
.spacer{
	clear:both;
	font-size:0;
	line-height:0;
}
/* Header panel style */

#header img.logo{
	margin:31px 0 0;
}
.block{
	display:block;
}

/* Navigation panel style */

#navigation{
	margin:10px 0 0;
}
#navigation a{
	display:block;
	font:bold 12px/34px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#74A600;
	padding:0 15px;
	margin:0 1px;
	text-decoration:none;
}
#navigation a.register{
	color:#fff;
	background-color:#B00D17;
}
#navigation a:hover, #navigation a.active{
	color:#000;
	background-color:#C7E800;
}

#header p.quote{
	font:italic 24px/28px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:9px 0 6px 0;
}
#header td.booking{
	color:#737667;
	background-color:#C8DF84;
	border:solid 1px #E3EEB6;
	font-size:11px;
}
.booking p.bookingTitle{
	font:18px/20px Georgia, "Times New Roman", Times, serif;
	color:#000;
	background-color:inherit;
	background:url(../images/icon-booking.jpg) 0 18px no-repeat;
	padding:15px 0 3px 27px;
}
.booking td.bookingform{
	color:#737667;
	background-color:#E1EEB8;
	border:solid 1px #C0D87A;
}
.booking input.radioBut{
	width:14px;
	height:14px;
}
.booking td.botLine{
	border-bottom:solid 1px #C0D87A;
}
.booking select.destination{
	width:120px;
	height:20px;
	color:#737667;
	background-color:#fff;
	border:solid 1px #7F9DB9;
}
.booking select.date{
	width:77px;
	height:20px;
	color:#737667;
	background-color:#fff;
	border:solid 1px #7F9DB9;
}
.booking select.adule{
	width:73px;
	height:20px;
	color:#737667;
	background-color:#fff;
	border:solid 1px #7F9DB9;
}

/* Body panel style */

#bodypan{
	padding:31px 0 35px 0;
}

/* Left panel style */

#leftpan p{
	padding:0 0 12px 0;
}
#leftpan h2{
	font:normal 30px/33px Georgia, "Times New Roman", Times, serif;
	color:#000;
	background-color:inherit;
	padding:0 0 12px 0;
}
#leftpan td.arrivalBox{
	color:#000;
	background-color:#E1EEB8;
	border:solid 1px #D3DFAE;
}
#leftpan p.arrivalTitle{
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	color:#000;
	background-color:inherit;
	background:url(../images/arrow.gif) 0 24px no-repeat;
	padding:17px 0 9px 10px;
}
#leftpan p.arivalText{
	font-size:11px;
	line-height:15px;
	padding:0 0 3px 0;
}
#leftpan p.rate{
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	color:#B90807;
	background-color:inherit;
	padding:0 0 20px 0;
}
#leftpan p.contact{
	font:bold 14px/42px Georgia, "Times New Roman", Times, serif;
	color:#000;
	background-color:inherit;
	background:url(../images/contact-bg.gif) 0 0 repeat-x;
	margin:18px 0 0;
	text-align:center;
}
#leftpan p.contact span{
	font-weight:normal;
	font-size:18px;
}
#leftpan p.contact span.num{
	color:#B00000;
	background-color:inherit;
}
#leftpan p.contact a{
	font-weight:normal;
	font-size:18px;
	color:#B00000;
	background-color:inherit;
}
#leftpan p.contact a:hover{
	text-decoration:none;
}

/* Right panel style */

#rightpan td.banerBg{
	background:url(../images/hurry-baner.gif) 0 0 no-repeat;
}
#rightpan p.summer{
	font:18px/20px Georgia, "Times New Roman", Times, serif;
	padding:11px 0 9px 16px;
}
#rightpan p.summer span.line1{
	font-size:24px;
	line-height:30px;
}
#rightpan p.summer span.off{
	font-size:26px;
	line-height:30px;
	color:#B00000;
	background-color:inherit;
}
#rightpan p.hurry{
	font:34px/34px Georgia, "Times New Roman", Times, serif;
	color:#000;
	background-color:inherit;
	padding:0 0 16px 16px; 
}
#rightpan p.hurry span{
	font-size:12px;
	line-height:12px;
}
#rightpan p.testimonialTitle{
	font-size:18px;
	line-height:20px;
	background:url(../images/icon-booking.jpg) 0 4px no-repeat;
	padding:0 0 9px 25px;
}
#rightpan td.line{
	background:url(../images/line.gif) 0 100% repeat-x;
}
#rightpan p.testimonialText{
	font-size:12px;
	line-height:16px;
	padding:8px 0;
}
#rightpan p.testimonialText a{
	color:#B00000;
	background-color:inherit;
}
#rightpan p.testimonialText a:hover{
	text-decoration:none;
}
#rightpan p.testimonialName{
	font-weight:bold;
	font-size:10px;
	line-height:12px;
	padding:0 0 9px 0;
}

/* Footer panel start */

#footer{
	background:url(../images/footer-bg.gif) 0 0 repeat-x #598200;
	color:#fff;
}
#footer ul{
	padding:27px 0 0;
	font-size:12px;
	line-height:14px;
	width:750px;
	margin:0 auto;
}
#footer ul li{
	padding:0 18px;
	background:url(../images/footernav-divider.gif) 100% 50% no-repeat;
	float:left;
	width:auto;
}
#footer ul li.nobg{
	background:none;
}
#footer ul li a{
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}
#footer ul li a:hover{
	color:#F4E15A;
	background-color:inherit;
}
#footer p{
	font-size:12px;
	line-height:16px;
	padding:11px 0 15px 0;
}
#footer p a{
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}
#footer p a:hover{
	color:#F4E15A;
	background-color:inherit;
}

/* Vacation page style */

#leftpan p.vacationHeading{
	font-weight:bold;
	font-size:13px;
	line-height:28px;
	color:#618A00;
	background-color:inherit;
	background:url(../images/line2.gif) 0 100% repeat-x;
	padding:0;
}
#leftpan p.vacationHeading span{
	background:url(../images/arrow2.gif) 6px 50% no-repeat;
	padding:0 9px 0 6px;
}
#leftpan td.line2{
	background:url(../images/line2.gif) 0 0 repeat-x;
}
#leftpan img.vacationPic{
	margin:0 0 20px 0;
}