/* Created by Artisteer v4.3.0.60745 */

#art-main
{
   background: #AD0000 url('images/page.png') fixed;
   background: url('images/pageglare.png') top center no-repeat, -webkit-linear-gradient(top, rgba(199, 0, 0, 0.18) 0, rgba(199, 0, 0, 0.18) 630px, rgba(46, 0, 0, 0.16) 1050px) no-repeat, url('images/page.png'), -webkit-linear-gradient(top, #AD0000 0, #AD0000 630px, #470000 1050px) no-repeat;
   background: url('images/pageglare.png') top center no-repeat, -moz-linear-gradient(top, rgba(199, 0, 0, 0.18) 0, rgba(199, 0, 0, 0.18) 630px, rgba(46, 0, 0, 0.16) 1050px) no-repeat, url('images/page.png'), -moz-linear-gradient(top, #AD0000 0, #AD0000 630px, #470000 1050px) no-repeat;
   background: url('images/pageglare.png') top center no-repeat, -o-linear-gradient(top, rgba(199, 0, 0, 0.18) 0, rgba(199, 0, 0, 0.18) 630px, rgba(46, 0, 0, 0.16) 1050px) no-repeat, url('images/page.png'), -o-linear-gradient(top, #AD0000 0, #AD0000 630px, #470000 1050px) no-repeat;
   background: url('images/pageglare.png') top center no-repeat, -ms-linear-gradient(top, rgba(199, 0, 0, 0.18) 0, rgba(199, 0, 0, 0.18) 630px, rgba(46, 0, 0, 0.16) 1050px) no-repeat, url('images/page.png'), -ms-linear-gradient(top, #AD0000 0, #AD0000 630px, #470000 1050px) no-repeat;
   -svg-background: url('images/pageglare.png') top center no-repeat, linear-gradient(top, rgba(199, 0, 0, 0.18) 0, rgba(199, 0, 0, 0.18) 630px, rgba(46, 0, 0, 0.16) 1050px) no-repeat, url('images/page.png'), linear-gradient(top, #AD0000 0, #AD0000 630px, #470000 1050px) no-repeat;
   background: url('images/pageglare.png') top center no-repeat, linear-gradient(to bottom, rgba(199, 0, 0, 0.18) 0, rgba(199, 0, 0, 0.18) 630px, rgba(46, 0, 0, 0.16) 1050px) no-repeat, url('images/page.png'), linear-gradient(to bottom, #AD0000 0, #AD0000 630px, #470000 1050px) no-repeat;
   background-attachment: fixed, fixed, fixed, fixed !important;
   margin:0 auto;
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   position: relative;
   width: 100%;
   min-height: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;
}
table, ul.art-hmenu
{
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
   margin: 0;
   padding: 0;
}

/* Reset buttons border. It's important for input and button tags. 
 * border-collapse should be separate for shadow in IE. 
 */
.art-button
{
   border-collapse: separate;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
   background: #097121;
   background: -webkit-linear-gradient(top, #0DA531 0, #053D12 100%) no-repeat;
   background: -moz-linear-gradient(top, #0DA531 0, #053D12 100%) no-repeat;
   background: -o-linear-gradient(top, #0DA531 0, #053D12 100%) no-repeat;
   background: -ms-linear-gradient(top, #0DA531 0, #053D12 100%) no-repeat;
   -svg-background: linear-gradient(top, #0DA531 0, #053D12 100%) no-repeat;
   background: linear-gradient(to bottom, #0DA531 0, #053D12 100%) no-repeat;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   -webkit-box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.15);
   -moz-box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.15);
   box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.15);
   border:1px solid #FCD66E;
   padding:0 10px;
   margin:0 auto;
   height:27px;
}

.art-postcontent,
.art-postheadericons,
.art-postfootericons,
.art-blockcontent,
ul.art-vmenu a 
{
   text-align: left;
}

.art-postcontent,
.art-postcontent li,
.art-postcontent table,
.art-postcontent a,
.art-postcontent a:link,
.art-postcontent a:visited,
.art-postcontent a.visited,
.art-postcontent a:hover,
.art-postcontent a.hovered
{
   font-size: 19px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
   text-align: justify;
}

.art-postcontent p
{
   margin: 12px 0;
}

.art-postcontent h1, .art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:visited, .art-postcontent h1 a:hover,
.art-postcontent h2, .art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:visited, .art-postcontent h2 a:hover,
.art-postcontent h3, .art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:visited, .art-postcontent h3 a:hover,
.art-postcontent h4, .art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:visited, .art-postcontent h4 a:hover,
.art-postcontent h5, .art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:visited, .art-postcontent h5 a:hover,
.art-postcontent h6, .art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:visited, .art-postcontent h6 a:hover,
.art-blockheader .t, .art-blockheader .t a, .art-blockheader .t a:link, .art-blockheader .t a:visited, .art-blockheader .t a:hover,
.art-vmenublockheader .t, .art-vmenublockheader .t a, .art-vmenublockheader .t a:link, .art-vmenublockheader .t a:visited, .art-vmenublockheader .t a:hover,
.art-headline, .art-headline a, .art-headline a:link, .art-headline a:visited, .art-headline a:hover,
.art-slogan, .art-slogan a, .art-slogan a:link, .art-slogan a:visited, .art-slogan a:hover,
.art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover
{
   font-size: 38px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}

.art-postcontent a, .art-postcontent a:link
{
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   text-decoration: underline;
   color: #0C4FDF;
}

.art-postcontent a:visited, .art-postcontent a.visited
{
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: italic;
   text-decoration: underline;
   color: #E90000;
}

.art-postcontent  a:hover, .art-postcontent a.hover
{
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: underline;
   color: #830FFF;
}

.art-postcontent h1
{
   color: #0B8427;
   margin: 21px 0;
   font-size: 43px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-blockcontent h1
{
   margin: 21px 0;
   font-size: 43px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:hover, .art-postcontent h1 a:visited, .art-blockcontent h1 a, .art-blockcontent h1 a:link, .art-blockcontent h1 a:hover, .art-blockcontent h1 a:visited 
{
   font-size: 43px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-postcontent h2
{
   color: #0C4FDF;
   margin: 19px 0;
   font-size: 34px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-blockcontent h2
{
   margin: 19px 0;
   font-size: 34px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:hover, .art-postcontent h2 a:visited, .art-blockcontent h2 a, .art-blockcontent h2 a:link, .art-blockcontent h2 a:hover, .art-blockcontent h2 a:visited 
{
   font-size: 34px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-postcontent h3
{
   color: #E90000;
   margin: 19px 0;
   font-size: 29px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-blockcontent h3
{
   margin: 19px 0;
   font-size: 29px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:hover, .art-postcontent h3 a:visited, .art-blockcontent h3 a, .art-blockcontent h3 a:link, .art-blockcontent h3 a:hover, .art-blockcontent h3 a:visited 
{
   font-size: 29px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-postcontent h4
{
   color: #830FFF;
   margin: 20px 0;
   font-size: 24px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-blockcontent h4
{
   margin: 20px 0;
   font-size: 24px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:hover, .art-postcontent h4 a:visited, .art-blockcontent h4 a, .art-blockcontent h4 a:link, .art-blockcontent h4 a:hover, .art-blockcontent h4 a:visited 
{
   font-size: 24px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-postcontent h5
{
   color: #C16101;
   margin: 26px 0;
   font-size: 22px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-blockcontent h5
{
   margin: 26px 0;
   font-size: 22px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:hover, .art-postcontent h5 a:visited, .art-blockcontent h5 a, .art-blockcontent h5 a:link, .art-blockcontent h5 a:hover, .art-blockcontent h5 a:visited 
{
   font-size: 22px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-postcontent h6
{
   color: #0085CC;
   margin: 35px 0;
   font-size: 19px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-blockcontent h6
{
   margin: 35px 0;
   font-size: 19px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:hover, .art-postcontent h6 a:visited, .art-blockcontent h6 a, .art-blockcontent h6 a:link, .art-blockcontent h6 a:hover, .art-blockcontent h6 a:visited 
{
   font-size: 19px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-hmenu a, .art-vmenu a, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before
{
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
}

header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before
{
   display: block;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

ul
{
   list-style-type: none;
}

ol
{
   list-style-position: inside;
}

html, body
{
   height: 100%;
}

/**
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * https://github.com/necolas/normalize.css
 */

html {
   -ms-text-size-adjust: 100%;
   /* 2 */
    -webkit-text-size-adjust: 100%;
/* 2 */}

body
{
   padding: 0;
   margin:0;
   min-width: 986px;
   color: #000000;
}

.art-header:before, 
#art-header-bg:before, 
.art-layout-cell:before, 
.art-layout-wrapper:before, 
.art-footer:before, 
.art-nav:before, 
#art-hmenu-bg:before, 
.art-sheet:before 
{
   width: 100%;
   content: " ";
   display: table;
   border-collapse: collapse;
   border-spacing: 0;
}

.art-header:after, 
#art-header-bg:after, 
.art-layout-cell:after, 
.art-layout-wrapper:after, 
.art-footer:after, 
.art-nav:after, 
#art-hmenu-bg:after, 
.art-sheet:after,
.cleared, .clearfix:after 
{
   clear: both;
   font: 0/0 serif;
   display: block;
   content: " ";
}

form
{
   padding: 0 !important;
   margin: 0 !important;
}

table.position
{
   position: relative;
   width: 100%;
   table-layout: fixed;
}

li h1, .art-postcontent li h1, .art-blockcontent li h1 
{
   margin:1px;
} 
li h2, .art-postcontent li h2, .art-blockcontent li h2 
{
   margin:1px;
} 
li h3, .art-postcontent li h3, .art-blockcontent li h3 
{
   margin:1px;
} 
li h4, .art-postcontent li h4, .art-blockcontent li h4 
{
   margin:1px;
} 
li h5, .art-postcontent li h5, .art-blockcontent li h5 
{
   margin:1px;
} 
li h6, .art-postcontent li h6, .art-blockcontent li h6 
{
   margin:1px;
} 
li p, .art-postcontent li p, .art-blockcontent li p 
{
   margin:1px;
}


.art-shapes
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   overflow: hidden;
   z-index: 0;
}

.art-slider-inner {
   position: relative;
   overflow: hidden;
   width: 100%;
   height: 100%;
}

.art-slidenavigator > a {
   display: inline-block;
   vertical-align: middle;
   outline-style: none;
   font-size: 1px;
}

.art-slidenavigator > a:last-child {
   margin-right: 0 !important;
}

.art-object0 h1, 
.art-object0 h2, 
.art-object0 h3, 
.art-object0 h4, 
.art-object0 h5, 
.art-object0 h6, 
.art-object0 p, 
.art-object0 a, 
.art-object0 ul, 
.art-object0 ol, 
.art-object0 li
{
  line-height: 100%;
}

.art-object0
{  
  position: absolute;
  top: 0px;
  left: 0%;
  margin-left: 0px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
    overflow: hidden;
      z-index: 1;
  width: 688px;
  height: 100px;
}

.default-responsive .art-object0
{
  }

.art-object0-text-container 
{
    display: table;
}

.art-object0-text
{
  display: table-cell;
  outline-style: none;
  padding: 0px 0px !important;
  height: 100px;
  width: 688px;  
word-wrap: break-word;
}

.default-responsive .art-object0-text 
{
    height: auto;
}

.art-object0-text,
.art-object0-text a.art-rss-tag-icon,
.art-object0-text a.art-facebook-tag-icon,
.art-object0-text a.art-twitter-tag-icon,
.art-object0-text a.art-tumblr-tag-icon,
.art-object0-text a.art-pinterest-tag-icon,
.art-object0-text a.art-vimeo-tag-icon,
.art-object0-text a.art-youtube-tag-icon,
.art-object0-text a.art-linkedin-tag-icon
{
font-size: 30px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-align: left;
  color: #000000 !important;
}

.art-object0-text a.art-rss-tag-icon,
.art-object0-text a.art-facebook-tag-icon,
.art-object0-text a.art-twitter-tag-icon,
.art-object0-text a.art-tumblr-tag-icon,
.art-object0-text a.art-pinterest-tag-icon,
.art-object0-text a.art-vimeo-tag-icon,
.art-object0-text a.art-youtube-tag-icon,
.art-object0-text a.art-linkedin-tag-icon
{
    width: 100%;
}

.default-responsive .art-object0-text a.art-rss-tag-icon,
.default-responsive .art-object0-text a.art-facebook-tag-icon,
.default-responsive .art-object0-text a.art-twitter-tag-icon,
.default-responsive .art-object0-text a.art-tumblr-tag-icon,
.default-responsive .art-object0-text a.art-pinterest-tag-icon,
.default-responsive .art-object0-text a.art-vimeo-tag-icon,
.default-responsive .art-object0-text a.art-youtube-tag-icon,
.default-responsive .art-object0-text a.art-linkedin-tag-icon
{
    width: auto;
}

.art-textblock ul > li
{
    background-position-y: 8px !important;
}
.art-headline
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 4px;
  left: 54.94%;
  margin-left: -274px !important;
  line-height: 100%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 101;
}

.art-headline, 
.art-headline a, 
.art-headline a:link, 
.art-headline a:visited, 
.art-headline a:hover
{
font-size: 58px;
font-family: 'Times New Roman', Georgia, Times, Serif;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-shadow: 0.7px 0.7px 0px rgba(153, 153, 153, 0.8), 1.4px 1.4px 0px rgba(140, 140, 140, 0.8), 2.1px 2.1px 1px rgba(122, 122, 122, 0.5), 2.8px 2.8px 0px rgba(107, 107, 107, 0.5), 3.5px 3.5px 0px rgba(92, 92, 92, 0.48);
  padding: 0;
  margin: 0;
  color: #FFC233 !important;
  white-space: nowrap;
}
.art-slogan
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 69px;
  left: 54.19%;
  line-height: 100%;
  margin-left: -114px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 102;
  white-space: nowrap;
}

.art-slogan, 
.art-slogan a, 
.art-slogan a:link, 
.art-slogan a:visited, 
.art-slogan a:hover
{
font-size: 26px;
font-family: 'Times New Roman', Georgia, Times, Serif;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-shadow: 0.7px 0.7px 0px rgb(128, 64, 224), 1.4px 1.4px 0px rgb(128, 64, 224), 2.1px 2.1px 1px rgb(128, 64, 224), 2.8px 2.8px 0px rgb(128, 64, 224), 3.5px 3.5px 0px rgb(128, 64, 224);
  padding: 0;
  margin: 0;
  color: #FFE8BD !important;
}







.art-sheet
{
   background: #F9FAFB url('images/sheet.png') scroll;
   -webkit-border-radius:15px;
   -moz-border-radius:15px;
   border-radius:15px;
   -webkit-box-shadow:0 0 16px 8px rgba(0, 0, 0, 0.5);
   -moz-box-shadow:0 0 16px 8px rgba(0, 0, 0, 0.5);
   box-shadow:0 0 16px 8px rgba(0, 0, 0, 0.5);
   border:7px outset rgba(253, 163, 18, 0.95);
   margin:50px auto 0;
   position:relative;
   cursor:auto;
   width: 986px;
   z-index: auto !important;
}

.art-header
{
   -webkit-border-radius:8px 8px 0 0;
   -moz-border-radius:8px 8px 0 0;
   border-radius:8px 8px 0 0;
   margin:0 auto;
   background-repeat: no-repeat;
   height: 100px;
   background-image: url('images/object0.png'), url('images/header.jpg');
   background-position: 0px 0px, 0 0;
   position: relative;
   z-index: auto !important;
}

.custom-responsive .art-header
{
   background-image: url('images/object0.png'), url('images/header.jpg');
   background-position: 0px 0px, 0 0;
}

.default-responsive .art-header,
.default-responsive #art-header-bg
{
   background-image: url('images/header.jpg');
   background-position: center center;
   background-size: cover;
}

.art-header>.widget 
{
   position:absolute;
   z-index:101;
}

.art-header .art-slider-inner
{
   -webkit-border-radius:8px 8px 0 0;
   -moz-border-radius:8px 8px 0 0;
   border-radius:8px 8px 0 0;
}

.art-nav
{
   background: #830FFF url('images/nav.png') bottom left repeat-x scroll;
   background: -webkit-linear-gradient(top, rgba(118, 0, 244, 0.12) 0, rgba(177, 103, 255, 0.35) 20%, rgba(129, 11, 255, 0.2) 50%, rgba(118, 0, 244, 0.12) 60%, rgba(96, 0, 198, 0.15) 80%, rgba(110, 0, 228, 0.13) 100%) no-repeat, url('images/nav.png') bottom left repeat-x, -webkit-linear-gradient(top, #7B00FF 0, #A34CFF 20%, #830FFF 50%, #7B00FF 60%, #6C00E0 80%, #7600F5 100%) no-repeat;
   background: -moz-linear-gradient(top, rgba(118, 0, 244, 0.12) 0, rgba(177, 103, 255, 0.35) 20%, rgba(129, 11, 255, 0.2) 50%, rgba(118, 0, 244, 0.12) 60%, rgba(96, 0, 198, 0.15) 80%, rgba(110, 0, 228, 0.13) 100%) no-repeat, url('images/nav.png') bottom left repeat-x, -moz-linear-gradient(top, #7B00FF 0, #A34CFF 20%, #830FFF 50%, #7B00FF 60%, #6C00E0 80%, #7600F5 100%) no-repeat;
   background: -o-linear-gradient(top, rgba(118, 0, 244, 0.12) 0, rgba(177, 103, 255, 0.35) 20%, rgba(129, 11, 255, 0.2) 50%, rgba(118, 0, 244, 0.12) 60%, rgba(96, 0, 198, 0.15) 80%, rgba(110, 0, 228, 0.13) 100%) no-repeat, url('images/nav.png') bottom left repeat-x, -o-linear-gradient(top, #7B00FF 0, #A34CFF 20%, #830FFF 50%, #7B00FF 60%, #6C00E0 80%, #7600F5 100%) no-repeat;
   background: -ms-linear-gradient(top, rgba(118, 0, 244, 0.12) 0, rgba(177, 103, 255, 0.35) 20%, rgba(129, 11, 255, 0.2) 50%, rgba(118, 0, 244, 0.12) 60%, rgba(96, 0, 198, 0.15) 80%, rgba(110, 0, 228, 0.13) 100%) no-repeat, url('images/nav.png') bottom left repeat-x, -ms-linear-gradient(top, #7B00FF 0, #A34CFF 20%, #830FFF 50%, #7B00FF 60%, #6C00E0 80%, #7600F5 100%) no-repeat;
   -svg-background: linear-gradient(top, rgba(118, 0, 244, 0.12) 0, rgba(177, 103, 255, 0.35) 20%, rgba(129, 11, 255, 0.2) 50%, rgba(118, 0, 244, 0.12) 60%, rgba(96, 0, 198, 0.15) 80%, rgba(110, 0, 228, 0.13) 100%) no-repeat, url('images/nav.png') bottom left repeat-x, linear-gradient(top, #7B00FF 0, #A34CFF 20%, #830FFF 50%, #7B00FF 60%, #6C00E0 80%, #7600F5 100%) no-repeat;
   background: linear-gradient(to bottom, rgba(118, 0, 244, 0.12) 0, rgba(177, 103, 255, 0.35) 20%, rgba(129, 11, 255, 0.2) 50%, rgba(118, 0, 244, 0.12) 60%, rgba(96, 0, 198, 0.15) 80%, rgba(110, 0, 228, 0.13) 100%) no-repeat, url('images/nav.png') bottom left repeat-x, linear-gradient(to bottom, #7B00FF 0, #A34CFF 20%, #830FFF 50%, #7B00FF 60%, #6C00E0 80%, #7600F5 100%) no-repeat;
   padding:6px;
   margin:0 auto;
   position: relative;
   z-index: 499;
   text-align: center;
}

ul.art-hmenu a, ul.art-hmenu a:link, ul.art-hmenu a:visited, ul.art-hmenu a:hover 
{
   outline: none;
   position: relative;
   z-index: 11;
}

ul.art-hmenu, ul.art-hmenu ul
{
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none;
}

ul.art-hmenu li
{
   position: relative;
   z-index: 5;
   display: block;
   float: left;
   background: none;
   margin: 0;
   padding: 0;
   border: 0;
}

ul.art-hmenu li:hover
{
   z-index: 10000;
   white-space: normal;
}

ul.art-hmenu:after, ul.art-hmenu ul:after
{
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}

ul.art-hmenu, ul.art-hmenu ul 
{
   min-height: 0;
}

ul.art-hmenu 
{
   display: inline-block;
   vertical-align: middle;
}

.art-nav:before 
{
   content:' ';
}

.art-hmenu-extra1
{
   position: relative;
   display: block;
   float: left;
   width: auto;
   height: auto;
   background-position: center;
}

.art-hmenu-extra2
{
   position: relative;
   display: block;
   float: right;
   width: auto;
   height: auto;
   background-position: center;
}

.art-menuitemcontainer
{
   margin:0 auto;
}
ul.art-hmenu>li {
   margin-left: 8px;
}
ul.art-hmenu>li:first-child {
   margin-left: 4px;
}
ul.art-hmenu>li:last-child, ul.art-hmenu>li.last-child {
   margin-right: 4px;
}

ul.art-hmenu>li>a
{
   background: #097121;
   background: -webkit-linear-gradient(top, #0A7B24 0, #0EAA32 15%, #0B8427 50%, #075018 50%, #097121 100%) no-repeat;
   background: -moz-linear-gradient(top, #0A7B24 0, #0EAA32 15%, #0B8427 50%, #075018 50%, #097121 100%) no-repeat;
   background: -o-linear-gradient(top, #0A7B24 0, #0EAA32 15%, #0B8427 50%, #075018 50%, #097121 100%) no-repeat;
   background: -ms-linear-gradient(top, #0A7B24 0, #0EAA32 15%, #0B8427 50%, #075018 50%, #097121 100%) no-repeat;
   -svg-background: linear-gradient(top, #0A7B24 0, #0EAA32 15%, #0B8427 50%, #075018 50%, #097121 100%) no-repeat;
   background: linear-gradient(to bottom, #0A7B24 0, #0EAA32 15%, #0B8427 50%, #075018 50%, #097121 100%) no-repeat;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   border:2px solid #8080FF;
   padding:0 8px;
   margin:0 auto;
   position: relative;
   display: block;
   height: 25px;
   cursor: pointer;
   text-decoration: none;
   color: #ECF0F4;
   line-height: 25px;
   text-align: center;
}

.art-hmenu>li>a, 
.art-hmenu>li>a:link, 
.art-hmenu>li>a:visited, 
.art-hmenu>li>a.active, 
.art-hmenu>li>a:hover
{
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-align: left;
}

ul.art-hmenu>li>a.active
{
   background: #FF0000;
   background: -webkit-linear-gradient(top, #FF0A0A 0, #FF3D3D 15%, #FF1414 50%, #FF0000 50%, #DB0000 50%, #FF0000 100%) no-repeat;
   background: -moz-linear-gradient(top, #FF0A0A 0, #FF3D3D 15%, #FF1414 50%, #FF0000 50%, #DB0000 50%, #FF0000 100%) no-repeat;
   background: -o-linear-gradient(top, #FF0A0A 0, #FF3D3D 15%, #FF1414 50%, #FF0000 50%, #DB0000 50%, #FF0000 100%) no-repeat;
   background: -ms-linear-gradient(top, #FF0A0A 0, #FF3D3D 15%, #FF1414 50%, #FF0000 50%, #DB0000 50%, #FF0000 100%) no-repeat;
   -svg-background: linear-gradient(top, #FF0A0A 0, #FF3D3D 15%, #FF1414 50%, #FF0000 50%, #DB0000 50%, #FF0000 100%) no-repeat;
   background: linear-gradient(to bottom, #FF0A0A 0, #FF3D3D 15%, #FF1414 50%, #FF0000 50%, #DB0000 50%, #FF0000 100%) no-repeat;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   border:2px solid #FCD66E;
   padding:0 8px;
   margin:0 auto;
   color: #000000;
   text-decoration: none;
}

ul.art-hmenu>li>a:visited, 
ul.art-hmenu>li>a:hover, 
ul.art-hmenu>li:hover>a {
   text-decoration: none;
}

ul.art-hmenu>li>a:hover, .desktop ul.art-hmenu>li:hover>a
{
   background: #6C3190;
   background: -webkit-linear-gradient(top, #723498 0, #8E41BE 15%, #7737A0 50%, #582876 50%, #6C3190 100%) no-repeat;
   background: -moz-linear-gradient(top, #723498 0, #8E41BE 15%, #7737A0 50%, #582876 50%, #6C3190 100%) no-repeat;
   background: -o-linear-gradient(top, #723498 0, #8E41BE 15%, #7737A0 50%, #582876 50%, #6C3190 100%) no-repeat;
   background: -ms-linear-gradient(top, #723498 0, #8E41BE 15%, #7737A0 50%, #582876 50%, #6C3190 100%) no-repeat;
   -svg-background: linear-gradient(top, #723498 0, #8E41BE 15%, #7737A0 50%, #582876 50%, #6C3190 100%) no-repeat;
   background: linear-gradient(to bottom, #723498 0, #8E41BE 15%, #7737A0 50%, #582876 50%, #6C3190 100%) no-repeat;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   border:2px solid #FF0000;
   padding:0 8px;
   margin:0 auto;
}
ul.art-hmenu>li>a:hover, 
.desktop ul.art-hmenu>li:hover>a {
   color: #FEF8E6;
   text-decoration: none;
}

ul.art-hmenu li li a
{
   background: #097121;
   background: -webkit-linear-gradient(top, #0DA531 0, #053D12 100%) no-repeat;
   background: -moz-linear-gradient(top, #0DA531 0, #053D12 100%) no-repeat;
   background: -o-linear-gradient(top, #0DA531 0, #053D12 100%) no-repeat;
   background: -ms-linear-gradient(top, #0DA531 0, #053D12 100%) no-repeat;
   -svg-background: linear-gradient(top, #0DA531 0, #053D12 100%) no-repeat;
   background: linear-gradient(to bottom, #0DA531 0, #053D12 100%) no-repeat;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border:2px solid #FFEFD1;
   padding:0 22px;
   margin:0 auto;
}
ul.art-hmenu li li 
{
   float: none;
   width: auto;
   margin-top: 2px;
   margin-bottom: 2px;
}

.desktop ul.art-hmenu li li ul>li:first-child 
{
   margin-top: 2px;
}

ul.art-hmenu li li ul>li:last-child 
{
   margin-bottom: 0;
}

.art-hmenu ul a
{
   display: block;
   white-space: nowrap;
   height: 31px;
   min-width: 7em;
   border: 2px solid transparent;
   text-align: left;
   line-height: 31px;
   color: #FEF0C8;
   font-size: 19px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   margin:0;
}

.art-hmenu ul a:link, 
.art-hmenu ul a:visited, 
.art-hmenu ul a.active, 
.art-hmenu ul a:hover
{
   text-align: left;
   line-height: 31px;
   color: #FEF0C8;
   font-size: 19px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   margin:0;
}

.desktop ul.art-hmenu>li>ul>li
{
   margin-top: 0;
   margin-bottom: 0;
}

.desktop .art-hmenu>li>ul>li>a
{
   font-weight: bold !important;
}
.desktop .art-hmenu>li>ul>li
{
   float: left;
}
.desktop .art-hmenu>li>ul>li>ul
{
   position: relative;
   left: 0 !important;
   right: auto !important;
   padding: 0 !important;
   margin: 0 !important;
}
.desktop .art-hmenu>li:hover>ul>li>ul
{
   visibility: visible;
}
.desktop .art-hmenu>li>ul>li>ul:before
{
   visibility: hidden;
}

ul.art-hmenu ul li a:hover
{
   background: #6C3190;
   background: -webkit-linear-gradient(top, #8B40BA 0, #4A2263 100%) no-repeat;
   background: -moz-linear-gradient(top, #8B40BA 0, #4A2263 100%) no-repeat;
   background: -o-linear-gradient(top, #8B40BA 0, #4A2263 100%) no-repeat;
   background: -ms-linear-gradient(top, #8B40BA 0, #4A2263 100%) no-repeat;
   -svg-background: linear-gradient(top, #8B40BA 0, #4A2263 100%) no-repeat;
   background: linear-gradient(to bottom, #8B40BA 0, #4A2263 100%) no-repeat;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border:2px solid #FBC737;
   margin:0 auto;
}
.art-hmenu ul a:hover
{
   color: #FFF3DB;
}

ul.art-hmenu ul:before
{
   background: #8040E0;
   background: rgba(128, 64, 224, 0.8);
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   -webkit-box-shadow:0 0 7px 4px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:0 0 7px 4px rgba(0, 0, 0, 0.4);
   box-shadow:0 0 7px 4px rgba(0, 0, 0, 0.4);
   border:2px solid rgba(251, 199, 55, 0.8);
   margin:0 auto;
   display: block;
   position: absolute;
   content: ' ';
   z-index: 1;
}
.desktop ul.art-hmenu li:hover>ul {
   visibility: visible;
   top: 100%;
}
.desktop ul.art-hmenu li li:hover>ul {
   top: 0;
   left: 100%;
}

ul.art-hmenu ul
{
   visibility: hidden;
   position: absolute;
   z-index: 10;
   left: 0;
   top: 0;
   background-image: url('images/spacer.gif');
}

.desktop ul.art-hmenu>li>ul
{
   padding: 18px 32px 32px 32px;
   margin: -10px 0 0 -30px;
}

.desktop ul.art-hmenu ul ul
{
   padding: 32px 32px 32px 15px;
   margin: -32px 0 0 -10px;
}

.desktop ul.art-hmenu ul.art-hmenu-left-to-right 
{
   right: auto;
   left: 0;
   margin: -10px 0 0 -30px;
}

.desktop ul.art-hmenu ul.art-hmenu-right-to-left 
{
   left: auto;
   right: 0;
   margin: -10px -30px 0 0;
}

.desktop ul.art-hmenu li li:hover>ul.art-hmenu-left-to-right {
   right: auto;
   left: 100%;
}
.desktop ul.art-hmenu li li:hover>ul.art-hmenu-right-to-left {
   left: auto;
   right: 100%;
}

.desktop ul.art-hmenu ul ul.art-hmenu-left-to-right
{
   right: auto;
   left: 0;
   padding: 32px 32px 32px 15px;
   margin: -32px 0 0 -10px;
}

.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left
{
   left: auto;
   right: 0;
   padding: 32px 15px 32px 32px;
   margin: -32px -10px 0 0;
}

.desktop ul.art-hmenu li ul>li:first-child {
   margin-top: 0;
}
.desktop ul.art-hmenu li ul>li:last-child {
   margin-bottom: 0;
}

.desktop ul.art-hmenu ul ul:before
{
   border-radius: 3px;
   top: 30px;
   bottom: 30px;
   right: 30px;
   left: 13px;
}

.desktop ul.art-hmenu>li>ul:before
{
   top: 16px;
   right: 30px;
   bottom: 30px;
   left: 30px;
}

.desktop ul.art-hmenu>li>ul.art-hmenu-left-to-right:before {
   right: 30px;
   left: 30px;
}
.desktop ul.art-hmenu>li>ul.art-hmenu-right-to-left:before {
   right: 30px;
   left: 30px;
}
.desktop ul.art-hmenu ul ul.art-hmenu-left-to-right:before {
   right: 30px;
   left: 13px;
}
.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left:before {
   right: 13px;
   left: 30px;
}

.desktop ul.art-hmenu>li.ext>a
{
   white-space: nowrap;
}

.desktop ul.art-hmenu>li.ext>a:hover,
.desktop ul.art-hmenu>li.ext:hover>a,
.desktop ul.art-hmenu>li.ext:hover>a.active  
{
   background: none;
   /* default padding + border size */
  padding: 9px 17px 2px 17px;
   /* margin for shadow */
  margin: -7px -7px 0 -7px;
   overflow: hidden;
   position: relative;
   border: none;
   border-radius: 0;
   box-shadow: none;
   color: #FFFCF5;
}

.desktop ul.art-hmenu>li.ext>a:hover:before,
.desktop ul.art-hmenu>li.ext:hover>a:before,
.desktop ul.art-hmenu>li.ext:hover>a.active:before  
{
   position: absolute;
   content: ' ';
   /* top, right, left - for shadow */
  top: 7px;
   right: 7px;
   left: 7px;
   /* border + shadow */
  bottom: -9px;
   background-color: rgba(128, 64, 224, 0.8);
   border: 2px Solid rgba(251, 199, 55, 0.8);
   border-top-left-radius: 3px;
   border-top-right-radius: 3px;
   box-shadow: 0 0 7px rgba(0, 0, 0, 0.8);
   z-index: -1;
}

.desktop ul.art-hmenu>li.ext:hover>ul 
{
   top: 35px;
   padding-top: 0;
   /* menu bar padding */
  margin-top: 0;
}

.desktop ul.art-hmenu>li.ext:hover>ul:before 
{
   /* border + shadow */
  top: -9px;
   clip: rect(14px, auto, auto, auto);
   border-top-left-radius: 0;
   border-top-right-radius: 0;
   box-shadow: 0 0 7px rgba(0, 0, 0, 0.8);
}

ul.art-hmenu>li.ext>.ext-r,
ul.art-hmenu>li.ext>.ext-l,
ul.art-hmenu>li.ext>.ext-m,
ul.art-hmenu>li.ext>.ext-off
{
   display: none;
   z-index: 12;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.desktop ul.art-hmenu>li.ext>ul 
{
   z-index: 13;
}

.desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-r,
.desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-l
{
   position: absolute;
   display: block;
   overflow: hidden;
   /* size of radius 
   * if size if 0 we should now generate script 
   * that adds ext-r and ext-m divs
   */
  height: 14px;
   top: 35px;
   padding-top: 9px;
   margin-top: -9px;
/* border width + shadow */}

.desktop ul.art-hmenu>li.ext:hover>.ext-r:before,
.desktop ul.art-hmenu>li.ext:hover>.ext-l:before
{
   position: absolute;
   content: ' ';
   top: 7px;
   /* border + shadow */
  bottom: -9px;
   background-color: rgba(128, 64, 224, 0.8);
   border: 2px Solid rgba(251, 199, 55, 0.8);
   box-shadow: 0 0 7px rgba(0, 0, 0, 0.8);
}

.desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-r
{
   left: 100%;
   right: auto;
   padding-left: 0;
   margin-left: 0;
   padding-right: 9px;
   margin-right: -9px;
/* only shadow */}

.desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-r:before
{
   right: 7px;
   left: -9px;
   border-top-left-radius: 0;
   border-top-right-radius: 3px;
}

.desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-l
{
   right: 100%;
   left: auto;
   padding-right: 0;
   margin-right: 0;
   padding-left: 9px;
   margin-left: -9px;
/* only shadow */}

.desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-l:before
{
   right: -9px;
   left: 7px;
   border-top-right-radius: 0;
   border-top-left-radius: 3px;
}

.desktop ul.art-hmenu>li.ext:hover>.ext-m, 
.desktop ul.art-hmenu>li.ext:hover>.ext-off 
{
   position: absolute;
   display: block;
   overflow: hidden;
   height: 5px;
   top: 100%;
}

.desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-m 
{
   /* shadow offset */
  left: -7px;
   right: 0;
   /* shadow offset */
  padding-right: 0;
   padding-left: 7px;
}

.desktop ul.art-hmenu>li.ext:hover>.ext-off 
{
   /* shadow offset */
  left: -7px;
   right: -7px;
   /* shadow offset */
  padding-left: 7px;
   padding-right: 7px;
   height: 8px;
}

.desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-m
{
   /* shadow offset */
  right: -7px;
   left: 0;
   /* shadow offset */
  padding-left: 0;
   padding-right: 7px;
}

.desktop ul.art-hmenu>li.ext.ext-l.ext-r:hover>.ext-m
{
   /* shadow offset */
  right: -7px;
   left: -7px;
   /* shadow offset */
  padding-left: 7px;
   padding-right: 7px;
}

.desktop ul.art-hmenu>li.ext:hover>.ext-m
{
   top: 35px;
}

.desktop ul.art-hmenu>li.ext:hover>.ext-off:before 
{
   right: 7px;
   left: 7px;
   position: absolute;
   content: ' ';
   top: -9px;
   bottom: -9px;
   /* shadow offset */
  background-color: rgba(128, 64, 224, 0.8);
   border: 2px Solid rgba(251, 199, 55, 0.8);
   box-shadow: 0 0 7px rgba(0, 0, 0, 0.8);
}

.desktop ul.art-hmenu>li.ext:hover>.ext-m:before{
   position: absolute;
   content: ' ';
   top: -9px;
   bottom: -9px;
   /* shadow offset */
  background-color: rgba(128, 64, 224, 0.8);
   border: 2px Solid rgba(251, 199, 55, 0.8);
   box-shadow: 0 0 7px rgba(0, 0, 0, 0.8);
}

.desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-m:before
{
   right: -9px;
   left: 7px;
}

.desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-m:before
{
   left: -9px;
   right: 7px;
}

.desktop ul.art-hmenu>li.ext.ext-l.ext-r:hover>.ext-m:before
{
   left: -9px;
   right: -9px
;
}

.art-layout-wrapper
{
   position: relative;
   margin: 0 auto 0 auto;
   z-index: auto !important;
}

.art-content-layout
{
   display: table;
   width: 100%;
   table-layout: fixed;
}

.art-content-layout-row 
{
   display: table-row;
}

.art-layout-cell
{
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   display: table-cell;
   vertical-align: top;
}

/* need only for content layout in post content */ 
.art-postcontent .art-content-layout
{
   border-collapse: collapse;
}

.art-vmenublock
{
   border:3px solid #FF0000;
}
div.art-vmenublock img
{
   margin: 0;
}

.art-vmenublockheader
{
   background: #0000FF url('images/vmenublockheader.png') center left scroll;
   background: -webkit-linear-gradient(top, rgba(149, 149, 255, 0.27) 0, rgba(0, 0, 251, 0.07) 54%, rgba(0, 0, 121, 0.13) 100%) no-repeat, url('images/vmenublockheader.png') center left, -webkit-linear-gradient(top, #6666FF 0, #0000FF 54%, #0000A8 100%) no-repeat;
   background: -moz-linear-gradient(top, rgba(149, 149, 255, 0.27) 0, rgba(0, 0, 251, 0.07) 54%, rgba(0, 0, 121, 0.13) 100%) no-repeat, url('images/vmenublockheader.png') center left, -moz-linear-gradient(top, #6666FF 0, #0000FF 54%, #0000A8 100%) no-repeat;
   background: -o-linear-gradient(top, rgba(149, 149, 255, 0.27) 0, rgba(0, 0, 251, 0.07) 54%, rgba(0, 0, 121, 0.13) 100%) no-repeat, url('images/vmenublockheader.png') center left, -o-linear-gradient(top, #6666FF 0, #0000FF 54%, #0000A8 100%) no-repeat;
   background: -ms-linear-gradient(top, rgba(149, 149, 255, 0.27) 0, rgba(0, 0, 251, 0.07) 54%, rgba(0, 0, 121, 0.13) 100%) no-repeat, url('images/vmenublockheader.png') center left, -ms-linear-gradient(top, #6666FF 0, #0000FF 54%, #0000A8 100%) no-repeat;
   -svg-background: linear-gradient(top, rgba(149, 149, 255, 0.27) 0, rgba(0, 0, 251, 0.07) 54%, rgba(0, 0, 121, 0.13) 100%) no-repeat, url('images/vmenublockheader.png') center left, linear-gradient(top, #6666FF 0, #0000FF 54%, #0000A8 100%) no-repeat;
   background: linear-gradient(to bottom, rgba(149, 149, 255, 0.27) 0, rgba(0, 0, 251, 0.07) 54%, rgba(0, 0, 121, 0.13) 100%) no-repeat, url('images/vmenublockheader.png') center left, linear-gradient(to bottom, #6666FF 0, #0000FF 54%, #0000A8 100%) no-repeat;
   border:2px solid #FFB01F;
   padding:10px 5px;
   margin:0 auto;
}
.art-vmenublockheader .t,
.art-vmenublockheader .t a,
.art-vmenublockheader .t a:link,
.art-vmenublockheader .t a:visited, 
.art-vmenublockheader .t a:hover
{
   color: #FFFFFF;
   font-size: 26px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: normal;
   margin: 0 10px 0 5px;
}

.art-vmenublockheader .t:before
{
   content:url('images/vmenublockheadericon.png');
   margin-right:6px;
   bottom: 3px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera .art-vmenublockheader .t:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-vmenublockcontent
{
   background: #0000FF;
   background: -webkit-linear-gradient(left, rgba(0, 0, 204, 0.5) 0, rgba(0, 0, 255, 0.5) 5%, rgba(0, 0, 255, 0.5) 10%) no-repeat;
   background: -moz-linear-gradient(left, rgba(0, 0, 204, 0.5) 0, rgba(0, 0, 255, 0.5) 5%, rgba(0, 0, 255, 0.5) 10%) no-repeat;
   background: -o-linear-gradient(left, rgba(0, 0, 204, 0.5) 0, rgba(0, 0, 255, 0.5) 5%, rgba(0, 0, 255, 0.5) 10%) no-repeat;
   background: -ms-linear-gradient(left, rgba(0, 0, 204, 0.5) 0, rgba(0, 0, 255, 0.5) 5%, rgba(0, 0, 255, 0.5) 10%) no-repeat;
   background: linear-gradient(to right, rgba(0, 0, 204, 0.5) 0, rgba(0, 0, 255, 0.5) 5%, rgba(0, 0, 255, 0.5) 10%) no-repeat;
   background: #0000FF;
   background: -webkit-linear-gradient(left, rgba(0, 0, 204, 0.5) 0, rgba(0, 0, 255, 0.5) 5%, rgba(0, 0, 255, 0.5) 10%) no-repeat;
   background: -moz-linear-gradient(left, rgba(0, 0, 204, 0.5) 0, rgba(0, 0, 255, 0.5) 5%, rgba(0, 0, 255, 0.5) 10%) no-repeat;
   background: -o-linear-gradient(left, rgba(0, 0, 204, 0.5) 0, rgba(0, 0, 255, 0.5) 5%, rgba(0, 0, 255, 0.5) 10%) no-repeat;
   background: -ms-linear-gradient(left, rgba(0, 0, 204, 0.5) 0, rgba(0, 0, 255, 0.5) 5%, rgba(0, 0, 255, 0.5) 10%) no-repeat;
   -svg-background: linear-gradient(left, rgba(0, 0, 204, 0.5) 0, rgba(0, 0, 255, 0.5) 5%, rgba(0, 0, 255, 0.5) 10%) no-repeat;
   background: linear-gradient(to right, rgba(0, 0, 204, 0.5) 0, rgba(0, 0, 255, 0.5) 5%, rgba(0, 0, 255, 0.5) 10%) no-repeat;
   border:1px solid rgba(153, 173, 194, 0.5);
   padding:5px;
   margin:0 auto;
}

ul.art-vmenu, ul.art-vmenu ul
{
   list-style: none;
   display: block;
}

ul.art-vmenu, ul.art-vmenu li
{
   display: block;
   margin: 0;
   padding: 0;
   width: auto;
   line-height: 0;
}

ul.art-vmenu
{
   margin-top: 0;
   margin-bottom: 0;
}

ul.art-vmenu ul
{
   display: none;
   margin: 0;
   padding: 0;
   position: relative;
}

ul.art-vmenu ul.active
{
   display: block;
}

ul.art-vmenu>li>a
{
   background: #097121;
   background: -webkit-linear-gradient(top, #08631D 0, #0D9C2E 20%, #0A7B24 50%, #085E1C 80%, #097121 100%) no-repeat;
   background: -moz-linear-gradient(top, #08631D 0, #0D9C2E 20%, #0A7B24 50%, #085E1C 80%, #097121 100%) no-repeat;
   background: -o-linear-gradient(top, #08631D 0, #0D9C2E 20%, #0A7B24 50%, #085E1C 80%, #097121 100%) no-repeat;
   background: -ms-linear-gradient(top, #08631D 0, #0D9C2E 20%, #0A7B24 50%, #085E1C 80%, #097121 100%) no-repeat;
   -svg-background: linear-gradient(top, #08631D 0, #0D9C2E 20%, #0A7B24 50%, #085E1C 80%, #097121 100%) no-repeat;
   background: linear-gradient(to bottom, #08631D 0, #0D9C2E 20%, #0A7B24 50%, #085E1C 80%, #097121 100%) no-repeat;
   -webkit-box-shadow:0 0 5px 3px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:0 0 5px 3px rgba(0, 0, 0, 0.4);
   box-shadow:0 0 5px 3px rgba(0, 0, 0, 0.4);
   border:2px solid #8099B3;
   padding:0 10px;
   margin:0 auto;
   font-size: 19px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   min-height: 30px;
   line-height: 30px;
}
ul.art-vmenu a 
{
   display: block;
   cursor: pointer;
   z-index: 1;
   position:relative;
}

ul.art-vmenu li{
   position:relative;
}

ul.art-vmenu>li
{
   margin-top: 3px;
}
ul.art-vmenu>li>ul
{
   padding: 2px;
   margin-top: 4px;
   margin-bottom: 4px;
}
ul.art-vmenu>li:first-child
{
   margin-top:0;
}

ul.art-vmenu>li>a:hover, ul.art-vmenu>li>a.active:hover
{
   background: #75359C;
   background: -webkit-linear-gradient(top, #6F3394 0, #8E41BE 20%, #7A38A3 50%, #6C3190 80%, #75359C 100%) no-repeat;
   background: -moz-linear-gradient(top, #6F3394 0, #8E41BE 20%, #7A38A3 50%, #6C3190 80%, #75359C 100%) no-repeat;
   background: -o-linear-gradient(top, #6F3394 0, #8E41BE 20%, #7A38A3 50%, #6C3190 80%, #75359C 100%) no-repeat;
   background: -ms-linear-gradient(top, #6F3394 0, #8E41BE 20%, #7A38A3 50%, #6C3190 80%, #75359C 100%) no-repeat;
   -svg-background: linear-gradient(top, #6F3394 0, #8E41BE 20%, #7A38A3 50%, #6C3190 80%, #75359C 100%) no-repeat;
   background: linear-gradient(to bottom, #6F3394 0, #8E41BE 20%, #7A38A3 50%, #6C3190 80%, #75359C 100%) no-repeat;
   -webkit-box-shadow:0 0 5px 3px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:0 0 5px 3px rgba(0, 0, 0, 0.4);
   box-shadow:0 0 5px 3px rgba(0, 0, 0, 0.4);
   border:2px solid #FFC252;
   padding:0 10px;
   margin:0 auto;
}

ul.art-vmenu a:hover, ul.art-vmenu a.active:hover 
{
   color: #FFFDFA;
}

ul.art-vmenu>li>a.active:hover>span.border-top, ul.art-vmenu>li>a.active:hover>span.border-bottom 
{
   background-color: transparent;
}

ul.art-vmenu>li>a.active
{
   background: #C20000;
   background: -webkit-linear-gradient(top, #B20000 0, #EB0000 20%, #C70000 50%, #AD0000 80%, #BD0000 100%) no-repeat;
   background: -moz-linear-gradient(top, #B20000 0, #EB0000 20%, #C70000 50%, #AD0000 80%, #BD0000 100%) no-repeat;
   background: -o-linear-gradient(top, #B20000 0, #EB0000 20%, #C70000 50%, #AD0000 80%, #BD0000 100%) no-repeat;
   background: -ms-linear-gradient(top, #B20000 0, #EB0000 20%, #C70000 50%, #AD0000 80%, #BD0000 100%) no-repeat;
   -svg-background: linear-gradient(top, #B20000 0, #EB0000 20%, #C70000 50%, #AD0000 80%, #BD0000 100%) no-repeat;
   background: linear-gradient(to bottom, #B20000 0, #EB0000 20%, #C70000 50%, #AD0000 80%, #BD0000 100%) no-repeat;
   -webkit-box-shadow:0 0 5px 3px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:0 0 5px 3px rgba(0, 0, 0, 0.4);
   box-shadow:0 0 5px 3px rgba(0, 0, 0, 0.4);
   border:2px solid #FCD66E;
   padding:0 10px;
   margin:0 auto;
   color: #FFFFFF;
}

ul.art-vmenu>li>ul:before
{
   margin:0 auto;
   display: block;
   position: absolute;
   content: ' ';
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}

ul.art-vmenu li li a
{
   background: #0B8427;
   background: -webkit-linear-gradient(top, #075A1A 0, #0DA02F 40%, #0DA531 50%, #0DA02F 60%, #075A1A 100%) no-repeat;
   background: -moz-linear-gradient(top, #075A1A 0, #0DA02F 40%, #0DA531 50%, #0DA02F 60%, #075A1A 100%) no-repeat;
   background: -o-linear-gradient(top, #075A1A 0, #0DA02F 40%, #0DA531 50%, #0DA02F 60%, #075A1A 100%) no-repeat;
   background: -ms-linear-gradient(top, #075A1A 0, #0DA02F 40%, #0DA531 50%, #0DA02F 60%, #075A1A 100%) no-repeat;
   -svg-background: linear-gradient(top, #075A1A 0, #0DA02F 40%, #0DA531 50%, #0DA02F 60%, #075A1A 100%) no-repeat;
   background: linear-gradient(to bottom, #075A1A 0, #0DA02F 40%, #0DA531 50%, #0DA02F 60%, #075A1A 100%) no-repeat;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   margin:0 auto;
   position: relative;
}
ul.art-vmenu ul li
{
   margin: 0;
   padding: 0;
}
ul.art-vmenu li li{
   position: relative;
   margin-top: 1px;
}

ul.art-vmenu ul a
{
   display: block;
   position: relative;
   min-height: 24px;
   overflow: visible;
   padding: 0;
   padding-left: 25px;
   padding-right: 0;
   z-index: 0;
   line-height: 24px;
   color: #FFFFFF;
   font-size: 19px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-shadow: 0.7px 0.7px 0 rgba(153, 153, 153, 0.8), 1.4px 1.4px 0 rgba(140, 140, 140, 0.8), 2.1px 2.1px 1px rgba(122, 122, 122, 0.5), 2.8px 2.8px 0 rgba(107, 107, 107, 0.5), 3.5px 3.5px 0 rgba(92, 92, 92, 0.48);
   margin-left: 0;
   margin-right: 0;
}

ul.art-vmenu ul a:visited, ul.art-vmenu ul a.active:hover, ul.art-vmenu ul a:hover, ul.art-vmenu ul a.active
{
   line-height: 24px;
   color: #FFFFFF;
   font-size: 19px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-shadow: 0.7px 0.7px 0 rgba(153, 153, 153, 0.8), 1.4px 1.4px 0 rgba(140, 140, 140, 0.8), 2.1px 2.1px 1px rgba(122, 122, 122, 0.5), 2.8px 2.8px 0 rgba(107, 107, 107, 0.5), 3.5px 3.5px 0 rgba(92, 92, 92, 0.48);
   margin-left: 0;
   margin-right: 0;
}

ul.art-vmenu ul ul a
{
   padding-left: 50px;
}
ul.art-vmenu ul ul ul a
{
   padding-left: 75px;
}
ul.art-vmenu ul ul ul ul a
{
   padding-left: 100px;
}
ul.art-vmenu ul ul ul ul ul a
{
   padding-left: 125px;
}

ul.art-vmenu li li a:before
{
   content:url('images/vmenusubitemicon.png');
   margin-right:10px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera ul.art-vmenu li li a:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

ul.art-vmenu ul>li>a:hover, ul.art-vmenu ul>li>a.active:hover
{
   background: #75359C;
   background: -webkit-linear-gradient(top, #5E2B7D 0, #833CAF 40%, #883EB6 50%, #833CAF 60%, #5E2B7D 100%) no-repeat;
   background: -moz-linear-gradient(top, #5E2B7D 0, #833CAF 40%, #883EB6 50%, #833CAF 60%, #5E2B7D 100%) no-repeat;
   background: -o-linear-gradient(top, #5E2B7D 0, #833CAF 40%, #883EB6 50%, #833CAF 60%, #5E2B7D 100%) no-repeat;
   background: -ms-linear-gradient(top, #5E2B7D 0, #833CAF 40%, #883EB6 50%, #833CAF 60%, #5E2B7D 100%) no-repeat;
   -svg-background: linear-gradient(top, #5E2B7D 0, #833CAF 40%, #883EB6 50%, #833CAF 60%, #5E2B7D 100%) no-repeat;
   background: linear-gradient(to bottom, #5E2B7D 0, #833CAF 40%, #883EB6 50%, #833CAF 60%, #5E2B7D 100%) no-repeat;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   margin:0 auto;
}
ul.art-vmenu ul li a:hover, ul.art-vmenu ul li a.active:hover
{
   text-decoration: none;
   color: #FFFAF0;
}

ul.art-vmenu ul a:hover:after
{
   background-position: center ;
}
ul.art-vmenu ul a.active:hover:after
{
   background-position: center ;
}
ul.art-vmenu ul a.active:after
{
   background-position: bottom ;
}

ul.art-vmenu li li a:hover:before
{
   content:url('images/vmenuhoveredsubitemicon.png');
   margin-right:10px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera ul.art-vmenu li li a:hover:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

ul.art-vmenu ul>li>a.active
{
   background: #C16101;
   background: -webkit-linear-gradient(top, #984D01 0, #DF7001 40%, #E47301 50%, #DF7001 60%, #984D01 100%) no-repeat;
   background: -moz-linear-gradient(top, #984D01 0, #DF7001 40%, #E47301 50%, #DF7001 60%, #984D01 100%) no-repeat;
   background: -o-linear-gradient(top, #984D01 0, #DF7001 40%, #E47301 50%, #DF7001 60%, #984D01 100%) no-repeat;
   background: -ms-linear-gradient(top, #984D01 0, #DF7001 40%, #E47301 50%, #DF7001 60%, #984D01 100%) no-repeat;
   -svg-background: linear-gradient(top, #984D01 0, #DF7001 40%, #E47301 50%, #DF7001 60%, #984D01 100%) no-repeat;
   background: linear-gradient(to bottom, #984D01 0, #DF7001 40%, #E47301 50%, #DF7001 60%, #984D01 100%) no-repeat;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   margin:0 auto;
}
ul.art-vmenu ul a.active, ul.art-vmenu ul a:hover, ul.art-vmenu ul a.active:hover
{
   color: #FFF3DB;
}

ul.art-vmenu li li a.active:before
{
   content:url('images/vmenuactivesubitemicon.png');
   margin-right:10px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera ul.art-vmenu li li a.active:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-block
{
   background: #E90000;
   background: -webkit-linear-gradient(top, #BD0000 0, #FF0000 33%, #FF0F0F 40%, #FF1A1A 50%, #FF0F0F 60%, #FF0000 67%, #BD0000 100%) no-repeat;
   background: -moz-linear-gradient(top, #BD0000 0, #FF0000 33%, #FF0F0F 40%, #FF1A1A 50%, #FF0F0F 60%, #FF0000 67%, #BD0000 100%) no-repeat;
   background: -o-linear-gradient(top, #BD0000 0, #FF0000 33%, #FF0F0F 40%, #FF1A1A 50%, #FF0F0F 60%, #FF0000 67%, #BD0000 100%) no-repeat;
   background: -ms-linear-gradient(top, #BD0000 0, #FF0000 33%, #FF0F0F 40%, #FF1A1A 50%, #FF0F0F 60%, #FF0000 67%, #BD0000 100%) no-repeat;
   -svg-background: linear-gradient(top, #BD0000 0, #FF0000 33%, #FF0F0F 40%, #FF1A1A 50%, #FF0F0F 60%, #FF0000 67%, #BD0000 100%) no-repeat;
   background: linear-gradient(to bottom, #BD0000 0, #FF0000 33%, #FF0F0F 40%, #FF1A1A 50%, #FF0F0F 60%, #FF0000 67%, #BD0000 100%) no-repeat;
   -webkit-box-shadow:0 0 7px 4px rgba(0, 0, 0, 0.5);
   -moz-box-shadow:0 0 7px 4px rgba(0, 0, 0, 0.5);
   box-shadow:0 0 7px 4px rgba(0, 0, 0, 0.5);
   border:3px solid #FAA200;
   margin:7px;
}
div.art-block img
{
   border: none;
   margin: 0;
}

.art-blockheader
{
   background: #FAB905;
   background: -webkit-linear-gradient(top, #FBCE50 0, #FAB905 50%, #AF8104 100%) no-repeat;
   background: -moz-linear-gradient(top, #FBCE50 0, #FAB905 50%, #AF8104 100%) no-repeat;
   background: -o-linear-gradient(top, #FBCE50 0, #FAB905 50%, #AF8104 100%) no-repeat;
   background: -ms-linear-gradient(top, #FBCE50 0, #FAB905 50%, #AF8104 100%) no-repeat;
   -svg-background: linear-gradient(top, #FBCE50 0, #FAB905 50%, #AF8104 100%) no-repeat;
   background: linear-gradient(to bottom, #FBCE50 0, #FAB905 50%, #AF8104 100%) no-repeat;
   border:2px solid #C39004;
   padding:6px 5px;
   margin:0 auto 2px;
}
.art-blockheader .t,
.art-blockheader .t a,
.art-blockheader .t a:link,
.art-blockheader .t a:visited, 
.art-blockheader .t a:hover
{
   color: #372901;
   font-size: 17px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   margin: 0 10px 0 5px;
}

.art-blockcontent
{
   background: #CCD6E0;
   border:1px solid #99ADC2;
   padding:5px;
   margin:0 auto;
   color: #222E39;
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.art-blockcontent table,
.art-blockcontent li, 
.art-blockcontent a,
.art-blockcontent a:link,
.art-blockcontent a:visited,
.art-blockcontent a:hover
{
   color: #222E39;
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-blockcontent p
{
   margin: 6px 0;
}

.art-blockcontent a, .art-blockcontent a:link
{
   color: #A86D00;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: underline;
}

.art-blockcontent a:visited, .art-blockcontent a.visited
{
   color: #6685A3;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}

.art-blockcontent a:hover, .art-blockcontent a.hover
{
   color: #DB8F00;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}
.art-block ul>li:before
{
   content:url('images/blockbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   margin-left: -12px;
}
.opera .art-block ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-block li
{
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 125%;
   color: #304050;
}

.art-block ul>li, .art-block ol
{
   padding: 0;
}

.art-block ul>li
{
   padding-left: 12px;
}

.art-breadcrumbs
{
   margin:0 auto;
}

a.art-button,
a.art-button:link,
a:link.art-button:link,
body a.art-button:link,
a.art-button:visited,
body a.art-button:visited,
input.art-button,
button.art-button
{
   text-decoration: none;
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: normal;
   position:relative;
   display: inline-block;
   vertical-align: middle;
   white-space: nowrap;
   text-align: center;
   color: #FFF3DB;
   margin: 0 5px 0 0 !important;
   overflow: visible;
   cursor: pointer;
   text-indent: 0;
   line-height: 27px;
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}

.art-button img
{
   margin: 0;
   vertical-align: middle;
}

.firefox2 .art-button
{
   display: block;
   float: left;
}

input, select, textarea, a.art-search-button span
{
   vertical-align: middle;
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: normal;
}

.art-block select 
{
   width:96%;
}

input.art-button
{
   float: none !important;
   -webkit-appearance: none;
}

.art-button.active, .art-button.active:hover
{
   background: #FF0000;
   background: -webkit-linear-gradient(top, #FF3333 0, #FF0000 50%, #CC0000 100%) no-repeat;
   background: -moz-linear-gradient(top, #FF3333 0, #FF0000 50%, #CC0000 100%) no-repeat;
   background: -o-linear-gradient(top, #FF3333 0, #FF0000 50%, #CC0000 100%) no-repeat;
   background: -ms-linear-gradient(top, #FF3333 0, #FF0000 50%, #CC0000 100%) no-repeat;
   -svg-background: linear-gradient(top, #FF3333 0, #FF0000 50%, #CC0000 100%) no-repeat;
   background: linear-gradient(to bottom, #FF3333 0, #FF0000 50%, #CC0000 100%) no-repeat;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   -webkit-box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.15);
   -moz-box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.15);
   box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.15);
   border:1px solid #FBC737;
   padding:0 10px;
   margin:0 auto;
}
.art-button.active, .art-button.active:hover {
   color: #000000 !important;
}

.art-button.hover, .art-button:hover
{
   background: #8040E0;
   background: -webkit-linear-gradient(top, #9C6AE7 0, #6D24DB 80%, #6421CA 100%) no-repeat;
   background: -moz-linear-gradient(top, #9C6AE7 0, #6D24DB 80%, #6421CA 100%) no-repeat;
   background: -o-linear-gradient(top, #9C6AE7 0, #6D24DB 80%, #6421CA 100%) no-repeat;
   background: -ms-linear-gradient(top, #9C6AE7 0, #6D24DB 80%, #6421CA 100%) no-repeat;
   -svg-background: linear-gradient(top, #9C6AE7 0, #6D24DB 80%, #6421CA 100%) no-repeat;
   background: linear-gradient(to bottom, #9C6AE7 0, #6D24DB 80%, #6421CA 100%) no-repeat;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   -webkit-box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.15);
   -moz-box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.15);
   box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.15);
   border:1px solid #FFC252;
   padding:0 10px;
   margin:0 auto;
}
.art-button.hover, .art-button:hover {
   color: #FFFDFA !important;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="tel"], input[type="time"], input[type="week"], textarea
{
   background: #F9FAFB;
   border:1px solid rgba(153, 173, 194, 0.2);
   margin:0 auto;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="tel"], input[type="time"], input[type="week"], textarea
{
   width: auto;
   padding: 8px 0;
   color: #2E3D4C !important;
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-shadow: none;
}
input.art-error, textarea.art-error
{
   background: #F9FAFB;
   border:1px solid #E2341D;
   margin:0 auto;
}
input.art-error, textarea.art-error {
   color: #2E3D4C !important;
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.art-search input[type="text"]
{
   background: #F9FAFB;
   border-radius: 0;
   border:1px solid #CCD6E0;
   margin:0 auto;
   width: 100%;
   padding: 0 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   color: #2E3D4C !important;
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.art-search 
{
   background-image: none;
   border: 0;
   display:block;
   position:relative;
   top:0;
   padding:0;
   margin:5px;
   left:0;
   line-height: 0;
}

form.art-search input, a.art-search-button
{
   -webkit-appearance: none;
   top:0;
   right:0;
}

form.art-search>input, a.art-search-button{
   bottom:0;
   left:0;
   vertical-align: middle;
}

form.art-search input[type="submit"], input.art-search-button, a.art-search-button
{
   background: #FCD66E;
   border-radius: 0;
   margin:0 auto;
}
form.art-search input[type="submit"], input.art-search-button, a.art-search-button {
   position:absolute;
   left:auto;
   display:block;
   border: 0;
   top: 1px;
   bottom: 1px;
   right: 	1px;
   padding:0 6px;
   color: #966F03 !important;
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   cursor: pointer;
}

a.art-search-button span.art-search-button-text, a.art-search-button:after {
   vertical-align:middle;
}

a.art-search-button:after {
   display:inline-block;
   content:' ';
   height: 100%;
}

a.art-search-button, a.art-search-button span,
a.art-search-button:visited, a.art-search-button.visited,
a.art-search-button:hover, a.art-search-button.hover 
{
   text-decoration: none;
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

a.art-search-button 
{
   line-height: 100% !important;
}

label.art-checkbox:before
{
   background: #F9FAFB;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
}
label.art-checkbox
{
   cursor: pointer;
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 16px;
   display: inline-block;
   color: #2A3846 !important;
}

.art-checkbox>input[type="checkbox"]
{
   margin: 0 5px 0 0;
}

label.art-checkbox.active:before
{
   background: #FFD68A;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.art-checkbox.hovered:before
{
   background: #FFEAC2;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.art-radiobutton:before
{
   background: #F9FAFB;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
}
label.art-radiobutton
{
   cursor: pointer;
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 12px;
   display: inline-block;
   color: #2A3846 !important;
}

.art-radiobutton>input[type="radio"]
{
   vertical-align: baseline;
   margin: 0 5px 0 0;
}

label.art-radiobutton.active:before
{
   background: #FFD68A;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
   display: inline-block;
}

label.art-radiobutton.hovered:before
{
   background: #FFEAC2;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
   display: inline-block;
}

.art-comments
{
   border-top:1px dotted #FFC966;
   margin:0 auto;
   margin-top: 25px;
}

.art-comments h2
{
   color: #4D3200;
}

.art-comment-inner
{
   background: #E2E8EE;
   background: transparent;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   padding:5px;
   margin:0 auto;
   margin-left: 94px;
}
.art-comment-avatar 
{
   float:left;
   width:80px;
   height:80px;
   padding:1px;
   background:#fff;
   border:1px solid #E2E8EE;
}

.art-comment-avatar>img
{
   margin:0 !important;
   border:none !important;
}

.art-comment-content
{
   padding:10px 0;
   color: #6E5102;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-comment
{
   margin-top: 6px;
}

.art-comment:first-child
{
   margin-top: 0;
}

.art-comment-header
{
   color: #4D3200;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 100%;
}

.art-comment-header a, 
.art-comment-header a:link, 
.art-comment-header a:visited,
.art-comment-header a.visited,
.art-comment-header a:hover,
.art-comment-header a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 100%;
}

.art-comment-header a, .art-comment-header a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #F59F00;
}

.art-comment-header a:visited, .art-comment-header a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #F59F00;
}

.art-comment-header a:hover,  .art-comment-header a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #F59F00;
}

.art-comment-content a, 
.art-comment-content a:link, 
.art-comment-content a:visited,
.art-comment-content a.visited,
.art-comment-content a:hover,
.art-comment-content a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-comment-content a, .art-comment-content a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #475E76;
}

.art-comment-content a:visited, .art-comment-content a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #966F03;
}

.art-comment-content a:hover,  .art-comment-content a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #475E76;
}

.art-pager
{
   background: #EFF2F5;
   background: -webkit-linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
   background: -o-linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
   background: linear-gradient(to bottom, #FFFFFF 0, #93A8BE 100%) no-repeat;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   border:1px solid #FFC966;
   padding:5px;
}

.art-pager>*:last-child
{
   margin-right:0 !important;
}

.art-pager>span {
   cursor:default;
}

.art-pager>*
{
   background: #FFEAC2;
   background: -webkit-linear-gradient(top, #FFFFFF 0, #FFC457 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFFFFF 0, #FFC457 100%) no-repeat;
   background: -o-linear-gradient(top, #FFFFFF 0, #FFC457 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFFFFF 0, #FFC457 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFFFFF 0, #FFC457 100%) no-repeat;
   background: linear-gradient(to bottom, #FFFFFF 0, #FFC457 100%) no-repeat;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   border:1px solid #FFEAC2;
   padding:7px;
   margin:0 4px 0 auto;
   line-height: normal;
   position:relative;
   display:inline-block;
   margin-left: 0;
}

.art-pager a:link,
.art-pager a:visited,
.art-pager .active
{
   line-height: normal;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #422B00
;
}

.art-pager .active
{
   background: #B6BFC9;
   background: -webkit-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
   background: -moz-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
   background: -o-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
   background: -ms-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
   -svg-background: linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
   background: linear-gradient(to bottom, #E5E8EB 0, #8796A6 100%) no-repeat;
   border:1px solid #FFEAC2;
   padding:7px;
   margin:0 4px 0 auto;
   color: #FFFFFF
;
}

.art-pager .more
{
   background: #FFEAC2;
   background: -webkit-linear-gradient(top, #FFFFFF 0, #FFC457 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFFFFF 0, #FFC457 100%) no-repeat;
   background: -o-linear-gradient(top, #FFFFFF 0, #FFC457 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFFFFF 0, #FFC457 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFFFFF 0, #FFC457 100%) no-repeat;
   background: linear-gradient(to bottom, #FFFFFF 0, #FFC457 100%) no-repeat;
   border:1px solid #FFEAC2;
   margin:0 4px 0 auto;
}
.art-pager a.more:link,
.art-pager a.more:visited
{
   color: #192129
;
}
.art-pager a:hover
{
   background: #FFD68A;
   background: -webkit-linear-gradient(top, #FFF3DB 0, #FFB938 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFF3DB 0, #FFB938 100%) no-repeat;
   background: -o-linear-gradient(top, #FFF3DB 0, #FFB938 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFF3DB 0, #FFB938 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFF3DB 0, #FFB938 100%) no-repeat;
   background: linear-gradient(to bottom, #FFF3DB 0, #FFB938 100%) no-repeat;
   border:1px solid #FFEAC2;
   padding:7px;
   margin:0 4px 0 auto;
}
.art-pager  a:hover,
.art-pager  a.more:hover
{
   color: #523500
;
}
.art-pager>*:after
{
   margin:0 0 0 auto;
   display:inline-block;
   position:absolute;
   content: ' ';
   top:0;
   width:0;
   height:100%;
   right: 0;
   text-decoration:none;
}

.art-pager>*:last-child:after{
   display:none;
}

.art-commentsform
{
   background: #E2E8EE;
   background: transparent;
   padding:10px;
   margin:0 auto;
   margin-top:25px;
   color: #4D3200;
}

.art-commentsform h2{
   padding-bottom:10px;
   margin: 0;
   color: #4D3200;
}

.art-commentsform label {
   display: inline-block;
   line-height: 25px;
}

.art-commentsform input:not([type=submit]), .art-commentsform textarea {
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   width:100%;
   max-width:100%;
}

.art-commentsform .form-submit
{
   margin-top: 10px;
}
.art-post
{
   background: #8040E0;
   background: rgba(128, 64, 224, 0.1);
   -webkit-border-radius:10px;
   -moz-border-radius:10px;
   border-radius:10px;
   -webkit-box-shadow:0 0 12px 6px rgba(0, 0, 0, 0.09);
   -moz-box-shadow:0 0 12px 6px rgba(0, 0, 0, 0.09);
   box-shadow:0 0 12px 6px rgba(0, 0, 0, 0.09);
   border:2px solid rgba(153, 173, 194, 0.2);
   padding:10px;
   margin:7px;
}
a img
{
   border: 0;
}

.art-article img, img.art-article, .art-block img, .art-footer img
{
   border: 1px solid #B2C2D1;
   margin: 7px 7px 7px 7px;
}

.art-metadata-icons img
{
   border: none;
   vertical-align: middle;
   margin: 2px;
}

.art-article table, table.art-article
{
   border-collapse: collapse;
   margin: 1px;
}

.art-post .art-content-layout-br
{
   height: 0;
}

.art-article th, .art-article td
{
   padding: 2px;
   border: ridge 4px #CC8500;
   vertical-align: top;
   text-align: left;
}

.art-article th
{
   text-align: center;
   vertical-align: middle;
   padding: 7px;
}

pre
{
   overflow: auto;
   padding: 0.1em;
}

.preview-cms-logo
{
   border: 0;
   margin: 1em 1em 0 0;
   float: left;
}

.image-caption-wrapper
{
   padding: 7px 7px 7px 7px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper img
{
   margin: 0 !important;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper div.art-collage
{
   margin: 0 !important;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper p
{
   font-size: 80%;
   text-align: right;
   margin: 0;
}

.art-postmetadataheader
{
   background: #FFEFD1;
   background: rgba(255, 239, 209, 0.3);
   border:1px solid #FFFDFA;
   margin:0 auto;
   position:relative;
   z-index:1;
   padding: 1px;
}

.art-postheadericon:before
{
   content:url('images/postheadericon.png');
   margin-right:6px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: auto;
}
.opera .art-postheadericon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-postheader
{
   color: #0000FF;
   margin: 5px 0;
   font-size: 31px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: normal;
}

.art-postheader a, 
.art-postheader a:link, 
.art-postheader a:visited,
.art-postheader a.visited,
.art-postheader a:hover,
.art-postheader a.hovered
{
   font-size: 31px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: normal;
}

.art-postheader a, .art-postheader a:link
{
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   text-decoration: underline;
   text-align: left;
   color: #0000FF;
}

.art-postheader a:visited, .art-postheader a.visited
{
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: italic;
   text-decoration: underline;
   text-align: left;
   color: #E90000;
}

.art-postheader a:hover,  .art-postheader a.hovered
{
   font-weight: bold;
   font-style: italic;
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   text-decoration: underline;
   text-align: left;
   color: #6C3190;
}

.art-postheadericons,
.art-postheadericons a,
.art-postheadericons a:link,
.art-postheadericons a:visited,
.art-postheadericons a:hover
{
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: italic;
   color: #0C4FDF;
}

.art-postheadericons
{
   padding: 1px;
}

.art-postheadericons a, .art-postheadericons a:link
{
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: underline;
   color: #0000FF;
}

.art-postheadericons a:visited, .art-postheadericons a.visited
{
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #E90000;
}

.art-postheadericons a:hover, .art-postheadericons a.hover
{
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #9E42FF;
}

.art-postpdficon:before
{
   content:url('images/postpdficon.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera .art-postpdficon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-postprinticon:before
{
   content:url('images/postprinticon.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera .art-postprinticon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-postemailicon:before
{
   content:url('images/postemailicon.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera .art-postemailicon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-postcontent ul>li:before,  .art-post ul>li:before,  .art-textblock ul>li:before
{
   content:url('images/postbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera .art-postcontent ul>li:before, .opera   .art-post ul>li:before, .opera   .art-textblock ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-postcontent li, .art-post li, .art-textblock li
{
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   color: #2A3846;
   margin: 0 0 0 28px;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li, .art-postcontent ol, .art-post ol, .art-textblock ol
{
   padding: 0;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li
{
   padding-left: 16px;
}

.art-postcontent ul>li:before,  .art-post ul>li:before,  .art-textblock ul>li:before
{
   margin-left: -16px;
}

.art-postcontent ol, .art-post ol, .art-textblock ol, .art-postcontent ul, .art-post ul, .art-textblock ul
{
   margin: 1em 0 1em 28px;
}

.art-postcontent li ol, .art-post li ol, .art-textblock li ol, .art-postcontent li ul, .art-post li ul, .art-textblock li ul
{
   margin: 0.5em 0 0.5em 28px;
}

.art-postcontent li, .art-post li, .art-textblock li
{
   margin: 0 0 0 0;
}

.art-postcontent ol>li, .art-post ol>li, .art-textblock ol>li
{
   /* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li
{
   /* makes "ul li" not to align behind the image if they are in the same line */
  overflow-x: visible;
   overflow-y: hidden;
}

blockquote
{
   background: #FFF3DB url('images/postquote.png') no-repeat scroll;
   padding:4px 4px 4px 32px;
   margin:10px 10px 10px 50px;
   color: #231A01;
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
   text-align: left;
   /* makes block not to align behind the image if they are in the same line */
  overflow: auto;
   clear:both;
}
blockquote a, .art-postcontent blockquote a, .art-blockcontent blockquote a, .art-footer blockquote a,
blockquote a:link, .art-postcontent blockquote a:link, .art-blockcontent blockquote a:link, .art-footer blockquote a:link,
blockquote a:visited, .art-postcontent blockquote a:visited, .art-blockcontent blockquote a:visited, .art-footer blockquote a:visited,
blockquote a:hover, .art-postcontent blockquote a:hover, .art-blockcontent blockquote a:hover, .art-footer blockquote a:hover
{
   color: #231A01;
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: normal;
   font-style: normal;
   text-align: left;
}

/* Override native 'p' margins*/
blockquote p,
.art-postcontent blockquote p,
.art-blockcontent blockquote p,
.art-footer blockquote p
{
   margin: 0;
   margin: 2px 0 2px 15px;
}

.art-postmetadatafooter
{
   background: #7676FE;
   background: rgba(118, 118, 254, 0.8);
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   border:2px solid #E90000;
   margin:0 auto;
   position:relative;
   z-index:1;
   padding: 1px;
}

.art-postfootericons,
.art-postfootericons a,
.art-postfootericons a:link,
.art-postfootericons a:visited,
.art-postfootericons a:hover
{
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   color: #263340;
}

.art-postfootericons
{
   padding: 1px;
}

.art-postfootericons a, .art-postfootericons a:link
{
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   text-decoration: underline;
   color: #0000FF;
}

.art-postfootericons a:visited, .art-postfootericons a.visited
{
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: italic;
   text-decoration: underline;
   color: #C20000;
}

.art-postfootericons a:hover, .art-postfootericons a.hover
{
   font-weight: bold;
   font-style: italic;
   font-size: 17px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   text-decoration: underline;
   color: #6C3190;
}

.Navigator .art-ccs-navigator img, .Navigator img
{
   border: 0;
   margin: 0;
   vertical-align: middle;
}
tr.Navigator td, td span.Navigator
{
   text-align: center;
   vertical-align: middle;
}

.Sorter img
{
   border:0;
   vertical-align:middle;
   padding:0;
   margin:0;
   position:static;
   z-index:1;
   width: 12px;
   height: 6px;
}

.Sorter a
{
   position:relative;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #DB8F00;
}

.Sorter a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #DB8F00;
}

.Sorter a:visited, .Sorter a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #DB8F00;
}

.Sorter a:hover, .Sorter a.hover
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #A36A00;
}

.Sorter
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color:#704900;
}

.art-footer
{
   background: #701300;
   background: -webkit-linear-gradient(top, #3D0A00 0, #991A00 40%, #9E1A00 50%, #991A00 60%, #3D0A00 100%) no-repeat;
   background: -moz-linear-gradient(top, #3D0A00 0, #991A00 40%, #9E1A00 50%, #991A00 60%, #3D0A00 100%) no-repeat;
   background: -o-linear-gradient(top, #3D0A00 0, #991A00 40%, #9E1A00 50%, #991A00 60%, #3D0A00 100%) no-repeat;
   background: -ms-linear-gradient(top, #3D0A00 0, #991A00 40%, #9E1A00 50%, #991A00 60%, #3D0A00 100%) no-repeat;
   -svg-background: linear-gradient(top, #3D0A00 0, #991A00 40%, #9E1A00 50%, #991A00 60%, #3D0A00 100%) no-repeat;
   background: linear-gradient(to bottom, #3D0A00 0, #991A00 40%, #9E1A00 50%, #991A00 60%, #3D0A00 100%) no-repeat;
   -webkit-border-radius:0 0 8px 8px;
   -moz-border-radius:0 0 8px 8px;
   border-radius:0 0 8px 8px;
   padding:8px;
   margin:0 auto;
   position: relative;
   color: #FFFDFA;
   font-size: 19px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   text-align: center;
}

.art-footer a,
.art-footer a:link,
.art-footer a:visited,
.art-footer a:hover,
.art-footer td, 
.art-footer th,
.art-footer caption
{
   color: #FFFDFA;
   font-size: 19px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-footer p 
{
   padding:0;
   text-align: center;
}

.art-footer a,
.art-footer a:link
{
   color: #A8A8FF;
   font-size: 22px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: underline;
}

.art-footer a:visited
{
   color: #89A1B8;
   font-size: 22px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: italic;
   text-decoration: underline;
}

.art-footer a:hover
{
   color: #FFD68A;
   font-size: 22px;
   font-family: 'Times New Roman', Georgia, Times, Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: underline;
}

.art-footer h1
{
   color: #FFBD42;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-footer h2
{
   color: #FFC966;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-footer h3
{
   color: #99ADC2;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-footer h4
{
   color: #FCD66E;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-footer h5
{
   color: #FCD66E;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-footer h6
{
   color: #FCD66E;
   font-family: 'Times New Roman', Georgia, Times, Serif;
}

.art-footer img
{
   border: none;
   margin: 0;
}

.art-rss-tag-icon
{
   background:  url('images/footerrssicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.art-rss-tag-icon:empty
{
   vertical-align: middle;
}

.art-facebook-tag-icon
{
   background:  url('images/footerfacebookicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.art-facebook-tag-icon:empty
{
   vertical-align: middle;
}

.art-twitter-tag-icon
{
   background:  url('images/footertwittericon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.art-twitter-tag-icon:empty
{
   vertical-align: middle;
}

.art-tumblr-tag-icon
{
   background:  url('images/tumblricon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.art-tumblr-tag-icon:empty
{
   vertical-align: middle;
}

.art-pinterest-tag-icon
{
   background:  url('images/pinteresticon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.art-pinterest-tag-icon:empty
{
   vertical-align: middle;
}

.art-vimeo-tag-icon
{
   background:  url('images/vimeoicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:33px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.art-vimeo-tag-icon:empty
{
   vertical-align: middle;
}

.art-youtube-tag-icon
{
   background:  url('images/youtubeicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.art-youtube-tag-icon:empty
{
   vertical-align: middle;
}

.art-linkedin-tag-icon
{
   background:  url('images/linkedinicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.art-linkedin-tag-icon:empty
{
   vertical-align: middle;
}

.art-footer li
{
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #DCE3EA;
}

.art-page-footer, 
.art-page-footer a,
.art-page-footer a:link,
.art-page-footer a:visited,
.art-page-footer a:hover
{
   font-family: Arial;
   font-size: 10px;
   letter-spacing: normal;
   word-spacing: normal;
   font-style: normal;
   font-weight: normal;
   text-decoration: underline;
   color: #FFEBC7;
}

.art-page-footer
{
   position: relative;
   z-index: auto !important;
   padding: 1em;
   text-align: center !important;
   text-decoration: none;
   color: #982710;
}

.art-lightbox-wrapper 
{
   background: #333;
   background: rgba(0, 0, 0, .8);
   bottom: 0;
   left: 0;
   padding: 0 100px;
   position: fixed;
   right: 0;
   text-align: center;
   top: 0;
   z-index: 1000000;
}

.art-lightbox,
.art-lightbox-wrapper .art-lightbox-image
{
   cursor: pointer;
}

.art-lightbox-wrapper .art-lightbox-image
{
   border: 6px solid #fff;
   border-radius: 3px;
   display: none;
   max-width: 100%;
   vertical-align: middle;
}

.art-lightbox-wrapper .art-lightbox-image.active
{
   display: inline-block;
}

.art-lightbox-wrapper .lightbox-error
{
   background: #fff;
   border: 1px solid #b4b4b4;
   border-radius: 10px;
   box-shadow: 0 2px 5px #333;
   height: 80px;
   opacity: .95;
   padding: 20px;
   position: fixed;
   width: 300px;
   z-index: 100;
}

.art-lightbox-wrapper .loading
{
   background: #fff url('images/preloader-01.gif') center center no-repeat;
   border: 1px solid #b4b4b4;
   border-radius: 10px;
   box-shadow: 0 2px 5px #333;
   height: 32px;
   opacity: .5;
   padding: 10px;
   position: fixed;
   width: 32px;
   z-index: 10100;
}

.art-lightbox-wrapper .arrow
{
   cursor: pointer;
   height: 100px;
   opacity: .5;
   filter: alpha(opacity=50);
   position: fixed;
   width: 82px;
   z-index: 10003;
}

.art-lightbox-wrapper .arrow.left
{
   left: 9px;
}

.art-lightbox-wrapper .arrow.right
{
   right: 9px;
}

.art-lightbox-wrapper .arrow:hover
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.art-lightbox-wrapper .arrow.disabled 
{
   display: none;
}

.art-lightbox-wrapper .arrow-t, 
.art-lightbox-wrapper .arrow-b
{
   background-color: #fff;
   border-radius: 3px;
   height: 6px;
   left: 26px;
   position: relative;
   width: 30px;
}

.art-lightbox-wrapper .arrow-t
{
   top: 38px;
}

.art-lightbox-wrapper .arrow-b
{
   top: 50px;
}

.art-lightbox-wrapper .close
{
   cursor: pointer;
   height: 22px;
   opacity: .5;
   filter: alpha(opacity=50);
   position: fixed;
   right: 39px;
   top: 30px;
   width: 22px;
   z-index: 10003;
}

.art-lightbox-wrapper .close:hover 
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.art-lightbox-wrapper .close .cw, 
.art-lightbox-wrapper .close .ccw
{
   background-color: #fff;
   border-radius: 3px;
   height: 6px;
   position: absolute;
   left: -4px;
   top: 8px;
   width: 30px;
}

.art-lightbox-wrapper .cw
{
   transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   /* IE 9 */
    -webkit-transform: rotate(45deg);
   /* Safari and Chrome */
    -o-transform: rotate(45deg);
   /* Opera */
    -moz-transform: rotate(45deg);
/* Firefox */}

.art-lightbox-wrapper .ccw
{
   transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   /* IE 9 */
    -webkit-transform: rotate(-45deg);
   /* Safari and Chrome */
    -o-transform: rotate(-45deg);
   /* Opera */
    -moz-transform: rotate(-45deg);
/* Firefox */}

.art-lightbox-wrapper .close-alt, 
.art-lightbox-wrapper .arrow-right-alt, 
.art-lightbox-wrapper .arrow-left-alt 
{
   color: #fff;
   display: none;
   font-size: 2.5em;
   line-height: 100%;
}

.ie8 .art-lightbox-wrapper .close-alt, 
.ie8 .art-lightbox-wrapper .arrow-right-alt, 
.ie8 .art-lightbox-wrapper .arrow-left-alt 
{
   display: block;
}

.ie8 .art-lightbox-wrapper .cw, 
.ie8 .art-lightbox-wrapper .ccw 
{
   display: none;
}

.art-content-layout .art-sidebar1
{
   background: #872C12;
   background: rgba(135, 44, 18, 0.9);
   border-right:2px solid rgba(161, 46, 23, 0.9);
   margin:0 auto;
   width: 250px;
}

.art-content-layout .art-content
{
   margin:0 auto;
}

/* Begin Additional CSS Styles */


ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }

img {
    border: none;
}

/*- Menu 12--------------------------- */

#menu12 {
        width: 200px;
        margin: 10px;
        }

#menu12 li a {
        height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 22px;
        text-decoration: none;
        }

#menu12 li a:link, #menu12 li a:visited {
        color: #666;
        display: block;
        background:  url(menu12.gif);
        padding: 10px 0 0 35px;
        }

#menu12 li a:hover, #menu12 li #current {
        color: #000;
        background:  url(menu12.gif) 0 -32px;
        padding: 10px 0 0 35px;
        }

.art-blockheader .t, .art-vmenublockheader .t {white-space: nowrap;}
/* End Additional CSS Styles */
