.navigation-container{position:relative;z-index:98;}
.navigation .mantle{margin:0px auto 0px;max-width:none;-moz-box-shadow:0px 0px 0px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 0px rgba(0,0,0,0.5);}
.navigation .mantle{-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
.navigation .core{max-width:992px;}
.navigation .mantle{background-color:#FFFFFF;background-color:rgba(255, 255, 255, 1);border:0 solid #CCCCCC;border-width:1px 0 1px 0;padding:0px 0 0px;}
.navigation .core{background-color:transparent;border:none;padding:0 24px 0 24px;}
@media only screen and (max-width:720px){.navigation .mantle{background-color:#FFFFFF;background-color:rgba(255, 255, 255, 1);border:0 solid #CCCCCC;border-width:1px 0 1px 0;padding:2px 0 0;}
.navigation .core{background-color:transparent;background-image:none;border:none;padding:0;}
}
@media only screen and (max-width:1040px){.navigation .core{border-left-width:0;border-right-width:0;}
}
#r2d2-menu p:before,
#r2d2-menu p:after,
#r2d2-menu ul:before,
#r2d2-menu ul:after{content:"";display:table;}
#r2d2-menu p:after,
#r2d2-menu ul:after{clear:both;}
#r2d2-menu p,
#r2d2-menu ul{zoom:1;}
#r2d2-menu{position:relative;}
#pull{display:none;list-style-type:none;margin:0 auto;padding:0;position:relative;width:100%;}
#nav{font-size:0;line-height:1;margin:0 auto;padding:0;text-align:left;}
#nav span,
#nav li{color:#2C2C2C;}
p#nav span,
#nav li{display:block;float:left;list-style-type:none;margin:0;padding:0;position:relative;}
p#nav span{display:inline-block;float:none;}
#nav a{display:block;font-family:Verdana, Geneva, Tahoma, Roboto, 'Droid Sans', sans-serif;font-size:16px;line-height:16px;height:16px;padding-top:12px;padding-bottom:12px;position:relative;text-align:center;text-decoration:none;}
#nav ul{list-style-type:none;margin:0;padding:0;position:absolute;top:-999em;z-index:99;}
#nav li:hover{visibility:inherit;}
#r2d2-menu{min-height:40px;}
.no-js #r2d2-menu li:hover ul,
#r2d2-menu.is-hoverable li:hover ul,
#r2d2-menu.is-clickable li ul.show-submenu{top:40px;}
#r2d2-menu ul ul,
#r2d2-menu ul ul li{font-size:16px;width:18em;}
.no-js #r2d2-menu li li:hover ul,
#r2d2-menu.is-hoverable li li:hover ul,
#r2d2-menu.is-clickable li li ul.show-submenu{left:18em;}
.no-js #r2d2-menu li:hover li ul,
#r2d2-menu.is-hoverable li:hover li ul,
#r2d2-menu.is-clickable li li ul.show-submenu{top:-999em;}
.no-js #r2d2-menu li li:hover ul,
#r2d2-menu.is-hoverable li li:hover ul,
#r2d2-menu.is-clickable li li ul.show-submenu{top:-1px;}
.no-js #r2d2-menu li li:hover li ul,
#r2d2-menu.is-hoverable li li:hover li ul,
#r2d2-menu.is-clickable li li li ul.show-submenu{top:-999em;}
.no-js #r2d2-menu li li li:hover ul,
#r2d2-menu.is-hoverable li li li:hover ul,
#r2d2-menu.is-clickable li li li ul.show-submenu{top:-1px;}
ul#nav{float:left;}
#nav a,
#nav li a,
#nav li span{background-color:#FFFFFF;background-color:rgba(255, 255, 255, 1);border:0 solid #2C2C2C;border-width:0px 0px 0px 0px;border-right-width:0;color:#000000;font-style:normal;font-weight:normal;margin:0 0px 0 0px;overflow:hidden;padding-left:16px;padding-right:16px;text-decoration:none;text-transform:none;text-overflow:ellipsis;white-space:nowrap;-moz-box-shadow:0px 0px 0px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 0px rgba(0,0,0,0.5);-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
#nav > span:last-child a,
#nav > li:last-child a{border-right-width:0;}
#nav > span:first-child > a,
#nav > li:first-child > a{border-left-width:0;padding-left:16px;}
#nav a:hover{background-color:#66CCFF;background-color:rgba(102, 204, 255, 1);color:#000000;}
#nav ul{background-color:#FFFFFF;border:0 solid #595959;border-width:0 1px 1px 1px;-moz-box-shadow:2px 2px 4px rgba(0,0,0,0.5);-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.5);box-shadow:2px 2px 4px rgba(0,0,0,0.5);}
#nav li li{border-top:1px solid #595959;}
#nav li li a{background-color:#FFFFFF;border:0 solid #595959;border-width:0;color:#000000;margin:0;padding:0.75em 1em;text-align:left;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;}
.no-js ul#nav li li a:hover,
.is-hoverable ul#nav li li a:hover{background-color:#44CCFF;color:#FFFFFF;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.drop-caret{margin-left:8px;}
.is-hoverable li li.has-submenu > a .drop-caret{position:absolute;right:16px;}
.is-clickable > ul#nav > li.has-submenu > a{border-right-width:0;margin:0 0 0 0px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;}
.is-clickable > ul#nav > li.expand-submenu a{border-left-width:0;margin:0 0px 0 1px;padding-left:2px;padding-right:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-left-radius:0;}
.is-clickable li.expand-submenu a:before{content:"...";font-size:smaller;}
.is-clickable .drop-caret{margin-left:0;padding:0 0.5em;text-align:center;}
.is-clickable ul#nav ul li.has-submenu > a{float:left;margin:0;padding-right:0;width:14em;}
.is-clickable ul#nav ul li.has-submenu > a.expand-submenu-a{display:block;float:right;padding-left:0;padding-right:0;text-align:center;width:2.5em;}
#pull a,
#pull span{border:none;padding-right:0;padding-left:0;}
@media only screen and (max-width:720px){.navigation .mantle{background-color:#EEEEEE;background-color:rgba(237, 237, 237, 1);padding:2px 0 0;}
.navigation .core{padding-left:0;padding-right:0;}
#r2d2-menu{min-height:0;}
#pull li{display:none;float:left;margin:0 0 2px;padding:0;width:20%;}
#pull li#open-nav,
#pull li#close-nav{margin-left:80%;}
#pull li#open-nav{display:block;}
#pull li a{background-color:#26A4FF;background-color:rgba(38, 164, 255, 1);color:#FFFFFF;display:block;font-size:14px;line-height:14px;height:14px;margin:2px 4px;padding:8px 0;text-align:center;text-decoration:none;}
#nav{background-color:#CCCCCC;background-color:rgba(204, 204, 204, 1);padding:2px;}
#nav span a,
#nav span a:hover,
#nav > span:first-child > a,
#nav li a,
#nav li a:hover,
#nav li span,
#nav li li a,
#nav li li span,
#nav > li:first-child > a{background-color:#595959;background-color:rgba(89, 89, 89, 1);border:none;color:#FFFFFF;display:block;font-size:14px;line-height:14px;height:14px;margin:2px;padding:10px 4px;text-align:center;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
#nav ul{background-color:transparent;border:none;position:static;width:100%;-moz-box-shadow:0 0 0 rgba(0,0,0,0);;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);;box-shadow:0 0 0 rgba(0,0,0,0);}
#nav ul > li:last-child ul{border-bottom:2px solid #595959;margin-bottom:2px;padding-bottom:2px;}
ul#nav li,
ul#nav ul,
ul#nav ul li{border:none;width:100%;}
p#nav span{float:left;width:50%;}
.no-js body:not(:target) #r2d2-menu #pull{display:block;}
.no-js body:not(:target) #r2d2-menu #nav{border:none;display:none;padding:0;}
.no-js body:not(:target) #r2d2-menu #nav li{height:0;line-height:0;}
.no-js body:not(:target) #r2d2-menu:target #nav{border-bottom:1px solid #EEEEEE;display:block;padding:2px;}
.no-js body:not(:target) #r2d2-menu:target #nav li{height:auto;line-height:1em;}
.no-js body:not(:target) #r2d2-menu:target #pull li#close-nav{display:block;}
.no-js body:not(:target) #r2d2-menu:target #pull li#open-nav{display:none;}
.js #r2d2-menu #pull{display:block;}
.js #r2d2-menu #nav,
.js #r2d2-menu #nav ul{display:none;}
.js #r2d2-menu ul#nav{width:100%;}
.js #r2d2-menu ul#nav li{width:50%;}
.js #r2d2-menu ul#nav li.has-submenu{clear:both;width:100%;}
.js #r2d2-menu #nav li.has-submenu > a.expand-submenu{display:block;margin:2px 0;padding-left:0;padding-right:0;position:absolute;top:0;right:3px;width:20%;width:calc(20% - 3px);}
.js #r2d2-menu #nav li.has-submenu > a:first-child{margin-right:20%;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;}
.js #r2d2-menu #nav li.has-submenu > a.expand-submenu{background-color:#26A4FF;background-color:rgba(38, 164, 255, 1);border-left:1px solid #FFFFFF;margin-left:0;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;}
}
@media only screen and (max-width:1140px){.navigation-container,
.navigation .mantle{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
}