/*--------------------------------------------------------------
# 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;
	color: #6b6754;
    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: 972px;
	margin: 0 auto;
}

#jm-logo-sitedesc {
	padding: 21px 0 26px 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 {
	background: url(../images/header_green_bottom.jpg) repeat-x bottom left;
	padding-bottom: 62px;
}

#jm-header {
	width: 972px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	color: #fff;
}

/********** 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;
}

#jm-poweredby {
	float: right;
}

/********** clearfix **********/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix { 	
	display: inline-block;
}

/* Hides from IE-mac \*/ * html .clearfix {
    height: 1%;
}

.clearfix {
    display: block !important;
}

/* End hide from IE-mac */