@charset "utf-8";



body.ui
{
  font-family: 'Open Sans', sans-serif;
  line-height: 21px;
  font-size: 13px;
  font-weight: normal 400;
  color: #333;
  width: 100%;
  margin: 0 auto;
  background: #4a641a url(../images/header-bg.jpg) no-repeat 50% 0%;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

#wrapper
{
  max-width: 990px;
  margin: 0 auto;
}

.clear
{
  clear: both;
  overflow: hidden;
}

a
{
  color: #869E52;
  border: none;
  text-decoration: none;
}

a:hover, a:focus
{
  text-decoration: none;
  border: none;
}

img
{
  display: block;
  border: 0;
}

h1
{
  font-family: 'Lato', sans-serif;
  color: #364121;
  font-weight: 300;
  text-transform: capitalize;
}

h2
{
  font-family: 'Lato', sans-serif;
  font-size: 17px;
  color: #efefef;
  font-weight: 300;
  text-transform: capitalize;
  background: #364121;
  padding: 6px 8px;
}

h2 a
{
  color: #efefef;
}

ul li
{
  list-style-type: square;
  text-align: left;
}

/*-----Top-----*/

#intro-header
{
  height: 85px;
  background-color: #dfecc8;
  width: 100%;
  border-top: 2px solid #364121;
}

#logo
{
  width: 30%;
  height: 85px;
  float: left;
  overflow: hidden;
  padding: 12px 0 0 0;
  text-align: left;
}

#logo a
{
  border: none;
  text-decoration: none;
  background: none;
}

#logo img { border: 0; }

#menu-bar
{
  height: 85px;
  width: 70%;
  position: relative;
  float: right;
  text-align: right;
}

#menu-bar ul
{
  margin: 0;
  padding: 0;
  height: 85px;
}

#menu-bar ul li
{
  padding: 0 0 0 18px;
  display: inline;
}

#menu-bar li a
{
  display: inline-block;
  font-family: 'Lato', sans-serif;
  text-decoration: none;
  text-transform: capitalize;
  color: #758D47;
  font-size: 16px;
  padding: 0 4px 0 4px;
  border: none;
  margin-top: 45px;
}

#menu-bar li a:hover
{
  color: #888C8E;
  text-decoration: none;
  border-bottom:2px solid #888C8E;
  -webkit-transition: all 0.15s;
  -o-transition: all 0.15s;
  -moz-transition: all 0.15s;
  transition: all 0.15s;
}

/*-----Header------*/

#slider-banner
{
  box-shadow: 0px 0px 5px #333;
  margin: 12px 0 12px 0;
}

#content-banner
{
  box-shadow: 0px 0px 5px #333;
  margin: 12px 0 12px 0;
}

/*-----Body-----*/

#home-box
{
  float: left;
  width: 221.25px;
  padding: 2px 4px 4px 0px;
  margin: 0px 10px 0px;
  text-align: left;
}

#home-box h2
{
  color: #efefef;
  font-size: 16px;
  padding: 6px 0;
  font-weight: 500;
  padding: 6px 8px;
}

.learn-more
{
  background: #dfecc8 url(../images/more.png) no-repeat;
  background-position: right;
  width: 221.25px;
  height: 29px;
  display: block;
  text-decoration: none;
  border: none;
}

.learn-more:hover { border: none; }

.content-header
{
  text-align: center;
  color: #0A4929;
  font-size: 16px;
}

.content-list-style
{
  list-style-type: square;
  text-align: left;
  padding: 0 0 0 25px;
}

.latestnews li
{
  border-bottom: 1px dotted #869E52;
  padding: 5px 6px;
  list-style-type: none;
  color: #869E52;
  margin: 0px 0px 0px -41px;
}

.latestnews li a { padding: 0px; }

#content-wrapper
{
  background: #dfecc8;
  padding: 6px 0px;
  position: relative;
  border: 1px solid #dfecc8;
}

#column-left
{
  padding: 3px;
  border: 1px solid #dfecc8;
  background: #ccddae;
  text-align: left;
  position: relative;
  width: 990px;
  float: left;
  margin: 0px;
}

.readmore
{
  background: #fff;
  padding: 6px;
  width: 100px;
  color: #efefef;
  border: 1px solid #e6e3e3;
}

.readmore a:hover
{
  border: none;
  text-decoration: none;
}

#column-right
{
  background: #dfecc8;
  padding: 0;
  float: right;
  margin: 1px 0 6px 0;
  width: 26%;
  position: relative;
}

#modulebox
{
  margin-bottom: 12px;
  padding: 0;
  position: relative;
  border: 1px solid #dfecc8;
}

#modulebox-0
{
  margin-bottom: 12px;
  padding: 0;
  position: relative;
  border: 1px solid #dfecc8;
}

#modulebox p { padding-left: 6px; }

.headerModule
{
  background: #4E6128;
  padding: 5px 0 5px 6px;
  margin: 0;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 0px 0px 1px #404040;
}

/*-----Bottom-----*/

#bottom-wrapper { background: #364121 url(../images/bottom-bg.png) repeat-x top right; }

#content-bottom
{
  margin: 0;
  width: 100%;
}

#content-bottom h3
{
  padding: 12px 8px;
  margin: 0;
  font-family: 'Lato', sans-serif;
  border-bottom: 1px solid #efefef;
  color: #efefef;
  text-shadow: 0px 1px 2px #444;
  font-weight: 500;
  text-transform: uppercase;
}

#column1
{
  width: 228.75px;
  float: left;
  margin: 0;
  padding: 6px;
}

#column1 ul li
{
  border: none;
  padding: 0;
  list-style-type: none;
  margin-left: -32px;
  color: #efefef;
}

#column1 li a { color: #efefef; }

#column1 li a:hover
{
  border: none;
  color: #ccc;
}

#column2
{
  width: 228.75px;
  float: left;
  margin: 0;
  padding: 6px;
  position: relative;
}

#column2 ul li
{
  border: none;
  padding: 0;
  list-style-type: none;
  margin-left: -32px;
  color: #efefef;
}

#column2 li a { color: #efefef; }

#column2 li a:hover
{
  border: none;
  color: #ccc;
}

#column3
{
  margin: 0;
  padding: 6px;
  overflow: hidden;
  position: relative;
  width: 228.75px;
  float: left;
}

#column3 ul li
{
  border: none;
  padding: 0;
  list-style-type: none;
  margin-left: -32px;
  color: #efefef;
}

#column3 li a { color: #efefef; }

#column3 li a:hover
{
  border: none;
  color: #ccc;
}

#column4
{
  margin: 0;
  padding: 6px;
  overflow: hidden;
  position: relative;
  width: 228.75px;
  float: left;
}

#column4 ul li
{
  border: none;
  padding: 0;
  list-style-type: none;
  margin-left: -32px;
  color: #efefef;
}

#column4 li a { color: #efefef; }

#column4 li a:hover
{
  border: none;
  color: #ccc;
}
/*-----Footer-----*/

#bottom-bar
{
  background: #364121;
  padding: 0;
  height: 55px;
  width: 100%;
}

#copyright
{
  width: 35%;
  color: #efefef;
  position: relative;
  line-height: 28px;
  text-align:center;
  margin: auto;
}

/*-----Form Structure-----*/

form
{
  margin: 0;
  padding: 0;
}

fieldset
{
  padding: 0;
  margin: 0;
  border: 0;
}

input[type=text], input[type=password], input[type=textarea], input[type=select], input[type=file]
{
  border:1px solid #d2d1d1;
  background:#fff;
  outline:none;
  padding:4px 12px;
}

input[type=textarea]
{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=text]:hover, input[type=password]:hover, input[type=textarea]:hover, input[type=select]:hover
{
  transition:all 0.3s ease-out;
  border:1px solid #d8d8d8;
  outline:none;
}

input[type=button], input[type=submit], .button, button
{
  background:#4E6128;
  color:#efefef;
  text-transform:capitalize;
  border:0;
  padding:12px 4px;
}

input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, .button:hover, button:hover { cursor:pointer; }

.message { color: #FF4242; }

/*-----Other Elements-----*/

.pagination { text-align: center; }

.pagination ul
{
  margin: 0;
  padding: 0;
}

.pagination li
{
  display: inline;
  background: #E6E6E6;
  color: #909090;
  border: 1px solid #DDD;
  border-radius: 4px;
  margin-right: 6px;
  padding: 3px;
}
::-moz-selection {
background: #869E52;
color: #fff;
}

/* This CSS is used for the Show/Hide functionality. */

.moredisplay {
      display: none;
	  color: #000;
	  font-weight: normal;
	  text-decoration: none}
a.showLink, a.hideLink {
      text-decoration: none;
      color: #36f;
      padding-left: 8px;
      background: transparent url(down.gif) no-repeat left; }
a.hideLink {
      background: transparent url(up.gif) no-repeat left; }
a.showLink:hover, a.hideLink:hover {
      border-bottom: 1px dotted #36f; }

.slideshow {

}
#slide {
	border-color: #66ffff;
	padding:0px;
	margin:10px 350px 10px 10px;
	background-color:#efefef;
	width:960px; height:350px;
	clear:left
}