* { margin: 0; padding: 0; }

body {
	background: #fff;
	margin: 0;
	padding: 0;
	color: #808285;
	font: normal 14px Myriad Pro, Arial, Verdana, serif;
}

p {
	padding: 0;
	margin-bottom: 12px;
}

ul {
	padding: 0;
	margin: 0 0 10px 30px;
}

li {
	padding: 0;
	margin: 0 0 2px 0;
}

h1 {
	padding: 0;
	margin: 0 0 12px 0;
	color: #000000;
	font: bold 14px Myriad Pro, Arial, Verdana, serif;
}

h2 {
	padding: 0;
	margin: 0 0 12px 0;
	color: #fff;
	font: bold 13px Myriad Pro, Arial, Verdana, serif;
}

h3 {
	padding: 0;
	margin: 0 0 12px 0;
	color: #fff;
	font: bold 12px Myriad Pro, Arial, Verdana, serif;
}

h4 {
	padding: 0;
	margin: 0 0 12px 0;
	color: #fff;
	font: bold 12px Myriad Pro, Arial, Verdana, serif;
}

a, a:visited {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
}

#wrapper {
	width: 1016px;
	margin: 0 auto 0 auto;
	padding: 0;
}

#subscribe {
	float: left;
	color: #fff;
	text-transform: uppercase;
	padding: 6px 0 0 15px;
	width: 375px;
	font: 13px Myriad Pro,Arial,Verdana,serif;
	overflow: hidden;
}

	#subscribe input {
		border: 0;
		width: 165px;
		height: 21px;
		padding: 2px 5px 0 5px;
	}

	#subscribe .left {
		float: left;
		width: 200px;
		padding: 3px 0 0 0;
		font: bold 12px Arial,Verdana,serif;
	}
	
	#subscribe .right {
		float: left;
		width: 175px;
	}

#nav {
	width: 1016px;
	height: 36px;
	position: relative;
	background: #f48f9b;
	overflow: hidden;
}

#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 36px;
	padding: 0px;
	float: right;
	font-family: Myriad Bold, Myriad Pro, Arial, serif;
	font-size: 12px;
}

#nav ul li {
	float: left;
	height: 27px;
	margin: 0 25px 0 0;
	padding: 9px 0 0 0;
}

#nav ul li a, #nav ul li a:visited {
	float: left;
	margin: 0;
	color: #a8005b;
	font-size: 13px;
	font-weight: bold;
}
	
	#nav ul li a:hover {
		text-decoration: none;
		color: #fff;
	}

.current_main {
	color: #fff !important;
}

#logo {
	padding: 0;
	margin: 0;
	float: left;
	width: 237px;
	font-size: 0;
	line-height: 0;
}

#lower_nav {
	float: right;
	color: #000;
	font-size: 13px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	height: 87px;
	font-size: 0;
	line-height: 0;
}

#lower_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 87px;
	padding: 0px;
	float: left;
	overflow: hidden;
	width: 779px;
	font-size: 0;
	line-height: 0;
}

#lower_nav ul li {
	float: left;
	margin: 0;
	padding: 0;
	height: 87px;
	width: 155px;
	text-align: center;
	display: block;
	background: url(../images/bg_nav_right.jpg) 0 6px no-repeat;
}

#lower_nav ul li a, #lower_nav ul li a:visited {
	float: left;
	margin: 0 0 0 1px;
	color: #fff;
	font: 15px Arial,Verdana,serif;
	font-weight: bold;
	text-transform: uppercase;
	height: 62px;
	width: 127px;
	_width: 127px;
	padding: 25px 13px 0 13px;
	/*_padding: 25px 12px 0 13px;*/
	/*_padding: 25px 14px 0 14px;*/
	text-align: center;
	display: block;
}
	
	#lower_nav ul li a:hover {
		text-decoration: none;
		color: #fff;
		background: #aa1675;
	}

	.first {
		width: 155px !important;
		background: none !important;
		margin: 0 !important;
	}
	
	.first a, .first a:visited {
		width: 127px !important;
		margin: 0 !important;
	}
	
	.current {
		background: #aa1675 !important;
	}

#header {
	width: 1016px;
	margin: 0 auto;
	padding: 0;
	height: 87px;
	background: #ca2d92;
}

#home_content_top {
	width: 1016px;
	height: 290px;
}

	#home_content_top_left {
		background: #df7a1c url(../images/home_maeve.jpg) bottom right no-repeat;
		width: 207px;
		height: 270px;
		float: left;
		color: #fff;
		padding: 10px 15px;
		overflow: hidden;
		font: normal 9px/14px Arial, Verdana, serif;
	}
	
	#home_content_top_right {
		width: 779px;
		height: 290px;
		background: #000;	
		float: right;
		overflow: hidden;
	}

#home_tagline {
	width: 1016px;
	height: 59px;
	background: url(../images/home_tagline.jpg) top left no-repeat;
}

#home_content_bottom {
	width: 1016px;
	position: relative;
	background: url(../images/bg_home_content_bottom.jpg) top left repeat-y;
}

	#home_content_bottom_left {
		background: #49281f;
		width: 207px;
		float: left;
		padding: 10px 15px;
	}
	
	#home_content_bottom_right {
		width: 749px;
		background: #dac893;	
		float: right;
		position: relative;
		padding: 10px 15px 40px 15px;
		color: #53534a;
	}

#content {
	width: 1016px;
	position: relative;
	background: url(../images/bg_content.jpg) top left repeat-y;
}

#sidebar {
		background: #df7a1c;
		width: 207px;
		float: left;
		padding: 30px 15px;
}

	#main_nav {
		list-style: none;
		padding: 0 0 10px 0;
		margin :0;
		width: 207px;
	}
	
	#main_nav li {
		padding: 0;
		margin: 0 0 10px 0;
		width: 207px;
		display: block;
	}
	
	#main_nav li a, #main_nav li a:visited {
		padding: 2px 10px 0 25px;
		display: block;
		width: 172px;
		height: 21px;
		color: #fff;
		text-transform: uppercase;
		font-size: 13px;
	}

	#subnav {
		list-style: none;
		padding: 10px 10px 10px 25px;
		margin: 0;
		background: none;
		width: 172px;
		/* display: none; */
	}
		#subnav li {
			height: auto !important;
			width: 187px !important;
			margin: 0 !important;
			padding: 0 0 3px 0 !important;
		}
	
		#subnav li a, #subnav li a:visited {
			height: auto !important;
			width: auto !important;
			color: #fff;
			background: none !important;
			display: inline;
			margin: 0 !important;
			padding: 0 !important;
			text-transform: uppercase !important;
			font-size: 12px;
		}
		
	.sydney_safaris a, .sydney_safaris a:visited { background-color: #faa635; background-image: url(../images/arrow-right.gif); background-position: 10px 5px; background-repeat:no-repeat; }
	
	.australian_safaris a, .australian_safaris a:visited { background-color: #6c974c; background-image: url(../images/arrow-right.gif); background-position: 10px 5px; background-repeat:no-repeat; }
	
	.gorgeous_safaris a, .gorgeous_safaris a:visited { background-color: #f2797f; background-image: url(../images/arrow-right.gif); background-position: 10px 5px; background-repeat:no-repeat; }
	
	.international_safaris a, .international_safaris a:visited { background-color: #0067ac; background-image: url(../images/arrow-right.gif); background-position: 10px 5px; background-repeat:no-repeat; }

	#new_safaris {
		color: #fff;
	}

	#new_safaris table {
		background: #fff;
	}
	
	#new_safaris td {
		padding: 6px 8px;
	}

	#buy_dvd {
		color: #53534A;
		margin: 0 0 15px 0;
	}
	
	#buy_dvd table {
		background: #fff;
		border: solid 1px #5a4099;
	}
	
	#buy_dvd td {
		padding: 6px 8px;
	}

	#popular_safaris table {
		background: #fff;
	}
	
	#popular_safaris td {
		padding: 6px 8px;
	}

	#popular_safaris p {
		padding: 2px 0;
		margin: 0;
	}
	
	#popular_safaris a, #popular_safaris a:visited {
		color: #53534A;
	}

#content_right {
		width: 749px;
		background: #dac893;
		float: right;
		position: relative;
		padding: 30px 15px 60px 15px;
		color: #53534a;
}

#footer {
	width:779px;
	padding: 6px 0 6px 0;
	color: #a8005b;
	background: #f48f9b;
	font-size: 10px;
	font-family: Myriad Roman, Myriad Pro, Arial, Verdana, serif;
	text-align: center;
	position: absolute;
	bottom: 0;
	right: 0;
}

.clear { clear: both; }

#home_table_top td {
	padding: 5px 0;
	color: #fff;
}

	#home_table_top td a, #home_table_top td a:visited {
		color: #fff;
	}

#home_table_bottom td {
	padding: 8px 0;
	font-size: 13px;
}

.date {
  display: none;
}


.article_wrapper {
	margin: 0 0 15px 0;
}

.title {
	background: #faa635;
	padding: 5px 10px;
}

.title h2 {
	margin: 0;
	padding: 0;
	color: #53534A;
	display: inline;
	float: left;
}

.title h2 a {
	color: #53534A;
}

.date { float: right; }

.article_body {
	background: #fff;
	padding: 10px 10px;
}

.post-summary-thin {
	width: 480px !important;
	float: right;
}

.post-summary p, .post-summary-thin p {
	margin: 0;
	padding: 0 0 10px 0;
}

.article_image {
	width: 220px;
	float: left;
}

.addtoCart {
	background: url(/persistent/images/book_now.jpg) top left no-repeat !important;
	border: 0 !important;
	width: 78px;
	height: 28px;
	overflow: hidden;
	text-indent: -999px;
	cursor: pointer;
	float: left;
	margin: 0 0 0 10px;
}

.quantity {
	float: left;
}

#footer_block {
	background: #1f4796;
	width: 986px;
	margin: 0 auto;
	padding: 20px 15px 20px 15px;
}

#credits {
	width: 1016px;
	margin: 0 auto 0 auto;
	color: #1f4796;
	font-size: 11px;
	text-align: center;
	padding: 10px 0 20px 0;
	font-family: Arial, Verdana, serif;
}

#credits a {
	color: #1f4796;
	text-decoration: underline;
}

.footer_table td {
	vertical-align: top;
	border-left: solid 1px #5272b1;
	padding: 0 12px;
}

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

.footer_table h3 {
	color: #90dbef;
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 10px 0;
	padding: 0;
}

.footer_table a, .footer_table a:visited {
	font-family: Arial, Verdana, serif;
	color: #b0c2e6;
	font-size: 12px;
}

#sydSafaris { background: #ffffff; padding: 10px; }

.laBel { float: left; padding: 0px; margin: 2px; width: 80px; }
.inputBox { padding: 2px; margin: 2px; border: 1px solid #8e8e8e; float: left; }
.selectBox { padding: 2px; margin: 2px; border: 1px solid #8e8e8e; float: left; }

a.buTTon { 
  background: url(/persistent/images/bg_button_gray.gif) left center no-repeat;
  padding: 2px 10px 2px 10px;
  border: 1px solid #8e8e8e;
  color: #3e3e3e;
  margin: 2px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  cursor: pointer;

	display: block;
	float: left; }
input.buTTon { 
  background: url(/persistent/images/bg_button_gray.gif) left center no-repeat;
  padding: 2px 10px 2px 10px;
  border: 1px solid #8e8e8e;
  color: #3e3e3e;
  margin: 2px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  cursor: pointer;
  height: 26px;
	float: left; }
.buTTon:active, 
.buTTon:hover, 
.buTTon:focus { 
  outline: none;
  border: 1px solid #3e3e3e;
  color: #000000; }

