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

body{
 margin:0;
 padding:0;
 background: url('bg.png');
 line-height:1.5em;
}

/** top-bar **/

#jm-top-bar{
 border-bottom:1px solid #d5d6d0;
 background:#fff;
 padding:5px 0;
 position:fixed;
 width:100%;
 z-index: 9999;
 height:28px;
}

.topbar #jm-header{
 padding-top:38px;
}

.topbar.noheaderblock #jm-midpage{
 padding-top:55px;
}

#jm-top-bar-in{
 margin:0 auto;
 padding:0 20px;
 color:#767676;
}

#jm-top-bar1{
 float: left;
}

#jm-top-bar2,
#jm-top-bar3{
 float: right;
}

/** header **/

#jm-header-in{
 margin:0 auto;
 position:relative;
}

#jm-logo-sitedesc{
 position:absolute;
 left:20px;
 top:40px;
 z-index: 999;
}

.noheader#jm-header-in #jm-logo-sitedesc{
 position:relative;
 top:0;
 left:0;
 margin:40px 0 40px 20px
}

/** midpage **/

#jm-midpage{
 margin-bottom:17px;
}



#jm-midpage-space{
 margin:0 auto;
 position:relative;
 z-index: 999;
 border-radius:10px;
 -webkit-border-radius:10px;
}

#jm-left .jm-left-in,
#jm-right .jm-right-in,
#jm-content .jm-content-in{
 margin-left:3px;
}

.nodjmenu#jm-midpage-in #jm-main{
 border-radius:10px;
 -webkit-border-radius:10px;
}





#jm-left,
#jm-right{
 float: left;
}

#jm-main.scheme_3 #jm-content-right,
#jm-main.scheme_2 #jm-content-right,
#jm-main.scheme_3 #jm-content,
#jm-main.scheme_2 #jm-content{
 float: left;
}

#jm-pathway-font-switcher{
 margin-left:17px;
 padding:0 0 17px;
}

#jm-pathway{
 float: left;
 width:85%;
}

#jm-pathway-font-switcher.nofontsw #jm-pathway{
 width:100%;
}

#jm-font-switcher{
 float: right;
 width:15%;
 text-align:right;
}

/** bottompage **/

#jm-bottompage-in{
 margin:0 auto;
}

#jm-bottom1,
#jm-bottom2{
 padding:0 17px 0 0;
}

#jm-footer-in{
 padding:0 20px;
 margin:0 auto;
 color:#767676;
}

#jm-bottom-menu{
 margin-bottom:17px;
}

#jm-top-bar a:link,
#jm-top-bar a:visited,
#jm-footer-in a:link,
#jm-footer-in a:visited{
 color:#767676;
}

#jm-copyrights{
 float: left;
}

#jm-poweredby-stylearea{
 float: right;
}

#jm-stylearea{
 padding-top:10px;
 text-align:right;
}

#jm-back-top{
 position:fixed;
 bottom:50px;
 right:0;
 margin-right:50px;
 z-index: 1000
}

/** ismobile **/
 
.ismobile #jm-content-right{
 width:100% !important;
}

.ismobile #jm-maincontent,
.ismobile #jm-content-bottom1{
 margin-left:17px;
}

.ismobile #jm-content-bottom2{
 margin:0;
}

.ismobile #jm-left, .ismobile #jm-right{
 float: none;
 width:100% !important;
}

/** 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 */


#contact{
 left:20px;
 position:absolute;
 top:100px;
 z-index: 999;
}
