
body {
	background:url(/custom/templates/page/shared/images/dart/map-bg.jpg) top center;
	margin:0;
	text-align:center;
}

#content p{
	margin:0 0 10px 0;
	padding:0px;
	font: normal 12px/18px "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
}

.clear{clear:both;height:0px;}

a:link, a:visited, a:hover, a:active{border:none;}

#content h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#4c838e;
	text-align:left;
	padding:0px;
	margin:0 0 10px 0;
	height:20px;
}

#centerFrame {
	width:900px;
	margin:0;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	text-align:left;
}
	#mainContainer {
		width:900px;
		height:auto;
		overflow:hidden;
		margin:20px 0 0 0;
		padding:0;
		float:left;
	}
		#headerBar{
			height:76px;
			background:#235888 url(/custom/templates/page/shared/images/dart/tagline_new.jpg) top left no-repeat;
		}
		#headerBar a{
			border:none;
		}
			.logo{
				float:right;
				display: block;
				background: url(/custom/templates/page/shared/images/dart/logo_new.jpg) top left no-repeat;
				margin:18px 20px 0 0;
				width: 382px;
				height: 40px;
				border:none;
			}
			.tagline{
				float:left;
				margin:34px 0px 0 20px;
			}
		#contentAreaContainer{
			background-image:url(/custom/templates/page/shared/images/dart/content-bg.jpg);
			background-repeat:repeat-y;
			background-position:top center;
			margin:0;
			float: left;
			padding:0;
		}
		#contentArea{
			width:900px;
			background-image:url(/custom/templates/page/shared/images/dart/content-bg-top.jpg);
			background-repeat:no-repeat;
			background-position:top center;
			margin:0px;
			padding:20px 0 0 0;
			float: left;
		}
			#content #product{margin:0px;padding:0px;}
			#bottom-products tr td a,
			#bottom-products tr td a img{border:0px;}
			#blurb{
				width:862px;
				height:172px;
				margin-left:auto;
				margin-right:auto;
				margin-bottom:20px;
			}
			body #content #imgEnlarge{}
			body #content #ImageGalleryTable td{
				padding:10px 10px 2px 10px;
			}
			body #content #ImageGalleryTable img{
				margin:0px;
				padding:0px;
			}
			
			#productsSmall{
				margin:0px;
				width:860px;
				margin-right:auto;
				margin-left:auto;
			}
				#productsSmall p{
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					line-height:14px;
				}
			#menu{
				width:895px;
				height:28px;
				background-color:#4c838e;
				color:#ffffff;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				padding:0 0 0 5px;
				overflow:visible;
				margin:0;
			}
			#menu a:link, #menu a:visited, #menu a:hover, #menu a:active{color:#ffffff;}
			#content{
				margin:0 20px 20px 20px;
				padding:20px 22px 10px 22px;
				background-color:#faf5eb;
				width:816px;
				text-align:left;
			}
				#content img.title{
					margin:0;
				}
				#content img{
					float:left;
					display:block;
				}
					#content #contactUs a img{margin:0;}
					#content #productPics img{margin:0;}
					#content #productPics #imgEnlarge{margin: 0 0 10px 0;}
					#content #availability a img{margin:0;}
				#leftcontent {width: 561px; border-right: 1px solid #d8ccaf; float: left; padding-right: 20px;}
				#rightcontent {width: 214px; float: right; padding-left: 20px; }
		
				#bookNow img{
					margin:0 0 0 0;
					float:right;
					display:block;
				}

					#vertSpacer{height:10px;font-size:2px; padding: 5px 0;}
					table#contactDetails {border-collapse: collapse;}
						#contactDetails td.top{
							height:8px;
							background-image:url(/custom/templates/page/shared/images/dart/details-top-bg.jpg);
							background-repeat:no-repeat;
							margin:0px;
							font-size:0px;
							width:162px;
						}
						#contactDetails td.mid{
							height:8px;
							background-image:url(/custom/templates/page/shared/images/dart/detailsbg.jpg);
							background-repeat:repeat-y;
							background-position:top left;
							margin:0px;
							width:142px;
							padding:0 10px 0 10px;
						}
						#contactDetails td.bottom{
							height:8px;
							background-image:url(/custom/templates/page/shared/images/dart/details-bottom-bg.jpg);
							background-repeat:no-repeat;
							margin:0px;
							font-size:0px;
						}
							#contactDetails td, #contactDetails p, #contactDetails a{
								font:Arial, Helvetica, sans-serif;
								font-size:10px;
								color:#FFFFFF;
							}
							#contactDetails td h4{
								font-size:11px;
								font-weight:bold;
								color:#FFFFFF;
								margin:0px;
							}		
							table#testimonials{
								margin:0;
								width:161px;
							}
								table#testimonials td.top{
									height:8px;
									background-image:url(/custom/templates/page/shared/images/dart/details-top-bg.jpg);
									background-repeat:no-repeat;
									margin:0px;
									font-size:0px;
								}
								table#testimonials td.mid{
									height:8px;
									background-image:url(/custom/templates/page/shared/images/dart/detailsbg.jpg);
									background-repeat:repeat-y;
									background-position:top;
									margin:0px;
									padding:0 10px 0 10px;
								}
								table#testimonials td.bottom{
									height:8px;
									background-image:url(/custom/templates/page/shared/images/dart/details-bottom-bg.jpg);
									background-repeat:no-repeat;
									margin:0px;
									font-size:0px;
								}
									div.commentsClipComment{
										font:Arial, Helvetica, sans-serif;
										font-size:11px;
										font-weight:bold;
										line-height:14px;
										color:#FFFFFF;
									}
									div.commentsClipName,
									.commentsClipCountry{
										font-size:10px;
										text-align:right; 
										color:#bbd3e9;
										font-weight:bold;
										margin:0px;
										padding:0px;
										line-height:12px;
									}
									#commentsList{ list-style:none; font-size:11px;clear:both;}
									#commentsList li{margin:0 5px 10px 5px; width:45%; height:120px; float:left; background-color:#e9dcc3;padding:10px; display:table-cell;}
									#commentsList li p{font-size:12px; font-weight:bold;}
									#commentsList li strong{color:#245887;}
									table#testimonials td.mid div.commentsMoreLink{
										margin:0;
										height:18px;
										padding:0;
									}
									table#testimonials td.mid a{
										font:Arial, Helvetica, sans-serif;
										font-size:10px;
										color:#FFFFFF;
									}
									table#testimonials td h4{
										font-size:11px;
										font-weight:bold;
										color:#FFFFFF;
										margin:0px;
									}					
				
						#tandc{
							color:#999999;
							font-family:Arial, Helvetica, sans-serif;
							font-size:10px;
							line-height:12px;
						}
						#tandc ol, #tandc ul{
							margin:10px 0 0 0;
							padding:0 20px 0 20px;
						}
						#tandc li{
							padding:2px 10px 2px 10px;
						}
						#contactUs td img{
							float:none;
						}
						#mapTD{
							padding:0;
						}
						#enquiry .table{
							border:1px solid #245888
						}
						#enquiry .table th{
							background-color:#245888;
							margin:0 0 10px 0;
						}
						span#localTime{
							color:#245888;
							font-weight:bold;
							margin: 0 10px 0 0;
						}
						#enquiry .table tr td, #enquiry .table tr th{
							padding:2px 10px 2px 10px;
						}
						#enquiry .table input, #enquiry .table select{
							padding: 1px 0 1px 0;
							margin: 5px;
						}
				#content .ngaitableTop img{
					margin:0px;
				}
				.line{
					padding:0 16px 0 16px;
				}
				ul{
					margin:0 10px 10px 0;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
				}
				#availability{
					font-size:10px;
					font-family:Arial, Helvetica, sans-serif;
					text-align:right;
					line-height:12px;
				}
					
					#availability 
					
					#availability img{
						margin:0;
						padding:0;
					}
					#pricing{
						margin:5px 0 5px 0;
					}
						#availability #pricing h4{
							font-size:11px;
							font-family:Arial, Helvetica, sans-serif;
							color:#4c838e;
							padding:0;
							margin:5px 0 8px 0;
						}
						#availability strong{
							font-family:Georgia, "Times New Roman", Times, serif;
							font-weight:bold;
							font-size:11px;
						}
		#footer{
			margin:0px;
			background-image:url(/custom/templates/page/shared/images/horizontal-line.gif);
			background-repeat:no-repeat;
			background-position:top;
			padding:21px 0 8px 0;
			margin-top:1px;
			position:relative;
			width: 900px;
			font-family:Arial, Helvetica, sans-serif;
			clear: both;
		}
			#footer a {
				color: #09758e; text-decoration: none;
				}
				.small{
					font-size:10px;
					font-family:Arial, Helvetica, sans-serif;
				}
			#left {
				float: left; width: 166px;
				}
			 #left p{
				color: #03577a;
				font-weight:bold;
				font-size: 10px;
				line-height: 12px;
				padding: 0 0 5px; 
			}
			#middle {
				float: left; width: 625px; text-align: center; font-size: 12px; margin-bottom: 15px;
				}
				#middle .tagHtmlAddress .email {
					display:block;
				}
			#footer_right {float: right; width: 109px;}
				#footerContentArea {padding: 10px 20px; clear: both;}
			.creditpoweredby {font-size: 11px; margin-top: 10px;}
			.creditupdated {display: none;}
			.footer-nav{
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				color:#4a7f87;
			}
			#details .tagHtmlAddress div{font-weight:normal;}
			#details a{
					color:#4a7f87;
				}
/**
 * Daily Photos 
 * Created by Richard Westenra, 11-11-10
 */
#dailyPhotos {
	width:80%;
	margin:0 auto;
}
	#dailyPhotosTabs {
		background:#ddd1b7;
		border:1px solid #cec0a3;
		padding:6px 8px;
		margin:15px 0;
	}
		#dailyPhotosTabs a {
			display:inline-block;
			padding:3px 13px;
			text-transform:uppercase;
			text-decoration:none;
			font-weight:bold;
		}
		#dailyPhotosTabs a:hover,
		#dailyPhotosTabs a:focus {
			text-decoration:underline;
		}
		#dailyPhotosTabs a.current {
			background:#f2e6cd;
		}
	#dailyPhotos table {
		width:100%;
		margin-bottom:20px;
		border:none;
	}
		#dailyPhotos table th {
			padding:5px 15px 5px 33px;
			background:#ebdec4 url(/custom/templates/page/shared/images/talkIcon.png) no-repeat 10px 10px;
			border:none;
			border-bottom:4px solid #F7ECD6;
			text-transform:uppercase;
			color:#666156;
			text-align:left;
		}
		#dailyPhotos table th.share-photos {background: #ebdec4 url(/custom/templates/page/shared/images/dart/icon_photo.png) no-repeat 10px 5px;}
		#dailyPhotos table td {
			border:1px solid #dbcdb0;
			background:#f2e6cd;
			border-collapse:collapse;
			padding:15px;
			text-align:left;
			height:auto;
			
		}
		#dailyPhotos #CDSWIDWRL,
		#dailyPhotos #CDSWIDSSP {
			margin:0 auto;
		}
		#dailyPhotos .dailyPhotosButton {
			color:#fff;
			font-size:14px;
			line-height:20px;
			padding:3px 15px 5px;
			display:inline-block;
			font-weight:bold;
			text-decoration:none;
			border:1px solid #860208;
			background:#B21B22;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			border-radius:10px;
			text-shadow:0 1px 1px rgba(0, 0, 0, 0.3);
			-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
			box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
			white-space:nowrap;
			cursor:pointer;
		}
		#dailyPhotos .dailyPhotosButton:hover,
		#dailyPhotos .dailyPhotosButton:focus {
			background:#ca353c;
		}

/*** Safari Specific Pages * Tracey Tam Dec 2010*/		
#headerBar.WildernessSafari{ background:url(/custom/templates/page/shared/images/dart/tagline_wilderness.jpg) top left no-repeat; background-color: #86802f;}
#headerBar.FunYakSafari {background:url(/custom/templates/page/shared/images/dart/tagline_funyak.jpg) top left no-repeat;background-color: #d12827;}
#headerBar.WildernessSafari .logo{background: url(/custom/templates/page/shared/images/dart/logo_wilderness.jpg) top left no-repeat;}
#headerBar.FunYakSafari .logo{background: url(/custom/templates/page/shared/images/dart/logo_funyak.jpg) top left no-repeat;}
#content.WildernessSafari {padding: 0 0 0 0; display: inline; width: 860px; background: url(/custom/templates/page//dartRiverInnerSafari/images/contentbg.jpg) repeat-y; float: left; margin: 0 0 0 20px;}
#content.FunYakSafari {padding: 0; width: 860px; background: url(/custom/templates/page//dartRiverInnerSafari/images/contentbg.jpg) repeat-y; float: left;}
#leftcolumn {float: left; width: 584px; padding: 10px 15px;}
#rightcolumn {float: right; width: 218px; padding: 14px;}
.right_box {border-bottom: 1px solid #d8ccaf; padding: 0 0 10px 0; float: right; width: 218px; margin-bottom: 15px;}
#safari_gallery {width: 425px; float: left;}
#safari_map { float: left; width: 154px; margin-top: 18px; height: 363px;}
.tab {background: #baa87d; padding: 10px; clear: left; width: 400px;}
ul#tab-container-1-nav {list-style: none; padding: 0;}
ul#tab-container-1-nav li {padding: 8px 0; text-align: center; float: left; width: 163px; background: #ded4bd;}
ul#tab-container-1-nav li.activeli {background: #baa87d;}
ul#tab-container-1-nav li a {font: 15px/15px "Lucida Sans Unicode", Arial, Helvetica, Verdana, San-serif; text-transform: uppercase; color: #235888; text-decoration: none;}
ul#tab-container-1-nav li a.active {color: #2c2c2c; }

/**
 * Widgetbox - tripadvisor and facebook feed
 * Created by Richard Westenra, 10-03-11
 */
#widgetBox h3 {
 	background:#EDEFF4;
	border:1px solid #C6CEDD;
	padding:6px 10px;
	margin:0 0 10px;
	color:#333;
	font-size:13px;
	font-weight:bold;
}
	#widgetBox .TA_rated {
		border-top: 4px solid #006086;
	}
		#widgetBox #CDSWIDFRR {
			margin:15px auto;
		}
			#widgetBox #CDSWIDFRR var.widFRRCopy {
				margin-top:10px;
			}
		
	
/**
 * Twitter feed and tweetbox - reviews and dailyphotos pages
 * Created by Richard Westenra, 10-03-11
 */
/* Feed */
#widgetBox { border: 4px solid #006086; width: 210px; background: #fff;}
#jTweetsAnywhere {
	width:468px;
	margin:0 auto;
	background:scroll;
	max-height:460px;
	overflow:auto;
	margin-bottom:10px;
	}
	#jTweetsAnywhereComments {
	width:468px;
	margin:0 auto;
	}
	.jta-tweet-list {
		margin:0 0 10px;
	}
		.jta-tweet-list-item {
			background:#EBDEC4;
			border-bottom:1px solid #DBCDB0;
			padding:8px;
			text-align:left;
		}
		.jta-tweet-list-item:first-child {
			border-top:1px solid #DBCDB0;
		}
		.jta-tweet-list-item:nth-child(2n) {
			background:#F7F2E8;
		}
			.jta-tweet-profile-image {
				width:65px;
			}
				.jta-tweet-profile-image img {
					border:1px solid #DBCDB0;
					padding:3px;
					background:#fff;
					-moz-border-radius:2px;
					-webkit-border-radius:2px;
					border-radius:2px;
				}
		.jta-nodata {
			display:none;
		}
	.followUsLink {
		float:right;
	}
		.followUsLink a {
			padding:0 0 2px 20px;
			text-transform:capitalize;
			background:url(/custom/templates/page/shared/images/Twitter_16x16.png) no-repeat 0px 0px;
		}
	.tweetLink {
		float:left;
		clear:both;
	}

/* Add a twitter tweet */
#content p.dartTwitterFeedback {
	font-size:11px;
}
