/* --- general rules ---*/
body
{
	margin: 0;
	padding: 0 0 0 0;
	font: Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
	background-image: url(images/background.jpg);
}

hr {color: #fff; background-color: #fff; border: 1px #006699 dotted; border-style: none none dotted; }

h1
{
	margin: 0;
	padding: 0;
	position: absolute;
	left: -5000px;
	width: 3000px;
}

h2
{
	color: #672609;
	font: normal 200% georgia, times, "Times New Roman", serif;
	margin: 0 0 10px 0;
}

p { margin-top: 0; }

img { border: none; }

a:link { color: #0000cc;
font-family: cursive;
font-size: 13px;
text-decoration: none;}
a:visited { color: #400;
font-family: cursive;
text-decoration: none;}
a:hover, a:active { color: red;
text-decoration: underline;}


/* --- Body Content Area ---*/
#container
{
	text-align: left;
	margin: 0 auto;
	width: 800px;
	background: url(images/body.png) repeat-y;
}


/* --- Header Image ---*/
#header
{
	width: 761px;
	height: 149px;
	margin: 0 0 0 15px;
}

.homepage #header { background: url(images/header.png) no-repeat; }

/* --- Menu Rules --- */
#menu
{
	padding: 0;
	list-style-type: none;
	width: 761px;
	margin: 0 0 0 45px;
}

#menu li { display: inline; }

#menu a span
{
	position: absolute;
	left: -5000px;
	width: 3000px;
}

#menu a#home:hover, #menu
a#zoo:hover, #menu a#animals:hover, #menu a#venom:hover, #menu a#prices:hover, #menu a#links:hover, #menu a#contact:hover { background-position: 0 0; }

#menu a#home
{
	float: left;
	width: 69px;
	height: 74px;
	background: url(images/nav01.jpg) no-repeat 0 -74px;
}

.homepage #menu a#home { background: url(images/nav01.jpg) no-repeat 0 0; }

#menu a#zoo
{
	float: left;
	width: 87px;
	height: 74px;
	background: url(images/nav02.jpg) no-repeat 0 -74px;
}

.zoopage #menu a#zoo { background: url(images/nav02.jpg) no-repeat 0 0; }

#menu a#animals
{
	float: left;
	width: 112px;
	height: 74px;
	background: url(images/nav03.jpg) no-repeat 0 -74px;
}

.animalspage #topnav a#animals { background: url(images/nav03.jpg) no-repeat 0 0; }

#menu a#venom
{
	float: left;
	width: 113px;
	height: 74px;
	background: url(images/nav04.jpg) no-repeat 0 -74px;
}

.venompage #menu a#venom { background: url(images/nav04.jpg) no-repeat 0 0; }

#menu a#prices
{
	float: left;
	width: 109px;
	height: 74px;
	background: url(images/nav05.jpg) no-repeat 0 -74px;
}

.pricespage #menu a#prices { background: url(images/nav05.jpg) no-repeat 0 0; }

#menu a#links
{
	float: left;
	width: 118px;
	height: 74px;
	background: url(images/nav06.jpg) no-repeat 0 -74px;
}

.linkspage #menu a#links { background: url(images/nav06.jpg) no-repeat 0 0; }

#menu a#contact
{
	float: left;
	width: 92px;
	height: 74px;
	background: url(images/nav07.jpg) no-repeat 0 -74px;
}

.contactpage #menu a#contact { background: url(images/nav07.jpg) no-repeat 0 0; }

/* --- Menu Behaviour--- */


#nav a { text-decoration: none; }
#nav a:link,#nav a:visited { color: #7F0500; }
#nav a:hover, #nav a:active { color: red; }
#nav .guidelist li { margin: 0 0 .5em 0; }

/* --- content rules --- */
#contentmain
{
	float: left;
	display: inline;
	padding: 20px 0 2em;
	margin: 0 54px 0 45px;
font-family: cursive;
font-size: 14px;}

#content
{
	margin: 0 0 0 20px;
	padding: 20px 0 2em;
	float: left;
	width: 520px;
}



/* --- Footer Rules --- */
#footer
{
	clear: left;
	background: url(images/footer.png) no-repeat 0em 100%;
	padding: 0 0 70px 0;
	font-size: 90%;
}


#footer p
{
	padding: 20px 0 0 0;
	margin: 0 54px 0 45px;
    background: url(images/footer2.jpg) no-repeat 0 0;
	text-align: center;
}

#footer #manamedia
{
	float: none;
	display: inline;
	margin: 0 20px 0 65px;
	padding-top: 5px;
}