@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font:12px Verdana;
	background-color:#2d4921; 
	background-image:url(../images/top-banner.jpg);
	background-position:center 0;
	background-repeat:no-repeat;
	width:100%;
}
form {
	margin:0;
	padding:0;
}
p {
	width:513px;
	margin:0 0 10px 0;
	padding:0;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}
h2.underlined {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #000;
}
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}

.mainWrapper{
	width:956px;
	min-height:300px;
	height:auto !important;
	height:300px;
	margin:410px auto 0 auto;
}
.contentWrapper {
	float:left;
	width:700px;
	min-height:500px;
	height:auto !important;
	height:500px;
	margin-left:38px;
	padding-bottom:40px;
	background:#2d4921 url(../images/content-background.jpg) 0 0 repeat-y;
	display:inline;
}

.content {
	float:left;
	width:520px;
	min-height:300px;
	height:auto !important;
	height:300px;
	padding:0 90px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:20px;
}
.sidebarWrapper {
	float:left;
	width:216px;
	min-height:300px;
	height:auto !important;
	height:300px;
}
.sidebarHeader {
	float:left;
	width:216px;
	height:68px;
	margin-top:18px;
	background:url(../images/welcome.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
.navigation {
	float:left;
	position:relative;
	margin-left:-10px;
	margin-bottom:10px;
	width:226px;
	min-height:100px;
	height:auto !important;
	height:100px;
}
.navigation ul {
	margin:0;
	padding:0;
	list-style:none;
}
.navigation ul li a {
	float:left;
	width:226px;
}
.navigation ul li.navInclusions a {
	height:46px;
	background:url(../images/nav-inclusions-sprite.jpg) 0 -46px no-repeat;
	text-indent:-9999px;
}
.navigation ul li.navInclusions a:hover {
	background:url(../images/nav-inclusions-sprite.jpg) 0 0 no-repeat;
}
.navigation ul li.navPricing a {
	height:46px;
	background:url(../images/nav-pricing-sprite.jpg) 0 -46px no-repeat;
	text-indent:-9999px;
}
.navigation ul li.navPricing a:hover {
	background:url(../images/nav-pricing-sprite.jpg) 0 0 no-repeat;
}
.navigation ul li.navTourInfo a {
	height:46px;
	background:url(../images/nav-tour-info-sprite.jpg) 0 -46px no-repeat;
	text-indent:-9999px;
}
.navigation ul li.navTourInfo a:hover {
	background:url(../images/nav-tour-info-sprite.jpg) 0 0 no-repeat;
}
.navigation ul li.navBookNow a {
	height:63px;
	background:url(../images/nav-book-now-sprite.jpg) 0 -63px no-repeat;
	text-indent:-9999px;
}
.navigation ul li.navBookNow a:hover {
	background:url(../images/nav-book-now-sprite.jpg) 0 0 no-repeat;
}

.navigation ul li.navAboutUs a {
	height:63px;
	background:url(../images/nav-about-us-sprite.jpg) 0 -63px no-repeat;
	text-indent:-9999px;
}
.navigation ul li.navAboutUs a:hover {
	background:url(../images/nav-about-us-sprite.jpg) 0 0 no-repeat;
}

.sidebarNewsletter {
	float:left;
	width:216px;
	height:216px;
	margin-bottom:16px;
	background:url(../images/sidebar-newsletter-background.jpg) 0 0 no-repeat;
}
.sidebarNewsletter h3 {
	float:left;
	width:180px;
	height:40px;
	margin:22px 0 13px 16px;
	padding:0;
	display:inline;
	text-indent:-9999px;
}
.newsletterNameFld, .newsletterEmailFld {
	float:left;
	width:168px;
	height:15px;
	margin:0 0 10px 16px;
	padding:9px 6px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	background:transparent;
	border:none;
}
.newsletterSubmit {
	float:left;
	width:180px;
	height:37px;
	margin:4px 0 0 16px;
	padding:0;
	border:none;
	background:transparent;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
}
.sidebarFacebook {
	float:left;
	width:216px;
	height:153px;
	margin-bottom:20px;
	background:url(../images/sidebar-facebook-background.jpg) 0 0 no-repeat;
}
.sidebarFacebook a {
	float:left;
	width:160px;
	height:66px;
	margin:74px 0 0 24px;
	padding:0;
	text-indent:-9999px;
}

.header1 {
	float:left;
	width:520px;
	height:90px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../images/kangaroo-island-adventure-tour.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
.header2 {
	float:left;
	width:520px;
	height:125px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../images/kangaroo-island-adventure-tour-booking-form.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
.header3 {
	float:left;
	width:522px;
	height:88px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../images/kangarooislandtours.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
.headerInclusions {
	*float:left;
	width:520px;
	height:51px;
	margin:10px 0;
	padding:0;
	background:url(../images/header-inclusions.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
.headerPricing {
	*float:left;
	width:520px;
	height:51px;
	margin:10px 0;
	padding:0;
	background:url(../images/header-pricing.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}

.headerAboutus {
	*float:left;
	width:520px;
	height:51px;
	margin:10px 0;
	padding:0;
	background:url(../images/header-aboutus.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
.headerTourInfo {
	*float:left;
	width:520px;
	height:51px;
	margin:10px 0;
	padding:0;
	background:url(../images/header-tour-info.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}

.bookNowLink {
	float:right;
	width:138px;
	height:37px;
	margin-top:-55px;
	background:url(../images/book-now-sprite.jpg) 0 -37px no-repeat;
	text-indent:-9999px;
}
.bookNowLink:hover {
	background:url(../images/book-now-sprite.jpg) 0 0 no-repeat;
}

.inclusionsList {
	*float:left;
	width:510px;
	margin:0 0 10px 0px;
	padding:0 0 0 15px;
	list-style-type:disc;
}

.pricingTbl {
	margin:0 0 10px 0;
	padding:0;
	width:520px;
	border-top:1px solid #000;
	
}
.pricingTbl .left {
	width:470px;
	font-weight:bold;
	text-align:left;
}
.pricingTbl .right {
	width:50px;
}
.pricingTbl th, .pricingTbl td {
	border-bottom:1px solid #000;
	line-height:24px;
}

.pricingTerms {
	*float:left;
	width:520px;
	font-size:12px;
	list-style:none;
	margin-left:0;
	padding:0;
	line-height:16px
}
.pricingTerms li {
	padding:2px 0;
}

.tourInfoTbl {
	margin:0 0 10px 0;
	padding:0;
	width:520px;
	border-top:1px solid #000;
	
}
.tourInfoTbl td {
	border-bottom:1px solid #000;
	height:24px;
}
.tourInfoTbl span {
	font-weight:bold;
}

.findOutMoreLink {
	float:left;
	width:396px;
	height:60px;
	margin:30px 0 25px 0;
	background:url(../images/find-out-more-sprite.jpg) 0 -60px no-repeat;
	text-indent:-9999px;
}
.findOutMoreLink:hover {
	background:url(../images/find-out-more-sprite.jpg) 0 0 no-repeat;
}

.proceedToBookingLink {
	float:left;
	width:520px;
	height:60px;
	margin:30px 0 25px 0;
	background:url(../images/proceed-to-booking-sprite.jpg) 0 -60px no-repeat;
	text-indent:-9999px;
}
.proceedToBookingLink:hover {
	background:url(../images/proceed-to-booking-sprite.jpg) 0 0 no-repeat;
}

.backToHomeLink {
	float:left;
	width:256px;
	height:68px;
	margin-top:18px;
	margin-left:-40px;
	background:url(../images/back-to-home-sprite.jpg) 0 -68px no-repeat;
	text-indent:-9999px;
}
.backToHomeLink:hover {
	float:left;
	position:relative;
	width:256px;
	height:68px;
	margin-top:18px;
	margin-left:-40px;
	background:url(../images/back-to-home-sprite.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}

.bookingForm p {
	margin-bottom:20px;
}

.bookingInformationTbl {
	margin-bottom:20px;
	width:330px;
}
.bookingInformationTbl td {
	padding-bottom:5px;
}
.bookingInformationTbl .left {
	width:140px;
}
.bookingInformationTbl .center {
	width:160px;
}
.bookingInformationTbl .right {
	width:30px;
}

.sel1 {
	width:60px;
}
.sel2 {
	width: 155px;
}

.passengerDetailsTbl {
	width:520px;
	margin-bottom:20px;
}
.passengerDetailsTbl .passengerTitle {
	font-style:italic;
	padding-bottom:0;
}
.passengerDetailsTbl td {
	padding-bottom:5px;
}

.contactDetailsTbl {
	margin-bottom:20px;
}
.contactDetailsTbl td {
	padding-bottom:5px;
}
.contactDetailsTbl .left {
	width:120px;
}
.contactDetailsTbl .right {
	width:210px;
}

.additionalDetailsTbl {
	width:520px;
	margin-bottom:20px;
}
.additionalDetailsTbl .left {
	width:120px;
}
.additionalDetailsTbl .right {
	width:400px;
}
.bookingFormSubmit {
	float:left;
	width:520px;
	height:60px;
	font-size:0;
	line-height:0;
	border:0;
	margin:30px 0 25px 0;
	text-indent:-9999px;
	background:url(../images/place-my-booking-sprite.jpg) 0 -60px no-repeat;
}
.bookingFormSubmit:hover {
	background:url(../images/place-my-booking-sprite.jpg) 0 0 no-repeat;
}

.txtFld1 {
	width:125px;
	font:12px Verdana;
}
.txtFld2 {
	width:45px;
	font:12px Verdana;
}
.txtFld3 {
	width:210px;
	font:12px Verdana;
}
.txtAra1 {
	width:210px;
	height:110px;
	font:12px Verdana;
}
.txtAra2 {
	width:400px;
	height:195px;
	font:12px Verdana;
}
.additionalFineprint {
	float:right;
	font-size:10px;
	margin-top:-32px;
}

.tooltip {
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	display:none;
	border:1px solid #000;
	background:#ccc;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:200px;
}
a {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	color:#1d380f;
}
a:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #fbedd3;
	background-color: #1d380f;
	text-decoration:none;
}

#ft{border-top:1px solid #666666; height:40px;}
#ft p{width:100%; margin:0px; }
#ft li{display:inline; margin-left:10px; border-left:1px solid #333333; padding-left:10px;}
#ft li.last{border:none;}
#ft ul{float:right; margin:0px;}


