* {
	margin: 0;
	padding: 0;
	}

html {
	font-size: 100%;
	}

body {
	font-size: 62.5%;
	color: #484848;
	font-family: "Trebuchet", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Lucida, Arial, Helvetica, sans-serif;
	text-align: center;
	background: url(../images/backgnd.gif) 50% 0 repeat-y #EBEBEB;
	margin: 0;
	}
/* body {background: url(../images/masthead-tile-b.jpg) 50% -115px repeat-x;} */
/* body#home {background: url(../images/masthead-tile.jpg) 50% -115px repeat-x;} */
#outerWrapper {
	margin: 0 auto;
	width: 1000px;
	padding: 0 0 0 10px; 
	background: url(../images/footer_safari.gif) 0 100% no-repeat #FFFFFF;
	margin-bottom: 30px;
	}
#wrapper {
	text-align: left;
	margin: 0;
	padding: 0;
	width: 990px;
	}
.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
img {
	border: none;
	}	
	
	

#intro, #mainContent, #navigation, #masthead, #footer {
	width: 990px;
	float: left;
	}






/* masthead */

#masthead {
	padding-top: 0px;
	}

#world_map {
	float: left;
	}
#newsletter {
	border: 1px solid #C4771A;
	border-width: 0 1px;
	padding-left: 28px;
	margin-top: 10px;
	margin-right: 10px;
	width: 210px;
	float: right;
	}
#newsletter label {
	color: #224895;
	font-size: 1.4em;
	}
#newsletter input {
	margin-bottom: 8px;
	}
#d2 {
	float: left;
	background: url(../images/world-map2.gif) no-repeat 0 100%;
	padding-bottom: 50px;
	}






/* COL 1: LEFT */

#subnav {
	width: 150px;
	float: left;
	margin-right: 20px;
	}
#subnav h3 {
	color: #941025;
	padding: 7px 0 0 34px;
	height: 40px;
	margin: 0;
	}
#subnav div {
	margin-bottom: 20px;
	}
#locations h3 {
	background: url(../images/nature-icons.gif) no-repeat 0 -58px;
	}	







/* COL 2: CENTRE */
#mainContent {
	/*background: url(../images/bakgnd_b.jpg) no-repeat;*/
	}
#home #mainContent {
	background: url(../images/bakgnd.jpg) no-repeat;
	}
#content, .trips, .loc_global {
	width: 530px;
	float: left;
	}
#intro {
	color: #FFF;
	height: 232px;
	padding-top: 30px;
	}

#image_rotator {
	width: 820px;
	height: 320px;
	margin: 8px 0 12px 0;
	float: right;
	/*background: url(../images/rotator_bckgnd.gif) no-repeat;*/
	}
.search {
	background: url(../images/bakgnd_b.jpg) no-repeat;
	}

#intro_copy, #logo {
	padding-left: 10px;
	width: 700px;
	float: left;
	}
#home #intro_copy {
	width: 560px;
	padding-left: 20px;
	}
div.trips {
	margin-top: 1em;
	padding: 2em 0;
	background: url(../images/og-horiz-border.gif) repeat-x;
	}
.span-8 {width:300px;}
.span-7 {width:260px;}
.span-9 {width:330px;}
ul.trip_details li {
	font-size: 1.2em;
	list-style: disc;
	font-weight: bold;
}
div.trips li span {
	color: #C4771A;
	font-weight: normal;
	}
#quick_pick {
	background: url(../images/search-bgnd.gif) no-repeat;
	}
#quick_pick {
	padding-left: 28px;
	margin-top: 0px;
	padding-top: 30px;
	width: 261px;
	height: 164px;
	float: left;
	}
#quick_pick h3 {
	color: #FFF;
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: bold;
	}
#quick_pick select {
	width: 170px;
	}
img.border_sml_t {
	margin-top: 3px;
	display: block;
	padding: 9px 9px 0px 9px;
	background: url(../images/frame-sml.gif) no-repeat;
	}
.border_sml_b {
	margin-bottom: 1em;
	display: block;
	padding: 0 0 9px 0;
	background: url(../images/frame-sml.gif) no-repeat 0 100%;
	}
#latest_adv h3 {
	margin-top: 1em;
	}
#latest_adv p, #latest_adv h3 {
	padding-right: 20px;
	}
.latest_adv p, .latest_adv h3 {
	padding-right: 20px;
	}
#partners {
	padding-top: 1em;
	margin-top: 1em;
	background:url(../images/og-horiz-border.gif) repeat-x;
	}
#address {
	padding: 1em 0;
	font-size: 1.4em;
	width: 230px;
	float: left;
	}	
#sitemap {
	font-size: 1.4em;
	margin-left: 50px;
	}
#sitemap li {
	font-weight: bold;
	}
#sitemap li li {
	font-weight: normal;
	}
.featuredTrip {
	background: url(../images/featured-trip.gif) no-repeat 85% 98%;
	}
img.img_left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	}


/* COL 3: RIGHT */

#sidebar_r {
	width: 261px;
	float: right;
	}
#activities h3 {
	background: url(../images/nature-icons.png) no-repeat 0 0;
	}

#news {
	background: url(../images/round_sides.gif);
	float: left;
	width: 261px;
	}
#news div.top {
	background: url(../images/round_cnr.gif) no-repeat 0 -76px;
	padding: 20px 20px 0 20px;
}
#news div.base {
	background: url(../images/round_cnr.gif) no-repeat;
	height: 70px;
	margin-top: -40px;
}
#news h2 {
	border-bottom: 1px solid #EE693B;
	}
#news h3 {
	margin: 0;
	}
#news p.date {
	color:#999999;
	font-size: 1em;
	margin: 0 0 1em 0;
	}
#twit, #facebook {
	padding-left: 24px;
	background: url(../images/twitter-ta.gif) no-repeat 0 0;
	margin-top: 1em;
	margin-bottom: 1em;
	display: block;
	height: 20px;
	line-height: 1.8em;
	}
#facebook {
	background: url(../images/facebook.gif) no-repeat 1px 2px;
	}


/* footer */

#footer {
	width: 990px;
	float: left;
	padding-top: 192px;
	margin-bottom: -24px;
	font-size: 1.2em;
	}
#legal {
	float: left;
	}
#legal a{
	margin: 0 0 0 20px;
	}
#sp_link {
	float: right;
	}






/* form styles */
input, select, textarea {
	float: left;
	clear: left;
	}
select {
	font-size: 1.2em;
	font-family: "trebuchet MS", Helvetica, Arial, sans-serif;
	}
form#contact select {
	margin: 0 0 1em 0;
	clear: none;
	}
form#contact div {
	width: 548px;
	float: left;
	margin-bottom: 1em;
	}
form#contact label {
	float: left;
	width: 150px;
	}
form#contact input {
	margin-bottom: 1em;
	clear: none;
	}
form#contact textarea {
	height: 100px;
	width: 316px;
	clear: none;
	}
#submit {
	padding: 2px 0;
	}
form#contact #submit {
	margin: 1em 0 0 150px;
	}



/* Enquiry Forms */
div.trip_enquiry {
	margin: 6px;
	background: url(../images/enquiry-side.gif) repeat-y;
	}
div.trip_enquiry ol {
	list-style: none;
	margin: 0;
	padding: 6px 0 0 0px;
	}
div.trip_enquiry li {
	float: left;
	margin-bottom: 10px;
	text-align: left;
	width: 260px;
	}
div.trip_enquiry label {
	float: left;
	font-size: 1.2em;
	padding-bottom: 1px;
	}

div.trip_enquiry input {
	border: 1px solid #CCCCCC;
	padding: 1px;
	font-size: 1.2em;
	font-family: "trebuchet MS", Helvetica, Arial, sans-serif;
	color: #333333;
	width: 240px;
	}
div.trip_enquiry input:focus {
	border: 1px solid #333333;
	color: #333333;
	}
div.trip_enquiry textarea {
	margin: 0;
	width: auto;
	height: auto;
	padding: 3px;
	font-size: 1.2em;
	font-family: "trebuchet MS", Helvetica, Arial, sans-serif;
	color: #333333;
	width: 240px;
	}
div.trip_enquiry #newsletter_sign, div.trip_enquiry #submit {
	width: auto;
	border: none;
	}
div.trip_enquiry input#travelers,
div.trip_enquiry input#budget {
	width: auto;
	}
div.trip_enquiry select {
	margin: 0;
	}
#enquire_embed {
	background-image: none;
	}
#enquire_embed h3 {
	border: none;
	font-size: 1.2em;
	}
#enquire_embed li.txt input {
	width: 170px;
	}
#enquire_embed li {
	width: 170px;
	}
#enquire_embed span#nws {
	width: 144px;
	}


#newsletter_sign {
	margin-top: 1px;
	}
span#nws {
	display: block;
	float: left;
	padding-left: 4px;
	width: 230px;
	color: #333333;
	font-style: italic;
	text-align: left;
	}
div.trip_enquiry div.top {
	background: url(../images/enquiry-edge.gif) no-repeat 0 -162px;
	padding: 20px 20px 0 20px;
}
div.trip_enquiry div.base {
	background: url(../images/enquiry-edge.gif) no-repeat 0 -110px;
	height: 30px;
	margin-top: -10px;
	width: 300px;
}
div.trip_enquiry .warning {
	color: #FF3300;
	}

/* rules for the brochure request form */
.checkboxgroup, .checkboxgroup2 {
	list-style: none;
	margin: 0;
	}
ul.checkboxgroup li, ul.checkboxgroup2 li {
	margin: 0 0 2px 0;
	}
div.trip_enquiry h3 {
	margin-top: 1em;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	}
.checkboxgroup li input, .checkboxgroup2 li input {
	width: auto;
	margin-right: 5px;
	border: none;
	}

/* rules for the brochure (whole page) request form */
#brochure {
	background: none;
	}
#brochure li {
	width: 530px;
	margin-bottom: 6px;
	}

#brochure .checkboxgroup, #brochure .checkboxgroup2 {
	width: 540px;
	float: left;
	}
#brochure .checkboxgroup li, #brochure .checkboxgroup2 li {
	float: left;
	width: 170px;
	margin-right: 2px;
	padding: 2px;
	margin-bottom: 0px;
	}
#brochure .checkboxgroup2 li {
	width: 255px;
	}
#brochure .checkboxgroup li label {
	padding: 0;
	line-height: 1.2em;
	}

/* JQuery */
.clipsImage {
	cursor:pointer;
	}
/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(../images/white.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	/*width:640px;*/
	/*width: 320px;	*/	
	
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay div.close {
	background-image:url(../images/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}
#toggleMap {
	cursor: pointer;
	}
