/*--------------------------------------------------------------
 # 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
 ---------------------------------------------------------------*/
/***general layout styles***/
html {
    margin: 0px;
    padding: 0px;
	height: 100%;
}

body {
    color: #315769;
    height: 100%;
	line-height: 17px;
  	margin:0;
	padding: 0;	
  	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
  	background: #e2ebf0;
}

#jm-all{
	background: url(../images/bgAll.png) repeat-x;
	height: 100%;
}

#jm-allpage {
	background: url(../images/headerBg.png) center 5px no-repeat;
	height: 100%;
}

#jm-mainpageout {
	background: url(../images/shapes.png) center 100px no-repeat;
	height: 100%;
}

#jm-mainpage {
	height: auto !important;
	margin: 0 auto -210px;
	min-height: 100%;
	width: 980px;
	position: relative;
	z-index: 2;
}

#jm-top-page {
	padding: 5px 0 0 0;
	position: relative;
	clear: both;
	min-height: 245px;
}

#jm-top-page.notop {
	min-height: 100px;
}

#jm-logo-sitedesc {
	position: absolute;
	z-index: 1;
	top: 29px;
	left: 10px;
}

#jm-logo {
}

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

#jm-topmodule {
	position: absolute;
	z-index: 2;
	right: 0px;
	top: 14px;
	padding: 35px 0 0 15px;
	min-height: 85px;
	background: url(../images/topmoduleBg.png) left top no-repeat;
	width: 315px;
}

#jm-header{
	text-align: center;
	min-height: 245px;
}

#jm-menutopArea{
	position: absolute;
	z-index: 3;
	top: 139px;
	left: 0px;
	width: 978px;
	background: url(../images/topmenuBg.png) left top repeat-x #a8bac3;
	border: solid 1px #bdd2dc;
}

#jm-topmenu{
	float: left;
}
#jm-search{
	float: right;
	padding: 8px 10px 8px 30px;
}

#jm-pathway {
	line-height: 13px;
	padding: 60px 50px 0 100px;
	background: url(../images/pathway.png) 50px 30px no-repeat;
	height: 40px;
}

#jm-pathway.nopath {
	background: none;
}

#jm-maincontent {
	margin: 0 0 20px 0;
}

#jm-banner {
	text-align: center;
	margin: 0 0 20px 0;
}

/********************************************************************/
/* WRAPPER */
#jm-wrapper {
	margin: -15px 0 0 0;
	width: 100%;
	background: url(../images/pageTop.png) top no-repeat;
}

#jm-main{
	background: url(../images/pageBot.png) bottom no-repeat;
	padding: 0 0 80px 0;
}

#jm-mainIn{
	background: url(../images/pageIn.png) top left repeat-y;
	padding: 0 35px;
}

#jm-left {
	float: left;
    width: 227px;
    margin: 0 18px 0 0;
}

#jm-right {
	float:right;
    width: 227px;
    margin: 0 0 0 18px;
}

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

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

#jm-main.scheme_1 #jm-content {
    width: 910px;
}
/********************************************************************/

#jm-bottom-page-out{
	margin: 0 auto;
	width: 980px;
	height: 210px;
	padding: 210px 0 0;
	background: url(../images/footer.png) bottom no-repeat;
	position: relative;
	z-index: 1;
}

#jm-bottom-menu{
	padding: 15px 0 0 40px;
}
a#jm-backtotop{
	display: block;
	position: absolute;
	z-index: 4;
	right: 220px;
	bottom: 30px;
	height: 61px;
	width: 61px;
	background: url(../images/top.png) top no-repeat;
}

#jm-icons{
	position: absolute;
	z-index: 5;
	bottom: 50px;
	left: 50px;
	width: 650px;
	height: 60px;
}
#jm-copyrights{
	position: absolute;
	z-index: 6;
	bottom: 15px;
	left: 50px;
}
#jm-design{
	position: absolute;
	z-index: 7;
	bottom: 15px;
	right: 330px;
}

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

.clearfix {
    min-width: 0;
    display: inline-block; /* \*/
    display: block;
}

/* trigger hasLayout for IE7. Hide from IE Mac */ * html .clearfix {
    height: 1%;
}

/* Hide from IE Mac */
.clr, .clear {
    clear: both;
}

/* end clearing */