
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-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.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-color:#235888;
		}
		#headerBar a{
			border:none;
		}
			.logo{
				float:right;
				margin:18px 20px 0 0;
				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:0px;
			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-top:20px;
		}
			#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:27px;
				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 30px 10px 30px;
				background-color:#f7ecd6;
				width:800px;
				text-align:left;
			}
				#content img.title{
					margin:0;
				}
				#content img{
					margin:0 0 20px 0;
					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;}
				#bookNow img{
					margin:0 0 0 0;
					float:right;
					display:block;
				}
				
					#content .SmallTable{
						margin:0px 0 10px 0;
					}
					#content #SmallTableSpecials td{
						height:24px;
						padding:6px;
						background-position:center;
						background-repeat:no-repeat;
						background-color:#044283;
					}
					#content #SmallTableSpecials td.wilderness{background-image:url(/custom/templates/page/shared/images/dart/special-wildernesssafari.jpg);}
					#content #SmallTableSpecials td.jetboat{background-image:url(/custom/templates/page/shared/images/dart/special-jetboatsafai.jpg);}
					#content #SmallTableSpecials td.funyak{background-image:url(/custom/templates/page/shared/images/dart/special-funyaksafari.jpg);}
					#content .SmallTableHeadings td{
						background-color:#235888;
						color:#FFFFFF !important;
						font-weight:bold;
						font:Arial, Helvetica, sans-serif;
						font-size:12px;
					}
					#content .SmallTableContent td{
						background-color:#FFFFFF;
						color:#000000;
						font:Arial, Helvetica, sans-serif;
						font-size:11px;
					}
					#content .SmallTableCondition td{
						/*background-color:#FFFFFF;*/
						color:#000000;
						font:Arial, Helvetica, sans-serif;
						font-size:10px;
						font-style:italic;
					}
					#vertSpacer{height:10px;font-size:2px;}
						#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;
						}
						#contactDetails 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;
						}
						#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;
									}					
					#content .TheDartExperienceTable td{
						font:Arial, Helvetica, sans-serif;
						font-size:11px;
					}
					#content .TheDartExperienceTable ul, #content .TheDartExperienceTable li{
						margin:0 0 0 10px;
						padding:0px;
					}
					#content .TheDartExperienceTable .SmallTableHeadings{
						margin:10px 0 10px 0;
					}
					#content .TheDartExperienceTable .SmallTableHeadings td{
						background-color:#235888;
						color:#FFFFFF !important;
						font-weight:bold;
						font:Arial, Helvetica, sans-serif;
						font-size:12px;
					}
					#content .TheDartExperienceTable .SmallTableContent td{
						background-color:#FFFFFF;
						color:#000000;
						font:Arial, Helvetica, sans-serif;
						font-size:11px;
					}
						#content .TheDartExperienceTable h5{
							margin:10px 0 0 0;
							color:#235888;
							font-weight:bold;
							font:Arial, Helvetica, sans-serif;
							font-size:11px;
						}
						#content .TheDartExperienceTable h5 img{
							margin:0px;
						}
						#content .TheDartExperienceTable h6{
							margin:10px 0 0 0;
							padding:10px 10px 0 10px;
							color:#000000;
							font:Arial, Helvetica, sans-serif;
							font-weight:bold;
							font-size:10px;
						}
						#content .TheDartExperienceTable .BookNowButton img{
							float:right;
							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;
			text-align:right;
			background-image:url(/custom/templates/page/shared/images/horizontal-line.gif);
			background-repeat:no-repeat;
			background-position:top;
			padding:21px 8px 8px 8px;
			margin-top:1px;
			position:relative;
		}
		#footerContentArea{
			width:860px;
			margin:0 20px 0 20px;
		}
		#footerContentArea td, #footerContentArea p{
			font-size:11px;
			font-family:Arial, Helvetica, sans-serif;
		}
			#details{
				font-size:10px;
				font-weight:bold;
				font-family:Arial, Helvetica, sans-serif;
			}
				#details .tagHtmlAddress div{font-weight:normal;}
				#details a{
					color:#4a7f87;
				}
				.small{
					font-size:10px;
					font-family:Arial, Helvetica, sans-serif;
				}