/* Created by Artisteer v4.2.0.60623 */

#art-vmenumain
{
   background: #5C5C5C url('images/page.png') scroll;
   background: -webkit-linear-gradient(top, rgba(57, 57, 57, 0.08) 0, rgba(57, 57, 57, 0.08) 361px) no-repeat, url('images/page.png'), -webkit-linear-gradient(top, #404040 0, #404040 361px) no-repeat, #5C5C5C;
   background: -moz-linear-gradient(top, rgba(57, 57, 57, 0.08) 0, rgba(57, 57, 57, 0.08) 361px) no-repeat, url('images/page.png'), -moz-linear-gradient(top, #404040 0, #404040 361px) no-repeat, #5C5C5C;
   background: -o-linear-gradient(top, rgba(57, 57, 57, 0.08) 0, rgba(57, 57, 57, 0.08) 361px) no-repeat, url('images/page.png'), -o-linear-gradient(top, #404040 0, #404040 361px) no-repeat, #5C5C5C;
   background: -ms-linear-gradient(top, rgba(57, 57, 57, 0.08) 0, rgba(57, 57, 57, 0.08) 361px) no-repeat, url('images/page.png'), -ms-linear-gradient(top, #404040 0, #404040 361px) no-repeat, #5C5C5C;
   -svg-background: linear-gradient(top, rgba(57, 57, 57, 0.08) 0, rgba(57, 57, 57, 0.08) 361px) no-repeat, url('images/page.png'), linear-gradient(top, #404040 0, #404040 361px) no-repeat, #5C5C5C;
   background-size: 100% 361px, auto, 100% 361px, auto !important;
   background: linear-gradient(to bottom, rgba(57, 57, 57, 0.08) 0, rgba(57, 57, 57, 0.08) 361px) no-repeat, url('images/page.png'), linear-gradient(to bottom, #404040 0, #404040 361px) no-repeat, #5C5C5C;
   margin:0 auto;
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: justify;
   position: relative;
   width: 100%;
   min-height: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;
}
table, ul.art-vmenuhmenu
{
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: justify;
}

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-vmenubutton
{
   border: 0;
   border-collapse: separate;
   -webkit-border-radius: 0;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
   background: #5C5C5C;
   background: -webkit-linear-gradient(top, #757575 0, #404040 100%) no-repeat;
   background: -moz-linear-gradient(top, #757575 0, #404040 100%) no-repeat;
   background: -o-linear-gradient(top, #757575 0, #404040 100%) no-repeat;
   background: -ms-linear-gradient(top, #757575 0, #404040 100%) no-repeat;
   -svg-background: linear-gradient(top, #757575 0, #404040 100%) no-repeat;
   background: linear-gradient(to bottom, #757575 0, #404040 100%) no-repeat;
   border-width: 0;
   padding:0 20px;
   margin:0 auto;
   height:33px;
}

.art-vmenupostcontent,
.art-vmenupostheadericons,
.art-vmenupostfootericons,
.art-vmenublockcontent,
ul.art-vmenu a 
{
   text-align: left;
}

.art-vmenupostcontent,
.art-vmenupostcontent li,
.art-vmenupostcontent table,
.art-vmenupostcontent a,
.art-vmenupostcontent a:link,
.art-vmenupostcontent a:visited,
.art-vmenupostcontent a.visited,
.art-vmenupostcontent a:hover,
.art-vmenupostcontent a.hovered
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   line-height: 150%;
}

.art-vmenupostcontent p
{
   margin: 12px 0;
}

.art-vmenupostcontent h1, .art-vmenupostcontent h1 a, .art-vmenupostcontent h1 a:link, .art-vmenupostcontent h1 a:visited, .art-vmenupostcontent h1 a:hover,
.art-vmenupostcontent h2, .art-vmenupostcontent h2 a, .art-vmenupostcontent h2 a:link, .art-vmenupostcontent h2 a:visited, .art-vmenupostcontent h2 a:hover,
.art-vmenupostcontent h3, .art-vmenupostcontent h3 a, .art-vmenupostcontent h3 a:link, .art-vmenupostcontent h3 a:visited, .art-vmenupostcontent h3 a:hover,
.art-vmenupostcontent h4, .art-vmenupostcontent h4 a, .art-vmenupostcontent h4 a:link, .art-vmenupostcontent h4 a:visited, .art-vmenupostcontent h4 a:hover,
.art-vmenupostcontent h5, .art-vmenupostcontent h5 a, .art-vmenupostcontent h5 a:link, .art-vmenupostcontent h5 a:visited, .art-vmenupostcontent h5 a:hover,
.art-vmenupostcontent h6, .art-vmenupostcontent h6 a, .art-vmenupostcontent h6 a:link, .art-vmenupostcontent h6 a:visited, .art-vmenupostcontent h6 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-vmenublockheader .t, .art-vmenublockheader .t a, .art-vmenublockheader .t a:link, .art-vmenublockheader .t a:visited, .art-vmenublockheader .t a:hover,
.art-vmenuheadline, .art-vmenuheadline a, .art-vmenuheadline a:link, .art-vmenuheadline a:visited, .art-vmenuheadline a:hover,
.art-vmenuslogan, .art-vmenuslogan a, .art-vmenuslogan a:link, .art-vmenuslogan a:visited, .art-vmenuslogan a:hover,
.art-vmenupostheader, .art-vmenupostheader a, .art-vmenupostheader a:link, .art-vmenupostheader a:visited, .art-vmenupostheader a:hover
{
   font-size: 28px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.art-vmenupostcontent a, .art-vmenupostcontent a:link
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #ED2E0C;
}

.art-vmenupostcontent a:visited, .art-vmenupostcontent a.visited
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #9C9C9C;
}

.art-vmenupostcontent  a:hover, .art-vmenupostcontent a.hover
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #F55D42;
}

.art-vmenupostcontent h1
{
   color: #7D7D7D;
   margin: 10px 0 20px;
   font-size: 30px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   text-align: left;
}

.art-vmenublockcontent h1
{
   margin: 10px 0 20px;
   font-size: 30px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   text-align: left;
}

.art-vmenupostcontent h1 a, .art-vmenupostcontent h1 a:link, .art-vmenupostcontent h1 a:hover, .art-vmenupostcontent h1 a:visited, .art-vmenublockcontent h1 a, .art-vmenublockcontent h1 a:link, .art-vmenublockcontent h1 a:hover, .art-vmenublockcontent h1 a:visited 
{
   font-size: 30px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   text-align: left;
}

.art-vmenupostcontent h2
{
   color: #4EA3E9;
   font-size: 22px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.art-vmenublockcontent h2
{
   font-size: 22px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.art-vmenupostcontent h2 a, .art-vmenupostcontent h2 a:link, .art-vmenupostcontent h2 a:hover, .art-vmenupostcontent h2 a:visited, .art-vmenublockcontent h2 a, .art-vmenublockcontent h2 a:link, .art-vmenublockcontent h2 a:hover, .art-vmenublockcontent h2 a:visited 
{
   font-size: 22px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.art-vmenupostcontent h3
{
   color: #7BBBEF;
   margin: 20px 0 10px;
   font-size: 20px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   text-align: left;
}

.art-vmenublockcontent h3
{
   margin: 20px 0 10px;
   font-size: 20px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   text-align: left;
}

.art-vmenupostcontent h3 a, .art-vmenupostcontent h3 a:link, .art-vmenupostcontent h3 a:hover, .art-vmenupostcontent h3 a:visited, .art-vmenublockcontent h3 a, .art-vmenublockcontent h3 a:link, .art-vmenublockcontent h3 a:hover, .art-vmenublockcontent h3 a:visited 
{
   font-size: 20px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   text-align: left;
}

.art-vmenupostcontent h4
{
   color: #696969;
   font-size: 16px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.art-vmenublockcontent h4
{
   font-size: 16px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.art-vmenupostcontent h4 a, .art-vmenupostcontent h4 a:link, .art-vmenupostcontent h4 a:hover, .art-vmenupostcontent h4 a:visited, .art-vmenublockcontent h4 a, .art-vmenublockcontent h4 a:link, .art-vmenublockcontent h4 a:hover, .art-vmenublockcontent h4 a:visited 
{
   font-size: 16px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.art-vmenupostcontent h5
{
   color: #FFFFFF;
   margin: 10px 0 0;
   font-size: 28px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.art-vmenublockcontent h5
{
   margin: 10px 0 0;
   font-size: 28px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.art-vmenupostcontent h5 a, .art-vmenupostcontent h5 a:link, .art-vmenupostcontent h5 a:hover, .art-vmenupostcontent h5 a:visited, .art-vmenublockcontent h5 a, .art-vmenublockcontent h5 a:link, .art-vmenublockcontent h5 a:hover, .art-vmenublockcontent h5 a:visited 
{
   font-size: 28px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.art-vmenupostcontent h6
{
   color: #B5B5B5;
   font-size: 14px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.art-vmenublockcontent h6
{
   font-size: 14px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.art-vmenupostcontent h6 a, .art-vmenupostcontent h6 a:link, .art-vmenupostcontent h6 a:hover, .art-vmenupostcontent h6 a:visited, .art-vmenublockcontent h6 a, .art-vmenublockcontent h6 a:link, .art-vmenublockcontent h6 a:hover, .art-vmenublockcontent h6 a:visited 
{
   font-size: 14px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

header, footer, article, nav, #art-vmenuhmenu-bg, .art-vmenusheet, .art-vmenuhmenu a, .art-vmenu a, .art-vmenuslidenavigator > a, .art-vmenucheckbox:before, .art-vmenuradiobutton:before
{
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
}

header, footer, article, nav, #art-vmenuhmenu-bg, .art-vmenusheet, .art-vmenuslidenavigator > a, .art-vmenucheckbox:before, .art-vmenuradiobutton: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: 900px;
   color: #3D3D3D;
}

.art-vmenuheader:before, #art-vmenuheader-bg:before, .art-vmenulayout-cell:before, .art-vmenulayout-wrapper:before, .art-vmenufooter:before, .art-vmenunav:before, #art-vmenuhmenu-bg:before, .art-vmenusheet:before
{
   width: 100%;
   content: " ";
   display: table;
}
.art-vmenuheader:after, #art-vmenuheader-bg:after, .art-vmenulayout-cell:after, .art-vmenulayout-wrapper:after, .art-vmenufooter:after, .art-vmenunav:after, #art-vmenuhmenu-bg:after, .art-vmenusheet: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-vmenupostcontent li h1, .art-vmenublockcontent li h1 
{
   margin:1px;
} 
li h2, .art-vmenupostcontent li h2, .art-vmenublockcontent li h2 
{
   margin:1px;
} 
li h3, .art-vmenupostcontent li h3, .art-vmenublockcontent li h3 
{
   margin:1px;
} 
li h4, .art-vmenupostcontent li h4, .art-vmenublockcontent li h4 
{
   margin:1px;
} 
li h5, .art-vmenupostcontent li h5, .art-vmenublockcontent li h5 
{
   margin:1px;
} 
li h6, .art-vmenupostcontent li h6, .art-vmenublockcontent li h6 
{
   margin:1px;
} 
li p, .art-vmenupostcontent li p, .art-vmenublockcontent li p 
{
   margin:1px;
}


.art-vmenushapes
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   overflow: hidden;
   z-index: 0;
}

.art-vmenuslider-inner {
   position: relative;
   overflow: hidden;
   width: 100%;
   height: 100%;
}

.art-vmenuslidenavigator > a {
   display: inline-block;
   vertical-align: middle;
   outline-style: none;
   font-size: 1px;
}

.art-vmenuslidenavigator > a:last-child {
   margin-right: 0 !important;
}

.art-vmenuheadline
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 104px;
  left: 2.12%;
  margin-left: -7px !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-vmenuheadline, 
.art-vmenuheadline a, 
.art-vmenuheadline a:link, 
.art-vmenuheadline a:visited, 
.art-vmenuheadline a:hover
{
font-size: 48px;
font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-shadow: 2.1px 2.1px 4px rgb(0, 0, 0), 2.8px 2.8px 4px rgba(140, 140, 140, 0.8), 3.5px 3.5px 5px rgba(122, 122, 122, 0.5), 4.2px 4.2px 4px rgba(107, 107, 107, 0.5), 4.9px 4.9px 4px rgba(92, 92, 92, 0.48);
  padding: 0;
  margin: 0;
  color: #FCFCFC !important;
  white-space: nowrap;
}
.art-vmenuslogan
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 156px;
  left: 2.4%;
  line-height: 100%;
  margin-left: -7px !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-vmenuslogan, 
.art-vmenuslogan a, 
.art-vmenuslogan a:link, 
.art-vmenuslogan a:visited, 
.art-vmenuslogan a:hover
{
font-size: 21px;
font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
text-align: left;
  padding: 0;
  margin: 0;
  color: #CFCFCF !important;
}







.art-vmenunav
{
   background: #DBDBDB;
   background: -webkit-linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   background: -o-linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat;
   background: linear-gradient(to bottom, #FFFFFF 0, #ABABAB 100%) no-repeat;
   padding:20px 0 0;
   margin:0 auto;
   position: relative;
   z-index: 499;
}

ul.art-vmenuhmenu a, ul.art-vmenuhmenu a:link, ul.art-vmenuhmenu a:visited, ul.art-vmenuhmenu a:hover 
{
   outline: none;
   position: relative;
   z-index: 11;
}

ul.art-vmenuhmenu, ul.art-vmenuhmenu ul
{
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none;
}

ul.art-vmenuhmenu li
{
   position: relative;
   z-index: 5;
   display: block;
   float: left;
   background: none;
   margin: 0;
   padding: 0;
   border: 0;
}

ul.art-vmenuhmenu li:hover
{
   z-index: 10000;
   white-space: normal;
}

ul.art-vmenuhmenu:after, ul.art-vmenuhmenu ul:after
{
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}

ul.art-vmenuhmenu, ul.art-vmenuhmenu ul 
{
   min-height: 0;
}

ul.art-vmenuhmenu 
{
   display: inline-block;
   vertical-align: bottom;
   padding-left: 2px;
   padding-right: 2px;
}

.art-vmenunav-inner:before 
{
   content:' ';
}

.art-vmenunav-inner{
   text-align: left;
   margin:0 auto;
}

.desktop  .art-vmenunav-inner{
   width: 900px;
   padding-left: 2px;
   padding-right: 2px;
}

.desktop .art-vmenunav
{
   padding-left: 0;
   padding-right: 0;
}

.art-vmenuhmenu-extra1
{
   position: relative;
   display: block;
   float: left;
   width: auto;
   height: auto;
   background-position: center;
}

.art-vmenuhmenu-extra2
{
   position: relative;
   display: block;
   float: right;
   width: auto;
   height: auto;
   background-position: center;
}

.art-vmenuhmenu
{
   float: left;
}

.art-vmenumenuitemcontainer
{
   margin:0 auto;
}
ul.art-vmenuhmenu>li {
   margin-left: 5px;
}
ul.art-vmenuhmenu>li:first-child {
   margin-left: 2px;
}
ul.art-vmenuhmenu>li:last-child, ul.art-vmenuhmenu>li.last-child {
   margin-right: 2px;
}

ul.art-vmenuhmenu>li>a
{
   border:2px solid transparent;
   border-bottom:none;
   padding:0 50px;
   margin:0 auto;
   position: relative;
   display: block;
   height: 41px;
   cursor: pointer;
   text-decoration: none;
   color: #303030;
   line-height: 41px;
   text-align: center;
}

.art-vmenuhmenu>li>a, 
.art-vmenuhmenu>li>a:link, 
.art-vmenuhmenu>li>a:visited, 
.art-vmenuhmenu>li>a.active, 
.art-vmenuhmenu>li>a:hover
{
   font-size: 16px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-transform: uppercase;
   text-align: left;
}

ul.art-vmenuhmenu>li>a.active
{
   background: #F7765F;
   background: -webkit-linear-gradient(top, #FAB4A8 0, #F33312 100%) no-repeat;
   background: -moz-linear-gradient(top, #FAB4A8 0, #F33312 100%) no-repeat;
   background: -o-linear-gradient(top, #FAB4A8 0, #F33312 100%) no-repeat;
   background: -ms-linear-gradient(top, #FAB4A8 0, #F33312 100%) no-repeat;
   -svg-background: linear-gradient(top, #FAB4A8 0, #F33312 100%) no-repeat;
   background: linear-gradient(to bottom, #FAB4A8 0, #F33312 100%) no-repeat;
   border:2px solid #8C8C8C;
   border-bottom:none;
   padding:0 50px;
   margin:0 auto;
   color: #FFFFFF;
   text-decoration: none;
}

ul.art-vmenuhmenu>li>a:visited, 
ul.art-vmenuhmenu>li>a:hover, 
ul.art-vmenuhmenu>li:hover>a {
   text-decoration: none;
}

ul.art-vmenuhmenu>li>a:hover, .desktop ul.art-vmenuhmenu>li:hover>a
{
   background: #60ADEB;
   background: -webkit-linear-gradient(top, #A4D0F4 0, #1C89E3 97%, #1B87DE 100%) no-repeat;
   background: -moz-linear-gradient(top, #A4D0F4 0, #1C89E3 97%, #1B87DE 100%) no-repeat;
   background: -o-linear-gradient(top, #A4D0F4 0, #1C89E3 97%, #1B87DE 100%) no-repeat;
   background: -ms-linear-gradient(top, #A4D0F4 0, #1C89E3 97%, #1B87DE 100%) no-repeat;
   -svg-background: linear-gradient(top, #A4D0F4 0, #1C89E3 97%, #1B87DE 100%) no-repeat;
   background: linear-gradient(to bottom, #A4D0F4 0, #1C89E3 97%, #1B87DE 100%) no-repeat;
   border:2px solid #A3A3A3;
   border-bottom:none;
   padding:0 50px;
   margin:0 auto;
}
ul.art-vmenuhmenu>li>a:hover, 
.desktop ul.art-vmenuhmenu>li:hover>a {
   color: #FFFFFF;
   text-decoration: none;
}

ul.art-vmenuhmenu li li a
{
   background: #97C9F2;
   padding:0 8px;
   margin:0 auto;
}
ul.art-vmenuhmenu li li 
{
   float: none;
   width: auto;
   margin-top: 0;
   margin-bottom: 0;
}

.desktop ul.art-vmenuhmenu li li ul>li:first-child 
{
   margin-top: 0;
}

ul.art-vmenuhmenu li li ul>li:last-child 
{
   margin-bottom: 0;
}

.art-vmenuhmenu ul a
{
   display: block;
   white-space: nowrap;
   height: 23px;
   min-width: 7em;
   border: 0 solid transparent;
   text-align: left;
   line-height: 23px;
   color: #092C49;
   font-size: 12px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   margin:0;
}

.art-vmenuhmenu ul a:link, 
.art-vmenuhmenu ul a:visited, 
.art-vmenuhmenu ul a.active, 
.art-vmenuhmenu ul a:hover
{
   text-align: left;
   line-height: 23px;
   color: #092C49;
   font-size: 12px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   margin:0;
}

ul.art-vmenuhmenu ul li a:hover, .desktop ul.art-vmenuhmenu ul li:hover>a
{
   background: #2E93E5;
   margin:0 auto;
}
.art-vmenuhmenu ul a:hover
{
   color: #262626;
}

.desktop .art-vmenuhmenu ul li:hover>a
{
   color: #262626;
}

ul.art-vmenuhmenu ul:before
{
   background: #8C8C8C;
   margin:0 auto;
   display: block;
   position: absolute;
   content: ' ';
   z-index: 1;
}
.desktop ul.art-vmenuhmenu li:hover>ul {
   visibility: visible;
   top: 100%;
}
.desktop ul.art-vmenuhmenu li li:hover>ul {
   top: 0;
   left: 100%;
}

ul.art-vmenuhmenu ul
{
   visibility: hidden;
   position: absolute;
   z-index: 10;
   left: 0;
   top: 0;
   background-image: url('images/spacer.gif');
}

.desktop ul.art-vmenuhmenu>li>ul
{
   padding: 10px 30px 30px 30px;
   margin: -10px 0 0 -30px;
}

.desktop ul.art-vmenuhmenu ul ul
{
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
}

.desktop ul.art-vmenuhmenu ul.art-vmenuhmenu-left-to-right 
{
   right: auto;
   left: 0;
   margin: -10px 0 0 -30px;
}

.desktop ul.art-vmenuhmenu ul.art-vmenuhmenu-right-to-left 
{
   left: auto;
   right: 0;
   margin: -10px -30px 0 0;
}

.desktop ul.art-vmenuhmenu li li:hover>ul.art-vmenuhmenu-left-to-right {
   right: auto;
   left: 100%;
}
.desktop ul.art-vmenuhmenu li li:hover>ul.art-vmenuhmenu-right-to-left {
   left: auto;
   right: 100%;
}

.desktop ul.art-vmenuhmenu ul ul.art-vmenuhmenu-left-to-right
{
   right: auto;
   left: 0;
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
}

.desktop ul.art-vmenuhmenu ul ul.art-vmenuhmenu-right-to-left
{
   left: auto;
   right: 0;
   padding: 30px 10px 30px 30px;
   margin: -30px -10px 0 0;
}

.desktop ul.art-vmenuhmenu li ul>li:first-child {
   margin-top: 0;
}
.desktop ul.art-vmenuhmenu li ul>li:last-child {
   margin-bottom: 0;
}

.desktop ul.art-vmenuhmenu ul ul:before
{
   border-radius: 0;
   top: 30px;
   bottom: 30px;
   right: 30px;
   left: 10px;
}

.desktop ul.art-vmenuhmenu>li>ul:before
{
   top: 10px;
   right: 30px;
   bottom: 30px;
   left: 30px;
}

.desktop ul.art-vmenuhmenu>li>ul.art-vmenuhmenu-left-to-right:before {
   right: 30px;
   left: 30px;
}
.desktop ul.art-vmenuhmenu>li>ul.art-vmenuhmenu-right-to-left:before {
   right: 30px;
   left: 30px;
}
.desktop ul.art-vmenuhmenu ul ul.art-vmenuhmenu-left-to-right:before {
   right: 30px;
   left: 10px;
}
.desktop ul.art-vmenuhmenu ul ul.art-vmenuhmenu-right-to-left:before {
   right: 10px;
   left: 30px;
}

.art-vmenuheader
{
   margin:0 auto;
   background-repeat: no-repeat;
   height: 300px;
   background-image: url('images/object0.png'), url('images/header.png');
   background-position: 446px -14px, 0 0;
   position: relative;
   width: 900px;
   z-index: auto !important;
}

.custom-responsive .art-vmenuheader
{
   background-image: url('images/object0.png'), url('images/header.png');
   background-position: 446px -14px, 0 0;
}

.default-responsive .art-vmenuheader,
.default-responsive #art-vmenuheader-bg
{
   background-image: url('images/header.png');
   background-position: center center;
   background-size: cover;
}

.art-vmenuheader>.widget 
{
   position:absolute;
   z-index:101;
}

.art-vmenusheet
{
   background: #FCFCFC;
   -webkit-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.15);
   -moz-box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.15);
   box-shadow:0 0 3px 2px rgba(0, 0, 0, 0.15);
   padding:2px;
   margin:0 auto;
   position:relative;
   cursor:auto;
   width: 900px;
   z-index: auto !important;
}

.art-vmenulayout-wrapper
{
   position: relative;
   margin: 0 auto 0 auto;
   z-index: auto !important;
}

.art-vmenucontent-layout
{
   display: table;
   width: 100%;
   table-layout: fixed;
}

.art-vmenucontent-layout-row 
{
   display: table-row;
}

.art-vmenulayout-cell
{
   display: table-cell;
   vertical-align: top;
}

/* need only for content layout in post content */ 
.art-vmenupostcontent .art-vmenucontent-layout
{
   border-collapse: collapse;
}

.art-vmenublock
{
   margin:10px;
}
div.art-vmenublock img
{
   border: none;
   margin: 0;
}

.art-vmenublockheader
{
   background: #F7765F;
   background: -webkit-linear-gradient(top, rgba(249, 151, 134, 0.8) 0, rgba(245, 89, 61, 0.8) 100%) no-repeat;
   background: -moz-linear-gradient(top, rgba(249, 151, 134, 0.8) 0, rgba(245, 89, 61, 0.8) 100%) no-repeat;
   background: -o-linear-gradient(top, rgba(249, 151, 134, 0.8) 0, rgba(245, 89, 61, 0.8) 100%) no-repeat;
   background: -ms-linear-gradient(top, rgba(249, 151, 134, 0.8) 0, rgba(245, 89, 61, 0.8) 100%) no-repeat;
   -svg-background: linear-gradient(top, rgba(249, 151, 134, 0.8) 0, rgba(245, 89, 61, 0.8) 100%) no-repeat;
   background: linear-gradient(to bottom, rgba(249, 151, 134, 0.8) 0, rgba(245, 89, 61, 0.8) 100%) no-repeat;
   padding:10px 7px;
   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: #000000;
   font-size: 14px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   margin-left: 10px;
   margin-right: 10px;
}

.art-vmenublockcontent
{
   background: #FFFFFF;
   background: rgba(255, 255, 255, 0.5);
   border:1px solid rgba(186, 186, 186, 0.5);
   padding:7px;
   margin:0 auto;
   color: #3D3D3D;
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
.art-vmenublockcontent table,
.art-vmenublockcontent li, 
.art-vmenublockcontent a,
.art-vmenublockcontent a:link,
.art-vmenublockcontent a:visited,
.art-vmenublockcontent a:hover
{
   color: #3D3D3D;
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.art-vmenublockcontent a, .art-vmenublockcontent a:link
{
   color: #F55D42;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
}

.art-vmenublockcontent a:visited, .art-vmenublockcontent a.visited
{
   color: #B8B8B8;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
}

.art-vmenublockcontent a:hover, .art-vmenublockcontent a.hover
{
   color: #F55D42;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
}
.art-vmenublock 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: -13px;
}
.opera .art-vmenublock ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-vmenublock li
{
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   line-height: 125%;
   color: #696969;
}

.art-vmenublock ul>li, .art-vmenublock ol
{
   padding: 0;
}

.art-vmenublock ul>li
{
   padding-left: 13px;
}

.art-vmenubreadcrumbs
{
   margin:0 auto;
}

a.art-vmenubutton,
a.art-vmenubutton:link,
a:link.art-vmenubutton:link,
body a.art-vmenubutton:link,
a.art-vmenubutton:visited,
body a.art-vmenubutton:visited,
input.art-vmenubutton,
button.art-vmenubutton
{
   text-decoration: none;
   font-size: 14px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   position:relative;
   display: inline-block;
   vertical-align: middle;
   white-space: nowrap;
   text-align: center;
   color: #FFFFFF;
   margin: 0 5px 0 0 !important;
   overflow: visible;
   cursor: pointer;
   text-indent: 0;
   line-height: 33px;
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}

.art-vmenubutton img
{
   margin: 0;
   vertical-align: middle;
}

.firefox2 .art-vmenubutton
{
   display: block;
   float: left;
}

input, select, textarea, a.art-vmenusearch-button span
{
   vertical-align: middle;
   font-size: 14px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
}

.art-vmenublock select 
{
   width:96%;
}

input.art-vmenubutton
{
   float: none !important;
   -webkit-appearance: none;
}

.art-vmenubutton.active, .art-vmenubutton.active:hover
{
   background: #60ADEB;
   background: -webkit-linear-gradient(top, #8EC4F1 0, #2E93E5 100%) no-repeat;
   background: -moz-linear-gradient(top, #8EC4F1 0, #2E93E5 100%) no-repeat;
   background: -o-linear-gradient(top, #8EC4F1 0, #2E93E5 100%) no-repeat;
   background: -ms-linear-gradient(top, #8EC4F1 0, #2E93E5 100%) no-repeat;
   -svg-background: linear-gradient(top, #8EC4F1 0, #2E93E5 100%) no-repeat;
   background: linear-gradient(to bottom, #8EC4F1 0, #2E93E5 100%) no-repeat;
   border-width: 0;
   padding:0 20px;
   margin:0 auto;
}
.art-vmenubutton.active, .art-vmenubutton.active:hover {
   color: #061E32 !important;
}

.art-vmenubutton.hover, .art-vmenubutton:hover
{
   background: #60ADEB;
   background: -webkit-linear-gradient(top, #8EC4F1 0, #2E93E5 100%) no-repeat;
   background: -moz-linear-gradient(top, #8EC4F1 0, #2E93E5 100%) no-repeat;
   background: -o-linear-gradient(top, #8EC4F1 0, #2E93E5 100%) no-repeat;
   background: -ms-linear-gradient(top, #8EC4F1 0, #2E93E5 100%) no-repeat;
   -svg-background: linear-gradient(top, #8EC4F1 0, #2E93E5 100%) no-repeat;
   background: linear-gradient(to bottom, #8EC4F1 0, #2E93E5 100%) no-repeat;
   border-width: 0;
   padding:0 20px;
   margin:0 auto;
}
.art-vmenubutton.hover, .art-vmenubutton:hover {
   color: #FCFCFC !important;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
   background: #F8FAFB;
   border:1px solid rgba(247, 118, 95, 0.2);
   margin:0 auto;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
   width: auto;
   padding: 8px 0;
   color: #741706 !important;
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-shadow: none;
}
input.art-vmenuerror, textarea.art-vmenuerror
{
   background: #F8FAFB;
   border:1px solid #F5250A;
   margin:0 auto;
}
input.art-vmenuerror, textarea.art-vmenuerror {
   color: #741706 !important;
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.art-vmenusearch input[type="text"]
{
   background: #F8FAFB;
   border-radius: 0;
   border:1px solid #CAD6E2;
   margin:0 auto;
   width: 100%;
   padding: 0 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   color: #741706 !important;
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.art-vmenusearch 
{
   background-image: none;
   border: 0;
   display:block;
   position:relative;
   top:0;
   padding:0;
   margin:5px;
   left:0;
   line-height: 0;
}

form.art-vmenusearch input, a.art-vmenusearch-button
{
   -webkit-appearance: none;
   top:0;
   right:0;
}

form.art-vmenusearch>input, a.art-vmenusearch-button{
   bottom:0;
   left:0;
   vertical-align: middle;
}

form.art-vmenusearch input[type="submit"], input.art-vmenusearch-button, a.art-vmenusearch-button
{
   background: #BABABA;
   border-radius: 0;
   margin:0 auto;
}
form.art-vmenusearch input[type="submit"], input.art-vmenusearch-button, a.art-vmenusearch-button {
   position:absolute;
   left:auto;
   display:block;
   border: 0;
   top: 1px;
   bottom: 1px;
   right: 	1px;
   padding:0 6px;
   color: #4F4F4F !important;
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   cursor: pointer;
}

a.art-vmenusearch-button span.art-vmenusearch-button-text, a.art-vmenusearch-button:after {
   vertical-align:middle;
}

a.art-vmenusearch-button:after {
   display:inline-block;
   content:' ';
   height: 100%;
}

a.art-vmenusearch-button, a.art-vmenusearch-button span,
a.art-vmenusearch-button:visited, a.art-vmenusearch-button.visited,
a.art-vmenusearch-button:hover, a.art-vmenusearch-button.hover 
{
   text-decoration: none;
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

a.art-vmenusearch-button 
{
   line-height: 100% !important;
}

label.art-vmenucheckbox:before
{
   background: #F8FAFB;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
}
label.art-vmenucheckbox
{
   cursor: pointer;
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 16px;
   display: inline-block;
   color: #741706 !important;
}

.art-vmenucheckbox>input[type="checkbox"]
{
   margin: 0 5px 0 0;
}

label.art-vmenucheckbox.active:before
{
   background: #97C9F2;
   -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-vmenucheckbox.hovered:before
{
   background: #DBECFB;
   -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-vmenuradiobutton:before
{
   background: #F8FAFB;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
}
label.art-vmenuradiobutton
{
   cursor: pointer;
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 12px;
   display: inline-block;
   color: #741706 !important;
}

.art-vmenuradiobutton>input[type="radio"]
{
   vertical-align: baseline;
   margin: 0 5px 0 0;
}

label.art-vmenuradiobutton.active:before
{
   background: #97C9F2;
   -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-vmenuradiobutton.hovered:before
{
   background: #DBECFB;
   -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-vmenucomments
{
   border-top:1px dotted #60ADEB;
   margin:0 auto;
   margin-top: 25px;
}

.art-vmenucomments h2
{
   color: #092C49;
}

.art-vmenucomment-inner
{
   background: #E1E8EF;
   background: transparent;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   padding:5px;
   margin:0 auto;
   margin-left: 94px;
}
.art-vmenucomment-avatar 
{
   float:left;
   width:80px;
   height:80px;
   padding:1px;
   background:#fff;
   border:1px solid #E1E8EF;
}

.art-vmenucomment-avatar>img
{
   margin:0 !important;
   border:none !important;
}

.art-vmenucomment-content
{
   padding:10px 0;
   color: #3D3D3D;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.art-vmenucomment
{
   margin-top: 6px;
}

.art-vmenucomment:first-child
{
   margin-top: 0;
}

.art-vmenucomment-header
{
   color: #092C49;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   line-height: 100%;
}

.art-vmenucomment-header a, 
.art-vmenucomment-header a:link, 
.art-vmenucomment-header a:visited,
.art-vmenucomment-header a.visited,
.art-vmenucomment-header a:hover,
.art-vmenucomment-header a.hovered
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   line-height: 100%;
}

.art-vmenucomment-header a, .art-vmenucomment-header a:link
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #258EE4;
}

.art-vmenucomment-header a:visited, .art-vmenucomment-header a.visited
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #258EE4;
}

.art-vmenucomment-header a:hover,  .art-vmenucomment-header a.hovered
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #258EE4;
}

.art-vmenucomment-content a, 
.art-vmenucomment-content a:link, 
.art-vmenucomment-content a:visited,
.art-vmenucomment-content a.visited,
.art-vmenucomment-content a:hover,
.art-vmenucomment-content a.hovered
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.art-vmenucomment-content a, .art-vmenucomment-content a:link
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #C7270A;
}

.art-vmenucomment-content a:visited, .art-vmenucomment-content a.visited
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #525252;
}

.art-vmenucomment-content a:hover,  .art-vmenucomment-content a.hovered
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #C7270A;
}

.art-vmenupager
{
   background: #EEF2F6;
   background: -webkit-linear-gradient(top, #FFFFFF 0, #8EA7C2 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFFFFF 0, #8EA7C2 100%) no-repeat;
   background: -o-linear-gradient(top, #FFFFFF 0, #8EA7C2 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFFFFF 0, #8EA7C2 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFFFFF 0, #8EA7C2 100%) no-repeat;
   background: linear-gradient(to bottom, #FFFFFF 0, #8EA7C2 100%) no-repeat;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   border:1px solid #60ADEB;
   padding:5px;
}

.art-vmenupager>*:last-child
{
   margin-right:0 !important;
}

.art-vmenupager>span {
   cursor:default;
}

.art-vmenupager>*
{
   background: #DBECFB;
   background: -webkit-linear-gradient(top, #FFFFFF 0, #65AFEC 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFFFFF 0, #65AFEC 100%) no-repeat;
   background: -o-linear-gradient(top, #FFFFFF 0, #65AFEC 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFFFFF 0, #65AFEC 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFFFFF 0, #65AFEC 100%) no-repeat;
   background: linear-gradient(to bottom, #FFFFFF 0, #65AFEC 100%) no-repeat;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   border:1px solid #DBECFB;
   padding:7px;
   margin:0 4px 0 auto;
   line-height: normal;
   position:relative;
   display:inline-block;
   margin-left: 0;
}

.art-vmenupager a:link,
.art-vmenupager a:visited,
.art-vmenupager .active
{
   line-height: normal;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #082640
;
}

.art-vmenupager .active
{
   background: #B4BFCB;
   background: -webkit-linear-gradient(top, #E4E8EC 0, #8496A9 100%) no-repeat;
   background: -moz-linear-gradient(top, #E4E8EC 0, #8496A9 100%) no-repeat;
   background: -o-linear-gradient(top, #E4E8EC 0, #8496A9 100%) no-repeat;
   background: -ms-linear-gradient(top, #E4E8EC 0, #8496A9 100%) no-repeat;
   -svg-background: linear-gradient(top, #E4E8EC 0, #8496A9 100%) no-repeat;
   background: linear-gradient(to bottom, #E4E8EC 0, #8496A9 100%) no-repeat;
   border:1px solid #DBECFB;
   padding:7px;
   margin:0 4px 0 auto;
   color: #FFFFFF
;
}

.art-vmenupager .more
{
   background: #DBECFB;
   background: -webkit-linear-gradient(top, #FFFFFF 0, #65AFEC 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFFFFF 0, #65AFEC 100%) no-repeat;
   background: -o-linear-gradient(top, #FFFFFF 0, #65AFEC 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFFFFF 0, #65AFEC 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFFFFF 0, #65AFEC 100%) no-repeat;
   background: linear-gradient(to bottom, #FFFFFF 0, #65AFEC 100%) no-repeat;
   border:1px solid #DBECFB;
   margin:0 4px 0 auto;
}
.art-vmenupager a.more:link,
.art-vmenupager a.more:visited
{
   color: #440D04
;
}
.art-vmenupager a:hover
{
   background: #97C9F2;
   background: -webkit-linear-gradient(top, #DFEFFB 0, #4EA3E9 100%) no-repeat;
   background: -moz-linear-gradient(top, #DFEFFB 0, #4EA3E9 100%) no-repeat;
   background: -o-linear-gradient(top, #DFEFFB 0, #4EA3E9 100%) no-repeat;
   background: -ms-linear-gradient(top, #DFEFFB 0, #4EA3E9 100%) no-repeat;
   -svg-background: linear-gradient(top, #DFEFFB 0, #4EA3E9 100%) no-repeat;
   background: linear-gradient(to bottom, #DFEFFB 0, #4EA3E9 100%) no-repeat;
   border:1px solid #DBECFB;
   padding:7px;
   margin:0 4px 0 auto;
}
.art-vmenupager  a:hover,
.art-vmenupager  a.more:hover
{
   color: #092C49
;
}
.art-vmenupager>*:after
{
   margin:0 0 0 auto;
   display:inline-block;
   position:absolute;
   content: ' ';
   top:0;
   width:0;
   height:100%;
   right: 0;
   text-decoration:none;
}

.art-vmenupager>*:last-child:after{
   display:none;
}

.art-vmenucommentsform
{
   background: #E1E8EF;
   background: transparent;
   padding:10px;
   margin:0 auto;
   margin-top:25px;
   color: #092C49;
}

.art-vmenucommentsform h2{
   padding-bottom:10px;
   margin: 0;
   color: #092C49;
}

.art-vmenucommentsform label {
   display: inline-block;
   line-height: 25px;
}

.art-vmenucommentsform input:not([type=submit]), .art-vmenucommentsform textarea {
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   width:100%;
   max-width:100%;
}

.art-vmenucommentsform .form-submit
{
   margin-top: 10px;
}
.art-vmenupost
{
   padding:10px;
}
a img
{
   border: 0;
}

.art-vmenuarticle img, img.art-vmenuarticle, .art-vmenublock img, .art-vmenufooter img
{
   margin: 0 0 0 0;
}

.art-vmenumetadata-icons img
{
   border: none;
   vertical-align: middle;
   margin: 2px;
}

.art-vmenuarticle table, table.art-vmenuarticle
{
   border-collapse: collapse;
   margin: 1px;
}

.art-vmenupost .art-vmenucontent-layout-br
{
   height: 0;
}

.art-vmenuarticle th, .art-vmenuarticle td
{
   padding: 2px;
   vertical-align: top;
   text-align: left;
}

.art-vmenuarticle 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: 0 0 0 0;
   -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-vmenucollage
{
   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-vmenupostheader
{
   color: #0D426D;
   font-size: 22px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.art-vmenupostheader a, 
.art-vmenupostheader a:link, 
.art-vmenupostheader a:visited,
.art-vmenupostheader a.visited,
.art-vmenupostheader a:hover,
.art-vmenupostheader a.hovered
{
   font-size: 22px;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.art-vmenupostheader a, .art-vmenupostheader a:link
{
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #F55D42;
}

.art-vmenupostheader a:visited, .art-vmenupostheader a.visited
{
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #8A8A8A;
}

.art-vmenupostheader a:hover,  .art-vmenupostheader a.hovered
{
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #F55D42;
}

.art-vmenupostheadericons,
.art-vmenupostheadericons a,
.art-vmenupostheadericons a:link,
.art-vmenupostheadericons a:visited,
.art-vmenupostheadericons a:hover
{
   font-size: 11px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #696969;
}

.art-vmenupostheadericons
{
   padding: 1px;
}

.art-vmenupostheadericons a, .art-vmenupostheadericons a:link
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #A52009;
}

.art-vmenupostheadericons a:visited, .art-vmenupostheadericons a.visited
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #135D9A;
}

.art-vmenupostheadericons a:hover, .art-vmenupostheadericons a.hover
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #DF2B0C;
}

.art-vmenupostpdficon:before
{
   content:url('images/postpdficon.png');
   margin-right:6px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: auto;
}
.opera .art-vmenupostpdficon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-vmenupostprinticon:before
{
   content:url('images/postprinticon.png');
   margin-right:6px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: auto;
}
.opera .art-vmenupostprinticon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-vmenupostemailicon:before
{
   content:url('images/postemailicon.png');
   margin-right:6px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: auto;
}
.opera .art-vmenupostemailicon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-vmenupostcontent ul>li:before,  .art-vmenupost ul>li:before,  .art-vmenutextblock 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-vmenupostcontent ul>li:before, .opera   .art-vmenupost ul>li:before, .opera   .art-vmenutextblock ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-vmenupostcontent li, .art-vmenupost li, .art-vmenutextblock li
{
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   line-height: 200%;
   color: #041624;
   margin: 0 0 0 14px;
}

.art-vmenupostcontent ul>li, .art-vmenupost ul>li, .art-vmenutextblock ul>li, .art-vmenupostcontent ol, .art-vmenupost ol, .art-vmenutextblock ol
{
   padding: 0;
}

.art-vmenupostcontent ul>li, .art-vmenupost ul>li, .art-vmenutextblock ul>li
{
   padding-left: 14px;
}

.art-vmenupostcontent ul>li:before,  .art-vmenupost ul>li:before,  .art-vmenutextblock ul>li:before
{
   margin-left: -14px;
}

.art-vmenupostcontent ol, .art-vmenupost ol, .art-vmenutextblock ol, .art-vmenupostcontent ul, .art-vmenupost ul, .art-vmenutextblock ul
{
   margin: 1em 0 1em 14px;
}

.art-vmenupostcontent li ol, .art-vmenupost li ol, .art-vmenutextblock li ol, .art-vmenupostcontent li ul, .art-vmenupost li ul, .art-vmenutextblock li ul
{
   margin: 0.5em 0 0.5em 14px;
}

.art-vmenupostcontent li, .art-vmenupost li, .art-vmenutextblock li
{
   margin: 0 0 0 0;
}

.art-vmenupostcontent ol>li, .art-vmenupost ol>li, .art-vmenutextblock ol>li
{
   /* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}

.art-vmenupostcontent ul>li, .art-vmenupost ul>li, .art-vmenutextblock 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: #DBDBDB url('images/postquote.png') no-repeat scroll;
   border:1px solid #BABABA;
   padding:6px 6px 6px 43px;
   margin:10px 10px 10px 50px;
   color: #0F0F0F;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   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-vmenupostcontent blockquote a, .art-vmenublockcontent blockquote a, .art-vmenufooter blockquote a,
blockquote a:link, .art-vmenupostcontent blockquote a:link, .art-vmenublockcontent blockquote a:link, .art-vmenufooter blockquote a:link,
blockquote a:visited, .art-vmenupostcontent blockquote a:visited, .art-vmenublockcontent blockquote a:visited, .art-vmenufooter blockquote a:visited,
blockquote a:hover, .art-vmenupostcontent blockquote a:hover, .art-vmenublockcontent blockquote a:hover, .art-vmenufooter blockquote a:hover
{
   color: #0F0F0F;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: left;
}

/* Override native 'p' margins*/
blockquote p,
.art-vmenupostcontent blockquote p,
.art-vmenublockcontent blockquote p,
.art-vmenufooter blockquote p
{
   margin: 0;
   margin: 2px 0 2px 15px;
}

.art-vmenufooter
{
   background: #0B3456;
   background: transparent;
   margin:0 auto;
   position: relative;
   color: #000000;
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-align: center;
}

.art-vmenufooter a,
.art-vmenufooter a:link,
.art-vmenufooter a:visited,
.art-vmenufooter a:hover,
.art-vmenufooter td, 
.art-vmenufooter th,
.art-vmenufooter caption
{
   color: #000000;
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.art-vmenufooter p 
{
   padding:0;
   text-align: center;
}

.art-vmenufooter a,
.art-vmenufooter a:link
{
   color: #ED2E0C;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
}

.art-vmenufooter a:visited
{
   color: #7D7D7D;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
}

.art-vmenufooter a:hover
{
   color: #F55D42;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
}

.art-vmenufooter h1
{
   color: #2E93E5;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.art-vmenufooter h2
{
   color: #60ADEB;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.art-vmenufooter h3
{
   color: #F7765F;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.art-vmenufooter h4
{
   color: #BABABA;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.art-vmenufooter h5
{
   color: #BABABA;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.art-vmenufooter h6
{
   color: #BABABA;
   font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.art-vmenufooter img
{
   border: none;
   margin: 0;
}

.art-vmenurss-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-vmenurss-tag-icon:empty
{
   vertical-align: middle;
}

.art-vmenufacebook-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-vmenufacebook-tag-icon:empty
{
   vertical-align: middle;
}

.art-vmenutwitter-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-vmenutwitter-tag-icon:empty
{
   vertical-align: middle;
}

.art-vmenutumblr-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-vmenutumblr-tag-icon:empty
{
   vertical-align: middle;
}

.art-vmenupinterest-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-vmenupinterest-tag-icon:empty
{
   vertical-align: middle;
}

.art-vmenuvimeo-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-vmenuvimeo-tag-icon:empty
{
   vertical-align: middle;
}

.art-vmenuyoutube-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-vmenuyoutube-tag-icon:empty
{
   vertical-align: middle;
}

.art-vmenulinkedin-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-vmenulinkedin-tag-icon:empty
{
   vertical-align: middle;
}

.art-vmenufooter li
{
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   line-height: 125%;
   color: #9B1E08;
}

.art-vmenupage-footer, 
.art-vmenupage-footer a,
.art-vmenupage-footer a:link,
.art-vmenupage-footer a:visited,
.art-vmenupage-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: #ADD5F5;
}

.art-vmenupage-footer
{
   position: relative;
   z-index: auto !important;
   padding: 1em;
   text-align: center !important;
   text-decoration: none;
   color: #BFBFBF;
}

.art-vmenulightbox-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-vmenulightbox,
.art-vmenulightbox-wrapper .art-vmenulightbox-image
{
   cursor: pointer;
}

.art-vmenulightbox-wrapper .art-vmenulightbox-image
{
   border: 6px solid #fff;
   border-radius: 3px;
   display: none;
   max-width: 100%;
   vertical-align: middle;
}

.art-vmenulightbox-wrapper .art-vmenulightbox-image.active
{
   display: inline-block;
}

.art-vmenulightbox-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-vmenulightbox-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-vmenulightbox-wrapper .arrow
{
   cursor: pointer;
   height: 100px;
   opacity: .5;
   filter: alpha(opacity=50);
   position: fixed;
   width: 82px;
   z-index: 10003;
}

.art-vmenulightbox-wrapper .arrow.left
{
   left: 9px;
}

.art-vmenulightbox-wrapper .arrow.right
{
   right: 9px;
}

.art-vmenulightbox-wrapper .arrow:hover
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.art-vmenulightbox-wrapper .arrow.disabled 
{
   display: none;
}

.art-vmenulightbox-wrapper .arrow-t, 
.art-vmenulightbox-wrapper .arrow-b
{
   background-color: #fff;
   border-radius: 3px;
   height: 6px;
   left: 26px;
   position: relative;
   width: 30px;
}

.art-vmenulightbox-wrapper .arrow-t
{
   top: 38px;
}

.art-vmenulightbox-wrapper .arrow-b
{
   top: 50px;
}

.art-vmenulightbox-wrapper .close
{
   cursor: pointer;
   height: 22px;
   opacity: .5;
   filter: alpha(opacity=50);
   position: fixed;
   right: 39px;
   top: 30px;
   width: 22px;
   z-index: 10003;
}

.art-vmenulightbox-wrapper .close:hover 
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.art-vmenulightbox-wrapper .close .cw, 
.art-vmenulightbox-wrapper .close .ccw
{
   background-color: #fff;
   border-radius: 3px;
   height: 6px;
   position: absolute;
   left: -4px;
   top: 8px;
   width: 30px;
}

.art-vmenulightbox-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-vmenulightbox-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-vmenulightbox-wrapper .close-alt, 
.art-vmenulightbox-wrapper .arrow-right-alt, 
.art-vmenulightbox-wrapper .arrow-left-alt 
{
   color: #fff;
   display: none;
   font-size: 2.5em;
   line-height: 100%;
}

.ie8 .art-vmenulightbox-wrapper .close-alt, 
.ie8 .art-vmenulightbox-wrapper .arrow-right-alt, 
.ie8 .art-vmenulightbox-wrapper .arrow-left-alt 
{
   display: block;
}

.ie8 .art-vmenulightbox-wrapper .cw, 
.ie8 .art-vmenulightbox-wrapper .ccw 
{
   display: none;
}

.art-vmenucontent-layout .art-vmenucontent
{
   margin:0 auto;
}

/* Begin Additional CSS Styles */
.art-vmenublockheader .t, .art-vmenublockheader .t {white-space: nowrap;}
/* End Additional CSS Styles */
