/* Created by Artisteer v4.3.0.60745 */

#bulldOmain
{
   background: #BFDDEE url('images/page.jpeg') top center no-repeat scroll;
   background: url('images/pageglare.png') no-repeat, -webkit-linear-gradient(top, rgba(255, 255, 255, 0.56) 0, rgba(36, 102, 137, 0.2) 1050px) no-repeat, url('images/page.jpeg') top center no-repeat, -webkit-linear-gradient(top, #FFFFFF 0, #4EA2D0 1050px) no-repeat;
   background: url('images/pageglare.png') no-repeat, -moz-linear-gradient(top, rgba(255, 255, 255, 0.56) 0, rgba(36, 102, 137, 0.2) 1050px) no-repeat, url('images/page.jpeg') top center no-repeat, -moz-linear-gradient(top, #FFFFFF 0, #4EA2D0 1050px) no-repeat;
   background: url('images/pageglare.png') no-repeat, -o-linear-gradient(top, rgba(255, 255, 255, 0.56) 0, rgba(36, 102, 137, 0.2) 1050px) no-repeat, url('images/page.jpeg') top center no-repeat, -o-linear-gradient(top, #FFFFFF 0, #4EA2D0 1050px) no-repeat;
   background: url('images/pageglare.png') no-repeat, -ms-linear-gradient(top, rgba(255, 255, 255, 0.56) 0, rgba(36, 102, 137, 0.2) 1050px) no-repeat, url('images/page.jpeg') top center no-repeat, -ms-linear-gradient(top, #FFFFFF 0, #4EA2D0 1050px) no-repeat;
   -svg-background: url('images/pageglare.png') no-repeat, linear-gradient(top, rgba(255, 255, 255, 0.56) 0, rgba(36, 102, 137, 0.2) 1050px) no-repeat, url('images/page.jpeg') top center no-repeat, linear-gradient(top, #FFFFFF 0, #4EA2D0 1050px) no-repeat;
   background: url('images/pageglare.png') no-repeat, linear-gradient(to bottom, rgba(255, 255, 255, 0.56) 0, rgba(36, 102, 137, 0.2) 1050px) no-repeat, url('images/page.jpeg') top center no-repeat, linear-gradient(to bottom, #FFFFFF 0, #4EA2D0 1050px) no-repeat;
   margin:0 auto;
   font-size: 13px;
   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.bulldOhmenu
{
   font-size: 13px;
   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. 
 */
.bulldObutton
{
   border: 0;
   border-collapse: separate;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
   background: #B5B5B5;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   padding:0 21px;
   margin:0 auto;
   height:24px;
}

.bulldOpostcontent,
.bulldOpostheadericons,
.bulldOpostfootericons,
.bulldOblockcontent,
ul.bulldOvmenu a 
{
   text-align: left;
}

.bulldOpostcontent,
.bulldOpostcontent li,
.bulldOpostcontent table,
.bulldOpostcontent a,
.bulldOpostcontent a:link,
.bulldOpostcontent a:visited,
.bulldOpostcontent a.visited,
.bulldOpostcontent a:hover,
.bulldOpostcontent a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-align: justify;
   line-height: 175%;
}

.bulldOpostcontent p
{
   margin: 13px 0;
}

.bulldOpostcontent h1, .bulldOpostcontent h1 a, .bulldOpostcontent h1 a:link, .bulldOpostcontent h1 a:visited, .bulldOpostcontent h1 a:hover,
.bulldOpostcontent h2, .bulldOpostcontent h2 a, .bulldOpostcontent h2 a:link, .bulldOpostcontent h2 a:visited, .bulldOpostcontent h2 a:hover,
.bulldOpostcontent h3, .bulldOpostcontent h3 a, .bulldOpostcontent h3 a:link, .bulldOpostcontent h3 a:visited, .bulldOpostcontent h3 a:hover,
.bulldOpostcontent h4, .bulldOpostcontent h4 a, .bulldOpostcontent h4 a:link, .bulldOpostcontent h4 a:visited, .bulldOpostcontent h4 a:hover,
.bulldOpostcontent h5, .bulldOpostcontent h5 a, .bulldOpostcontent h5 a:link, .bulldOpostcontent h5 a:visited, .bulldOpostcontent h5 a:hover,
.bulldOpostcontent h6, .bulldOpostcontent h6 a, .bulldOpostcontent h6 a:link, .bulldOpostcontent h6 a:visited, .bulldOpostcontent h6 a:hover,
.bulldOblockheader .t, .bulldOblockheader .t a, .bulldOblockheader .t a:link, .bulldOblockheader .t a:visited, .bulldOblockheader .t a:hover,
.bulldOvmenublockheader .t, .bulldOvmenublockheader .t a, .bulldOvmenublockheader .t a:link, .bulldOvmenublockheader .t a:visited, .bulldOvmenublockheader .t a:hover,
.bulldOheadline, .bulldOheadline a, .bulldOheadline a:link, .bulldOheadline a:visited, .bulldOheadline a:hover,
.bulldOslogan, .bulldOslogan a, .bulldOslogan a:link, .bulldOslogan a:visited, .bulldOslogan a:hover,
.bulldOpostheader, .bulldOpostheader a, .bulldOpostheader a:link, .bulldOpostheader a:visited, .bulldOpostheader a:hover
{
   font-size: 22px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 120%;
}

.bulldOpostcontent a, .bulldOpostcontent a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #3696C9;
}

.bulldOpostcontent a:visited, .bulldOpostcontent a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #62ADD5;
}

.bulldOpostcontent  a:hover, .bulldOpostcontent a.hover
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #FFFFFF;
}

.bulldOpostcontent h1
{
   color: #236385;
   margin: 10px 0;
   font-size: 36px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   font-variant: small-caps;
   text-align: center;
}

.bulldOblockcontent h1
{
   margin: 10px 0;
   font-size: 36px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   font-variant: small-caps;
   text-align: center;
}

.bulldOpostcontent h1 a, .bulldOpostcontent h1 a:link, .bulldOpostcontent h1 a:hover, .bulldOpostcontent h1 a:visited, .bulldOblockcontent h1 a, .bulldOblockcontent h1 a:link, .bulldOblockcontent h1 a:hover, .bulldOblockcontent h1 a:visited 
{
   font-size: 36px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   font-variant: small-caps;
   text-align: center;
}

.bulldOpostcontent h2
{
   color: #236385;
   margin: 10px 0 0;
   font-size: 26px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   font-variant: small-caps;
}

.bulldOblockcontent h2
{
   margin: 10px 0 0;
   font-size: 26px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   font-variant: small-caps;
}

.bulldOpostcontent h2 a, .bulldOpostcontent h2 a:link, .bulldOpostcontent h2 a:hover, .bulldOpostcontent h2 a:visited, .bulldOblockcontent h2 a, .bulldOblockcontent h2 a:link, .bulldOblockcontent h2 a:hover, .bulldOblockcontent h2 a:visited 
{
   font-size: 26px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   font-variant: small-caps;
}

.bulldOpostcontent h3
{
   color: #246385;
   margin: 10px 0 0;
   font-size: 24px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   font-variant: small-caps;
}

.bulldOblockcontent h3
{
   margin: 10px 0 0;
   font-size: 24px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   font-variant: small-caps;
}

.bulldOpostcontent h3 a, .bulldOpostcontent h3 a:link, .bulldOpostcontent h3 a:hover, .bulldOpostcontent h3 a:visited, .bulldOblockcontent h3 a, .bulldOblockcontent h3 a:link, .bulldOblockcontent h3 a:hover, .bulldOblockcontent h3 a:visited 
{
   font-size: 24px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   font-variant: small-caps;
}

.bulldOpostcontent h4
{
   color: #236385;
   margin: 10px 0 0;
   font-size: 22px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   font-variant: small-caps;
}

.bulldOblockcontent h4
{
   margin: 10px 0 0;
   font-size: 22px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   font-variant: small-caps;
}

.bulldOpostcontent h4 a, .bulldOpostcontent h4 a:link, .bulldOpostcontent h4 a:hover, .bulldOpostcontent h4 a:visited, .bulldOblockcontent h4 a, .bulldOblockcontent h4 a:link, .bulldOblockcontent h4 a:hover, .bulldOblockcontent h4 a:visited 
{
   font-size: 22px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   font-variant: small-caps;
}

.bulldOpostcontent h5
{
   color: #236385;
   margin: 10px 0 0;
   font-size: 20px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-variant: small-caps;
}

.bulldOblockcontent h5
{
   margin: 10px 0 0;
   font-size: 20px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-variant: small-caps;
}

.bulldOpostcontent h5 a, .bulldOpostcontent h5 a:link, .bulldOpostcontent h5 a:hover, .bulldOpostcontent h5 a:visited, .bulldOblockcontent h5 a, .bulldOblockcontent h5 a:link, .bulldOblockcontent h5 a:hover, .bulldOblockcontent h5 a:visited 
{
   font-size: 20px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-variant: small-caps;
}

.bulldOpostcontent h6
{
   color: #236385;
   margin: 10px 0 0;
   font-size: 18px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   font-variant: small-caps;
}

.bulldOblockcontent h6
{
   margin: 10px 0 0;
   font-size: 18px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   font-variant: small-caps;
}

.bulldOpostcontent h6 a, .bulldOpostcontent h6 a:link, .bulldOpostcontent h6 a:hover, .bulldOpostcontent h6 a:visited, .bulldOblockcontent h6 a, .bulldOblockcontent h6 a:link, .bulldOblockcontent h6 a:hover, .bulldOblockcontent h6 a:visited 
{
   font-size: 18px;
   font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   font-variant: small-caps;
}

header, footer, article, nav, #bulldOhmenu-bg, .bulldOsheet, .bulldOhmenu a, .bulldOvmenu a, .bulldOslidenavigator > a, .bulldOcheckbox:before, .bulldOradiobutton:before
{
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
}

header, footer, article, nav, #bulldOhmenu-bg, .bulldOsheet, .bulldOslidenavigator > a, .bulldOcheckbox:before, .bulldOradiobutton: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: 700px;
   color: #1B4B65;
}

.bulldOheader:before, 
#bulldOheader-bg:before, 
.bulldOlayout-cell:before, 
.bulldOlayout-wrapper:before, 
.bulldOfooter:before, 
.bulldOnav:before, 
#bulldOhmenu-bg:before, 
.bulldOsheet:before 
{
   width: 100%;
   content: " ";
   display: table;
   border-collapse: collapse;
   border-spacing: 0;
}

.bulldOheader:after, 
#bulldOheader-bg:after, 
.bulldOlayout-cell:after, 
.bulldOlayout-wrapper:after, 
.bulldOfooter:after, 
.bulldOnav:after, 
#bulldOhmenu-bg:after, 
.bulldOsheet: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, .bulldOpostcontent li h1, .bulldOblockcontent li h1 
{
   margin:1px;
} 
li h2, .bulldOpostcontent li h2, .bulldOblockcontent li h2 
{
   margin:1px;
} 
li h3, .bulldOpostcontent li h3, .bulldOblockcontent li h3 
{
   margin:1px;
} 
li h4, .bulldOpostcontent li h4, .bulldOblockcontent li h4 
{
   margin:1px;
} 
li h5, .bulldOpostcontent li h5, .bulldOblockcontent li h5 
{
   margin:1px;
} 
li h6, .bulldOpostcontent li h6, .bulldOblockcontent li h6 
{
   margin:1px;
} 
li p, .bulldOpostcontent li p, .bulldOblockcontent li p 
{
   margin:1px;
}


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

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

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

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

.bulldOheadline
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 40px;
  left: 1.77%;
  margin-left: -3px !important;
  line-height: 100%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 101;
}

.bulldOheadline, 
.bulldOheadline a, 
.bulldOheadline a:link, 
.bulldOheadline a:visited, 
.bulldOheadline a:hover
{
font-size: 32px;
font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-align: center;
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: #FFFFFF !important;
  white-space: nowrap;
}






.bulldOsheet
{
   background: #FFFFFF;
   border:1px solid #68BBB1;
   border-top:none;
   border-bottom:none;
   margin:0 auto;
   position:relative;
   cursor:auto;
   width: 90%;
   min-width: 700px;
   max-width: 1728px;
   z-index: auto !important;
}

.bulldOheader
{
   margin:0 auto;
   background-repeat: no-repeat;
   height: 150px;
   background-image: url('images/header.jpg');
   background-position: center top;
   position: relative;
   z-index: auto !important;
}

.custom-responsive .bulldOheader
{
   background-image: url('images/header.jpg');
   background-position: center top;
}

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

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

.bulldOnav
{
   background: #FFFFFF;
   border-bottom:1px dotted #479E94;
   margin:0 auto;
   position: relative;
   z-index: 499;
   text-align: left;
}

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

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

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

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

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

ul.bulldOhmenu, ul.bulldOhmenu ul 
{
   min-height: 0;
}

ul.bulldOhmenu 
{
   display: inline-block;
   vertical-align: bottom;
}

.bulldOnav:before 
{
   content:' ';
}

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

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

.bulldOhmenu
{
   float: left;
}

.bulldOmenuitemcontainer
{
   margin:0 auto;
}
ul.bulldOhmenu>li {
   margin-left: 22px;
}
ul.bulldOhmenu>li:first-child {
   margin-left: 11px;
}
ul.bulldOhmenu>li:last-child, ul.bulldOhmenu>li.last-child {
   margin-right: 11px;
}

ul.bulldOhmenu>li>a
{
   background: #82BEDE;
   -webkit-border-radius:3px 3px 0 0;
   -moz-border-radius:3px 3px 0 0;
   border-radius:3px 3px 0 0;
   padding:0 17px;
   margin:0 auto;
   position: relative;
   display: block;
   height: 34px;
   cursor: pointer;
   text-decoration: none;
   color: #FFFFFF;
   line-height: 34px;
   text-align: center;
}

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

ul.bulldOhmenu>li>a.active
{
   background: #328DBD;
   -webkit-border-radius:3px 3px 0 0;
   -moz-border-radius:3px 3px 0 0;
   border-radius:3px 3px 0 0;
   padding:0 17px;
   margin:0 auto;
   color: #FFFFFF;
   padding-bottom: 1px;
   margin-bottom: -1px;
   text-decoration: none;
}

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

ul.bulldOhmenu>li>a:hover, .desktop ul.bulldOhmenu>li:hover>a
{
   background: #0E2734;
   -webkit-border-radius:3px 3px 0 0;
   -moz-border-radius:3px 3px 0 0;
   border-radius:3px 3px 0 0;
   padding:0 17px;
   margin:0 auto;
}
ul.bulldOhmenu>li>a:hover, 
.desktop ul.bulldOhmenu>li:hover>a {
   color: #FFFFFF;
   text-decoration: none;
}
ul.bulldOhmenu>li>a.active:hover {
   padding-bottom: 0;
   margin-bottom: 0;
}

ul.bulldOhmenu>li:before
{
   position:absolute;
   display: block;
   content:' ';
   top:0;
   left:  -22px;
   width:22px;
   height: 34px;
   background: url('images/menuseparator.png') center center no-repeat;
}
ul.bulldOhmenu>li:first-child:before{
   display:none;
}

ul.bulldOhmenu li li a
{
   background: #82BEDE;
   background: transparent;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   padding:0 10px;
   margin:0 auto;
}
ul.bulldOhmenu li li 
{
   float: none;
   width: auto;
   margin-top: 2px;
   margin-bottom: 2px;
}

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

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

.bulldOhmenu ul a
{
   display: block;
   white-space: nowrap;
   height: 24px;
   min-width: 7em;
   border: 0 solid transparent;
   text-align: left;
   line-height: 24px;
   color: #0D2430;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   margin:0;
}

.bulldOhmenu ul a:link, 
.bulldOhmenu ul a:visited, 
.bulldOhmenu ul a.active, 
.bulldOhmenu ul a:hover
{
   text-align: left;
   line-height: 24px;
   color: #0D2430;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   margin:0;
}

ul.bulldOhmenu li li:after
{
   display: block;
   position: absolute;
   content: ' ';
   height: 0;
   top: -1px;
   left: 0;
   right: 0;
   z-index: 1;
   border-bottom: 1px dotted #B2D7EB;
}

.desktop ul.bulldOhmenu li li:first-child:before, 
.desktop ul.bulldOhmenu li li:first-child:after 
{
   display: none;
} 

ul.bulldOhmenu ul li a:hover, .desktop ul.bulldOhmenu ul li:hover>a
{
   background: #328DBD;
   background: transparent;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   margin:0 auto;
}
.bulldOhmenu ul a:hover
{
   text-decoration: none;
   color: #3F8D84;
}

.desktop .bulldOhmenu ul li:hover>a
{
   color: #3F8D84;
}

ul.bulldOhmenu ul:before
{
   background: #82BEDE;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border:1px dotted rgba(37, 105, 141, 0.9);
   margin:0 auto;
   display: block;
   position: absolute;
   content: ' ';
   z-index: 1;
}
.desktop ul.bulldOhmenu li:hover>ul {
   visibility: visible;
   top: 100%;
}
.desktop ul.bulldOhmenu li li:hover>ul {
   top: 0;
   left: 100%;
}

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

.desktop ul.bulldOhmenu>li>ul
{
   padding: 16px 36px 36px 36px;
   margin: -10px 0 0 -30px;
}

.desktop ul.bulldOhmenu ul ul
{
   padding: 36px 36px 36px 18px;
   margin: -36px 0 0 -5px;
}

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

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

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

.desktop ul.bulldOhmenu ul ul.bulldOhmenu-left-to-right
{
   right: auto;
   left: 0;
   padding: 36px 36px 36px 18px;
   margin: -36px 0 0 -5px;
}

.desktop ul.bulldOhmenu ul ul.bulldOhmenu-right-to-left
{
   left: auto;
   right: 0;
   padding: 36px 18px 36px 36px;
   margin: -36px -5px 0 0;
}

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

.desktop ul.bulldOhmenu ul ul:before
{
   border-radius: 3px;
   top: 30px;
   bottom: 30px;
   right: 30px;
   left: 12px;
}

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

.desktop ul.bulldOhmenu>li>ul.bulldOhmenu-left-to-right:before {
   right: 30px;
   left: 30px;
}
.desktop ul.bulldOhmenu>li>ul.bulldOhmenu-right-to-left:before {
   right: 30px;
   left: 30px;
}
.desktop ul.bulldOhmenu ul ul.bulldOhmenu-left-to-right:before {
   right: 30px;
   left: 12px;
}
.desktop ul.bulldOhmenu ul ul.bulldOhmenu-right-to-left:before {
   right: 12px;
   left: 30px;
}

.desktop ul.bulldOhmenu>li.ext>a
{
   white-space: nowrap;
}

.desktop ul.bulldOhmenu>li.ext>a:hover,
.desktop ul.bulldOhmenu>li.ext:hover>a,
.desktop ul.bulldOhmenu>li.ext:hover>a.active  
{
   background: none;
   /* default padding + border size */
  padding: 0 17px 0 17px;
   /* margin for shadow */
  margin: -0 -0 0 -0;
   overflow: hidden;
   position: relative;
   border: none;
   border-radius: 0;
   box-shadow: none;
   color: #123344;
}

.desktop ul.bulldOhmenu>li.ext>a:hover:before,
.desktop ul.bulldOhmenu>li.ext:hover>a:before,
.desktop ul.bulldOhmenu>li.ext:hover>a.active:before  
{
   position: absolute;
   content: ' ';
   /* top, right, left - for shadow */
  top: 0;
   right: 0;
   left: 0;
   /* border + shadow */
  bottom: -1px;
   background-color: #82BEDE;
   border: 1px Dotted rgba(37, 105, 141, 0.9);
   border-top-left-radius: 3px;
   border-top-right-radius: 3px;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
   z-index: -1;
}

.desktop ul.bulldOhmenu>li.ext:hover>ul 
{
   padding-top: 5px;
   /* menu bar padding */
  margin-top: 0;
}

.desktop ul.bulldOhmenu>li.ext:hover>ul:before 
{
   /* border + shadow */
  top: -1px;
   clip: rect(6px, auto, auto, auto);
   border-top-left-radius: 0;
   border-top-right-radius: 0;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

ul.bulldOhmenu>li.ext>.ext-r,
ul.bulldOhmenu>li.ext>.ext-l,
ul.bulldOhmenu>li.ext>.ext-m,
ul.bulldOhmenu>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.bulldOhmenu>li.ext>ul 
{
   z-index: 13;
}

.desktop ul.bulldOhmenu>li.ext.ext-r:hover>.ext-r,
.desktop ul.bulldOhmenu>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: 6px;
   top: 100%;
   padding-top: 1px;
   margin-top: -1px;
/* border width + shadow */}

.desktop ul.bulldOhmenu>li.ext:hover>.ext-r:before,
.desktop ul.bulldOhmenu>li.ext:hover>.ext-l:before
{
   position: absolute;
   content: ' ';
   top: 0;
   /* border + shadow */
  bottom: -1px;
   background-color: #82BEDE;
   border: 1px Dotted rgba(37, 105, 141, 0.9);
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

.desktop ul.bulldOhmenu>li.ext.ext-r:hover>.ext-r
{
   left: 100%;
   right: auto;
   padding-left: 0;
   margin-left: 0;
   padding-right: 1px;
   margin-right: -1px;
/* only shadow */}

.desktop ul.bulldOhmenu>li.ext.ext-r:hover>.ext-r:before
{
   right: 0;
   left: -1px;
   border-top-left-radius: 0;
   border-top-right-radius: 3px;
}

.desktop ul.bulldOhmenu>li.ext.ext-l:hover>.ext-l
{
   right: 100%;
   left: auto;
   padding-right: 0;
   margin-right: 0;
   padding-left: 1px;
   margin-left: -1px;
/* only shadow */}

.desktop ul.bulldOhmenu>li.ext.ext-l:hover>.ext-l:before
{
   right: -1px;
   left: 0;
   border-top-right-radius: 0;
   border-top-left-radius: 3px;
}

.desktop ul.bulldOhmenu>li.ext:hover>.ext-m, 
.desktop ul.bulldOhmenu>li.ext:hover>.ext-off 
{
   position: absolute;
   display: block;
   overflow: hidden;
   height: 5px;
   top: 100%;
}

.desktop ul.bulldOhmenu>li.ext.ext-r:hover>.ext-m 
{
   /* shadow offset */
  left: -0;
   right: 0;
   /* shadow offset */
  padding-right: 0;
   padding-left: 0;
}

.desktop ul.bulldOhmenu>li.ext:hover>.ext-off 
{
   /* shadow offset */
  left: -0;
   right: -0;
   /* shadow offset */
  padding-left: 0;
   padding-right: 0;
}

.desktop ul.bulldOhmenu>li.ext.ext-l:hover>.ext-m
{
   /* shadow offset */
  right: -0;
   left: 0;
   /* shadow offset */
  padding-left: 0;
   padding-right: 0;
}

.desktop ul.bulldOhmenu>li.ext.ext-l.ext-r:hover>.ext-m
{
   /* shadow offset */
  right: -0;
   left: -0;
   /* shadow offset */
  padding-left: 0;
   padding-right: 0;
}

.desktop ul.bulldOhmenu>li.ext:hover>.ext-m:before, 
.desktop ul.bulldOhmenu>li.ext:hover>.ext-off:before 
{
   position: absolute;
   content: ' ';
   top: -1px;
   bottom: -1px;
   /* shadow offset */
  background-color: #82BEDE;
   border: 1px Dotted rgba(37, 105, 141, 0.9);
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

.desktop ul.bulldOhmenu>li.ext.ext-r:hover>.ext-m:before
{
   right: -1px;
   left: 0;
}

.desktop ul.bulldOhmenu>li.ext.ext-l:hover>.ext-m:before
{
   left: -1px;
   right: 0;
}

.desktop ul.bulldOhmenu>li.ext.ext-l.ext-r:hover>.ext-m:before
{
   left: -1px;
   right: -1px
;
}

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

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

.bulldOcontent-layout-row 
{
   display: table-row;
}

.bulldOlayout-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 */ 
.bulldOpostcontent .bulldOcontent-layout
{
   border-collapse: collapse;
}

.bulldOblock
{
   margin:7px;
}
div.bulldOblock img
{
   border: none;
   margin: 0;
}

.bulldOblockheader
{
   padding:6px 5px;
   margin:0 auto 2px;
}
.bulldOblockheader .t,
.bulldOblockheader .t a,
.bulldOblockheader .t a:link,
.bulldOblockheader .t a:visited, 
.bulldOblockheader .t a:hover
{
   color: #000000;
   font-size: 20px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   margin: 0 5px;
}

.bulldOblockcontent
{
   padding:5px;
   margin:0 auto;
   color: #0D1C1A;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}
.bulldOblockcontent table,
.bulldOblockcontent li, 
.bulldOblockcontent a,
.bulldOblockcontent a:link,
.bulldOblockcontent a:visited,
.bulldOblockcontent a:hover
{
   color: #0D1C1A;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}

.bulldOblockcontent p
{
   margin: 0 5px;
}

.bulldOblockcontent a, .bulldOblockcontent a:link
{
   color: #9C9C9C;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.bulldOblockcontent a:visited, .bulldOblockcontent a.visited
{
   color: #76C1B9;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}

.bulldOblockcontent a:hover, .bulldOblockcontent a.hover
{
   color: #9C9C9C;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}
.bulldOblock 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 .bulldOblock ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.bulldOblock li
{
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
   color: #419087;
   margin: 5px 0 0 10px;
}

.bulldOblock ul>li, .bulldOblock ol
{
   padding: 0;
}

.bulldOblock ul>li
{
   padding-left: 12px;
}

.bulldObreadcrumbs
{
   margin:0 auto;
}

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

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

.firefox2 .bulldObutton
{
   display: block;
   float: left;
}

input, select, textarea, a.bulldOsearch-button span
{
   vertical-align: middle;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.bulldOblock select 
{
   width:96%;
}

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

.bulldObutton.active, .bulldObutton.active:hover
{
   background: #56A7D2;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   padding:0 21px;
   margin:0 auto;
}
.bulldObutton.active, .bulldObutton.active:hover {
   color: #0B1E28 !important;
}

.bulldObutton.hover, .bulldObutton:hover
{
   background: #214A45;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   padding:0 21px;
   margin:0 auto;
}
.bulldObutton.hover, .bulldObutton:hover {
   color: #87C9C2 !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: #FFFFFF;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid #92CEC7;
   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: 100%;
   padding: 4px 0;
   color: #0D1C1A !important;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-shadow: none;
}
input.bulldOerror, textarea.bulldOerror
{
   background: #FFFFFF;
   border:1px solid #E2341D;
   margin:0 auto;
}
input.bulldOerror, textarea.bulldOerror {
   color: #0D1C1A !important;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.bulldOsearch input[type="text"]
{
   background: #FFFFFF;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid #92CEC7;
   margin:0 auto;
   width: 100%;
   padding: 4px 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   color: #0D1C1A !important;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.bulldOsearch 
{
   background-image: none;
   border: 0;
   display:block;
   position:relative;
   top:0;
   padding:0;
   margin:5px;
   left:0;
   line-height: 0;
}

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

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

form.bulldOsearch input[type="submit"], input.bulldOsearch-button, a.bulldOsearch-button
{
   border-radius: 0;
   margin:0 auto;
}
form.bulldOsearch input[type="submit"], input.bulldOsearch-button, a.bulldOsearch-button {
   position:absolute;
   left:auto;
   display:block;
   border:none;
   background:url('images/searchicon.png') center center no-repeat;
   width:24px;
   height: 100%;
   padding:0;
   color: #0E2734 !important;
   cursor: pointer;
}

a.bulldOsearch-button span.bulldOsearch-button-text {
   display: none;
}

label.bulldOcheckbox:before
{
   background: #FFFFFF;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
}
label.bulldOcheckbox
{
   cursor: pointer;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 16px;
   display: inline-block;
   color: #0D1C1A !important;
}

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

label.bulldOcheckbox.active:before
{
   background: #E0E0E0;
   -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.bulldOcheckbox.hovered:before
{
   background: #92CEC7;
   -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.bulldOradiobutton:before
{
   background: #FFFFFF;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
}
label.bulldOradiobutton
{
   cursor: pointer;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 12px;
   display: inline-block;
   color: #0D1C1A !important;
}

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

label.bulldOradiobutton.active:before
{
   background: #E0E0E0;
   -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.bulldOradiobutton.hovered:before
{
   background: #92CEC7;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
   display: inline-block;
}

.bulldOcomments
{
   border-top:1px dotted #479E94;
   margin:0 auto;
   margin-top: 25px;
}

.bulldOcomments h2
{
   color: #285852;
}

.bulldOcomment-inner
{
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   padding:5px;
   margin:0 auto;
   margin-left: 96px;
}
.bulldOcomment-avatar 
{
   float:left;
   width:80px;
   height:80px;
   padding:2px;
   background:#fff;
   border:1px solid #1A4861;
}

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

.bulldOcomment-content
{
   padding:10px 0;
   color: #285852;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.bulldOcomment
{
   margin-top: 6px;
}

.bulldOcomment:first-child
{
   margin-top: 0;
}

.bulldOcomment-header
{
   color: #285852;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 100%;
}

.bulldOcomment-header a, 
.bulldOcomment-header a:link, 
.bulldOcomment-header a:visited,
.bulldOcomment-header a.visited,
.bulldOcomment-header a:hover,
.bulldOcomment-header a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 100%;
}

.bulldOcomment-header a, .bulldOcomment-header a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   color: #404040;
}

.bulldOcomment-header a:visited, .bulldOcomment-header a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #34746D;
}

.bulldOcomment-header a:hover,  .bulldOcomment-header a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #545454;
}

.bulldOcomment-content a, 
.bulldOcomment-content a:link, 
.bulldOcomment-content a:visited,
.bulldOcomment-content a.visited,
.bulldOcomment-content a:hover,
.bulldOcomment-content a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.bulldOcomment-content a, .bulldOcomment-content a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #404040;
}

.bulldOcomment-content a:visited, .bulldOcomment-content a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #34746D;
}

.bulldOcomment-content a:hover,  .bulldOcomment-content a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #545454;
}

.bulldOpager
{
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   padding:6px;
   margin:2px;
}

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

.bulldOpager>span {
   cursor:default;
}

.bulldOpager>*
{
   background: #BFDDEE;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   padding:10px;
   margin:0 4px 0 auto;
   line-height: normal;
   position:relative;
   display:inline-block;
   margin-left: 0;
}

.bulldOpager a:link,
.bulldOpager a:visited,
.bulldOpager .active
{
   line-height: normal;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #1F1F1F
;
}

.bulldOpager .active
{
   background: #56A7D2;
   padding:10px;
   margin:0 4px 0 auto;
   color: #121212
;
}

.bulldOpager .more
{
   background: #BFDDEE;
   margin:0 4px 0 auto;
}
.bulldOpager a.more:link,
.bulldOpager a.more:visited
{
   color: #1F1F1F
;
}
.bulldOpager a:hover
{
   background: #BFDDEE;
   padding:10px;
   margin:0 4px 0 auto;
}
.bulldOpager  a:hover,
.bulldOpager  a.more:hover
{
   text-decoration: none;
   color: #1F1F1F
;
}
.bulldOpager>*:after
{
   margin:0 0 0 auto;
   display:inline-block;
   position:absolute;
   content: ' ';
   top:0;
   width:0;
   height:100%;
   right: 0;
   text-decoration:none;
}

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

.bulldOcommentsform
{
   background: #C7E6E2;
   background: transparent;
   padding:10px;
   margin:0 auto;
   margin-top:25px;
   color: #285852;
}

.bulldOcommentsform h2{
   padding-bottom:10px;
   margin: 0;
   color: #285852;
}

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

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

.bulldOcommentsform .form-submit
{
   margin-top: 10px;
}
.bulldOpost
{
   background: #1A4861;
   background: transparent;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   padding:7px;
   margin:3px;
}
a img
{
   border: 0;
}

.bulldOarticle img, img.bulldOarticle, .bulldOblock img, .bulldOfooter img
{
   margin: 10px 10px 10px 10px;
}

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

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

.bulldOpost .bulldOcontent-layout-br
{
   height: 0;
}

.bulldOarticle th, .bulldOarticle td
{
   padding: 2px;
   border: solid 1px #479E94;
   vertical-align: top;
   text-align: left;
}

.bulldOarticle 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: 10px 10px 10px 10px;
   -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.bulldOcollage
{
   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;
}

.bulldOpostmetadataheader
{
   background: #102321;
   background: rgba(16, 35, 33, 0.5);
   border:1px solid #214A45;
   border-left:none;
   border-right:none;
   margin:0 auto;
   position:relative;
   z-index:1;
   padding: 1px;
   margin-bottom: 5px;
}

.bulldOpostheader
{
   color: #0B1E28;
   margin: 5px 10px;
   font-size: 24px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.bulldOpostheader a, 
.bulldOpostheader a:link, 
.bulldOpostheader a:visited,
.bulldOpostheader a.visited,
.bulldOpostheader a:hover,
.bulldOpostheader a.hovered
{
   font-size: 24px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.bulldOpostheader a, .bulldOpostheader a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #1C1C1C;
}

.bulldOpostheader a:visited, .bulldOpostheader a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #D8EEEB;
}

.bulldOpostheader a:hover,  .bulldOpostheader a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #E3E3E3;
}

.bulldOpostheadericons,
.bulldOpostheadericons a,
.bulldOpostheadericons a:link,
.bulldOpostheadericons a:visited,
.bulldOpostheadericons a:hover
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #419087;
}

.bulldOpostheadericons
{
   padding: 1px;
   margin: 0 0 0 10px;
}

.bulldOpostheadericons a, .bulldOpostheadericons a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #595959;
}

.bulldOpostheadericons a:visited, .bulldOpostheadericons a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #25698D;
}

.bulldOpostheadericons a:hover, .bulldOpostheadericons a.hover
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: underline;
   color: #757575;
}

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

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

.bulldOpostemailicon: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 .bulldOpostemailicon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

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

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

.bulldOpostcontent li, .bulldOpost li, .bulldOtextblock li
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #000000;
   margin: 3px 0 0 11px;
}

.bulldOpostcontent ul>li, .bulldOpost ul>li, .bulldOtextblock ul>li, .bulldOpostcontent ol, .bulldOpost ol, .bulldOtextblock ol
{
   padding: 0;
}

.bulldOpostcontent ul>li, .bulldOpost ul>li, .bulldOtextblock ul>li
{
   padding-left: 16px;
}

.bulldOpostcontent ul>li:before,  .bulldOpost ul>li:before,  .bulldOtextblock ul>li:before
{
   margin-left: -16px;
}

.bulldOpostcontent ol, .bulldOpost ol, .bulldOtextblock ol, .bulldOpostcontent ul, .bulldOpost ul, .bulldOtextblock ul
{
   margin: 1em 0 1em 11px;
}

.bulldOpostcontent li ol, .bulldOpost li ol, .bulldOtextblock li ol, .bulldOpostcontent li ul, .bulldOpost li ul, .bulldOtextblock li ul
{
   margin: 0.5em 0 0.5em 11px;
}

.bulldOpostcontent li, .bulldOpost li, .bulldOtextblock li
{
   margin: 3px 0 0 0;
}

.bulldOpostcontent ol>li, .bulldOpost ol>li, .bulldOtextblock ol>li
{
   /* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}

.bulldOpostcontent ul>li, .bulldOpost ul>li, .bulldOtextblock 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: #C7E6E2 url('images/postquote.png') no-repeat scroll;
   border:1px solid #92CEC7;
   padding:6px 6px 6px 39px;
   margin:0 0 0 10px;
   color: #091514;
   font-family: Arial, 'Arial Unicode MS', 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, .bulldOpostcontent blockquote a, .bulldOblockcontent blockquote a, .bulldOfooter blockquote a,
blockquote a:link, .bulldOpostcontent blockquote a:link, .bulldOblockcontent blockquote a:link, .bulldOfooter blockquote a:link,
blockquote a:visited, .bulldOpostcontent blockquote a:visited, .bulldOblockcontent blockquote a:visited, .bulldOfooter blockquote a:visited,
blockquote a:hover, .bulldOpostcontent blockquote a:hover, .bulldOblockcontent blockquote a:hover, .bulldOfooter blockquote a:hover
{
   color: #091514;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: left;
}

/* Override native 'p' margins*/
blockquote p,
.bulldOpostcontent blockquote p,
.bulldOblockcontent blockquote p,
.bulldOfooter blockquote p
{
   margin: 0;
   margin: 5px 0;
}

.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: #318AB9;
}

.Sorter a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #318AB9;
}

.Sorter a:visited, .Sorter a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #318AB9;
}

.Sorter a:hover, .Sorter a.hover
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #25698D;
}

.Sorter
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color:#1B4B65;
}

.bulldOfooter
{
   background: #328DBD;
   padding:5px;
   margin:0 auto;
   position: relative;
   color: #FFFFFF;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
   text-align: center;
}

.bulldOfooter a,
.bulldOfooter a:link,
.bulldOfooter a:visited,
.bulldOfooter a:hover,
.bulldOfooter td, 
.bulldOfooter th,
.bulldOfooter caption
{
   color: #FFFFFF;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}

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

.bulldOfooter a,
.bulldOfooter a:link
{
   color: #236385;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}

.bulldOfooter a:visited
{
   color: #C0E3DE;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}

.bulldOfooter a:hover
{
   color: #1C1C1C;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: underline;
}

.bulldOfooter h1
{
   color: #328DBD;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.bulldOfooter h2
{
   color: #56A7D2;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.bulldOfooter h3
{
   color: #B5B5B5;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.bulldOfooter h4
{
   color: #92CEC7;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.bulldOfooter h5
{
   color: #92CEC7;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.bulldOfooter h6
{
   color: #92CEC7;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.bulldOfooter img
{
   border: none;
   margin: 0;
}

.bulldOrss-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;
}

.bulldOrss-tag-icon:empty
{
   vertical-align: middle;
}

.bulldOfacebook-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;
}

.bulldOfacebook-tag-icon:empty
{
   vertical-align: middle;
}

.bulldOtwitter-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;
}

.bulldOtwitter-tag-icon:empty
{
   vertical-align: middle;
}

.bulldOtumblr-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;
}

.bulldOtumblr-tag-icon:empty
{
   vertical-align: middle;
}

.bulldOpinterest-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;
}

.bulldOpinterest-tag-icon:empty
{
   vertical-align: middle;
}

.bulldOvimeo-tag-icon
{
   background:  url('images/vimeoicon.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;
}

.bulldOvimeo-tag-icon:empty
{
   vertical-align: middle;
}

.bulldOyoutube-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;
}

.bulldOyoutube-tag-icon:empty
{
   vertical-align: middle;
}

.bulldOlinkedin-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;
}

.bulldOlinkedin-tag-icon:empty
{
   vertical-align: middle;
}

.bulldOfooter ul>li:before
{
   content:url('images/footerbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   margin-left: -13px;
}
.opera .bulldOfooter ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.bulldOfooter li
{
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #E6F4F2;
}

.bulldOfooter ul>li, .bulldOfooter ol
{
   padding: 0;
}

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

.bulldOpage-footer, 
.bulldOpage-footer a,
.bulldOpage-footer a:link,
.bulldOpage-footer a:visited,
.bulldOpage-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: #BFDDEE;
}

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

.bulldOlightbox-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;
}

.bulldOlightbox,
.bulldOlightbox-wrapper .bulldOlightbox-image
{
   cursor: pointer;
}

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

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

.bulldOlightbox-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;
}

.bulldOlightbox-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;
}

.bulldOlightbox-wrapper .arrow
{
   cursor: pointer;
   height: 100px;
   opacity: .5;
   filter: alpha(opacity=50);
   position: fixed;
   width: 82px;
   z-index: 10003;
}

.bulldOlightbox-wrapper .arrow.left
{
   left: 9px;
}

.bulldOlightbox-wrapper .arrow.right
{
   right: 9px;
}

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

.bulldOlightbox-wrapper .arrow.disabled 
{
   display: none;
}

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

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

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

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

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

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

.bulldOlightbox-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 */}

.bulldOlightbox-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 */}

.bulldOlightbox-wrapper .close-alt, 
.bulldOlightbox-wrapper .arrow-right-alt, 
.bulldOlightbox-wrapper .arrow-left-alt 
{
   color: #fff;
   display: none;
   font-size: 2.5em;
   line-height: 100%;
}

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

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

.bulldOcontent-layout .bulldOcontent
{
   margin:0 auto;
}

/* Begin Additional CSS Styles */

/* End Additional CSS Styles */
