body.login nav.user{display:none!important}nav.user{float:left;line-height:43px}nav.user a{text-decoration:none;float:left;padding:0 5px;margin-right:5px;color:#758694}nav.user a:hover{color:#53a3b7}body.tall-logo nav.user{margin-left:180px}#logo,#logo img{width:140px;height:59px}#logo{padding:0 0 10px;float:left;position:relative;margin-top:18px;background:url(../images/logo.png) no-repeat}.logo{font-size:48px;color:#a3b0bb;font-weight:300;margin-bottom:0;padding:10px 0 0;position:relative;top:22px;font-family:raleway,Sans-Serif}.logo a{text-decoration:none;display:inline-block}.logo a:hover{text-decoration:underline;color:#a3b0bb}.lt-ie8 #logo{position:absolute!important;top:0;left:0}#logo em{position:absolute;display:block;top:-1000px;left:100px;width:1px;height:1px;overflow:hidden}.header{margin:0 auto 3%;position:relative;clear:both;padding:0;z-index:999}.header-inner{background:url(../images/color-inner-header.jpg) repeat-x bottom;height:153px;margin:0 0 20px}.tall-logo #logo,.tall-logo #logo img{width:170px;height:185px}.tall-logo #logo{margin-top:0;padding:0;top:-47px;background-image:url(../images/tall-logo-desktop.png);background-color:transparent;background-position:50% 50%;background-repeat:no-repeat}.tall-logo .header{height:95px}.lt-ie8 .tall-logo .header{margin-bottom:100px!important}.header .container{position:relative}.container.preheader{right:-10px;position:relative}.container.preheader form{margin:0;padding:0;height:30px}.search-wrapper{float:right;padding:5px 0 0}.search #search-trigger{font-size:.75em;font-weight:700;color:#333;text-indent:-9999em;display:block;float:left;padding:0;margin:0;width:30px;height:30px;position:relative;top:3px;background:url(../images/search.png) 0 50% no-repeat;cursor:pointer}.search #search-trigger.active{background:url(../images/search.png) -30px 50% no-repeat}.search input{background-color:#fff;width:200px;margin-left:5px;top:3px;position:relative;font-size:16px;-webkit-appearance:textfield}.js .search input{display:none}.preheader .phone{float:right;line-height:45px;margin-right:10px;padding:0 15px 0 10px;border-right:1px solid #d8dfe5}.preheader .phone a,.preheader .phone{color:#758694}.preheader .social{float:right;line-height:30px;height:45px;border-right:1px solid #d8dfe5;margin-right:0;position:relative;padding-right:20px}.lt-ie9 .preheader .social{margin-right:0;padding-right:20px}.preheader .social a{color:#758694;top:2px;position:relative;text-decoration:none;font-size:12px;line-height:40px;padding:0}.lt-ie8 .preheader .social a{padding:0 3px}.primary_menu>li>a:hover,.primary_menu>li>a:focus,.primary_menu>.active>a,.primary_menu>li>a.selected{color:#fff;background:#53a3b7}.primary_menu ul li a:hover,.primary_menu ul li a:focus,.primary_menu ul .active>a,.primary_menu ul a.selected,.primary_menu .parent>.active{color:#fff;background:#53a3b7}.mobile_nav,.mobile-menu-holder{display:none;margin:50px 0 0}#main_menu{padding:0;left:0;clear:none;position:absolute;top:0;width:250px}.primary_menu li.parent i{background:url(../images/menu_arrow.png) 0 0 no-repeat;display:inline-block;width:5px;margin-left:8px;height:5px;position:relative;top:-2px}.primary_menu ul li.parent i{background-position:-5px 0}.lt-ie8 .primary_menu .parent i{position:relative;display:inline;zoom:1;left:5px;top:-4px}.primary_menu{float:left;margin:0;padding:0;position:relative;list-style:none;width:250px}.primary_menu ul{margin:0;padding:0;display:none}.primary_menu li{float:none;list-style:none;margin:0 0 0 2px;padding:0;position:relative;background:#4c5966;text-transform:lowercase}.primary_menu li a{border:none;color:#d8dfe5;display:block;height:95px;line-height:95px;margin:0!important;padding:0 12px;text-decoration:none;font-size:110%}.primary_menu li ul li a,.lt-ie9 .primary_menu li ul li a{font-size:100%}.primary_menu li ul li{background:#758694;float:none;left:auto;margin:0;top:0;width:100%}.primary_menu li ul li ul li{background:#758694}.primary_menu li li{border-bottom:1px solid #a3b0bb}.primary_menu li ul a,.primary_menu li ul li a,.primary_menu li ul li ul li a{height:auto;line-height:1.5;padding:7px 10px;width:175px;color:#fff}.primary_menu li ul{background:#6d767e;left:0;padding:0;position:absolute;top:95px;z-index:100}.primary_menu li ul ul{border-top:0;z-index:100000}.primary_menu ul ul{border:none;top:0!important;left:195px}.primary_menu li ul li ul{padding:0;position:absolute;top:0}.primary_menu li.edge ul{left:-100%!important}.primary_menu ul li.edge ul{left:-100%!important;width:195px}.lt-ie8 .primary_menu ul ul{display:none}.no-js .primary_menu li:hover ul ul{display:block}.no-js .primary_menu li:hover ul,.no-js .primary_menu li:hover ul li:hover ul{display:block}.no-js.lt-ie8 .primary_menu ul li:hover ul{display:block}.visible-phone{visibility:hidden;display:none}@media only screen and (min-width:768px){.mobile_nav,.mobile-menu-holder{display:none!important}.visible-phone{visibility:visible}}@media only screen and (max-width:880px){.primary_menu li{margin:0 0 0 2px}.primary_menu li a{padding:0 10px;font-size:120%}.visible-phone{visibility:visible}}@media only screen and (max-width:800px){.primary_menu li{margin:0}.primary_menu li a{padding:0 7px;font-size:115%}.visible-phone{visibility:visible}}@media only screen and (max-width:600px){a.tele{cursor:pointer;pointer-events:visible}.visible-phone{visibility:visible}}@media only screen and (max-width:767px){nav.user{float:right;line-height:55px}nav.user a{margin:0 10px 0 0;padding:0}.header{position:relative;height:auto;margin-top:50px}.header .container{padding:0;width:100%}#logo{position:relative;background-position:50% 50%;display:block;width:100%;height:59px;margin:0;padding:10px 0!important}.container.preheader{position:absolute;top:0;right:0;padding:0;width:100%}.container.preheader .phone,.container.preheader .phone a{border:0;padding:5px 0 0;margin:0}.container.preheader .phone{margin-right:10px}.preheader .social{display:none}.search input{position:relative;width:180px;right:0;top:auto;margin:0 0 0 5px;font-size:16px!important;overflow-x:hidden}.search #search-trigger{width:30px;margin:0;top:auto}.search-wrapper{padding:10px 0 0;margin:0;position:absolute;left:50px;z-index:2}.lt-ie9 .mobile_nav{display:none}.mobile_nav{margin:0;display:block;position:absolute;top:5px;left:5px;height:40px;width:40px;background:#4c5966;z-index:1000}.mobile_nav a span{display:block;width:20px;height:40px;padding:0;position:absolute;left:10px;top:0;background:url(../images/navtriggerbg.png) -20px 50% no-repeat}.mobile_nav a.active span{background-position:-60px 50%}.mobile_nav a{color:#fff;text-decoration:none;display:block;padding:0 0 0 5px;height:40px;width:100%;line-height:38px;position:relative;z-index:2000}.no-js .mobile_nav{display:none}#main_menu,#main_menu .primary_menu,.js #main_menu,.js #main_menu{display:none!important}.primary_menu{margin:0;background:#4c5966;padding:10px 0}.primary_menu ul{height:auto;width:100%;overflow:visible}.primary_menu *,.primary_menu{float:none!important}.primary_menu li a{height:auto;line-height:normal;margin:0;font-size:100%!important;padding:10px 0 5px 20px}.primary_menu li ul a,.primary_menu li ul li a,.primary_menu li ul li ul li a{height:auto;width:auto;line-height:auto;background:#4c5966;padding:8px 0 5px 20px}.primary_menu li ul,.primary_menu,.primary_menu ul ul,.primary_menu ul ul ul{position:relative!important;top:auto!important;left:0!important;clear:both!important;right:auto!important;width:100%!important}.primary_menul,.primary_menu ul{border:none}.primary_menu ul{display:none}.primary_menu li{margin:0}.primary_menu li a{text-transform:uppercase}.primary_menu li li a{text-transform:none}.primary_menu ul ul li a{padding-left:30px}.primary_menu ul ul li ul li a{padding-left:50px}.primary_menu ul ul li:last-child{border:0}.primary_menu ul ul li{border-left:0 solid #fff;border-right:0 solid #fff}body.tall-logo nav.user{margin-left:0}body.tall-logo #logo{background-image:url(../images/tall-logo-mobile.png);background-color:transparent!important;background-position:0 0;position:relative;display:block;width:78px;height:85px;margin:0;top:auto;left:20px;padding:0!important}body.tall-logo .header{height:60px;margin-bottom:30px}body.tall-logo .search-wrapper{left:10px}body.tall-logo .mobile_nav{left:auto;right:10px;top:60px;z-index:1000}body.tall-logo .mobile-menu-holder{z-index:1000;top:80px;position:absolute;left:0;right:0}.visible-phone{visibility:visible}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){#logo{background-image:url(../images/retina/logo_@2x.png);-moz-background-size:140px 59px;-ie-background-size:140px 59px;-o-background-size:140px 59px;-webkit-background-size:140px 59px;background-size:140px 59px}.tall-logo #logo{background-image:url(../images/retina/tall-logo-mobile_@2x.png);-moz-background-size:170px 185px;-ie-background-size:170px 185px;-o-background-size:170px 185px;-webkit-background-size:170px 185px;background-size:170px 185px}.search #search-trigger{background-image:url(../images/retina/search_@2x.png);-moz-background-size:60px 30px;-ie-background-size:60px 30px;-o-background-size:60px 30px;-webkit-background-size:60px 30px;background-size:60px 30px}#main_menu li.parent i{background-image:url(../images/retina/menu_arrow_@2x.png);-moz-background-size:20px 5px;-ie-background-size:20px 5px;-o-background-size:20px 5px;-webkit-background-size:20px 5px;background-size:20px 5px}.visible-phone{visibility:visible}}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:767px) and (-o-min-device-pixel-ratio:3/2),only screen and (max-width:767px) and (min--moz-device-pixel-ratio:2),only screen and (max-width:767px) and (min-device-pixel-ratio:2){.tall-logo #logo{background-image:url(../images/retina/tall-logo-mobile_@2x.png);-moz-background-size:78px 85px;-ie-background-size:78px 85px;-o-background-size:78px 85px;-webkit-background-size:78px 85px;background-size:78px 85px}.mobile_nav a span{background-image:url(../images/retina/navtriggerbg_@2x.png);-moz-background-size:80px 40px;-ie-background-size:80px 40px;-o-background-size:80px 40px;-webkit-background-size:80px 40px;background-size:80px 40px}.visible-phone{visibility:visible}}