@charset "utf-8";
/* CSS for Sabie Game Park */

body {
	margin:0;
	padding:0;
	background:url(../images/background3.jpg);
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.9em;
}

/* -< credit >- */
#credit {
	position:absolute;
	bottom:0;
	right:0;
	font-size:0.8em;
	letter-spacing:-0.1em;
}
#credit a {
	display:inline;
	padding:0;
	letter-spacing:-0.1em;
	text-decoration:none;
}
#credit a:hover {
	color:#000;
	text-decoration:underline;
}
/* -<>- */

table { color:#fff }

a, a:visited, a:active {
	color:#dfcb68;
	text-decoration:none;
}
a:hover {
	color:#FC0
}
#container {
	position:absolute;
	left:50%;
	top:10px;
	margin-left:-400px;
	width:800px;
}
#header {
	width:800px;
	height:270px;
	background:url(../images/header-back.png);
}
#header img {
	margin:20px 0 0 30px;
}
#window {
	margin-left:auto;
	margin-right:auto;
	width:446px;
	height:541px;
	background:url(../images/window.png);
}
#enter {
	font-size:35px;
	margin-left:100px;
}
#enter-div {
	position:absolute;
	width:446px;
	height:480px;
}
img {
	border:none
}
#opportunity {
	display:block;
	margin-top:370px;
	margin-left:15px;
	width:600px;
	font-size:45px;
	letter-spacing:-0.07em;
}
#butterfly {
	position:absolute;
	width:231px;
	height:238px;
	top:240px;
	right:100px;
	background:url(../images/butterfly.png);
}
#footer {
	width:740px;
	height:60px;
	text-align:right;
}
#img-footer { margin-top:-50px }
#contact-info, #contact-info2 {
	position:absolute;
	margin:30px 0 30px 50px;
}
#contact-info2 {margin:15px 0 30px 50px;}
#contact-info2 div {text-indent:59px;}
#footer #Mflag {
	margin-right:20px
}
#footer img {
	margin-right:10px
}
.links_desc {
	margin:0 0 40px 120px; }
/* */
h1, h3 {
	color:#362e21;
	text-indent:1em;
}
img.links { float:left }
img.head { padding-top:10px }
img.float-left {
	float:left;
	margin-right:10px;
}
img.float-right {
	float:right;
	margin-left:10px;
}
img.upper { margin-top:30px }
#links {
	position:absolute;
	width:800px;
	padding:0 0 0 40px;
	margin-top:-15px;
	margin-left:auto;
	margin-right:auto;
	list-style:none;
	z-index:30;
}
#links li {
	float:left;
	width:103px;
	height:35px;
	text-align:center;
}
#links li a {
	display:block;
	font-size:0.9em;
	background:url(../images/button2.png) 100% 0;
	padding:9px 0;
	color:#ddd;
}
#links li a.double {
	padding:1px 0 1px 0
}
#links li a:hover {
	background:url(../images/button2.png) 0 0;
	color:#000;
}
#links ul {
	display:none;
	margin:0;
	padding:0;
	list-style:none;
}
#links ul li a {
	background:#c2a477;
	border:1px #867152 dashed;
	padding:8px 0;
	color:#ddd;
}
#links ul li a:hover {
	background:url(../images/button2.png);
	color:#000;
}
#stop-music:hover {
	cursor:pointer
}
/*  Box  */
#box-top {
	width:800px;
	height:20px;
	background:url(../images/box-top.png);
}
#box-middle {
	width:740px;
	padding:20px 30px;
	background:url(../images/box-middle.png);
}
#box-bottom {
	width:800px;
	height:20px;
	background:url(../images/box-bottom.png);
}
/* */

#ad {
	font:0.9em Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:1.25em;
}
#adh {
	color:#000;
}

.button {
	background:#8b6c4f;
	color:#e7cea4;
	border:1px solid;
	border-color:#bd9168 #4e4032 #4e4032 #bd9168;
}
.button:hover {
	background:#e7cea4;
	color:#000;
	cursor:pointer;
}
#labels {
	float:left;
	margin-top:0;
	padding:0 20px 0 20px;
	line-height:1.4em;
}
#input {
	margin-left:145px;
	padding-bottom:10px;
}
#input input, textarea {
	margin-top:-1px;
	background:#8b6c4f;
	font-family:inherit;
	font-size:inherit;
	color:#e7cea4;
	width:400px;
	border:#4e4032 1px solid
}
#buttons {
	margin-left:270px
}
#contact {
	padding:0 10px
}
#map iframe { border:3px #e7cea4 inset }

/* Gallery */
.gallery { text-align:center }
.gallery img { margin:10px }

.error { color:#f00 }