/*--------------------------------------------------------------
# Copyright (C) joomla-monster.com
# License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License
# Website: http://www.joomla-monster.com
# Support: info@joomla-monster.com
---------------------------------------------------------------*/

/*********************** LAYOUT STYLES ***********************/

html {
  margin: 0;
  padding: 0;
}

body {
    font-size: 12px;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
  background: #6DB407;
}

#jm-wrapper {
  background: #fff;
}

/********** top **********/

#jm-top_bg {
  background: url(../images/top_bg.png) repeat-x top left;
  position: relative;
  z-index: 20;
}

#jm-top_center {
  background: url(../images/top.png) no-repeat top center;
}

#jm-top_shadow {
  background: url(../images/top_shadow.png) repeat-x bottom left;
  padding-bottom: 5px;
}

#jm-top {
  /*width: 1110px;*/
  margin: 0 auto;
}

#jm-logo-sitedesc {
  padding: 10px 0 0 3px;
  float: left;
}

#jm-sitedesc {
  padding: 0 7px;
}

#jm-topmenu {
  float: right;
}

/********** header **********/

#jm-header_center {
  background: url(../images/header_green_center.jpg) no-repeat top center #75bb03;
  position: relative;
  top: -5px;
}

#jm-header_bottom {
  padding-bottom: 1px;
}

#jm-header {
  width: 972px;
  margin: 0 auto;
  padding: 20px 0 0;
  color: #fff;
  text-align: center;  
}

/********** main **********/

#jm-page {
  background: url(../images/main_gradient.png) repeat-x top left;
  position: relative;
  top: -5px;
}

#jm-page_center {
  background: url(../images/leaves.jpg) no-repeat top center;
}

#jm-page_leaves {
  background: url(../images/leaves.png) no-repeat top center;
}

#jm-page_leaves.scheme_3,
#jm-page_leaves.noleft {
  background: url(../images/leaves_center.png) no-repeat top center;
}

#jm-page_leaves2.noheader {
  background: url(../images/leaves2.jpg) no-repeat top center;  
}

#jm-mainpage {
  width: 972px;
  margin: 0 auto;
}

#jm-main {
  padding: 0 0 10px 0;  
}

#jm-left_content {
  float: left;
  padding: 10px 0 0 0;
}

#jm-content_mod {
  position: relative;
}

#jm-content_top,
#jm-content_in {
  z-index: 3;
  position: relative;
}

#jm-main.scheme_3 #jm-content {
  float: left;
  width: 480px;
}

#jm-main.scheme_3 #jm-content_top {
  background: url(../images/content_top_scheme3.png) no-repeat top left;
  height: 12px;
}

#jm-main.scheme_3 #jm-content_in {
  background: url(../images/content_in_scheme3.png) repeat-y top left;
}

#jm-main.scheme_3 #jm-content_bot {
  background: url(../images/content_bot_scheme3.png) no-repeat top left;
  height: 18px;
}

#jm-main.scheme_2.noright #jm-content {
  float: left;
  width: 782px;
}

#jm-main.scheme_2.noright #jm-content_top {
  /*background: url(../images/content_top_scheme2_l.png) no-repeat top left;
  height: 12px;*/
}

#jm-main.scheme_2.noright #jm-content_in {
 /*background: url(../images/content_in_scheme2_l.png) repeat-y top left;*/
}

#jm-main.scheme_2.noright #jm-content_bot {
  /*background: url(../images/content_bot_scheme2_l.png) no-repeat top left;
  height: 18px;*/
}

#jm-main.scheme_2.noleft #jm-content {
  float: left;
  width: 670px;
}

#jm-main.scheme_2.noleft #jm-content_top {
  background: url(../images/content_top_scheme2_r.png) no-repeat top left;
  height: 12px;
}

#jm-main.scheme_2.noleft #jm-content_in {
  background: url(../images/content_in_scheme2_r.png) repeat-y top left;
}

#jm-main.scheme_2.noleft #jm-content_bot {
  background: url(../images/content_bot_scheme2_r.png) no-repeat top left;
  height: 18px;
}

#jm-main.scheme_1 #jm-content,
#jm-main.noright-modules #jm-content {
  float: left;
  width: 972px;
}

#jm-main.scheme_1 #jm-content_top,
#jm-main.noright-modules #jm-content_top {
  background: url(../images/content_top_scheme1.png) no-repeat top left;
  height: 12px;
}

#jm-main.scheme_1 #jm-content_in,
#jm-main.noright-modules #jm-content_in {
  background: url(../images/content_in_scheme1.png) repeat-y top left;
}

#jm-main.scheme_1 #jm-content_bot,
#jm-main.noright-modules #jm-content_bot {
  background: url(../images/content_bot_scheme1.png) no-repeat top left;
  height: 18px;
}

#jm-pathway {
  padding: 10px 20px;
}

#jm-content-mod-top,
#jm-content-mod-bot {
  padding: 10px 20px 0 20px;
}

#jm-mainbody {
  padding: 8px 20px 2px 20px;
}

#jm-right {
  float: left;
  width: 302px;
}

#jm-left {
  float: left;
  width: 190px;
}

/********** front **********/

.home #jm-content {
  width: 552px;
  float: left;
}

.home #jm-content_top {
  background: url(../images/content_top_front.png) no-repeat top left;
  height: 12px;
}

.home #jm-content_in {
  background: url(../images/content_in_front.png) repeat-y top left;
}

.home #jm-content_bot {
  background: url(../images/content_bot_front.png) no-repeat top left;
  height: 18px;
}

#jm-right_front {
  width: 420px;
  float: left;
  position: relative;
  z-index: 3;
}

#jm-banner {
  padding: 10px 0 0 0;
}

/********** footer **********/

#jm-footer_wrap {
  background: url(../images/footer_shadow.png) repeat-x top left #6db407;
  padding: 20px 0 0 0;
}

#jm-footer_in {
  width: 972px;
  margin: 0 auto;
  color: #fff;
}

#jm-footer {
  width: 952px;
  padding: 0 10px 20px 10px;
  font-size: 11px;
  line-height: 17px;
}

#jm-copyrights {
  float: left;
}

/********** clearfix **********/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/ * html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* End hide from IE-mac */

.search-c {
    display: block;
  width: 972px;
  margin: 0 auto;
  padding: 20px 0 0;
  color: #fff;
  text-align: center;  
}
