/* Getting the new tags to behave */
article, aside, audio, 
canvas, command, 
datalist, details, 
embed, 
figcaption, figure, footer, 
header, hgroup, 
keygen, 
meter, 
nav, 
output, 
progress, 
section, source, 
video {
	display:block;
}
mark, 
rp, rt, ruby, 
summary, 
time {
	display:inline;
}

/* Global properties ======================================================== */
body { 
	background:url(../images/tail-body.gif) repeat center top; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	line-height:1em;
	color:#a39a7d;
}
html { 
	min-width:980px;
}
html,
body {
	height:100%;
}


/* Global Structure ============================================================= */
#main {
	margin:0 auto;
	position:relative;
	width:980px;
	font-size:.75em;
}

	/* Header */
	header{
		height:570px;
		position:relative;
		background-image:url(../images/line-hor.png);
		background-repeat:repeat-x;
		background-position:0 193px !important;
		background-position:0 194px;
	}
	
	/* Content */
	section#content {}
	
	/* Sidebar */
	aside {
		background:url(../images/bg-tail.gif) repeat-x left top #1e1913;
		width:100%;
	}
			
	/* Footer */
	footer {
		color:#4c4234;
		line-height:1.2em;
	}




/* Left & Right alignment */

.fleft { 
	float:left;
}
.fright { 
	float:right;
}
.clear { 
	clear:both;
}

.col-1, 
.col-2, 
.col-3, 
.col-4 { 
	float:left;
}

.alignright { 
	text-align:right;
}
.aligncenter { 
	text-align:center;
}	

.wrapper { 
	width:100%;
	overflow:hidden;
}


/*---- tailings ----*/
.tail-bottom {
	height:auto !important;
	height:100%;
	min-height:100%;
	background:url(../images/tail-bottom.gif) center bottom repeat-x;
}
.splash {
	background:url(../images/splash.gif) no-repeat center top;
	min-width:980px;
}

/*----- form defaults -----*/
input, 
select, 
textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

fieldset {
	border:0;
}

/*----- lists -----*/


	.list li {
		font-size:1.17em;
		padding:0 0 8px 12px;
		background:url(../images/marker1.gif) no-repeat left 5px;
	} 
	.list li.last {
		padding-bottom:25px;
	}
		.list li a {
			color:#8dad38;
			text-decoration:none;
		}
		.list li a:hover {
			color:#000;
		}
		
.equipment {
	width:100%;
	overflow:hidden;
}
	.equipment li {
		float:left;
		width:219px;
		margin-right:5px;

	}
	.equipment li.last {
		margin-right:0;
	}
	.equipment li b {
		display:block;
		padding:13px 0 0 3px;
	}
	.equipment li a {
		color:#474747;
		text-decoration:none;
		padding-left:27px;
		background:url(../images/marker3.gif) no-repeat left 0;
		padding-left:27px;
		display:inline-block;
		line-height:1.286em;
	}
	.equipment li a:hover {
		text-decoration:underline;
	}

.list1 {
	padding-bottom:14px;
}	
	.list1 li {
		font-weight:bold;
		padding:0 0 2px 14px;
		background:url(../images/marker4.gif) no-repeat left 6px;
	}
		.list1 li a {
			color:#aa9b6a;
			text-decoration:none;
		}
		.list1 li a:hover {
			color:#5c4d1b;
		}
		
.list2 li {
	font-size:1.08em;
	font-weight:bold;
	padding:0 0 8px 13px;
	font-family:"trebuchet MS", Helvetica, sans-serif;
	background:url(../images/marker5.gif) no-repeat left 5px;
}
	.list2 li a {
		color:#9a9474;
		text-decoration:none;
	}
	.list2 li a:hover {
		color:#fff;
	}

.list3 {
	margin-top:-18px;
}	
	.list3 li {
		width:100%;
		overflow:hidden;
		vertical-align:top;
		padding-top:25px;
}
		.list3 li img {
			float:left;
			margin:-7px 20px 0 0;
		}
		
.list4 {
	width:100%;
	overflow:hidden;
}
	.list4 li {
		width:210px;
		float:left;
		padding:0 10px 0 3px;
	}
	.list4 li img {
		margin:0 0 15px -3px;
		display:block;
	}

.partners {
	width:100%;
	overflow:hidden;
}	
	.partners li {
		float:left;
		margin-right:12px;
	}
		.partners li a {
			display:block;
			float:left;
			border:8px solid #fff;
		}
		.partners li a:hover {
			border:8px solid #8d8967;
		}
	.partners li.last {
		margin-right:0;
	}
		

/*----- other -----*/
.img-indent { 
	margin:0 20px 0 0; 
	float:left;
}
.img-box { 
	width:100%; 
	overflow:hidden; 
	padding-bottom:20px;
}
	.img-box img { 
		float:left; 
		margin:0 20px 0 0;
	}

.extra-wrap { 
	overflow:hidden;
}

p {
	margin-bottom:16px;
	line-height:1.5em;
}
.p1 {
	margin-bottom:8px;
}


dl.address { 
	line-height:1.5em;
	margin-bottom:-20px;
}
	dl.address dt {
		color:#605d34;
		font-weight:bold;
	}
	dl.address dd { 
		clear:both;
		padding-bottom:20px;
	}
		dl.address dd span { 
			float:left;
			width:69px;
		}
		
p.address {
	margin-bottom:0;
}
	p.address {
		font-weight:bold;
	}
	p.address a {
		color:#908e74;
	}


.bottom-indent {
	padding-bottom:53px;
}


/*----- txt, links, lines, titles -----*/
a {
	color:#605d34; 
	outline:none;
}
a:hover {
	text-decoration:none;
}

h1 {
	position:absolute;
	left:360px;
	top:50px;
	text-indent:-9999px;
	z-index: 2;
}
	h1 a {
		width:274px;
		height:149px;
		background:url(../images/logo2.png) no-repeat left top;
		display:block;
	}
h2 {
	line-height:1.2em;
	color:#4a4615;
	font-size:36px;
	margin-bottom:18px;
}
h5 {
	color:#ffffff;
	font-size:1.17em;
	margin-bottom:10px;
	
}
h6 {
	font-size:1em;
	line-height:1.5em;
	margin-bottom:15px;
	
}


.txt1 {
	color:#95813f;
}
.txt2 {
	 color:#605d34;
}

.link {
	position:absolute;
	right:0;
	bottom:0;
	background-color:#7c6533;
	color:#fdfadc;
	font-size:18px;
	line-height:1.2em;
	display:block;
	width:319px;
	height:52px;
	text-transform:uppercase;
	text-decoration:none;
}
.link:hover {
	color:#000;
}
	.link span {
		display:block;
		background-repeat:no-repeat;
		background-image:url(../images/marker.gif);
		background-position:16px 19px;
		padding:14px 0 0 46px;
	}
	
.link1 {
	padding:4px 0 5px 33px;
	background:url(../images/marker2.png) no-repeat left top;
	font-size:1.08em;
	font-weight:bold;
	display:inline-block;
}

.link2 { 
	display:block;
	float:left;
	background:url(../images/link2-left.png) no-repeat left top; 
	color:#f8f9e2; 
	text-decoration:none;
	line-height:1.08em;
	padding-left:19px;
	cursor:pointer;
}
	.link2 span {
		display:block;
		float:left;
		padding-right:16px;
		background:url(../images/link2-right.png) no-repeat right top; 		
	}
	.link2 b {
		display:block;
		float:left; 
		background:url(../images/link2-tail.png) left top repeat-x;
		padding:9px 6px 11px 4px; 
	}
	.link2:hover b { 
		text-decoration:underline;
	}
	

.line-ver { 
	background-image:url(../images/line-ver.gif); 
	background-repeat:repeat-y;
	background-position:269px 0;
	width:100%;
}
.line-ver1 { 
	background-image:url(../images/line-ver.gif); 
	background-repeat:repeat-y;
	background-position:593px 0;
	width:100%;
}
.line-ver2 { 
	background-image:url(../images/line-ver1.gif); 
	background-repeat:repeat-y;
	background-position:480px 0;
	width:100%;
}
.line-ver3 { 
	background-image:url(../images/line-ver2.png); 
	background-repeat:repeat-y;
	background-position:368px 0;
	width:100%;
}


/*==================boxes====================*/
.nav-box {
	width:990px;
	margin-left: 0px;
	position:relative;
	left: -10px;
}
	.nav-box .left {
		padding-left:27px;
		background:url(../images/nav-left.png) no-repeat left top;
	}
	.nav-box .right {
		padding-right:20px;
		background:url(../images/nav-right.png) no-repeat right top;
	}
	.nav-box .tail {
		background:url(../images/nav-tail.png) repeat-x left top;
		height:73px;
		padding-left:20px;
	}
	.nav-box nav ul {
		padding-top:12px;
	}
		.nav-box nav ul li {
			float:left;
			font-size:30px;
			line-height:1.2em;
			padding-right:31px;
			margin-right:29px;
			background:url(../images/divider.gif) no-repeat right 18px;
		}
		.nav-box nav ul li.last {
			background:none;
			line-height:0px;
			padding: 2px 2px 2px 2px;
			margin-right:8px;
		    background-color: #111111;

		}
			.nav-box nav ul li a {
				text-decoration:none;
			}


/*===== header =====*/
header #banner {
	width:319px;
	height:319px;
	background:url(../images/banner-bg.gif) no-repeat left top;
	float:right;
	position:relative;
	margin-top:126px;
}
	header #banner .inside {
		padding:48px 28px 0 44px;
	}
	header #banner img {
		position:absolute;
		right:32px;
		top:41px;
	}
	header #banner h2 {
		font-size:36px;
		color:#f1ef9d;
		margin-bottom:3px;
	}
		header #banner h2 b {
			display:block;
			margin-bottom:-12px;
		}
		header #banner h2 span {
			display:block;
			font-size:36px;
			color:#fff070;
			margin-bottom:-10px;
		}
	header #banner p {
		color:#f0e699;
		line-height:1.5em;
	}
	header #banner a {
		color:#64532b;
		text-decoration:none;
		padding-left:19px;
		display:block;
		cursor:pointer;
		float:left;
		background:url(../images/button-left.png) no-repeat left top;
	}
		header #banner a span {
			display:block;
			float:left;
			padding-right:15px;
			background:url(../images/button-right.png) no-repeat right top;
		}
		header #banner a b {
			display:block;
			float:left;
			background:url(../images/button-tail.png) repeat-x left top;
			padding:8px 7px 9px 4px;
		}
		header #banner a:hover b {
			text-decoration:underline;
		}

/*===== content =====*/
#content .row-1 {
	background:url(../images/cont-tail1.gif) repeat-x left top #f7f9e0;
	width:100%;
}
	#content .row-1 .inside {
		padding:32px 40px 42px 46px;
	}
	#content .row-1 h2 {
		padding-left:31px;
		background:url(../images/title-bg.gif) no-repeat left 11px;
	}
	#content .row-1 h6 {
		color:#605d34;
		margin-bottom:0;
	}
#content .row-2 {
	border-top:1px solid #f1f3da;
	border-bottom:1px solid #e5e4dc;
	background:url(../images/cont-tail2.gif) repeat-x left top #f1f1e9;
	width:100%;
}
	#content2 .row-2 .inside {
		padding:24px 0 25px 47px;
	}
#content .indent {
	padding-bottom:15px;
}

/*===== Sidebar =====*/
aside .inside {
	padding:30px 43px 20px 47px;
}
aside h2 {
	color:#8d8967;
}

/*===== footer =====*/
footer .inside {
	padding:22px 31px 0 31px;
}
footer .left {
	background:url(../images/footer-left.png) no-repeat left top;
	padding-left:18px;
}
footer .right {
	background:url(../images/footer-right.png) no-repeat right top;
	padding-right:18px;
}
footer .tail {
	background:url(../images/footer-tail.gif) repeat-x left top;
	height:61px;
}
footer a {
	color:#4c4234;
}

/*----- forms -----*/

#newsletter-form span {
	display:block;
	float:left;
	background:url(../images/input-bg1.png) no-repeat left top;
	width:231px;
	height:30px;
	margin-right:6px;
}
#newsletter-form input {
	background:none;
	border:0;
	color:#a49c84;
	vertical-align:top;
	line-height:1.08em;
	margin:6px 0 0 18px;
	width:196px;
}
#newsletter-form .rowElem {
	height:46px;
}
	#newsletter-form .rowElem a {
		display:block;
		float:left;
		width:93px;
		height:32px;
		line-height:2.5em;
		background:url(../images/button-bg.png) no-repeat left top;
		text-align:center;
		color:#eceec6;
		text-decoration:none;
	}
	#newsletter-form .rowElem a:hover {
		text-decoration:underline;
	}
#newsletter-form a {
	color:#9bc235;
	font-weight:bold;
}

/*---*/

#contacts-form .rowElem { 
	height:34px;
}
#contacts-form fieldset {
	float:left;
}
	#contacts-form fieldset.field-1 {
		width:244px;
	}
	#contacts-form fieldset.field-2 {
		width:231px;
	}
#contacts-form .field-1 span {
	display:block;
	background:url(../images/input-bg2.png) no-repeat left top;
	width:231px;
	height:27px;
}
#contacts-form .field-2 span {
	background:url(../images/textarea-bg.png) no-repeat left top;
	width:231px;
	margin-bottom:10px;
	height:60px;
	display:block;
}
#contacts-form input {
	width:198px; 
	background:none; 
	color:#a49c84;
	margin:5px 0 0 18px;
	border:0; 
	vertical-align:top;	
	line-height:1.2em;
}
#contacts-form textarea { 
	width:213px; 
	height:53px; 
	overflow:auto;
	background:none; 
	color:#a49c84;
	border:0; 
	padding:5px 0 2px 18px; 
}
#contacts-form a {
		display:block;
		float:right;
		margin-left:7px;
		width:93px;
		height:32px;
		line-height:2.5em;
		background:url(../images/button-bg.png) no-repeat left top;
		text-align:center;
		color:#eceec6;
		text-decoration:none;
	}
	#contacts-form a:hover {
		text-decoration:underline;
	}

/*==========================================*/
    
/* twitter */
#twitter {
	position:absolute;
	right:19px;
	top:92px;
}
	#twitter a {
		display:block;
		width:102px;
		height:58px;
		background:url(../images/twitter.gif) no-repeat left top;
		color:#fffee3;
		text-decoration:none;
		font-size:1.17em;
		position:relative;
	}
		#twitter a span {
			position:absolute;
			right:12px;
			top:3px;
		}
		#twitter a:hover span {
			text-decoration:underline;
		}
		
		
/*===== anythingSlider =====*/
.anythingSlider                         { width: 661px; height: 371px; position: absolute; top: 199px; left: 0;}
.anythingSlider .wrapper                { width: 661px; height: 371px; position: absolute; top: 0; left: 0;}
.anythingSlider .wrapper ul             { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0;}
.anythingSlider ul li                   { display: block; float: left; width: 661px; height: 371px; position:relative;}
.anythingSlider .arrow                  { display:none;}

#start-stop                             { 
	color: #fff; 
	position: absolute; 
	left: 12px; 
	top: 12px; 
	text-decoration:none; 
	font-weight:bold;
	line-height:1.4em; 
	background-color:#403b2e;
	background-repeat:no-repeat;
	background-position:7px 4px;
	background-image:url(../images/play.gif);
	width:31px;
	height:18px;
	display:block;
	padding-left:17px;
}
#start-stop:hover                       { text-decoration:underline;}
#start-stop.playing 				{ background-image:url(../images/stop.gif); background-position:7px 6px;}

#thumbNav 						{ display:none;}

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }
/*===== anythingSlider =====*/