body{ margin : 0px; font-family	: Verdana, Arial, Helvetica, sans-serif; font-size : medium; text-align : center;  }

.clr { height: 1px; margin: 0; overflow: hidden; clear: both; }

#siteContainer { width : 984px; text-align : left; margin : 0px auto 20px auto; }

.menuWrapper { background: #dcd4fb; margin: 10px 0 0 0; }

.menu { width: 984px; padding: 5px; margin: 0px auto; text-align: right; }
.menu span { margin: 0; padding: 0 12px 0 0;}
.menu span a { text-transform: uppercase; color:#000; text-decoration:none; }
.menu span a:hover { color:#fff; text-decoration:none; }
.menu span.on a { color:#EF008C; text-decoration:none; }

.left { float:left; }
.right { float:right; }

img.right { float:right; margin: 10px 0 10px 10px; }
hr.clr { margin:5px 0; }

.canvas {  }
.canvas .side-menu { float: left; width: 210px; }
.canvas .side-menu a img  { margin: 10px 0; }
.canvas .side-menu .beasty { text-align: center; padding-top: 60px; }
.acid { font-size:0.8em; }
.acid img { margin-top:-12px; }
.canvas .content { float: right; width: 764px; }
.canvas .content .main_img { margin: 0 10px; text-align: center;}
.canvas .content .beastys { width:730px; margin: 10px 10px 40px 10px; text-align: center; }
.canvas .content p { margin: 0 30px 50px 30px; }
.canvas .content p a:link { color:#EF008C; text-decoration:none; }
.canvas .content p a:visited  { color:#EF008C; }
.canvas .content p a:hover { text-decoration:underline; }

.footer {  font-size: 80%; margin: 20px; }
.footer .web { float: right; }
.footer a { color: #000; text-decoration: none; }
.footer a:hover{ text-decoration: underline; }

/* Gallery */
.gallery-wrap { position:relative; margin: 0 0 30px 0; }
#pagegallery { position:absolute; top:0; left:0; padding-top:350px; }
#pagegallery .smimg { background:#fff; width:96px; height:96px; text-align:center; float:left; }
#pagegallery .smimg img { margin-top:5px; }
#pagegallery .smimg .laimg { visibility:hidden; position:absolute; top:0px; left:0; width:740px; background:#fff; padding:0; margin:0; }
#pagegallery .smimg a { display:block; text-decoration:none; color:#000;}
/* because ie */
#pagegallery .smimg:hover .laimg, #pagegallery div.over .laimg { visibility:visible; text-align:center; }
#pagegallery .one { margin-left:30px; display:inline; }
#pagegallery .eight { margin-left:30px; display:inline; }
/*#pagegallery .eleven { margin-left:30px; display:inline; }*/
#pagegallery .one .laimg { visibility:visible; }
#pagegallery p { background:#fff; padding:5px 0 0 0; margin:0; font-size:110%; }

.hippo .description {  margin-top:560px; }
.rhino .description {  margin-top:460px; }
.lion .description {  margin-top:460px; }
.elephant .description {  margin-top:630px; }
.elephant #pagegallery { position:absolute; top:0; left:0; padding-top:500px; }
#gallery .description {  margin-top:700px; }
#gallery #pagegallery { position:absolute; top:0; left:0; padding-top:340px; }

.description { margin-top:480px; }

.contact { text-align: center; } 

/*General Styling*/
a img { border: none; }
h1 { font-size: 140%; color: #464646; margin: 0px 60px; padding: 50px 0; line-height: 1.8em; text-align: center; height: 70px; overflow: hidden;}
h1 a { color: #464646; text-decoration:none; }
h2 { font-size: 130%; color: #464646; margin: 20px 30px 10px 30px; line-height: 1.8em; text-align: center;}
h3 { font-size: 120%; color: #464646; margin: 10px 40px 5px 30px; text-align: left;}
h4 { font-size: 110%; color: #464646; margin: 10px 50px 5px 30px; text-align: left;}
h5 { font-size: 100%; color: #464646; margin: 10px 50px 5px 30px; text-align: left;}

table { margin:5px; font-size:90%; }
table td { padding:5px; margin:0; border:0; }

p { margin: 0 0 30px 0; }

form { margin: 20px 30px; }	
form label { display: block; margin: 15px 0 0 0;}
form input { width: 500px; display: block; }
form input.submit { margin: 15px 0;}
form textarea { width: 500px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%;}
form textarea.order { width: 500px; height: 11em; }

#sitemap p { margin: 5px 30px;}
#sitemap p.section { padding-top: 10px;}
#sitemap p.subsection a { padding-left: 20px; text-decoration: underline;}

#press #siteContainer .content a { text-decoration:underline; line-height:1.8em; }

.beastys .beasties-info { float:right; font-size:0.9em; width:300px; margin-right:100px; _margin-right:60px; padding:20px 0 0 0; }
.beastys .beasties-info p { margin:0; }