html {
	margin: 0 auto;
	padding: 0;
}
body {
	margin: 0 auto;
	padding: 0;
	background-color: #fdf8dd;
	font-family:'Open Sans', Arial;
	color: #5c5446;
	font-size: 15px;
	line-height: 21px;
	background-image:url('img/bg.png');
	background-repeat:repeat-x
}

a {
	color: #292929;
	text-decoration: none;
	outline: 0px;
}

a:hover {
	color: #5f5f5f;
}
a img {
	border: 0px;
}

p { margin: 0 0 15px; }

h1 {
	color:#3c5b20;
	font-family: Arial, Tahoma;
	font-size: 29px;
	font-weight: 900;
	line-height: 26px;
	text-transform:uppercase;
	margin: 0 0 15px 0;
	padding:0;
}
h2 {
	color:#3c5b20;
	font-family:  Arial, Tahoma;
	font-size: 25px;
	font-weight: 900;
	line-height: 25px;
	text-transform:uppercase;
	margin: 0 0 17px 0;
	padding:0;
}
h3 {
	color:#3c5b20;
	font-family: Arial, Tahoma;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	text-transform:uppercase;
	margin: 30px 0 15px 0;
	padding:0;
}

#container {
	width:990px;
	margin: auto;
	color: #43343c;
	display:block;
	font-family: 'Neo', Tahoma;
	font-size: 15px;
	line-height: 21px;
}

#header {
	display:block;
	float:left;
	width:990px;
	height:79px;
	background-image: url('img/headerBg.png');
	background-repeat:no-repeat;
	position:relative;
}
#header a.socialLink { position:absolute; width:32px; height:32px; top:25px; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -moz-opacity: 0.0; opacity: 0.0; filter: alpha(opacity=00); }
#header a:hover.socialLink { background:#f9f2cd; -moz-opacity: 0.4; opacity: 0.4; filter: alpha(opacity=40); }
#header #fbLink { left:1px; }
#header #ttLink { left:43px; }
#header #ytLink { left:85px; }

#mainMenu {
	position:absolute;
	top:0;
	right:0;
}

#mainMenu ul {
	padding: 0;
	margin: 0;
}

#mainMenu li {
	display: inline;
	margin:0;
	padding:0;
}
#mainMenu li a {
	display: inline;
	font-size: 18px;
	float:left;
	font-weight:400;
	padding:29px 13px 27px;
	border-right:1px solid #e7e0b9;
	text-transform:uppercase;
	color: #473a24;
}
#mainMenu li.first a {
	border-left:1px solid #e7e0b9;
}
#mainMenu li a:hover {
	background-image: url('img/menuBg.png');
}


#sliderWrapper { position:relative; display:block; margin:auto;  }

#logo {
	z-index:99;
	background-image: url('img/logo.png');
	top:124px;
	left:35px;
	position:absolute;
	width:400px;
	height:358px;
}
#slider {
	width:990px;
	height:480px;
	position: relative;
	z-index: 1;
	display: block;
	float: left;
	background: url('img/loading.gif') no-repeat 50% 50%;
}


#slider img {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}

.middleWrapper { 
	display:block;
	float:left;
	width:100%;
	padding:25px 0;
	background:#f9f2cd;
}

.mainMid {
	display:block;
	margin:auto;
	width:990px;
}

.mainMid .mainCol {
	display:inline;
	float:left;
	width:310px;
	margin-right:29px;
}

.mainMid .mainCol h3 {
	text-align:center;
	width:100%;
	font-size:25px;
	margin:17px 0 12px
}

.mainMid .mainCol img {
	margin:0 0 20px;
}

.mainMid .mainCol p {
	margin:0 0 5px;
	font-size:15px;
	text-align:center;
	line-height:21px;
}
.mainMid .mainCol.last {
	margin-right:0 !important;
	float:right;
	padding-right:0 !important;
	border:none !important;
}

.mainMid .mainCol h2 {
	color:#f6eed0;
	font-size:22px;
	margin: 0 0 14px;
}

a.more {
	color:#fff;
	font-size:17px;
	display:block;
	font-weight:bold;
	float:left; 
	border-radius:4px;
	padding:4px 25px 8px;
	margin-top:10px;
	text-transform:uppercase;
	background:#3c5b20
}

.mainMid a.more { margin-left:100px; }

a:hover.more {
	background:#945c06;
	color:#fff !important;
}


#darkWrapper { 
	display:block;
	float:left;
	width:100%;
	height:340px;
	padding:20px 0;
	background:url('img/darkBg.png') repeat-x;
}

#darkBody {
	display:block;
	margin:auto;
	width:990px;
}

#darkBody h2 {
	width:100%;
	text-align:center;
}

#bottomLeft {
	display:inline;
	float:left;
	width:320px;
}

#bottomRight {
	display:inline;
	float:right;
	width:650px;
}

#bottomLogos {
	display:block;
	width:990px;
	margin:0 auto 15px;
}

#footerWrapper { 
	display:block;
	float:left;
	width:100%;
	height:12px;
	padding:20px 0;
	background:#fdf8dd;
}

#footer {
	display:block;
	margin:auto;
	width:990px;
	height:30px;
}

#footer #copyright { display:inline; float:left; font-size:11px; line-height:12px; font-family:'Open Sans'; color:#978f78 }

#footer a#sadnet {
	display:inline; 
	float:right;
	width: 56px;
	height: 12px;
	background-image: url('img/sadnet.png');
}

#subLeft {
	display:inline;
	float:left;
	width:270px;
}

#subRight {
	display:inline;
	float:right;
	width:675px;
}

