body {
	color: rgb(72, 72, 72); font-family: Helvetica, Arial, sans-serif; font-size: 12px;
}
body#bd {
	top: 35px !important;
}
body.bd #ja-wrapper {
	background: rgb(255, 255, 255); margin: 0px auto; width: 991px; box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
}
body#bd #ja-wrapper {
	overflow: visible !important; position: relative;
}
::selection {
	background: rgb(242, 242, 242); color: rgb(0, 0, 0);
}
body#bd {
	background: rgb(255, 255, 255); color: rgb(72, 72, 72);
}
#main-wrapper {
	background: rgb(255, 255, 255); margin: 0px auto; border: 1px solid rgb(243, 243, 243); width: 991px; position: relative; box-shadow: 0px 0px 6px #b7b7b7;
}
#ja-topsl a {
	color: rgb(105, 105, 105); text-shadow: 1px 1px #fff; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
#ja-botsl a {
	color: rgb(105, 105, 105); text-shadow: 1px 1px #fff; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
#ja-topsl a:hover {
	
}
#ja-botsl a:hover {
	
}
#ja-topsl li:hover {
	
}
#ja-botsl li:hover {
	
}
a {
	color: rgb(153, 153, 153); text-decoration: none; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
a:hover {
	color: rgb(1, 122, 157); text-decoration: none;
}
a:active {
	color: rgb(1, 122, 157); text-decoration: none;
}
a:focus {
	color: rgb(1, 122, 157); text-decoration: none;
}
p.readmore a {
	text-transform: uppercase;
}
.contentheading {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.componentheading {
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
}
h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1.componentheading {
	font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.componentheading {
	font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
h2.contentheading {
	padding-top: 0px; padding-bottom: 2px; padding-left: 0px; font-weight: normal; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.contentheading {
	padding-top: 0px; padding-bottom: 2px; padding-left: 0px; font-weight: normal; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.contentheading {
	font-size: 200%;
}
.blog-featured .contentheading {
	font-size: 150%;
}
.jitem-title {
	font-size: 110%; font-weight: bold;
}
hr {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
input {
	padding: 2px; border: 1px solid rgb(194, 194, 194); font-family: Helvetica, Arial, sans-serif;
}
select {
	padding: 2px; border: 1px solid rgb(194, 194, 194); font-family: Helvetica, Arial, sans-serif;
}
textarea {
	padding: 2px; border: 1px solid rgb(194, 194, 194); font-family: Helvetica, Arial, sans-serif;
}
.inputbox {
	padding: 2px; border: 1px solid rgb(194, 194, 194); font-family: Helvetica, Arial, sans-serif;
}
.inputbox {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204);
}
#ja-search .inputbox {
	background: url("../images/search-bg.png") no-repeat right rgb(255, 255, 255); border-radius: 3px; border: 1px solid invert; width: 180px; height: 20px; color: rgb(92, 92, 92); padding-left: 10px; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
#ja-search .search {
	top: 26px; right: 31px; position: absolute;
}
#ja-search .button {
	border: currentColor; color: rgb(68, 141, 216); font-weight: bold; cursor: pointer;
}
#ja-search {
	width: 300px; height: 80px; right: 0px; position: absolute;
}
#ja-search .inputbox:hover {
	border: 1px solid silver; color: rgb(153, 153, 153);
}
#ja-search .inputbox:focus {
	border: 1px solid silver; color: rgb(153, 153, 153);
}
.search {
	
}
.inputbox:hover {
	
}
.inputbox:focus {
	
}
form#searchForm {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.searchintro {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.results h4 {
	text-transform: none; font-size: 110%;
}
.search fieldset {
	margin: 15px 0px; padding: 10px; border: 1px solid rgb(204, 204, 204);
}
.search legend {
	line-height: 1.2; font-size: 100%; font-weight: bolder; margin-left: 10px;
}
#component-contact #emailForm {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
#contact-slider {
	border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
#contact-slider .title {
	margin: 0px; padding: 8px 10px; border-top-color: rgb(239, 239, 239); border-right-color: rgb(239, 239, 239); border-left-color: rgb(239, 239, 239); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
#contact-slider .jpane-toggler-down {
	background: rgb(51, 51, 51);
}
#contact-slider .jpane-toggler-down a {
	color: rgb(255, 255, 255);
}
#contact-slider dt.closed {
	background: rgb(255, 255, 204);
}
#contact-slider .content {
	padding: 8px 10px; border: 1px solid rgb(239, 239, 239);
}
#contact-slider .contact-image {
	margin: 15px 0px; float: right;
}
#adminForm fieldset {
	padding: 10px; border: 1px solid rgb(204, 204, 204); margin-bottom: 20px;
}
#adminForm fieldset legend {
	padding: 0px 5px;
}
.items-row {
	padding-top: 0px; padding-bottom: 10px; margin-right: 0px; margin-left: 0px;
}
.column-1 {
	
}
.column-2 {
	
}
dl.article-info {
	color: rgb(153, 153, 153); text-transform: none;
}
.contentdescription {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.actions li {
	margin: 0px; padding: 0px; line-height: 1; display: inline;
}
p.img_caption {
	color: rgb(153, 153, 153); text-transform: uppercase;
}
thead tr th {
	background: rgb(245, 245, 245); padding: 5px; color: rgb(85, 85, 85); border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
thead tr th a {
	color: rgb(85, 85, 85);
}
thead tr th a:hover {
	color: rgb(85, 85, 85);
}
thead tr th a:focus {
	color: rgb(85, 85, 85);
}
thead tr th a:active {
	color: rgb(85, 85, 85);
}
.intro {
	float: left;
}
.cat-list-row0 {
	-moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
.cat-list-row1 {
	-moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
.cat-list-row0 a {
	
}
.cat-list-row1 a {
	
}
.cat-list-row0 a:hover {
	
}
a:active {
	
}
a:focus {
	
}
.cat-list-row1 a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a:focus {
	text-decoration: none;
}
.cat-list-row1 {
	padding: 5px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.cat-list-row12 {
	padding: 5px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
tr.cat-list-row1 td {
	padding: 5px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
tr.cat-list-row2 td {
	padding: 5px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.cat-list-row1:hover {
	background: rgb(240, 240, 240);
}
.cat-list-row2:hover {
	background: rgb(240, 240, 240);
}
.cat-list-row2 {
	background-color: rgb(246, 246, 246);
}
tr.cat-list-row2 td {
	background-color: rgb(246, 246, 246);
}
table.contenttoc {
	border: 1px solid rgb(239, 239, 239);
}
table.contenttoc td {
	border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: dotted;
}
table.contenttoc th {
	background: rgb(246, 246, 246); text-transform: uppercase; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
form#poll {
	font-weight: bold; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: dotted;
}
dl.poll {
	border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: dotted;
}
table.pollstableborder td {
	background: rgb(246, 246, 246); padding: 5px !important; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
table.pollstableborder tr.sectiontableentry0 td {
	background: rgb(255, 255, 255); font-weight: normal;
}
table.pollstableborder tr.sectiontableentry1 td {
	background: rgb(255, 255, 255); font-weight: normal;
}
.pagination li span {
	line-height: 20px;
}
.pagination li strong {
	line-height: 20px;
}
.items-more {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.items-more h3 {
	font-size: 125%;
}
div.ja-moduletable h3 {
	background: rgb(0, 157, 237); border: currentColor; height: 35px; bottom: 2px; color: rgb(255, 255, 255); text-transform: capitalize; line-height: 40px; padding-left: 20px; font-family: Helvetica, Arial, sans-serif; font-size: 13px; position: relative; text-shadow: 1px 1px 1px #333;
}
div.moduletable h3 {
	background: rgb(0, 157, 237); border: currentColor; height: 35px; bottom: 2px; color: rgb(255, 255, 255); text-transform: capitalize; line-height: 40px; padding-left: 20px; font-family: Helvetica, Arial, sans-serif; font-size: 13px; position: relative; text-shadow: 1px 1px 1px #333;
}
div.ja-moduletable h3 span {
	
}
div.moduletable h3 span {
	
}
.login {
	background: rgb(241, 240, 240);
}
#login-form ul li {
	background: url("../images/bullet.gif") no-repeat 2px 8px; line-height: 160%; overflow: hidden; padding-left: 12px; margin-bottom: 5px;
}
div.bannergroup_text div.banneritem {
	padding: 5px 0px;
}
#ja-container .main {
	padding: 26px 30px 10px; width: 930px;
}
.main .inner {
	padding-left: 25px !important;
}
#ja-container ul.menu li li a:hover {
	background: url("../images/li-bt.png") repeat-x bottom;
}
#ja-container ul.menu li li a:active {
	background: url("../images/li-bt.png") repeat-x bottom;
}
#ja-container ul.menu li li a:focus {
	background: url("../images/li-bt.png") repeat-x bottom;
}
#ja-container ul.menu li.active > a {
	background: url("../images/li-bt.png") repeat-x bottom; color: rgb(0, 157, 237); text-shadow: 1px 1px #fff;
}
#ja-container ul.menu li.active img {
	
}
#ja-container ul.menu li img {
	padding-right: 5px; margin-left: 0px;
}
.ja-content-main {
	margin-bottom: 20px;
}
.ja-content-main h2 {
	color: rgb(85, 85, 85) !important; font-size: 1.4em !important; margin-top: 10px !important;
}
.ja-content-main h2 a {
	color: rgb(39, 39, 39);
}
.ja-content-main h2 a:hover {
	color: rgb(0, 157, 237);
}
.column p {
	color: rgb(119, 119, 119);
}
.column pre {
	color: rgb(119, 119, 119);
}
.column blockquote {
	color: rgb(119, 119, 119);
}
.column h1 {
	color: rgb(119, 119, 119);
}
.column h2 {
	color: rgb(119, 119, 119);
}
.column h3 {
	color: rgb(119, 119, 119);
}
.column h4 {
	color: rgb(119, 119, 119);
}
.column h5 {
	color: rgb(119, 119, 119);
}
.column h6 {
	color: rgb(119, 119, 119);
}
.column ol {
	color: rgb(119, 119, 119);
}
.column ul {
	color: rgb(119, 119, 119);
}
.column dl {
	color: rgb(119, 119, 119);
}
.column {
	overflow: hidden; float: left;
}
#ja-botsl {
	background: url("../images/bg-footer.gif") rgb(242, 242, 242); padding: 0px; margin-bottom: 0px;
}
#ja-left {
	margin-left: -4px;
}
#ja-right {
	
}
#ja-current-content {
	float: right;
}
#ja-main {
	float: right;
}
#ja-topsl li {
	border-bottom-color: silver; border-bottom-width: 1px; border-bottom-style: solid;
}
#ja-botsl li {
	border-bottom-color: silver; border-bottom-width: 1px; border-bottom-style: solid;
}
#ja-topsl .ja-box {
	padding: 0px;
}
#ja-botsl .ja-box {
	padding: 0px;
}
.main .main-inner1 {
	margin-right: 0px; margin-left: 0px;
}
#ja-header .main {
	margin: 0px auto; width: 991px;
}
.main {
	margin: 0px auto; width: 980px; position: relative;
}
h1.logo {
	line-height: 1; font-size: 250%;
}
div.logo-text h1 {
	line-height: 1; font-size: 250%;
}
h1.logo {
	background: url("../images/logo.png") no-repeat; width: 991px; height: 159px; margin-top: -78px; display: block;
}
h1.logo a {
	width: 298px; height: 75px; display: block;
}
div.logo-text h1 {
	font-family: Arial, sans-serif; font-size: 200%; font-weight: bold;
}
div.logo-text h1 a {
	text-decoration: none;
}
p.site-slogan {
	margin: 3px 0px 0px; padding: 0px 10px; color: rgb(204, 204, 204); text-transform: uppercase; font-size: 85%; display: block;
}
#ja-mainnav {
	width: 705px; line-height: 1; padding-bottom: 10px; margin-top: -78px; margin-left: 280px; position: absolute; z-index: 11;
}
#ja-mainnav .main {
	margin: 0px auto;
}
#ja-navhelper a {
	padding: 0px 2px; color: rgb(0, 157, 237);
}
#ja-navhelper a:hover {
	text-shadow: 1px 1px #fff;
}
#ja-navhelper .wrap {
	background: url("../images/linea.png") repeat-x top;
}
#ja-navhelper .main-inner1 {
	border-top-color: rgb(223, 223, 223); border-bottom-color: rgb(223, 223, 223); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.ja-navhelper {
	
}
#ja-navhelper {
	background: rgb(242, 242, 242);
}
#ja-navhelper .main {
	margin: 0px auto; padding: 13px 0px 5px; width: 991px; text-transform: uppercase;
}
.ja-breadcrums {
	color: rgb(129, 129, 129); text-indent: 10px; text-shadow: 0 1px #FFFFFF;
}
.ja-links {
	padding-right: 10px;
}
.ja-links li {
	padding: 0px 10px;
}
#ja-container ul.menu li {
	background: url("../images/li-bt.png") repeat-x bottom;
}
#ja-container ul.menu li.active > a:hover {
	
}
#ja-container ul.menu li a:hover {
	color: rgb(0, 157, 237);
}
#ja-container ul.menu li a:active {
	color: rgb(0, 157, 237);
}
#ja-container ul.menu li a:focus {
	color: rgb(0, 157, 237);
}
#ja-container ul.menu li a {
	background: url("../images/li-bt.png") repeat-x bottom; text-indent: 10px; font-weight: normal;
}
#ja-container ul.menu li li {
	
}
#ja-botsl .main {
	padding: 0px; width: 991px;
}
#ja-botsl .main-inner1 {
	padding: 15px 0px 0px;
}
#ja-top-panel .main-inner1 {
	background: rgb(255, 255, 255); padding: 5px 10px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); text-align: center; margin-top: 15px; position: relative; box-shadow: 0px 0px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2); -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-box-shadow: 0 0 3px rgba(0, 0, 0, .2); -o-border-radius: 5px;
}
.customregister {
	padding-top: 10px; padding-left: 12px;
}
.custom {
	
}
.custom img {
	padding-left: 4px; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
#ja-top-panel {
	
}
#ja-top-panel .main {
	margin: 0px auto; width: 991px; border-right-color: rgb(219, 219, 219); border-left-color: rgb(219, 219, 219); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
#Top {
	
}
.custom img:hover {
	opacity: 0.75;
}
#ja-banner {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
div.ja-innerdiv {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
div.ja-innerdiv h4 {
	text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; font-size: 92%; font-weight: normal;
}
a.ja-icon-video {
	background: url("../images/jmlogo.png") no-repeat 5px 4px rgb(255, 255, 255); padding: 5px 5px 5px 43px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); top: 8px; width: 66px; right: 10px; color: rgb(102, 102, 102); font-weight: bold; text-decoration: none; display: block; position: absolute; box-shadow: 0px 0px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2); -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-box-shadow: 0 0 3px rgba(0, 0, 0, .2); -o-border-radius: 5px;
}
.ja-box-ct {
	padding: 0px 11px;
}
#form-login-remember {
	margin: 0px; padding: 0px;
}
#login-form p {
	margin: 0px !important; padding: 0px !important;
}
#login-form a {
	color: rgb(105, 105, 105); text-shadow: 1px 1px #fff;
}
#login-form a:hover {
	color: rgb(0, 157, 237);
}
#login-form ul {
	margin: 10px 0px 0px; padding: 0px;
}
.custom_text {
	
}
.bannergroup_text {
	
}
div.bannergroup_text div.bannerheader {
	color: rgb(132, 141, 144); font-size: 92%;
}
div.bannergroup_text div.bannerfooter_text a {
	color: rgb(132, 141, 144); font-size: 92%;
}
div.bannergroup_text div.banneritem_text {
	padding: 2px 0px 3px; color: rgb(132, 141, 144);
}
#ja-botsl .ja-moduletable {
	border: currentColor; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; margin-bottom: 0px;
}
#ja-botsl .moduletable {
	border: currentColor; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; margin-bottom: 0px;
}
#ja-botsl .main-inner1 .ja-box-left {
	
}
#ja-botsl .main-inner1 .ja-box-center {
	
}
#ja-botsl .main-inner1 .ja-box-right {
	
}
.whosonline {
	background: url("../images/online.png") no-repeat 17px 7px;
}
.ja-box-ct p {
	
}
a.ja-icon-video span {
	color: rgb(102, 102, 102);
}
a.ja-icon-video:hover {
	border-color: rgb(221, 221, 221); text-decoration: none;
}
a.ja-icon-video:focus {
	border-color: rgb(221, 221, 221); text-decoration: none;
}
a.ja-icon-video:active {
	border-color: rgb(221, 221, 221); text-decoration: none;
}
a.ja-icon-video:hover span {
	color: rgb(15, 133, 216);
}
#ja-absolute .main {
	left: 1px; top: 1px; width: auto; height: auto; position: fixed; z-index: 99999;
}
#ja-absolute .main a {
	background: url("../images/joomla15.png") no-repeat left top; width: 91px; height: 99px; text-indent: -9999px; overflow: hidden; display: block;
}
#ja-absolute .main a:hover {
	background-position: left bottom; text-decoration: none;
}
#ja-absolute .main a:focus {
	background-position: left bottom; text-decoration: none;
}
.ja-megamenu li.haschild-over .childcontent {
	padding: 0px; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
.ja-megamenu li.mega li.haschild-over .childcontent {
	padding: 0px; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
.ja-megamenu li.mega li.mega li.haschild-over .childcontent {
	padding: 0px; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
.ja-megamenu li.mega li.mega li.mega li.haschild-over .childcontent {
	padding: 0px; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent {
	padding: 0px; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
.ja-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent {
	padding: 0px; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
#ja-container ul.menu {
	margin: 0px; padding: 0px;
}
.ja-megamenu ul.level1 li.mega a.mega span.menu-title {
	font-weight: bold;
}
.ja-megamenu li.mega .childcontent {
	display: block !important; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
.ja-megamenu li.haschild-over li.mega .childcontent {
	display: block !important; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
.ja-megamenu li.mega li.haschild-over li.mega .childcontent {
	display: block !important; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
.ja-megamenu li.mega li.mega li.haschild-over li.mega .childcontent {
	display: block !important; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
.ja-megamenu li.mega li.mega li.mega li.haschild-over li.mega .childcontent {
	display: block !important; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .childcontent {
	display: block !important; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
.childcontent-inner-wrap {
	padding: 0px;
}
.weblink-category h2 {
	background: url("../images/h3.png") no-repeat; padding: 18px 0px 19px 12px; color: rgb(17, 183, 223);
}
#ja-footer .main a {
	color: rgb(0, 157, 237);
}
#ja-footer .main a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}
a:focus {
	text-decoration: underline;
}
#ja-footer .main {
	margin: 0px auto; padding: 10px 0px 16px; width: 991px; text-align: center; position: relative;
}
#ja-footer {
	background: rgb(242, 242, 242); padding: 0px; clear: both; font-size: 92%;
}
#ja-botsl h3 {
	padding: 0px 0px 0px 10px; border: currentColor; color: rgb(255, 255, 255); line-height: 45px; overflow: hidden; box-shadow: none; text-shadow: none; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
#ja-botsl h3 span {
	background: rgb(187, 187, 187); padding: 5px; border-radius: 2px;
}
#ja-botsl h3:hover {
	
}
#ja-footer small {
	color: rgb(142, 142, 142); font-size: 10px; font-weight: bold;
}
.ja-copyright {
	padding-right: 8px; float: none;
}
.custom p {
	
}
#ja-footer .ja-footnav {
	margin: 1px 0px 0px; overflow: hidden; padding-left: 9px; font-size: 100%; float: left; position: relative;
}
.article-tools {
	margin-top: -20px; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
.items-leading {
	margin-bottom: 10px;
}
dl.article-info dd {
	margin: 0px; padding: 0px 5px 0px 0px; display: inline;
}
dl.article-info dt {
	margin: 0px; padding: 0px 5px 0px 0px; display: inline;
}
.article-info-term {
	background: url("../images/iconSeparator.jpg") no-repeat right;
}
.contentheading a {
	color: rgb(85, 85, 85);
}
.contentheading a:active {
	color: rgb(85, 85, 85);
}
.contentheading a:focus {
	color: rgb(85, 85, 85);
}
.contentheading a:hover {
	color: rgb(0, 0, 0);
}
.contentheading a:hover:active {
	color: rgb(0, 0, 0);
}
.contentheading a:hover:focus {
	color: rgb(0, 0, 0);
}
form label {
	color: rgb(86, 98, 107); font-size: 13px; cursor: pointer;
}
.latestnews {
	
}
.latestnews a {
	
}
.left.img_caption {
	margin-right: 10px;
}
.img_caption {
	margin-top: 10px; margin-bottom: 10px;
}
.column div.ja-moduletable {
	background: url("../images/bg-menu.png") repeat-x rgb(255, 255, 255); margin: 0px 0px 20px; border: 1px solid rgb(204, 204, 204); padding-bottom: 15px;
}
.column div.moduletable {
	background: url("../images/bg-menu.png") repeat-x rgb(255, 255, 255); margin: 0px 0px 20px; border: 1px solid rgb(204, 204, 204); padding-bottom: 15px;
}
.column div.ja-module {
	background: url("../images/bg-menu.png") repeat-x rgb(255, 255, 255); margin: 0px 0px 20px; border: 1px solid rgb(204, 204, 204); padding-bottom: 15px;
}
.column div.module {
	background: url("../images/bg-menu.png") repeat-x rgb(255, 255, 255); margin: 0px 0px 20px; border: 1px solid rgb(204, 204, 204); padding-bottom: 15px;
}
.box {
	
}
.box2 {
	
}
.box3 {
	
}
.box4 {
	
}
.box5 {
	
}
.content {
	
}
#ja-container ul.menu li ul {
	margin: 0px; padding: 0px;
}
div.ja-moduletable {
	padding: 0px 0px 20px; margin-top: 10px; margin-bottom: 10px; position: relative;
}
div.moduletable {
	padding: 0px 0px 20px; margin-top: 10px; margin-bottom: 10px; position: relative;
}
.ja-moduletable .moduletablelogin {
	
}
.ja-l1r1#ja-container {
	
}
#ja-container {
	border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.column ol li {
	line-height: 180%; margin-left: 16px;
}
h2 {
	font-size: 15px;
}
.contentheading {
	line-height: 1.2;
}
.componentheading {
	line-height: 1.2;
}
h1 {
	line-height: 1.2;
}
h2 {
	line-height: 1.2;
}
h3 {
	line-height: 1.2;
}
h4 {
	line-height: 1.2;
}
h5 {
	line-height: 1.2;
}
a#ja-cpanel-toggle:hover {
	background: rgb(52, 127, 204);
}
.open#ja-cpanel-toggle {
	background: rgb(52, 127, 204);
}
a#ja-cpanel-toggle {
	background: rgb(115, 181, 250); color: rgb(255, 255, 255);
}
a#ja-cpanel-toggle .close {
	
}
a#ja-cpanel-toggle:hover {
	text-decoration: none;
}
a#ja-cpanel-toggle:active {
	text-decoration: none;
}
a#ja-cpanel-toggle:focus {
	text-decoration: none;
}
.open#ja-cpanel-toggle {
	
}
.moduletable_menu {
	
}
.moduletable_menu .ja-box-ct {
	padding: 0px 8px 0px 7px;
}
.moduletable_menu .ja-box-ct .menu {
	
}
.moduletable_menu .ja-box-ct .menu li ul {
	
}
.moduletable_menu .ja-box-ct .menu li ul li {
	
}
#ja-header {
	padding-bottom: 20px; position: relative; z-index: 10;
}
#form-login-username .inputbox:hover {
	color: rgb(153, 153, 153);
}
#form-login-password .inputbox:hover {
	color: rgb(153, 153, 153);
}
#form-login-username .inputbox {
	color: rgb(92, 92, 92); font-weight: normal; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
#form-login-password .inputbox {
	color: rgb(92, 92, 92); font-weight: normal; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
.column ul li {
	line-height: 160%; overflow: hidden; padding-left: 30px; margin-bottom: 5px;
}
.moduletablecalendar {
	
}
.moduletablecalendar .ja-box-ct {
	padding: 0px;
}
table.acymailing_form {
	width: 210px;
}
table.acymailing_form .inputbox {
	padding: 5px; width: 185px; background-color: rgb(243, 243, 243);
}
