/* CSS Document */

body {
	padding: 0;
	margin: 0;
	background: #6B8388 url(../img/background.jpg) no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

br {
	clear: both;
}

img {
	border: 0;
}

div.clearfix:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear {
	padding: 0;
	margin: 0;
	clear: both;
}

div.hide {
	display: none;
}

div.video img {
	cursor: pointer;
}

#deals {
	background: #222;
	padding: 15px 0 0 100px;
	width: 860px;
	height: 205px;
}

/* Nav V2.0 */


#header {
	padding: 0;
	margin: 0 auto 0 auto;
	background: none;
	width: 960px;
}

#logo {
	float: left;
	padding: 20px 0;
}

#logo a {
	padding: 0;
	margin: 0;
	background: url(/img/_logo.png) no-repeat;
	width: 215px;
	height: 76px;
	text-indent: -9999px;
	display: block;
}

#sec_nav {
	padding: 88px 0 0 0;
	margin: 0;
	float: right;
}

#sec_nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#sec_nav li {
	padding: 0 8px 0 8px;
	margin: 0;
	list-style: none;
	display: inline;
	border-right: 1px solid #f1f1f1;
}

#sec_nav a {
	color: #fff;
	text-decoration: none;
}

#sec_nav a:hover {
	text-decoration: underline;
}

#sec_nav li.last {
	border-right: none;
	padding-right: 0;
}

#main_nav {
	padding: 0;
	margin: 0;
	clear: both;
	background: url(/img/main_nav_bg.png) repeat-x;
	height: 43px;
	width: 960px;
}

#main_nav ul {
	padding: 0;
	margin: 8px 0 0 0;
	list-style: none;
	float: left;
	width: 960px;
}

#main_nav li {
	padding: 0 5px;
	margin: 0;
	list-style: none;
	display: inline;
	border-right: 1px solid #ccc;
	float: left;
	position: relative;
	z-index: 2;
}

#main_nav a {
	padding: 4px 10px;
	margin: 0;
	font-size: 12px;
	color: #767676;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	height: 18px;
	/width: 65px;
}

#main_nav a:hover {
	background: #8AC43D;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#main_nav a.video {
	/width: 40px;
}

#main_nav a.booking {
	/width: 100px;
}
	
#main_nav a.active {
	background: #888888;
	color: #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: default;
}

#main_nav a.drop {
	background: #8AC43D;
	color: #fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#main_nav li.last {
	border-right: none;
	margin-right: 275px;
	/margin-right: 250px;
}

#main_nav li.facebook, #main_nav li.twitter {
	border-right: none;
	margin-top: 5px;
}

#main_nav li.facebook a:hover, #main_nav li.twitter a:hover {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#main_nav li.facebook a {
	padding: 0;
	margin: 0;
	background: url(/img/facebook_icon.png) no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}

#main_nav li.twitter a {
	padding: 0;
	margin: 0;
	background: url(/img/twitter_icon.png) no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}

#main_nav li.dropdown {
	
}

#main_nav li div {
	padding: 0;
	margin: 0;
	background: #8AC43D;
	width: 248px;
	border-right: 2px solid #81B739;
	border-bottom: 2px solid #81B739;
	display: none;
	position: absolute;
	
}

#main_nav li div.hovering {
	display: block;
}

#main_nav li div ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 240px;
}

#main_nav li div li {
	padding: 4px 4px 0 4px;
	margin: 0;
	list-style: none;
	display: inline;
	float: left;
	width: 240px;
}

#main_nav li div a.icon_selfdrive {
	background: #7FB539 url(/img/icon_selfdrive.png) 8px 10px no-repeat;
}

#main_nav li div a.icon_escorted {
	background: #7FB539 url(/img/icon_escorted.png) 8px 10px no-repeat;
}

#main_nav li div a.icon_citystays {
	background: #7FB539 url(/img/icon_citystays.png) 8px 10px no-repeat;
}

#main_nav li div a.icon_skiandstay {
	background: #7FB539 url(/img/icon_skiandstay.png) 8px 10px no-repeat;
}

#main_nav li div a.icon_cruising {
	background: #7FB539 url(/img/icon_cruising.png) 8px 10px no-repeat;
}

#main_nav li div a.icon_expeditions {
	background: #7FB539 url(/img/icon_expeditions.png) 8px 10px no-repeat;
	margin-bottom: 4px;
}

#main_nav li div a.icon_fly {
	background: #7FB539 url(/img/icon_fly.png) 8px 10px no-repeat;
	margin-bottom: 4px;
}

#main_nav li div a.icon_adventure {
	background: #7FB539 url(/img/icon_adventure.png) 8px 10px no-repeat;
	margin-bottom: 4px;
}

#main_nav li div a {
	padding: 0 0 0 50px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	display: block;
	height: 40px;
	line-height: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-transform: none;
	/width: 220px;
}

#main_nav li div a:hover {
	background-color: #96DA48;
}

/* End Nav */

#video-player {
	width: 960px;
	height: 510px;
	position: relative;
}

#slides {
	position:absolute;
	z-index:100;
}

.slides_container {
	width:960px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container div.slide {
	width:960px;
	height:510px;
	display:block;
}

#slides .next,#slides .prev {
	position:absolute;
	top:75px;
	left:-24px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:960px;
}

.pagination {
	margin:26px auto 0;
	width:100px;
	display: none;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

div.pics {
	height: 200px;
	background: #fff;
	z-index: 1;
	}

.msg {
	padding: 8px 5px 8px 30px;
	margin: 0 0 20px 0;
	border: 1px solid #DEDAC9;
	font-size: 11px;
	color: #81764E;
}

.msg.error {
	background: #ECE9DF url(/img/error.png) 7px 7px no-repeat;
}

.msg.success {
	background: #ECE9DF url(/img/success.png) 7px 7px no-repeat;
}

.special {
	padding-top: 10px;
	font-size: 10px;
	font-style: italic;
	line-height: 12px;
}

#container {
	padding: 0;
	margin: 0 auto 0 auto;
	width: 960px;
	background: #C7D9B1;
}

#content {
	padding: 0;
	margin: 0;
}

#content p {
	padding: 0 0 15px 0;
	margin: 0;
	line-height: 18px;
	font-size: 12px;
	color: #000;
}

#content li, dd, dt {
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 12px;
	font-size: 12px;
	color: #000;
}

#content a {
	color: #88AF5C;
	text-decoration: underline;
}

#content a:hover {
	color: #759A4B;
	text-decoration: none;
}

#content .formLayout {
	padding: 0;
	margin: 0;
}

#content .fromLayout dd, dt {
	padding: 0 0 4px 0;
	margin: 0;
	line-height: normal;
}

#name, #phone, #email, #message {
	width: 350px;
}

/* Buttons */

.centerButton {
	text-align: center;
}

.buttonEnter {
	padding: 0;
	margin: 0;
	background: url(../img/button_enter.png) 0 0 no-repeat;
	text-indent: -9999px;
	width: 82px;
	height: 27px;
	display: block;
}

.buttonEnter:hover {
	background: url(../img/button_enter.png) 0 -27px no-repeat;
}

#featured {
	padding: 15px;
	margin: 0;
	background: #555;
}

#featured h2 {
	padding: 0;
	margin: 0 0 15px 0;
}

#featured div.featured-box {
	padding: 10px;
	margin: 0 15px 0 0;
	background: #3C3C3C;
	width: 430px;
	float: left;
}

#featured div.featured-box:hover {
	background: #2B2B2B;	
}

#featured div.featured-box a {
	text-decoration: none;
	display: block;
}

#featured div.featured-box h3 {
	padding: 0;
	margin: 0;
	color: #ccc;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#featured div.featured-box p {
	padding: 0;
	margin: 0;
	color: #ccc;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#featured div.featured-box span {
	padding: 0;
	margin: 0;
	color: #92C917;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* End */

h1 {
	padding: 0;
	margin: 0;
	text-indent: -9999px;
}

h2 {
	padding: 10px 5px 10px 15px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #8BC53E;
	font-weight: normal;
	background: #555555;
	text-transform: uppercase;
}

h3 {
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #000;
	font-weight: bold;
}

h3 span {
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #8C954D;
}

h4 {
	padding: 0 0 3px 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8C954D;
	font-weight: bold;
}

.requiredField {
	padding: 2px;
	font-size: 10px;
	font-weight: bold;
	background: #669933;
	color: #fff;
}

#topnav {
	padding: 0;
	margin: 0;
	width: 960px;
	height: 29px;
	border-top: 1px solid #555E6A;
	border-bottom: 1px solid #555E6A;
	background: #000 url(../img/topnav_bg.png) repeat-x;
}

#topnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#topnav li {
	padding: 0;
	margin: 0;
	float: left;
}

#topnav a {
	padding: 7px 15px 7px 15px;
	margin: 0;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	display: block;
	text-decoration: none;
	background: url(../img/topnav_bg.png) 0 0 repeat-x;
}

#topnav a:hover {
	background: url(../img/topnav_bg.png) 0 -60px repeat-x;
}

#topnav a.active {
	cursor: default;
	background: url(../img/topnav_bg.png) 0 -30px repeat-x;
}

.print { 
	padding:2px 0 0 20px; 
	height:16px; 
	background:url(/img/printer.png) no-repeat top left; 
}

.sidenav {
	padding: 0;
	margin: 0;
	list-style: none;
}

.sidenav li {
	padding: 8px 0 8px 12px!important;
	margin: 0;
	font-size: 11px;
	border-bottom: 1px solid #555;
}

#content .sidenav a.active {
	font-weight: bold;
	color: #31363E;
	border-bottom: none;
	cursor: default;
	text-decoration: none;
}

.homeNav {
	padding: 2px 0 2px 0;
	margin: 0;
	width: 960px;
	height: 100px;
	background: #fff;
}

.homeNav ul {
	padding: 0;
	margin: 0;
	width: 960px;
	background: #fff;
}

.homeNav li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
	float: left;
}

.homeNav li.homeSelfDrive a {
	width: 152px;
	height: 79px;
	background: url(/img/homeSelfDrive.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
}

.homeNav li.homeSelfDrive a:hover {
	width: 152px;
	height: 79px;
	background: url(/img/homeSelfDrive.jpg) 0 -79px no-repeat;
	text-indent: -9999px;
	display: block;
}

.homeNav li.homeCityStays a {
	width: 152px;
	height: 79px;
	background: url(/img/homeCityStays.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
}

.homeNav li.homeCityStays a:hover {
	width: 152px;
	height: 79px;
	background: url(/img/homeCityStays.jpg) 0 -79px no-repeat;
	text-indent: -9999px;
	display: block;
}

.homeNav li.homeEscortedTours a {
	width: 152px;
	height: 79px;
	background: url(/img/homeEscortedTours.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
}

.homeNav li.homeEscortedTours a:hover {
	width: 152px;
	height: 79px;
	background: url(/img/homeEscortedTours.jpg) 0 -79px no-repeat;
	text-indent: -9999px;
	display: block;
}

.homeNav li.homeSkiandStay a {
	width: 148px;
	height: 79px;
	background: url(/img/homeSkiandStay.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
}

.homeNav li.homeSkiandStay a:hover {
	width: 148px;
	height: 79px;
	background: url(/img/homeSkiandStay.jpg) 0 -79px no-repeat;
	text-indent: -9999px;
	display: block;
}

.homeNav li.homeCruising a {
	width: 156px;
	height: 79px;
	background: url(/img/homeCruising.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
}

.homeNav li.homeCruising a:hover {
	width: 156px;
	height: 79px;
	background: url(/img/homeCruising.jpg) 0 -79px no-repeat;
	text-indent: -9999px;
	display: block;
}

div.homePartners {
	width: 960px;
	background: #fff;
}

/*      Packages      */

.packagesList {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 960px;
}

.packagesList li {
	padding: 0;
	margin: 0;
	float: left;
}

.selfdrive a {
	padding: 0;
	margin: 0;
	display: block;
	width: 152px;
	height: 385px;
	text-indent: -9999px;
	background: url(../img/packages_self_drive.jpg) no-repeat;	
}

.selfdrive a:hover {
	width: 152px;
	height: 385px;
	text-indent: -9999px;
	background: url(../img/packages_self_drive.jpg) no-repeat;	
}

.skiandstay a {
	padding: 0;
	margin: 0;
	display: block;
	width: 152px;
	height: 385px;
	text-indent: -9999px;
	background: url(../img/packages_ski_stay.jpg) no-repeat;	
}

.skiandstay a:hover {
	width: 152px;
	height: 385px;
	text-indent: -9999px;
	background: url(../img/packages_ski_stay.jpg) no-repeat;
}

.escortedtours a {
	padding: 0;
	margin: 0;
	display: block;
	width: 152px;
	height: 385px;
	text-indent: -9999px;
	background: url(../img/packages_escorted_tours.jpg) no-repeat;	
}

.escortedtours a:hover {
	width: 152px;
	height: 385px;
	text-indent: -9999px;
	background: url(../img/packages_escorted_tours.jpg) no-repeat;	
}

.citystays a {
	padding: 0;
	margin: 0;
	display: block;
	width: 152px;
	height: 385px;
	text-indent: -9999px;
	background: url(../img/packages_city_stays.jpg) no-repeat;	
}

.citystays a:hover {
	width: 152px;
	height: 385px;
	text-indent: -9999px;
	background: url(../img/packages_city_stays.jpg) no-repeat;	
}

.cruising a {
	padding: 0;
	margin: 0;
	display: block;
	width: 152px;
	height: 385px;
	text-indent: -9999px;
	background: url(../img/packages_cruising.jpg) no-repeat;	
}

.cruising a:hover {
	width: 152px;
	height: 385px;
	text-indent: -9999px;
	background: url(../img/packages_cruising.jpg) no-repeat;	
}

/*      Links      */

.linksList {
	padding: 0;
	margin: 0;
	list-style: none;
}

.linksList li {
	padding: 0;
	margin: 0;
	float: left;
}

.newfoundland a {
	padding: 0;
	margin: 0;
	margin-right: 10px;
	display: block;
	width: 140px;
	height: 75px;
	text-indent: -9999px;
	background: url(../img/link-newfoundland.png) 0 0 no-repeat;	
}

.newfoundland a:hover {
	width: 140px;
	height: 75px;
	text-indent: -9999px;
	background: url(../img/link-newfoundland.png) 0 -75px no-repeat;	
}

.newbrunswick a {
	padding: 0;
	margin: 0;
	margin-right: 10px;
	display: block;
	width: 140px;
	height: 75px;
	text-indent: -9999px;
	background: url(../img/link-nb.png) 0 0 no-repeat;	
}

.newbrunswick a:hover {
	width: 140px;
	height: 75px;
	text-indent: -9999px;
	background: url(../img/link-nb.png) 0 -75px no-repeat;	
}

.novascotia a {
	padding: 0;
	margin: 0;
	margin-right: -10px;
	display: block;
	width: 140px;
	height: 75px;
	text-indent: -9999px;
	background: url(../img/link-ns.png) 0 0 no-repeat;	
}

.novascotia a:hover {
	width: 140px;
	height: 75px;
	text-indent: -9999px;
	background: url(../img/link-ns.png) 0 -75px no-repeat;	
}

.pei a {
	padding: 0;
	margin: 0;
	margin-right: -20px;
	display: block;
	width: 140px;
	height: 75px;
	text-indent: -9999px;
	background: url(../img/link-pei.png) 0 0 no-repeat;	
}

.pei a:hover {
	width: 140px;
	height: 75px;
	text-indent: -9999px;
	background: url(../img/link-pei.png) 0 -75px no-repeat;	
}

.marble a {
	padding: 0;
	margin: 0;
	display: block;
	width: 140px;
	height: 75px;
	text-indent: -9999px;
	background: url(../img/link-marble.png) 0 0 no-repeat;	
}

.marble a:hover {
	width: 140px;
	height: 75px;
	text-indent: -9999px;
	background: url(../img/link-marble.png) 0 -75px no-repeat;	
}

.gowestern a {
	padding: 0;
	margin: 0;
	display: block;
	width: 100px;
	height: 75px;
	text-indent: -9999px;
	background: url(../img/link-gowestern.png) 0 0 no-repeat;	
}

.gowestern a:hover {
	width: 100px;
	height: 75px;
	text-indent: -9999px;
	background: url(../img/link-gowestern.png) 0 -75px no-repeat;	
}

.subCategoryList {
	padding: 0;
	margin: 0;
	font-size: 11px;
	width: 490px;
}

.subCategoryList td {
	padding: 7px 10px 7px 0;
	border-bottom: 1px solid #ADC98F;
}

.subCategoryTitle {
	padding: 0;
	margin: 0;
	width: 260px;
	font-weight: bold;
}

.subCategoryDesc {
	padding: 0;
	margin: 0;
	width: 180px;
}

.subCategoryIcon {
	padding: 0;
	margin: 0;
	width: 50px;
	text-align: right;
}

#content {
	padding: 0;
	margin: 0;
	clear: both;
}

#full-nopadd {
	padding: 0;
	margin: 0;
	float: left;
	width: 900px;
	color: #000;
	text-align: justify;
}

#full {
	padding: 30px;
	margin: 0;
	float: left;
	width: 900px;
	color: #000;
	text-align: justify;
}

#full .testimonial-box {
	padding: 15px;
	margin: 0 0 10px 0;
	background: #D5EAB9 url(/img/testimonial-bg.png) no-repeat;
}

#full .testimonial-box p {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

#full .testimonial-name {
	padding: 0;
	margin: 0;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	color: #333;
}

#left {
	padding: 30px;
	margin: 0;
	float: left;
	width: 680px;
}

#left p {
	padding: 0 0 15px 0;
	margin: 0;
	font-size: 13px;
	line-height: 20px;
	color: #000;
	text-align: justify;
}

#left ul {
	padding: 5px 0 15px 25px;
	margin: 0;
	font-size: 11px;
}

#left li {
	line-height: 15px;
}

#left .notIncluded {
	padding: 10px;
	margin: 0;
	background: #555;
}

#left .notIncluded p {
	padding: 0 0 2px 0;
	margin: 0;
	font-size: 10px;
	color: #ccc!important;
}

#left .notIncluded li {
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 10px;
}

#left .notIncluded ul {
	padding: 5px 0 15px 25px;
	margin: 0;
	font-size: 10px;
}

#left .padBottom {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 2px solid #BAD2A2;
}

#right {
	padding: 30px 0 0 0;
	margin: 0;
	float: right;
	width: 210px;
}

#right h5 {
	padding: 5px 5px 5px 10px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ccc;
	background: #555555;
}

.clear {
	clear: both;
}

#left .pricingBox {
	padding: 5px;
	margin: 0 0 5px 15px;
	float: right;
	background: #fff url(/img/pricing_box_bg.png) no-repeat;
	width: 128px;
	border: 1px solid #E0DCCE;
}

#left .pricingBox p {
	padding: 0;
	margin: 0;
}

#left .pricingBox .title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #57616F;
	line-height: 11px;
}

#left .pricingBox .title-lg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #57616F;
	line-height: 14px;
	font-weight: bold;
	text-align: center;
}

#left .pricingBox .title span {
	color: #9CA5B1;
}

#left .pricingBox .price {
	padding-top: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 25px;
	color: #669933;
	font-weight: bold;
	text-align: center;
}

#left .pricingBox .double {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #669933;
	text-align: center;
}

#left .pricingBox .note {
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #9CA5B1;
	text-align: center;
}

.sidebox {
	padding: 0;
	margin: 0;
	background: #3C3C3C;
	color: #ccc!important;
}

.sidebox p {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 11px;
	color: #93C917;
}

.sidebox a {
	color: #93C917;
	text-decoration: none!important;
}

.sidebox a:hover {
	color: #ccc!important;
}

.sidebox ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.sidebox li {
	padding: 5px 0 5px 15px;
	margin: 0;
	font-size: 11px;
	border-bottom: 1px solid #555;
	color: #ccc!important;
}

.sideTools {
	padding: 10px 0 10px 0;
	margin: 0;
}

/*      Self Drive Map/Menu      */

div.selfdrive_menu {
	padding: 0;
	margin: 0;
	background: #fff;
}

#content ul.tab-menu {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 960px;
	height: 40px;
	background: #d1d1d1;
	border-bottom: 1px #fff solid;
}

#content ul.tab-menu li {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}

#content ul.tab-menu li a {
	padding: 0 16px 0 16px;
	margin: 0;
	background: #d1d1d1;
	color: #767676;
	text-decoration: none;
	display: block;
	line-height: 40px;
	font-size: 13px;
	border-right: 1px #fff solid;
}

#content ul.tab-menu li a:hover, #content ul.tab-menu li a.active {
	background: #8CC53F;
	color: #000;
}

#content ul.tab-menu li.last a {
	padding-right: 30px;
	border-right: none;
}

/* Tabs */

#content ul.tabs {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 960px;
	height: 40px;
	background: #d1d1d1;
	border-bottom: 1px #fff solid;
}

#content ul.tabs li {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}

#content ul.tabs li a {
	padding: 0 16px 0 16px;
	margin: 0;
	background: #d1d1d1;
	color: #767676;
	text-decoration: none;
	display: block;
	line-height: 40px;
	font-size: 13px;
	border-right: 1px #fff solid;
}

#content ul.tabs li a:hover, #content ul.tabs li a.active {
	background: #8CC53F;
	color: #000;
}

#content ul.tabs li.last a {
	padding-right: 30px;
	border-right: none;
}

div.selfdrive_selector {
	padding: 0;
	margin: 0;
	background: #fff;	
}

div.selector_box {
	padding: 0;
	margin: 0;
	width: 200px;
	height: 315px;
	background: url(/img/selector_box_bg.png) left bottom no-repeat;
}

#content div.selector_box .desc a {
	padding: 4px 3px 4px 3px;
	margin: 0;
	background: #8CC53F;
	width: 151px;
	height: 32px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	font-style: normal;
	line-height: 14px;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	float: left;
}

#content div.selector_box .desc a:hover, #content div.selector_box .descsm a:hover {
	background: #6F9D33;
}

#content div.selector_box .descsm a {
	padding: 4px 3px 4px 3px;
	margin: 0;
	background: #8CC53F;
	width: 194px;
	height: 25px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	font-style: normal;
	line-height: 25px;
	float: left;
}

#content div.selector_box .nights {
	padding: 4px 0 4px 0;
	margin: 0;
	background: #000;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	width: 40px;
	height: 32px;
	border-right: 1px #fff solid;
	float: right;
	line-height: 16px;
}

#content div.selector_box .nights em {
	padding: 0;
	margin: 0;
	font-size: 9px;
	font-weight: normal;
	line-height: 9px;
	display: block;
}

#content div.selector_box .icons {
	padding: 2px 0 2px 0;
	margin: 0;
	background: #000;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	width: 200px;
	height: 20px;
	border-right: 1px #fff solid;
	float: left;
	line-height: 16px;
}

#noslider div.selector_box {
	float: left;
	margin: 18px 0 20px 44px;
}

#map {
	padding: 0;
	margin: 0;
	width: 960px;
	height: 453px;
	display: block;
	background: #9DB6CE url(/img/selfdrive_map.png) 0 0 no-repeat;
}

#map.sec1 {
	background: #9DB6CE url(/img/selfdrive_map.png) 0 -453px no-repeat;
}

#map.sec2 {
	background: #9DB6CE url(/img/selfdrive_map.png) 0 -906px no-repeat;
}

#map.sec3 {
	background: #9DB6CE url(/img/selfdrive_map.png) 0 -1359px no-repeat;
}

#map.sec4 {
	background: #9DB6CE url(/img/selfdrive_map.png) 0 -1812px no-repeat;
}

#map.sec5 {
	background: #9DB6CE url(/img/selfdrive_map.png) 0 -2265px no-repeat;
}

#map.sec6 {
	background: #9DB6CE url(/img/selfdrive_map.png) 0 -2718px no-repeat;
}

/*      /End     */

/*      jCarousel     */

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 200px;
    height: 315px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


/*      /End     */


#content div.video_wrapper {
	padding: 0;
	margin: 0 10px 10px 0;
	background: #fff;
	width: 220px;
	height: 200px;
	float: left;
	background: #f1f1f1;
}

#content div.video_wrapper dl {
	padding: 0;
	margin: 0;
}

#content div.video_wrapper dt {
	padding: 0;
	margin: 0;
}

#content div.video_wrapper dt a {
	font-weight: bold;
	color: #666;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	background: #D1D1D1;
	display: block;
	padding: 5px;
}

#content div.video_wrapper dt a:hover {
	background: #8CC53F;
	color: #000;
}

#content div.video_wrapper dd {
	background: #f1f1f1;
	text-align: left;
	padding: 5px;
	margin: 0;
	font-size: 9px;
	
}



#content div.more_packages {
	padding: 0;
	margin: 0;
}

#content div.more_packages .more_head {
	padding: 0 10px 0 10px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #000;
	line-height: 30px;
}

#content div.more_packages ul {
	padding: 0;
	margin: 0;
	list-style: none;
	clear: both;
	background: #b9b9b9;
	height: 30px;
	border-bottom: 1px #fff solid;
}

#content div.more_packages li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
	float: left;
}

#content div.more_packages li a.last {
	border-right: 1px #fff solid;
}

#content div.more_packages li a {
	padding: 0 10px 0 10px;
	margin: 0;
	background: #b9b9b9;
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 30px;
	border-left: 1px #fff solid;
}

#content div.more_packages li a:hover {
	background: #8CC53F;
}

#footer {
	padding: 0;
	margin: 0;
	clear: both;
	width: 960px;
	background: #555555;
}

#footer p {
	padding: 0 10px;
	margin: 0;
	font-size: 12px;
	color: #fff;
	line-height: 50px;
}

#footer a {
	margin: 0 0 0 10px;
	font-size: 12px;
	color: #fff;
	text-decoration: underline;
}

#footer a:hover {
	color: #ccc;
	text-decoration: none;
}

