.contentdescription {
	margin-bottom: 2.75em;
}
.cols-2 {
	margin: 0px -1.5%; clear: both;
}
.cols-3 {
	margin: 0px -1.5%; clear: both;
}
.cols-4 {
	margin: 0px -1.5%; clear: both;
}
.cols-2 .column-1 {
	margin: 0px 1.5%; float: left; position: relative;
}
.cols-2 .column-2 {
	margin: 0px 1.5%; float: left; position: relative;
}
.cols-3 .column-1 {
	margin: 0px 1.5%; width: 30.33%; float: left; position: relative;
}
.cols-3 .column-2 {
	margin: 0px 1.5%; width: 30.33%; float: left; position: relative;
}
.cols-3 .column-3 {
	margin: 0px 1.5%; width: 30.33%; float: left; position: relative;
}
.cols-4 .column-1 {
	margin: 0px 1.5%; width: 22%; float: left; position: relative;
}
.cols-4 .column-2 {
	margin: 0px 1.5%; width: 22%; float: left; position: relative;
}
.cols-4 .column-3 {
	margin: 0px 1.5%; width: 22%; float: left; position: relative;
}
.cols-4 .column-4 {
	margin: 0px 1.5%; width: 22%; float: left; position: relative;
}
div.blog h1 {
	text-align: right; color: rgb(153, 153, 153); padding-bottom: 2px; font-size: 2.25em; margin-bottom: 12px; border-bottom-color: rgb(85, 85, 85); border-bottom-width: 1px; border-bottom-style: dotted;
}
div.componentheading {
	text-align: right; color: rgb(153, 153, 153); padding-bottom: 2px; font-size: 2.25em; margin-bottom: 12px; border-bottom-color: rgb(85, 85, 85); border-bottom-width: 1px; border-bottom-style: dotted;
}
.blog-featured {
	
}
.blog {
	
}
.blog-featured .items-leading {
	margin-bottom: 1.75em;
}
.blog .items-leading {
	margin-bottom: 1.75em;
}
.blog-featured .items-leading .leading {
	padding-bottom: 1.5em; position: relative;
}
.blog .items-leading .leading {
	padding-bottom: 1.5em; position: relative;
}
.blog-featured .items-leading h2 {
	font-size: 2.25em; margin-bottom: 2px; position: relative;
}
.blog .items-leading h2 {
	font-size: 2.25em; margin-bottom: 2px; position: relative;
}
.blog-featured .cols-2 h2 {
	line-height: 1.7em; font-size: 1.4em; margin-bottom: 6px;
}
.blog .cols-2 h2 {
	line-height: 1.7em; font-size: 1.4em; margin-bottom: 6px;
}
.blog-featured .cols-3 h2 {
	font-size: 1.35em;
}
.blog .cols-3 h2 {
	font-size: 1.35em;
}
.blog-featured h2 a {
	color: rgb(102, 102, 102);
}
.blog h2 a {
	color: rgb(102, 102, 102);
}
.blog .cols-1 h2 {
	font-size: 1.75em; margin-bottom: 5px;
}
.items-row {
	overflow: hidden; margin-bottom: 2em; position: relative;
}
.blog-featured :last-child.items-row {
	border: currentColor; border-image: none; padding-bottom: 15px; margin-bottom: 0px;
}
.blog :last-child.items-row {
	border: currentColor; border-image: none; padding-bottom: 15px; margin-bottom: 0px;
}
.blog-featured img {
	margin: 0px 10px 0px 0px; padding: 4px; float: left;
}
.blog img {
	margin: 0px 10px 0px 0px; padding: 4px; float: left;
}
.category-list {
	
}
.category-list fieldset.filters {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.category-list .display-limit {
	margin-bottom: 12px; float: right;
}
.category-list .cat-items {
	
}
.category-list .cat-children {
	overflow: hidden;
}
.category-list .cat-children {
	padding-bottom: 3px; margin-bottom: 8px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: dotted;
}
.category-list .cat-children ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.category-list .cat-children ul li span.item-title {
	font-size: 1.4em; margin-bottom: 3px; display: block;
}
.category-list .cat-children .category-desc img {
	background: rgb(238, 238, 238); margin: 5px 10px 10px 0px; padding: 5px; border: 1px solid rgb(224, 235, 187); border-image: none; float: left;
}
div.archive ul#archive-items {
	margin: 0px 0px 15px; padding: 0px; list-style-type: none;
}
div.categories-list {
	overflow: hidden;
}
div.categories-list ul {
	padding-left: 3em; list-style-type: none;
}
div.categories-list > ul {
	padding-left: 0px;
}
div.categories-list ul span.item-title {
	font-size: 1.4em; margin-bottom: 5px; display: block;
}
div.categories-list div.category-desc p {
	margin-bottom: 4px;
}
div.categories-list ul li {
	
}
div.categories-list ul .category-desc img {
	margin: 5px 10px 10px 0px; float: left;
}
div.categories-list dl {
	color: rgb(119, 119, 119); margin-bottom: 2em;
}
div.categories-list dl dt {
	display: inline;
}
div.categories-list dl dd {
	margin-left: 2px; display: inline;
}
.item-page {
	position: relative;
}
.item-page h2 {
	line-height: 1.35em; font-size: 2.5em;
}
.item-page img {
	background: rgb(255, 255, 255); margin: 5px 10px 10px 0px; padding: 0px; float: left;
}
dl.article-info {
	overflow: hidden; margin-top: 0px; margin-bottom: 1em;
}
dl.article-info dt.article-info-term {
	display: none;
}
dl.article-info dd {
	padding: 0px; color: rgb(153, 153, 153); font-family: Verdana, Geneva, sans-serif; font-size: 0.9em; font-style: italic; margin-right: 1.75em; margin-left: 0px; float: left;
}
span.content_rating {
	color: rgb(102, 102, 102); margin-bottom: -18px; display: block;
}
span.content_rating img {
	background: none; margin: 0px 0px -3px 2px; padding: 0px; border: currentColor; border-image: none; float: none;
}
div.content_vote {
	color: rgb(102, 102, 102); padding-bottom: 10px; display: block;
}
div.content_vote input {
	margin-bottom: -2px;
}
div.content_vote input.button {
	margin-bottom: 0px; margin-left: 10px;
}
.pane-sliders {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(230, 230, 230) rgb(230, 230, 230) currentColor; border-image: none;
}
.pane-sliders div.pane1 {
	
}
.pane-sliders div.panel h3.pane-toggler {
	background: rgb(238, 238, 238); font-size: 1.3em; margin-top: 1px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: 0px 1px 0px #fff; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff;
}
.pane-sliders div.panel h3.pane-toggler-down {
	background: rgb(238, 238, 238); font-size: 1.3em; margin-top: 1px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: 0px 1px 0px #fff; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff;
}
.pane-sliders div.panel h3.pane-toggler a {
	padding: 4px 10px; color: rgb(119, 119, 119); text-decoration: none; display: block; text-shadow: 1px 1px 1px #fff;
}
.pane-sliders div.panel h3.pane-toggler-down a {
	padding: 4px 10px; color: rgb(119, 119, 119); text-decoration: none; display: block; text-shadow: 1px 1px 1px #fff;
}
.pane-sliders div.panel h3.pane-toggler a:hover {
	color: rgb(17, 17, 17);
}
.pane-sliders div.panel h3.pane-toggler-down a:hover {
	color: rgb(17, 17, 17);
}
.pane-sliders div.panel h3.pane-toggler-down a {
	color: rgb(17, 17, 17);
}
.pane-sliders div.panel h3.pane-toggler-down {
	background: rgb(230, 230, 230); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; position: relative;
}
.pane-sliders div.panel h3.pane-toggler-down::after {
	border-width: 0.7em 0.6em 0.6em; border-style: solid dashed dashed; border-color: rgb(230, 230, 230) transparent transparent; left: 11px; width: 0px; height: 0px; bottom: -18px; line-height: 0; vertical-align: middle; display: inline-block; position: absolute; content: "";
}
.pane-sliders div.panel div.pane-down {
	padding: 20px 10px !important; border-bottom-color: rgb(230, 230, 230) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
dl.tabs {
	margin: 0px; width: 100%; clear: both; float: left; z-index: 50;
}
dl.tabs dt {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 3px; border: 1px solid rgb(220, 220, 220); transition:0.4s ease-out; border-image: none; font-size: 0.8em; margin-right: 10px; float: left; -webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out; -o-transition: all .4s ease-out;
}
dl.tabs dt h3 {
	font-size: 1.5em;
}
dl.tabs dt a {
	padding: 5px 10px; color: rgb(119, 119, 119); text-decoration: none; float: left; display: block;
}
dl.tabs dt a:hover {
	color: rgb(34, 34, 34);
}
dl.tabs dt.open a {
	color: rgb(34, 34, 34);
}
dl.tabs dt.open {
	background: rgb(61, 61, 61); border-color: rgb(61, 61, 61); position: relative; z-index: 100;
}
dl.tabs dt.open a {
	color: rgb(255, 255, 255);
}
div.current {
	padding: 20px 0px 10px; clear: both; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
div.current dd {
	margin: 0px; padding: 0px;
}
dl.tabs dt.open::after {
	border-width: 0.8em; border-style: solid dashed dashed; border-color: rgb(61, 61, 61) transparent transparent; left: 11px; width: 0px; height: 0px; bottom: -16px; line-height: 0; vertical-align: middle; display: inline-block; position: absolute; content: "";
}
div.contact {
	
}
div.contact h2 {
	margin-bottom: 7px;
}
div.contact-form {
	
}
div.contact-form p.form-required {
	font-weight: bold;
}
div.contact-form div.contact-email div {
	padding: 0px 0px 14px;
}
div.contact-form label#jform_contact_email_copy-lbl {
	
}
div.contact-form dt {
	clear: both; float: left;
}
div.contact-form dt {
	padding-top: 0.5em; padding-bottom: 0.5em;
}
div.contact-form dd {
	padding-top: 0.5em; padding-bottom: 0.5em;
}
div.contact-form button {
	margin-top: 5px;
}
div.contact img {
	margin: 0px 10px 10px 0px; float: left;
}
div.contact div.contact-image img {
	margin: 0px 0px 10px 10px; float: right;
}
div.registration {
	
}
div.login {
	
}
div.profile-edit {
	
}
div.edit {
	
}
div.profile {
	
}
div.registration dt {
	margin-left: 0.75em; float: left; display: inline-block;
}
div.profile-edit dt {
	margin-left: 0.75em; float: left; display: inline-block;
}
div.edit dt {
	margin-left: 0.75em; float: left; display: inline-block;
}
div.profile dt {
	margin-left: 0.75em; float: left; display: inline-block;
}
div.registration dd {
	margin-left: 0.75em; float: left; display: inline-block;
}
div.login dd {
	margin-left: 0.75em; float: left; display: inline-block;
}
div.profile-edit dd {
	margin-left: 0.75em; float: left; display: inline-block;
}
div.edit dd {
	margin-left: 0.75em; float: left; display: inline-block;
}
div.profile dd {
	margin-left: 0.75em; float: left; display: inline-block;
}
div.contact-form dd {
	margin-left: 0.75em; float: left; display: inline-block;
}
div.registration dt {
	width: 160px; text-align: right; clear: both; margin-bottom: 1.5em;
}
div.profile-edit dt {
	width: 160px; text-align: right; clear: both; margin-bottom: 1.5em;
}
div.edit dt {
	width: 160px; text-align: right; clear: both; margin-bottom: 1.5em;
}
div.profile dt {
	width: 160px; text-align: right; clear: both; margin-bottom: 1.5em;
}
div.contact-form dt {
	width: 160px; text-align: right; clear: both; margin-bottom: 1.5em;
}
div.registration dt span.spacer {
	text-align: left; color: rgb(153, 153, 153); display: block;
}
div.profile-edit span.optional {
	color: rgb(153, 153, 153); font-size: 0.9em; font-weight: normal;
}
div.login {
	
}
div.login .login-fields {
	padding-bottom: 14px;
}
div.login .login-fields label {
	width: 140px; float: left; display: block;
}
div.edit #editor-xtd-buttons {
	padding: 0px;
}
div.edit .button2-left {
	margin: 15px 10px 0px 0px;
}
div.edit .form-note {
	background: rgb(238, 238, 238); margin: 20px -1.4em -41px; padding: 10px; clear: both; display: block;
}
div.edit .form-note p {
	margin-bottom: 0px;
}
div.edit img {
	margin: 3px 0px 0px 5px; float: right;
}
div.edit label {
	width: 160px; text-align: right; margin-right: 1.5em; float: left; display: inline;
}
div.edit .formelm {
	margin-bottom: 1.5em;
}
.formelm-buttons {
	margin-bottom: 1.5em;
}
div.edit fieldset {
	margin-bottom: 2.5em;
}
div.edit .formelm-area textarea {
	margin-bottom: 1em;
}
div.edit span#jform_description_parent {
	float: left;
}
div.edit #editor-xtd-buttons {
	clear: both;
}
ul.category-module {
	margin: 0px 0px 1em; padding: 0px 0px 0px 1.5em;
}
ul.category-module li {
	line-height: 10px;
}
ul.category-module li h4 {
	margin: 10px 0px; font-size: 1.1em;
}
ul.category-module li span.mod-articles-category-category {
	color: rgb(153, 153, 153); font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;
}
ul.category-module li span.mod-articles-category-date {
	color: rgb(153, 153, 153); font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;
}
ul.category-module li span.mod-articles-category-writtenby {
	color: rgb(153, 153, 153); font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;
}
ul.category-module li span.mod-articles-category-writtenby {
	padding-right: 11px; margin-right: 12px; border-right-color: rgb(85, 85, 85); border-right-width: 1px; border-right-style: solid;
}
.newsflash {
	
}
.newsflash h4 {
	margin-bottom: 2px;
}
.newsflash img {
	margin-top: 12px; margin-bottom: 14px;
}
div.newsfeed {
	
}
div.newsfeed {
	
}
div.newsfeed div.feed-items {
	margin-top: 30px;
}
div.newsfeed div.feed-items img {
	margin: 5px 10px 10px 0px; float: left;
}
div.feed {
	
}
div.feed ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
div.feed ul li h4.feed-link {
	padding-bottom: 5px; font-size: 1.3em;
}
ul.latestnews {
	margin: 0.5em 0px 0px; padding-right: 0px; padding-left: 1.5em;
}
ul.mostreadmod {
	margin: 0.5em 0px 0px; padding-right: 0px; padding-left: 1.5em;
}
ul.latestnews li {
	color: rgb(153, 153, 153); margin-bottom: 0.7em;
}
ul.mostreadmod li {
	color: rgb(153, 153, 153); margin-bottom: 0.7em;
}
form#login-form {
	padding-top: 0.75em; margin-top: 0px;
}
form#login-form div.pretext {
	margin-bottom: 5px;
}
form#login-form div.posttext {
	margin-top: 10px;
}
form#login-form fieldset {
	margin: 0px 0px 12px; padding: 0px; border: currentColor; border-image: none;
}
form#login-form fieldset label {
	display: none;
}
form#login-form fieldset p {
	margin-bottom: 1em;
}
form#login-form p .inputbox {
	width: 90%;
}
form#login-form p .inputbox:hover {
	
}
form#login-form p .inputbox:focus {
	
}
form#login-form input.button {
	
}
form#login-form p#form-login-remember {
	padding: 0.25em 0.25em 0px 0px; float: right;
}
form#login-form p#form-login-remember label {
	display: inline;
}
form#login-form p#form-login-remember .inputbox {
	width: auto;
}
form#login-form ul {
	margin: 0px; padding: 0px 0px 0px 0.5em; clear: both; list-style-type: none;
}
form#login-form ul li {
	padding: 0.1em 0px;
}
form#login-form p {
	margin: 0px 0px 15px;
}
form#login-form button {
	margin: -46px 0px 0px 1px;
}
form#login-form p.form-login-register a {
	background: rgb(235, 243, 250); margin: 20px 12px 25px; padding: 5px 0px; border: 1px solid rgb(222, 222, 222); border-image: none; text-align: center; color: rgb(119, 119, 119) !important; font-size: 1.3em; display: block; box-shadow: inset -1px -1px 0px #fff, inset 1px 1px 0px #fff; text-shadow: 1px 1px 1px #fff;
}
form#login-form p.form-login-register a:hover {
	color: rgb(51, 51, 51) !important;
}
.search {
	margin: 0px;
}
.search label {
	display: none;
}
.search .inputbox {
	background: rgb(255, 255, 255); padding: 4px 8px; border: 1px solid rgb(224, 224, 206); transition:0.4s ease-out; border-image: none; width: 180px; -webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out; -o-transition: all .4s ease-out;
}
.search .inputbox:hover {
	border-color: rgb(214, 214, 190); color: rgb(68, 68, 68); box-shadow: none;
}
.search .inputbox:focus {
	border-color: rgb(214, 214, 190); color: rgb(68, 68, 68); box-shadow: none;
}
.search input.button {
	padding: 4px 12px 6px !important; border: currentColor; border-image: none; color: rgb(255, 255, 255) !important; margin-left: -77px; background-image: -ms-linear-gradient(bottom, rgb(41, 84, 130) 10%, rgb(61, 105, 147) 70%); background-color: rgb(41, 84, 130);
}
.search input.button:hover {
	border: currentColor; border-image: none; box-shadow: none;
}
#search .finder input.inputbox {
	background: url("../images/search_button.png") no-repeat 99% 2px rgb(255, 255, 255); padding: 4px 9px; border: 1px solid rgb(220, 220, 220); border-image: none; width: 120px; color: rgb(153, 153, 153); margin-top: 10px; margin-right: 0px;
}
#search {
	margin: 0px 60px 0px 10px; float: right;
}
#search label {
	display: none;
}
#search br {
	display: none;
}
#search form {
	margin: 0px;
}
#search form input.search-query {
	padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 200px; height: 26px; color: rgb(153, 153, 153); line-height: 30px; font-size: 12px; box-shadow: none; background-color: rgb(255, 255, 255);
}
#search form input.search-query:focus {
	color: rgb(85, 85, 85);
}
#search form .btn {
	background: rgb(51, 51, 51); padding: 0px 10px; height: 28px; font-size: 12px; margin-top: 10px; margin-left: -5px;
}
#search form .btn:hover {
	
}
#search form .button {
	border: 0px solid rgb(255, 255, 255); border-image: none;
}
ul.autocompleter-choices {
	background: rgb(234, 233, 224); border: 1px solid rgb(199, 195, 172); border-image: none; z-index: 2147483647 !important;
}
#breadcrumbs {
	padding-top: 12px; margin-bottom: 15px; margin-left: 27px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
.breadcrumb {
	margin: 0px; background-color: rgb(255, 255, 255);
}
.breadcrumb > li {
	background: url("../images/breadcrumbs_arrow.png") no-repeat 100% 42%; padding: 0px 22px 0px 0px; line-height: 25px; margin-right: 5px;
}
.breadcrumb > li > .divider {
	padding: 0px 8px;
}
.breadcrumb > li:first-child a {
	background: url("../images/breadcrumbs_home.png") no-repeat top; width: 22px; height: 22px; text-indent: -9999px; display: inline-block;
}
.breadcrumb > li:first-child a:hover {
	background-position: bottom;
}
.breadcrumb > li:last-child {
	background: none;
}
#language {
	transition:0.3s ease-out; top: 10px; right: 12px; position: absolute; opacity: 0.6; -webkit-transition: all .6s ease-out; -moz-transition: all .6s ease-out; -o-transition: all .3s ease-out;
}
#language:hover {
	opacity: 1;
}
#language ul {
	background: rgba(0, 0, 0, 0.75); margin: 0px; padding: 8px 5px 0px; border: 1px solid rgb(68, 68, 68); border-image: none; list-style-type: none;
}
#language ul li {
	margin: 0px; text-align: center;
}
#language ul li a {
	margin: 0px 0px 8px; padding: 0px; transition:0.3s ease-out; display: block; -webkit-transition: all .6s ease-out; -moz-transition: all .6s ease-out; -o-transition: all .3s ease-out;
}
#language ul li a:hover {
	-webkit-transform: scale(1.15);
}
#language ul li img {
	margin: 0px; float: none;
}
#language ul li.lang-active a {
	
}
.tip-wrap {
	z-index: 99;
}
.tip {
	border: 1px solid rgba(255, 255, 255, 0.2); border-image: none; color: rgb(204, 204, 204); font-weight: normal; margin-bottom: 2em;
}
.tip .tip-title {
	color: rgb(255, 255, 255); padding-bottom: 3px; font-family: Lora, Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: normal; text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}
dl#system-message {
	
}
dl#system-message dd {
	
}
dt.error {
	
}
dd.error {
	
}
#system-message dd ul {
	background-position: 4px 45%; margin-right: 0px;
}
#system-message dd.warning ul {
	
}
#system-message dd.error ul {
	
}
dt.notice {
	
}
dd.notice {
	
}
iframe.wrapper {
	width: 100%;
}
#mainmenu {
	margin: 0px; clear: both;
}
#mainmenu .icemegamenu {
	width: 100%; position: relative; z-index: 99999; -ms-zoom: 1; background-image: linear-gradient(rgb(81, 81, 81), rgb(51, 51, 51)); background-color: rgb(17, 17, 17);
}
#topmenu {
	padding-top: 3px; float: right;
}
#topmenu ul.menu {
	margin: 0px; padding: 0px;
}
#topmenu ul.menu li {
	margin: 0px; padding: 11px 0px 0px 24px; font-size: 0.9em; float: left; display: inline; list-style-type: none;
}
#topmenu ul.menu li a {
	padding: 0px; color: rgb(0, 86, 137); display: block;
}
#topmenu ul.menu li.active a {
	text-decoration: underline;
}
#topmenu ul.menu li a:hover {
	text-decoration: underline;
}
#topmenu ul.menu li a img {
	margin: 0px 8px -4px 0px; float: none;
}
#topmenu ul.menu li:last-child {
	border: currentColor; border-image: none; padding-right: 0px;
}
.col-module-content ul.menu {
	margin: 0px; padding: 0px 0px 1px;
}
.col-module-content ul.menu ul {
	margin: 0px; padding: 0px 0px 1px;
}
.col-module-content > ul.menu {
	margin-right: 0px;
}
.col-module-content ul.menu li {
	margin: 0px; padding: 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; list-style-type: none;
}
.col-module-content ul.menu li a {
	background: url("../images/menu_point.png") no-repeat 5px 50%; padding: 4px 10px 4px 20px; transition:0.4s ease-out; color: rgb(102, 102, 102); display: block; position: relative; -webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out; -o-transition: all .4s ease-out;
}
.col-module-content ul.menu li a:hover {
	color: rgb(34, 34, 34); background-image: url("../images/menu_point_hover.png"); background-color: rgb(222, 222, 222);
}
.col-module-content ul.menu li.current a {
	color: rgb(34, 34, 34); background-image: url("../images/menu_point_hover.png");
}
.col-module-content ul.menu li.current a::before {
	
}
.col-module-content ul.menu li.deeper {
	background: none;
}
.col-module-content ul.menu li.deeper span.separator {
	background: rgb(238, 238, 238); padding: 5px 10px; color: rgb(102, 102, 102); font-size: 1.3em; margin-top: 18px; display: block;
}
.col-module-content ul.menu > li:last-child {
	margin-bottom: 0px;
}
.col-module-content ul.menu li li:last-child {
	border: currentColor; border-image: none;
}
.col-module-content ul.menu li span.separator {
	display: none;
}
#footer ul.menu {
	padding-left: 0.75em; margin-bottom: 0.5em;
}
#footer ul.menu li {
	padding: 0.25em 0px; list-style-type: none;
}
#footer ul.menu li a {
	padding: 0px; text-decoration: none; display: block;
}
#footer ul.menu li a:hover {
	color: rgb(0, 86, 137); text-decoration: underline;
}
#footer ul.menu li.current a {
	color: rgb(0, 86, 137); text-decoration: underline;
}
#footer ul#socialmenu {
	padding-left: 0.5em; list-style-type: none;
}
#footer ul#socialmenu li {
	background: none;
}
#footer ul#socialmenu li a {
	padding: 0px;
}
#footer ul#socialmenu li img {
	margin: 0px 10px -2px 0px; transition:opacity 0.4s ease-out; -webkit-transition: opacity .4s ease-out; -moz-transition: opacity .4s ease-out; -o-transition: opacity .4s ease-out;
}
#footer ul#socialmenu li a:hover img {
	opacity: 1;
}
#copyrightmenu {
	text-align: center;
}
#copyrightmenu ul.menu {
	margin: 8px 20px 1px; padding: 0px; float: right;
}
#copyrightmenu ul.menu li {
	margin: 0px; padding: 0px 0px 0px 25px; float: right; display: block; list-style-type: none;
}
#copyrightmenu ul.menu li a {
	
}
#copyrightmenu ul.menu li a:hover {
	
}
#copyrightmenu ul.menu li a img {
	margin: 0px 8px -4px 0px; float: none;
}
#copyrightmenu ul.menu li:last-child {
	border: currentColor; border-image: none; padding-right: 0px;
}
.page-header {
	margin: 20px 0px 7px; padding-bottom: 9px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
