@font-face {
font-family: cabin;
src: url('/style/font/Cabin-Regular-webfont.ttf'),
     url('/style/font/Cabin-Regular-webfont.eot'); /* IE9 */
}
.container-960 {clear: both;width:980px; margin:0px auto; display:block;}
.top-table {display:table-cell;font-size:14px;height:35px;padding-right:20px;text-align:right;vertical-align:middle; padding-left:2px;}
.top-table a {color: #FFFFFF !important;}
.top-table .icon {margin:10px;display: table-cell;}
.top-table .text {text-align:left;color:#999999;font-size:11px;display: table-cell;vertical-align: middle;}
.top-table .cart {border-radius:10px;background-color:#ebebeb;width:150px;height:65px;text-align:center;display:table-cell;vertical-align: middle;}

ul.topnav {font-family: 'Droid Sans', sans-serif;list-style:none;margin:0;padding:0;line-height:300%;text-align: left;}
ul.topnav > li {display: inline-table;list-style:none;padding:0;text-decoration: none;font-size: 16px;text-align: center;margin:0;cursor: pointer;}
ul.topnav > li:hover a.nav  {text-decoration: none;color:#000000;}
ul.topnav > li a {color:#000000;font-size:16px;text-transform: uppercase;padding: 2px 18px;display: block;}
ul.topnav > li .blue {color:#0065ba;padding: 2px 18px;}
ul.topnav > li a:hover {background-color:#d9d9d9;border-radius: 3px; text-decoration: none;}
ul.topnav .nav-logo {display:none;}

ul.topnav .rollover-container {display:none;background-color: #FFFFFF; border-left: 1px solid #D2D2D2;border-right: 1px solid #D2D2D2;border-bottom: 1px solid #D2D2D2;float: left; position: absolute;width: 400px;padding:0;z-index: 500;}
ul.topnav .rollover-container .rollover-nav ul { padding: 0 2px 10px; list-style: none; text-align: left;margin:0;}
ul.topnav .rollover-container .rollover-nav ul li {padding: 0 10px; font-size: 16px;list-style: none; line-height: 200%;}
ul.topnav .rollover-container .rollover-nav ul li a { padding:2px 8px;text-transform: none;}
ul.topnav .rollover-container .rollover-nav ul li a.nav:hover  {text-decoration: none;color:#FF206B;}
ul.topnav .rollover-container .rollover-nav hr {background-color:#d2d2d2;;margin: 0 auto;width: 90%;border: 1px;margin: 10px 0;}

ul.topnav .rollover-container .rollover-preview {float: left;text-align: center;}
ul.topnav .rollover-container .rollover-preview h4{padding:0;margin:0;font-size: 16px;line-height: 200%;}
ul.topnav .rollover-container .rollover-preview h5{padding:0;margin:0;font-size: 14px;line-height: 50%;}

ul.topnav .rollover-container.products {width:160px;}
ul.topnav .rollover-container.services {width:540px;height: 230px;}
ul.topnav .rollover-container.services .left-services{float:left;}
ul.topnav .rollover-container.services .right-services{float:right;margin-right: 20px;}
ul.topnav .rollover-container.services .heading{font-weight:bold;margin: 0 6px;}


.sticky-active {top: 0;left:0;right:0;position: fixed;background-color:#FFFFFF;z-index: 1000;border-bottom: 1px solid #e9e9e9}
.sticky-active ul.topnav > li a {font-size:14px;}
.sticky-active ul.topnav  .nav-logo  {display:inline-block;}