div#art-main {background:#fff !important;}

div.art-postcontent, div.art-postcontent li, div.art-postcontent table, div.art-postcontent a, div.art-postcontent a:link, div.art-postcontent a:visited, div.art-postcontent a.visited, div.art-postcontent a:hover, div.art-postcontent a.hovered, div.art-postcontent h1, div.art-postcontent h2, div.art-postcontent h3, div.art-postcontent h4, div.art-postcontent h5, .art-footer a, .art-footer a:link, .art-footer a:visited, .art-footer a:hover, .art-footer td, .art-footer th, .art-footer caption, div.art-blockcontent, ul.art-hmenu>li>a, ul.art-hmenu>li>a:link, ul.art-hmenu>li>a:visited, ul.art-hmenu>li>a.active, ul.art-hmenu>li>a:hover, ul.art-hmenu ul a:link, ul.art-hmenu ul a:visited, ul.art-hmenu ul a.active, ul.art-hmenu ul a:hover {font-family:'Open Sans', Sans-Serif !important;}

.art-postcontent h4 {margin-top:24px;}

.art-postcontent li, .art-post li, .art-textblock li {font-size:15px; line-height:180%;}

.art-blockheader .t, .art-vmenublockheader .t {white-space: normal;}
div.art-blockheader {background:#efefef;}
div.art-blockheader h3.t {letter-spacing:3px; color: #005fb1;}

.rl_sliders-toggle-inner {font-weight:bold; font-size:17px;}	/* Styling for Latest accordion headers */
.accordion-heading a:link {text-decoration:none;}

/* Tones down styling of Online page tooltip link */
.tooltips-item {text-decoration:underline; background:none; font-weight:normal; display:inline; padding:0;}

.home-bott {float: left; padding: 20px; background-color: #efefef; border:0; margin: 7px 5px 0 0; width: 131.5%; border-radius:3px;}

div.art-sheet {width:100%;}

.custom-responsive header.art-header {width:90%; height:150px; background-image:url(../images/headerl.jpg),url(../images/headerr.jpg); background-position:0% 0%,99% 0%;}


nav.art-nav {padding:3px 7px 3px 4.5%;}

ul.art-hmenu ul a:link, ul.art-hmenu ul a:visited, ul.art-hmenu ul a.active, ul.art-hmenu ul a:hover, ul.art-hmenu ul li a:hover, .desktop ul.art-hmenu ul li:hover>a {font-size:15px; margin:10px 0;}

div.art-layout-wrapper {width:90%;}

div.art-block {margin:30px 10px 10px 10px; border:1px solid #efefef; border-radius:3px;}

div.art-article h1 {line-height:160%;}
div.art-article p {line-height:160%;}
article.art-post {margin:20px 0;}
div.homecol {float: left; width:46%; margin: 10px 0px 30px 0;}
div.homecol:first-of-type {margin-right:30px;}
div.homecol div.homecolinr {float: left; padding: 20px; background-color: #efefef; border:0; border-radius:3px;}
div.homecol div.homecolinr:first-of-type {margin-bottom: 30px;}
div.homecol div.homecolinr h3 {line-height:160%; margin-top:0; padding:0 0 10px 0; border-bottom:1px dotted #005fb1;}
div.homecol div.homecolinr p {line-height:160%; margin:10px 0;}
div.homecolinr div.arrow {clear:left; float:left; background-color: #005fb1; padding: 3px 10px 7px 7px; margin:0; border-radius:3px;}
div.homecolinr div.arrow:first-of-type {margin-bottom:10px;}
div.arrow a, div.arrow a:link, div.arrow a:visited {color: white; font-size: 12px; color:#fff !important; text-decoration:none;}
div.arrow a:hover {text-decoration:underline;}
div.arrow img {padding: 0; margin: 0;}

footer.art-footer {background:#005fb1;}
footer.art-footer table {width:95%; margin-left:4%;}
footer.art-footer table td {vertical-align:top;}
footer.art-footer table td, footer.art-footer table a, footer.art-footer table a:link, footer.art-footer table a:visited {color:#fff;}
footer.art-footer table a, footer.art-footer table a:link, footer.art-footer table a:visited {margin-right:10px;}
.art-footer a, .art-footer a:link, .art-footer a:visited, .art-footer a:hover, .art-footer td, .art-footer th, .art-footer caption {font-size:13px;}

div.art-block div.art-blockcontent {background:#efefef !important; padding:0 !important;}
div.art-block div.custom {text-align:left;}
div.art-block div.citypayonline {text-align:center; padding:20px 0;}
div.art-block div.participants {background:#fff !important; padding:0px 20px 10px 20px;}
/*div.art-block:first-of-type div.art-blockcontent {background:#f0f0f0 !important;}
div.art-block:first-of-type div.custom {text-align:center;}*/
div.art-block div.custom p {font-size:1.25em !important; line-height:200%; margin-top:10px;}
div.art-block div.random_image_extended {margin:0 !important;}
div.art-block div.random_image_extended img {width:100% !important;}

div.jmoddiv div.art-blockcontent {background:#fff !important; text-align:center;}

marquee {padding:0 10px; background:#fff; height:600px;}
marquee h5 a, marquee h5 a:link, marquee h5 a:hover, marquee h5 a:visited, marquee h5 a, marquee h5 a:link, marquee h5 a:hover, marquee h5 a:visited {line-height:150% !important;}

form select[name=funcarea], form select[name=subsec] {font-size:15px; font-weight:normal;}



@media all and (max-width: 1250px)
{
	div.homecol {float:none; width:100%;}
  	div.homecol div.homecolinr {margin-bottom:30px; margin-right:30px;}
}

@media all and (max-width: 970px)
{
  	div.art-layout-wrapper {width:97%;}
  	nav.art-nav a.art-menu-btn {margin-left:15px; border:1px solid #fff; border-radius:0; background:none;}
  	nav.art-nav a.art-menu-btn span {border-radius:0;}
  	div.homecol div.homecolinr {margin-right:0px;}
	.home-bott {width:100%; box-sizing:border-box;}
  .default-responsive .art-header, .default-responsive #art-header-bg {background-position:left center !important; margin:30px 0 !important;}
  div#art-main div.art-sheet {margin-left:0 !important; margin-right:0 !important;}
}

@media all and (max-width: 860px)
{
	/*.default-responsive .art-header, .default-responsive #art-header-bg {background-position:left center;}*/
}

/* End Additional CSS Styles */
