@charset "UTF-8";
html, body {
	margin:0;
	padding:0;
	background:#fff8e7;
	height:100%;
	font-family:"Comic Sans MS";
}
#jm_bottom_bg {
	height:40px;
	position:fixed;
	bottom:0px;
	width:100%;
	background-color:#004f29;
  	border-top: 5px #d00013 solid;
}

#jm_bottom {
	width:1000px;
	margin:auto;
}
#jm_top_bg {
	position:fixed;
	top:0;
	height:180px;
	background:url(../images/bg_header.jpg) bottom no-repeat #d7cab0;
	width:100%;
}
/*
#jm_top_bg {  
	position:fixed;
	top:0;
	width:100%;
}
#jm_top_bg img {
  	height: auto;
	max-height: 180px;
	object-fit: cover;
	object-position: center;
	width: 100%;
}
*/
#jm_main {
  	/*width:1000px;*/
	width:910px;
	margin:auto;
	padding-top:220px;
	padding-bottom:137px;
}
#jm_menu {
	position:fixed;
	margin:auto;
	top:157px;
	height:46px;
	width:100%;
}
#jm_menu_inner {
  	/*width:822px;*/
	width:910px;
	margin:auto;
	height:46px;
	background:url(../images/menu_bg.png);
}
#jm_content {
	float:left;
  	/*width:780px;*/
	width:700px;
	margin:0;
	padding:0;
}
#jm_right {
	float:right;
  	/*width:200px;*/
	width:200px;
	margin:0;
	padding:0;
}
.jm_clear {
	clear:both;
	height:0;
	line-height:0;
}
#jm_menu_inner ul {
	margin:0;
	padding:0;
	list-style:none;
	padding-left:5px;
}
#jm_menu_inner ul li {
	float:left;
	position:relative;
}
#jm_menu_inner ul li a , #jm_menu_inner ul li.active ul li a{
	color:#FFFFFF;
	text-decoration:none;
  	border:0;
}
#jm_menu_inner ul li.active a , #jm_menu_inner ul li a:hover {
	/*font-weight:bold;*/
  	border-bottom:1px dotted #fff;
}
#jm_menu_inner li {
	height:43px;
	line-height:43px;
	/* width:115px; */
  	padding-left:35px;
  	padding-right:35px;
	text-align:center;
}
#jm_menu_inner ul li ul {
  position:absolute;
  left:35px;
  display:none;
  background:#d00013;
  padding:0;
}
#jm_menu_inner ul li ul li{
  float:none;
  padding:0 10px;
  text-align:left;
  border-bottom:1px solid #fff;
  }
#jm_menu_inner ul li:hover ul, #jm_menu_inner li.sfhover ul, #jm_menu_inner ul li:focus ul {
  left:35px;
  display:block;
}
#jm_menu_inner ul ul li.active a, #jm_menu_inner ul ul li a:hover, #jm_menu_inner ul li.active ul li.active a, #jm_menu_inner ul li.active ul li a:hover {
	/*font-weight:bold;*/
  	border-bottom:1px dotted #fff;
}
#jm_bottom ul {
	margin:0;
	padding:0;
	list-style:none;
	padding: 5px 0 0 200px;
}
#jm_bottom ul li {
	float:left;
	width:200px;
}
#jm_bottom ul li img{
    display: block;
	float: left;
	padding-right: 5px;	
	}
#jm_bottom ul li span.image-title {
	display: block;
	float: left;
	padding-top: 2px;
}
#jm_bottom ul li a {
	color:#FFFFFF;
	text-decoration:none;
}	
#jm_bottom ul li.active a span.image-title , #jm_bottom ul li a:hover span.image-title{
	/*font-weight:bold;*/
  	border-bottom:1px dotted #fff;
}
#jm_right .banneritem {
  padding-top:10px;
}
#jm_right .moduletable {
	padding-top:20px;
}
#jm_right ul {
	list-style:none;
	padding:0;
	margin:0;
}
#jm_right ul li {
	padding-bottom:10px;
}
#jm_right ul li.active a, #jm_right ul li a:hover {
    /*font-weight:bold;*/
  	border-bottom:1px dotted #fff;
}
p, ul, h1,h2 {
	margin:0;
}
h1, h2, .page-header {
	color:#015631;
  padding-bottom:5px;
}
a {
	color:#015631;
	text-decoration:none;
}
dd, dt {
	margin:0;
	padding:0;
}
.contact .accordion-heading {
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.contact .accordion-group {
    float: left;
    padding-right: 35px;
}
.contact .jicons-icons {
    display: none;
}
.visually-hidden, .sr-only,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.com-content-category__table {
	text-align:left;
}