/* begin Menu */
/* menu structure */
div#nav {
    padding-top: 10px;
}

ul.dgnx-hmenu a, ul.dgnx-hmenu a:link, ul.dgnx-hmenu a:visited, ul.dgnx-hmenu a:hover {
   outline: none;
}

ul.dgnx-hmenu, ul.dgnx-hmenu ul
{
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none;
}

ul.dgnx-hmenu li
{
   margin: 0;
   padding: 0;
   border: 0;
   display: block;
   float: left;
   position: relative;
   z-index: 5;
   background: none;
}

ul.dgnx-hmenu li:hover{
   z-index: 10000;
   white-space: normal;
}
ul.dgnx-hmenu li li{
   float: none;
   width: auto;
}

ul.dgnx-hmenu ul
{
   visibility: hidden;
   position: absolute;
   z-index: 10;
   left: 0;
   top: 0;
   background: none;
   min-height: 0;
   background-image: url('../images/spacer.gif');
   padding: 10px 30px 30px 30px;
   margin: -10px 0 0 -30px;
}

ul.dgnx-hmenu li:hover>ul {
   visibility: visible;
   top: 100%;
}
ul.dgnx-hmenu li li:hover>ul {
   top: 0;
   left: 100%;
}
ul.dgnx-hmenu:after, ul.dgnx-hmenu ul:after
{
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}
ul.dgnx-hmenu{
   min-height: 0;
   position:relative;
   padding: 0 0 0 0;
}

ul.dgnx-hmenu ul.dgnx-hmenu-left-to-right {
   right: auto;
   left: 0;
   margin: -10px 0 0 -30px;
}
ul.dgnx-hmenu ul.dgnx-hmenu-right-to-left {
   left: auto;
   right: 0;
   margin: -10px -30px 0 0;
}

ul.dgnx-hmenu ul ul
{
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
}

ul.dgnx-hmenu ul ul.dgnx-hmenu-left-to-right
{
   right: auto;
   left: 0;
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
}

ul.dgnx-hmenu ul ul.dgnx-hmenu-right-to-left
{
   left: auto;
   right: 0;
   padding: 30px 10px 30px 30px;
   margin: -30px -10px 0 0;
}

ul.dgnx-hmenu li li:hover>ul.dgnx-hmenu-left-to-right {
   right: auto;
   left: 100%;
}
ul.dgnx-hmenu li li:hover>ul.dgnx-hmenu-right-to-left {
   left: auto;
   right: 100%;
}

/* end menu structure */

/* menu bar */

.dgnx-nav
{
   margin:0 auto;
   min-height: 55px;
   z-index: 100;
   margin-top: 0;
   margin-bottom: 0;
}

.dgnx-nav:before, .dgnx-nav:after{
   background-image: url('../images/nav.png');
}
.dgnx-nav:before{
   right: 0;
}
.dgnx-nav:after{
   width: 0;
}
/* end menu bar */
.dgnx-nav-outer{
   position:absolute;
   width:100%;
}

/* images in menu items */
ul.dgnx-hmenu img.dgnx-menu-image, ul.dgnx-hmenu img.dgnx-menu-image-left
{
   vertical-align: middle;
   margin-right: 5px;
}

ul.dgnx-hmenu img.dgnx-menu-image-right
{
   vertical-align: middle;
   margin-left: 5px;
}
/* end Menu */

/* begin MenuItem */
ul.dgnx-hmenu>li>a
{
   position: relative;
   display: block;
   cursor: pointer;
   text-decoration: none;
   color: #FEFFFA;
   padding: 0 17px;
   line-height: 55px;
   text-align: center;
}

ul.dgnx-hmenu>li>a:before, ul.dgnx-hmenu>li>a:after
{
   position: absolute;
   display: block;
   content:' ';
   top: 0;
   bottom:0;
   z-index: -1;
   background-image: url('../images/menuitem.png');
}

ul.dgnx-hmenu>li>a:before
{
   left: 0;
   right: 0;
   background-position: top left;
}

ul.dgnx-hmenu>li>a:after
{
   width: 0;
   right: 0;
   background-position: top right;
}

.dgnx-hmenu a, .dgnx-hmenu a:link, .dgnx-hmenu a:visited, .dgnx-hmenu a:hover
{
   font-weight: normal;
   text-align: left;
   text-decoration: none;
}
.dgnx-hmenu a:hover{
text-decoration:underline;
}

ul.dgnx-hmenu>li>a:hover:before, ul.dgnx-hmenu>li:hover>a:before {
   background-position: center left;
}
ul.dgnx-hmenu>li>a:hover:after, ul.dgnx-hmenu>li:hover>a:after {
   background-position: center right;
}
ul.dgnx-hmenu>li>a:hover, ul.dgnx-hmenu>li:hover>a{
   color: #FFFFFF;
}

.dgnx-hmenu a:hover.separator-without-submenu 
{
   cursor: default;
}

.dgnx-hmenu a:hover.separator-without-submenu .t
{
   color: #FEFFFA;
}

.dgnx-hmenu li:hover a.separator-without-submenu .t
{
   color: #FEFFFA;
}

a:hover.separator-without-submenu .r, a:hover.separator-without-submenu .l 
{
   top: 0 !important;
}
/* end MenuItem */

/* begin MenuSeparator */

ul.dgnx-hmenu>li {
   margin-left:0;
}
ul.dgnx-hmenu>li:first-child{
   margin-left:0;
}

/* end MenuSeparator */

/* begin MenuSubItem */
.dgnx-hmenu ul a
{
   display: block;
   white-space: nowrap;
   height: 31px;
   background-image: url('../images/subitem.png');
   background-position: left top;
   background-repeat: repeat-x;
   border-width: 0;
   border-style: solid;
   text-align: left;
   text-decoration: none;
   line-height: 31px;
   color: #FEFFFA;
   margin:0;
   padding: 0 22px;
}

.dgnx-hmenu ul>li:first-child>a
{
   border-top-width: 0;
}

.dgnx-hmenu ul a:link, .dgnx-hmenu ul a:visited, .dgnx-hmenu ul a:hover, .dgnx-hmenu ul a:active
{
   text-align: left;
   text-decoration: none;
   line-height: 31px;
   color: #FEFFFA;
   margin:0;
   padding: 0 22px;
}

.dgnx-hmenu ul li a:hover
{
   color: #FEFFFA;
   background-position: left bottom;
   text-decoration:underline;
}

.dgnx-hmenu ul li:hover>a
{
   color: #FEFFFA;
   background-position: left bottom;
}

/* end MenuSubItem */
.extra3{
padding-top:10px;
font-size:20px;
color:#fff;
}
.extra3 a{
color:#fff;
text-decoration:none;
margin:10px;
font-size:14px;
font-weight:normal;
}

.extra3 a:hover{
color:#607F9F;
font-weight:normal;
}
.dgnx-nostyle h3{
font-size:16px;
padding-bottom:5px;
}


.carousel-control .icon-prev:before {
  content: '\2039';
  content: ' ';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.mobile-menu, .mobile-menu a {
color:#FFFFFF;
}

/* begin Button */
span.dgnx-button-wrapper>a.dgnx-button,
span.dgnx-button-wrapper>a.dgnx-button:link,
span.dgnx-button-wrapper>input.dgnx-button,
span.dgnx-button-wrapper>button.dgnx-button
{
   text-decoration: none;
   font-family: Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-weight: normal;
   font-size: 13px;
   position:relative;
   top:0;
   display: inline-block;
   vertical-align: middle;
   white-space: nowrap;
   text-align: center;
   color: #FFFFFF !important;
   width: auto;
   outline: none;
   border: none;
   background: none;
   line-height: 32px;
   height: 32px;
   margin: 0 !important;
   padding: 0 16px !important;
   overflow: visible;
   cursor: pointer;
}

.dgnx-button img, span.dgnx-button-wrapper img
{
   margin: 0;
   vertical-align: middle;
}

span.dgnx-button-wrapper
{
   vertical-align: middle;
   display: inline-block;
   position: relative;
   height: 32px;
   overflow: hidden;
   white-space: nowrap;
   width: auto;
   max-width:992px;
   margin: 0;
   padding: 0;
   z-index: 0;
}

.firefox2 span.dgnx-button-wrapper
{
   display: block;
   float: left;
}

input, select, textarea
{
   vertical-align: middle;
   font-family: Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-weight: normal;
   font-size: 13px;
}

div.dgnx-block select 
{
   width:96%;
}

span.dgnx-button-wrapper.hover>.dgnx-button, span.dgnx-button-wrapper.hover>a.dgnx-button:link
{
   color: #FFFFFF !important;
   text-decoration: none !important;
}

span.dgnx-button-wrapper.active>.dgnx-button, span.dgnx-button-wrapper.active>a.dgnx-button:link
{
   color: #FFFFFF !important;
}

span.dgnx-button-wrapper>span.dgnx-button-l, span.dgnx-button-wrapper>span.dgnx-button-r
{
   display: block;
   position: absolute;
   top: 0;
   bottom: 0;
   margin: 0;
   padding: 0;
   background-image: url('../images/button.png');
   background-repeat: no-repeat;
}

span.dgnx-button-wrapper>span.dgnx-button-l
{
   left: 0;
   right: 10px;
   background-position: top left;
}

span.dgnx-button-wrapper>span.dgnx-button-r
{
   width: 10px;
   right: 0;
   background-position: top right;
}

span.dgnx-button-wrapper.hover>span.dgnx-button-l
{
   background-position: center left;
}

span.dgnx-button-wrapper.hover>span.dgnx-button-r
{
   background-position: center right;
}

span.dgnx-button-wrapper.active>span.dgnx-button-l
{
   background-position: bottom left;
}

span.dgnx-button-wrapper.active>span.dgnx-button-r
{
   background-position: bottom right;
}

span.dgnx-button-wrapper input
{
   float: none !important;
}
/* end Button */
.dgnx-footer {
background-color:#203864;
top:0;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.row-centered {
    text-align:center;
}