/* ==========================================================================
   LAYOUT styles
   ========================================================================== */

body {
    margin: 0;
    padding: 0;
    line-height: 1.6em;
    background: #fff;
    color:#2a2a2a;
    font-family: Arial, Helvetica, sans-serif;    font-size: 12px;

}

#jm-allpage {
    position: relative;
	background:url(../images/body-bg.jpg) repeat-x #75838b;
}

#jm-allpage-in{
/**    padding: 23px 20px 10px; */
    margin: 0 auto;
	background-color:#FFFFFF
}

/** JM-logo-search-social **/

#jm-logo-search-social{

}

#jm-logo-search-social #jm-logo-sitedesc{
    float: left;
	width:23%;
}

#jm-search-social{

	background: url("../images/opaque-default.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    height: 30px;


}

#jm-search-social #jm-search{
    float: left;
    height: 30px;
    width: 23%;
background: none repeat scroll 0 0 #3c4a53;
overflow:hidden;
	}


#jm-search .inputbox {
    background: none repeat scroll 0 0 #3c4a53;
    border: 1px solid #3c4a53;
    color: #d0d9df;
    width: 140px;
	height:25px;
	padding-left:20px;

}

#jm-search div.search input.button{
width:6px;
	height:15px;
   background: url("../images/icon-search.gif") no-repeat center center #3c4a53;
   line-height:99px;

}	

#jm-header #jm-social{
    float: right;
}

#jm-search div.search input.button{
    margin: 2px 0 2px 5px;
}


/** JM-djmenu **/

#jm-djmenu{
	float: right;
    width: 77%;
	
}


/** JM-top **/

#jm-top{
    margin-left: -15px;
}

/** jm-main **/

#jm-main {


}


/* jm-content */
.jm-title {
padding-top:20px;

}

/* jm-content */

#jm-content {
    float: left;
	padding-top:20px;

}

#jm-content-in {
    padding-left: 15px;
    padding-right: 15px;
}

/** jm-maincontent **/

#jm-maincontent {
    margin-bottom: 15px;
}

/** JM-bottom **/

#jm-bottom1{
border-top:5px solid #D0D9DF;
background:#2398b8;
color:#FFFFFF;
}
#jm-bottom1 a{

color:#FFFFFF;
}

/** JM-content-top1 **/

#jm-content-top1{
    margin-left: -15px;
}

/** JM-content-bottom2 **/

#jm-content-bottom2{
    margin-left: -15px;
}

/** JM-footer **/

#jm-footer{
border-top: 5px solid #d0d9df;
    clear: both;
    padding: 20px 0;
    position: relative;
	}


#jm-poweredby{
    float: right;
}

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

/** 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 */
#error{
	font-family: Tahoma, Arial, sans serif; 

position:fixed;
bottom:20px;
right:30px;
	width: 440px;
	background-color:#dd3c10;
	padding:7px 3px;
	text-align:center;
	margin-top:10px;
	color:#FFFFFF;
	display:none}


#content {
	  background: none repeat scroll 0 0 #f1f1f1;
    border-right: 1px solid #c0c0c0;
    padding: 10px;
min-height: 400px;	
	}
