@charset "utf-8";
/* ------------------------------------------------------------------------
CSS sheet for ####COMPANY NAME####
Author: Michael Bostone
Date Created: ####DATE####
All inquiries for this document should be directed to information@virtualtech.com.
--------------------------------------------------------------------------*/
body, div, span, a, p, ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, img, table, th, td, tr {
	margin: 0px;
	padding: 0px;
	outline: none;
}
a img {
	border: none;
}
body {
	font-size: 62.5%;
	font-family:Arial, Helvetica, sans-serif;
}

/* Background Styles */

#generic {
	background:url(../images/home-bg.jpg) top center repeat-x;
	background-attachment:fixed;
	background-color:#632d13;
	min-height:842px;
}

#africa {
	background:url(../images/africa-bg.jpg) top center repeat-x;
	background-attachment:fixed;
	background-color:#100000;
	min-height:842px;
}

#new-zealand-australia {
	background:url(../images/newzealand-bg.jpg) top center repeat-x;
	background-attachment:fixed;
	background-color:#100000;
}

#north-america {
	background:url(../images/north-america.jpg) top center repeat-x;
	background-attachment:fixed;
	background-color:#100000;
	min-height:842px;
}

#scotland-england {
	background:url(../images/scotland.jpg) top center repeat-x;
	background-attachment:fixed;
	background-color:#100000;
	min-height:842px;
}

/************* End background styles ******************/

p {
	padding-bottom:20px;
}

h2 {
	color:#38789C;
	font-size:1.4em;
	padding-bottom:10px;
}

h3 {
	font-size:1.2em;
	padding-bottom:10px;
}

#container {
	width:1118px;
	margin:0 auto;
	position:relative;
	font-size:1.4em;
}

#top {
	width:1118px;
	height:80px;
	margin:0 auto;
}

#header-contact {
	background:url(../images/header-contact-info.png) no-repeat;
	width:463px;
	height:45px;
	position:absolute;
	top:20px;
	right:295px;
}

#header-email {
	width:250px;
	height:40px;
	position:absolute;
	top:0;
	right:0px;
	z-index:100;
}

#scope {
	width:438px;
	height:434px;
	position:absolute;
	top:0;
	left:-70px;
	z-index:10;
}

.nav {
	list-style-type:none;
	font-size:1.2em;
}

.nav li {
	float:left;
	text-align:center;
	width:135px;
	padding-top:20px;
}

#giraffe {
	background:url(../images/giraffe.png) no-repeat;
	width:141px;
	height:217px;
	position:absolute;
	bottom:230px;
	left:-120px;
}

#jimmie {
	background:url(../images/jimmie.png) no-repeat;
	width:311px;
	height:420px;
	position:absolute;
	top:380px;
	left:33px;
}

#content-bg {
	/* background:url(../images/content-bg.png) no-repeat; */
	width:1118px;
	/* height:732px; */
	position:relative;
}

#content-top {
	background:url(../images/content-top.png) no-repeat;
	width:1118px;
	height:77px;
}

#content-bg-area {
	background:url(../images/content-bg-area.png) repeat-y;
	width:1118px;
	min-height:680px;
}

#content-bottom {
	background:url(../images/content-bottom.png) no-repeat;
	width:1118px;
	height:40px;
}

#content-area {
	width:700px;
	/* height:520px; */
	/* position:absolute;
	bottom:20px;
	right:30px; */
	/* overflow-y:auto; */
	padding:100px 30px 0px 0px;
	float:right;
}

#navigation {
	background:url(../images/nav-4.png) no-repeat;
	width:543px;
	height:52px;
	position:absolute;
	top:2px;
	right:230px;
}

#navigation a {
	color:#000000;
	text-decoration:none;
}

#navigation a:hover {
	color:#587ec5;
}

#logo {
	background:url(../images/logo.png) no-repeat;
	width:213px;
	height:258px;
	position:absolute;
	top:0;
	right:20px;
	z-index:10;
}

#tag1 h1 {
	position:absolute;
	top:80px;
	left:360px;
	text-transform:uppercase;
	font-size:1.6em;
	color:#38789c;
	font-style:italic;
}

#tag2 {
	position:absolute;
	top:125px;
	left:380px;
	font-size:1.2em;
	color:#14831e;
	font-style:italic;
}

#footer {
	color:#e6e480;
	height:40px;
}

#footer a {
	color:#ffffff;
}

#copyright {
	float:left;
	padding-top:5px;
	padding-left:50px;
	width:730px;
}

#sharethis {
	padding-top:5px;
	padding-right:10px;
	float:left;
}

#sharebar {
	float:left;
}

.hunting-locations {
	list-style-type:none;
	padding:0 0 20px 0px;
}

.hunting-locations a {
	color:#14831E;
}

.hunting-locations a:hover {
	color:#000000;
}

.price {
	color:#14831e;
	font-weight:bold;
}

.generic-list {
	list-style-type:none;
	padding-bottom:20px;
}

#content-area a {
	color:#14831e;
}

#slideshow img {
	border:2px solid #3878a3;
}

#slideshow {
	margin-bottom:20px;
}

#big-container {
	width:1300px;
	margin:0 auto;
}

/* ------------------------------------------------------------------------
rtl elements
--------------------------------------------------------------------------*/
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.half {
	width: 47%;
	padding: 0px 1%;
}
.med {
	width: 36%;
	padding: 0px 1%;
}	
.center {
	text-align: center;
}

/* ---------------------------------------------------------------------------
		Contact Form
----------------------------------------------------------------------------- */

.formField {
	width:200px;
}

.textField {
	resize:none;
	width:200px;
}