/* SKIP NAVIGATION */
a.skip {
	display: none;
	}
/* DEFAULTS */
* {
	font-family: Arial, Helvetica, sans-serif; font-size: 96%; -moz-box-sizing: border-box; charset: ISO-8859-1
	}
body {
	margin: 0px; text-align: center;
	}
h1 {
	margin: 0px; font-size: 100%;
	}
h3 {
	display: inline; margin: 0px; font-size: 100%;
	}
a {
	text-decoration: none;
	}
a img {
	border: 0px;
	}
a:hover {
	text-decoration: underline;
	}
/* DIVS USED TO CENTER ALL TABLES */
div.whole {
	position: absolute; left: 50%; margin-left: -375px; width: 750px;
	}
div.sub_whole {
	text-align: center;
	}
td {
	text-align: left;
	}
/* HEADER AND FOOTER */
table.header, table.footer, table.mailing {	
	width: 750px; border-collapse: collapse; border: 0px;
	}
table.mailing a {
	color: #028;
	}
/* HEADER */
table.header td {
	padding: 0px;
	}
.header tr.top td {
	vertical-align: bottom;
	}
.header tr.top td.logo {
	height: 115px;
	}
td.logo {
	width: 180px; background-image: url(../images/header/the-africa-house.gif); background-repeat: no-repeat; background-position: bottom left;
	}
td.elephants {
	width: 570px; background-image: url(../images/header/elephants.gif); background-repeat: no-repeat; background-position: bottom right;
	border-bottom: 3px double #e66a35; text-align: right;
	}
/* TOP MENU */
table.top_menu {
	 border-collapse: collapse; border: 0px; color: #fd9; font-weight: bold; padding: 0px;
	}
.top_menu td a, .top_menu td h1 {
	font-size: 110%;
	}
.top_menu td a {
	color: #fff; padding: 0px;
	}
.top_menu td {
	background-image: url(../images/header/top-link-bg.gif); height: 21px; padding: 0px; background-repeat: repeat-x; 
	background-position: top; background-color: #ca5422;
	}
.top_menu td.left {
	background-image: url(../images/header/top-link-bg-left.gif); height: 21px; background-repeat: no-repeat;
	background-position: top right; width: 6px; background-color: transparent; text-align: right;
	}
.top_menu td.right {
	background-image: url(../images/header/top-link-bg-right.gif); height: 21px; background-repeat: no-repeat;
	background-position: top left; width: 6px; background-color: transparent; text-align: left;
	}
/* FOOTER */
table.footer {
	background-image: url(../images/footer/bg.gif); background-repeat: no-repeat; border-bottom: 2px solid #fff; 
	background-position: bottom; font-size: 100%;
	}
td.hills {
	background-repeat: no-repeat; background-position: bottom right; vertical-align: bottom; color: #fd9; font-weight: bold; 
	font-size: 90%; padding: 5px;
	}
td.hills a, td.hills a:hover {
	text-decoration: none; border-bottom: 1px dotted #fff; color: #fff;
	}
td.hills a:hover {
	border-bottom: 1px solid #fd9;
	}
/* GIFT WRAPPING IMAGE */
div.gift_wrapping {
	margin-top: 30px;
	}
/* MAILING LIST */
table.mailing td {
	background-color: #dee4ff; padding: 10px; padding-top: 7px; padding-bottom: 7px; color: #442; font-size: 95%;
	}
table.mailing input {
	border: 1px solid #026; width: 180px; color: #026; border-bottom-color: #68d; border-right-color: #68d;
	}
table.mailing input.submit {
	border: 1px solid #026; width: 30px; font-weight: bold; background-color: #cde; border-top-color: #68d; 
	border-left-color: #68d; margin: 4px; margin-bottom: 0px; cursor: hand;
	}
table.mailing fieldset {
	border: none;
	}
table.mailing fieldset legend {
	display: none;
	}
/* BODY AND MENUS */ 
table.centre {
	width: 750px; border-collapse: collapse; border: 0px; border-top: 1px solid #fff; height: 100px; 
	background-image: url(../images/general/top-bg.gif); background-repeat: repeat-x; background-position: top;
	}
td.spacer {
	width: 550px; height: 1px;
	}
/* BODY CELL */
td.body {
	width: 550px; vertical-align: top;
	}
td.body p {
	font-size: 120%;
	}
/* MENU CELL */
div.links {
	font-size: 100%;
	}
td.menu {
	width: 200px; vertical-align: top;  background-image: url(../images/general/menu-bg.gif); background-repeat: no-repeat; 
	background-position: top;
	}
td.menu ul {
	margin-left: 25px; padding-top: 60px; padding-left: 0px; list-style: none; font-weight: bold; margin-bottom: 0px; margin-right: 15px;
	}
td.menu li {
	margin-bottom: 3px; font-size: 110%;
	}
td.menu li h1 {
	color: #910; 
	}
td.menu li a {
	color: #611d00;
	}
td.menu li.new {
	margin: 4px 0px;
	}
td.menu li.new a {
	color: #c00;
	}
td.menu div.links img.contact {
	margin-left: 70px; margin-top: 10px;
	}
td.menu div.basket {
	width: 200px; margin-top: 10px; color: #622;
	background-image: url(../images/general/basket.gif); background-repeat: no-repeat; background-position: top;
	font-weight: bold;
	}
div.basket p.text { padding:40px 25px; }
div.basket span {
	color: #a21; font-size: 100%;
	}
div.basket div {
	padding-left: 40px; padding-top: 10px;
	}
div.basket a {
	color: #622;
	}
div.locator {
	padding: 0px; padding-left: 20px;
	}
/* BODY CELL */
td.body {
	padding-top: 20px; padding-left: 10px;
	}
td.body h2 {
	font-family: Georgia; font-weight: normal; font-size: 170%; color: #600; letter-spacing: -1px; margin-bottom: 10px;
	}
td.body p {
	margin-top: 0px; margin-bottom: 10px; font-family: Verdana; line-height: 150%;
	}
td.body p.home_class {
	background-repeat: no-repeat;
	}

div.ninexb {
	background-position: -2000px; text-align: right; margin-top: 20px; margin-bottom: 20px;
	}
div.ninexb a {
	font-family: Verdana; font-size: 75%; letter-spacing: 3px; color: #999;
	}

/* FEEDBACK */
div.feedback {
	width: auto;
	float: right; background-repeat: no-repeat; background-position: top right; 
	background-image: url('../images/general/feedback.gif'); height: 50px; width: 220px; 
	padding: 5px; padding-top: 10px; padding-right: 130px; margin:0px; margin-top: -10px; text-align: right;
	line-height: 160%;
	}
div.feedback a {	
	color: #239e46; font-size: 110%; letter-spacing: 1px; font-weight: bold;
	}
