html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{color:#285f95;background:#285f95 url(/images/body_bg.jpg) 0 0 repeat-x;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}form,input{margin:0;padding:0}a{outline:none}img{border:none}.clr{clear:both}.flt_lft{float:left}.flt_rht{float:right}#wrapper{width:920px;margin:0 auto}.container_left{float:left;width:210px;padding:120px 0 0}.container_right{float:right;width:710px}.logo{width:191px;height:185px;padding-bottom:25px}.logo a{text-decoration:none}.logo_wordmark,.nav_toggle{display:none}.banner_top{height:330px;position:relative}.banner_top img{opacity:0;width:710px;height:330px;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}.banner_top img.active{opacity:1}.about-us{background:url(/images/jfk_mp_header_03.jpg) no-repeat}.about-us h1{color:#fff;text-transform:uppercase;font-size:26px;position:relative;top:285px;left:20px}.banner_bottom_left{float:left;width:355px;height:150px}.banner_bottom_right{float:right;width:355px;height:150px}.navigation{text-align:center;color:#fff;text-transform:uppercase;margin:0 25px 0 0;padding:36px 0 0;font-family:Gill Sans MT,Gill Sans,Trebuchet MS,sans-serif;font-size:18px;line-height:16px}.navigation ul{margin:0;padding:0;list-style:none}.navigation ul li{text-align:center;color:#fff;text-transform:uppercase;font-size:18px;line-height:16px}.navigation ul li a{color:#fff;padding:16px 0;text-decoration:none;display:block}.navigation ul li a:hover{color:#038daa;text-decoration:none}#content,#interior-content{background:#fff;padding:20px 0 0}.content_left{float:left;width:374px;padding:0 25px 0 20px}#interior-content .content_left{width:664px;padding:0 25px 0 20px}.content_left_top{padding:0 0 5px}.content_left_top h1{color:#285f95;text-transform:uppercase;margin:0;padding-bottom:25px;font-family:Gill Sans MT,Gill Sans,Trebuchet MS,sans-serif;font-size:50px;font-weight:400}.content_left_top p{color:#285f95;margin:0 0 15px;font-size:14px;line-height:17px}.content_left_top p a{color:#285f95;font-weight:700;text-decoration:underline}.content_left_bottom{clear:both;border-top:1px solid #d4dfea;width:375px;padding:28px 0 12px}#interior-content .content_left_bottom,#interior-content .content_left_top{width:100%}.content_left_bottom_nav{color:#046380;padding:0 55px 16px 0;font-size:12px;font-weight:700}.content_left_bottom_nav ul{margin:0;padding:0;list-style:none}.content_left_bottom_nav ul li{color:#046380;float:left;background:url(/images/nav_saparater.jpg) 0 no-repeat;padding:0 0 4px 4px;font-size:12px;font-weight:700}.content_left_bottom_nav ul li.nobar{background:0 0;padding-left:0}.content_left_bottom_nav ul li a{color:#046380;padding:12px 6px;text-decoration:underline;display:inline-block}.content_left_bottom_nav ul li a:hover{color:#285f95;text-decoration:underline}.address p{color:#3d3d3d;margin:0;padding:0;font-size:12px;line-height:16px}.address p strong{font-weight:700}.content_right{float:left;border:1px solid #ededed;width:272px}.content_right_text_area{background:url(/images/phone.png) 0 no-repeat;margin-left:12px;padding:8px 0 10px 35px}.content_right_text_area h2{color:#e47b13;margin:0;font-size:22px;font-weight:700}.content_right_text_area p{color:#285f95;margin:0;font-size:14px;line-height:19px}.map_area{padding:0 5px 5px}.google_map{border:1px solid #ededed;overflow:hidden}a.view_larger_map{color:#046380;text-align:left;font-size:11px}.interior{width:646px}.interior h1{margin-bottom:0;padding-bottom:15px;font-family:Gill Sans MT,Gill Sans,Trebuchet MS,sans-serif;font-size:30px}.interior h2{color:#bf7126;margin:0 0 5px;font-size:25px}.interior h3{color:#bf7126;margin:0 0 10px;font-size:20px}.interior ul.unordered{margin:0 0 0 40px;list-style-type:square}.interior ul.unordered li{margin:0 0 10px;line-height:18px}.interior ul.unordered li strong{font-weight:700;display:block}.interior a{color:#285f95}.interior a:hover{text-decoration:none}.interior strong{font-weight:700}.interior hr{color:#d4dfea;background-color:#d4dfea;border:0;width:100%;height:1px;margin:30px 0}.interior img.photo{float:right;border:1px solid #d4dfea;margin:10px;padding:4px}li.visa{text-indent:-9999px;background:url(/images/credit-cards-icons/visa.gif) no-repeat;padding:16px 0 0;list-style-type:none}li.mastercard{text-indent:-9999px;background:url(/images/credit-cards-icons/mastercard.gif) no-repeat;padding:16px 0 0;list-style-type:none}li.discover{text-indent:-9999px;background:url(/images/credit-cards-icons/discover.gif) no-repeat;padding:16px 0 0;list-style-type:none}li.amex{text-indent:-9999px;background:url(/images/credit-cards-icons/amex.gif) no-repeat;padding:16px 0 0;list-style-type:none}a.facebook{color:#046380;background:url(/images/facebook-icon.png) 0 0/25px 25px no-repeat;height:25px;margin:0 0 15px 2px;padding:0 0 0 30px;font-size:14px;font-weight:400;line-height:25px;text-decoration:underline;display:block}a.facebook:hover{text-decoration:none}a.phone{color:inherit;text-decoration:none}a.phone:hover{text-decoration:underline}.contact_map{float:right;margin:0 0 20px 10px;padding:5px;display:block;overflow:hidden}@media (max-width:768px){#wrapper{box-sizing:border-box;width:100%;padding:0 15px}.container_left,.container_right{float:none;width:100%}.container_left{text-align:left;padding:28px 0;position:relative}.logo{width:auto;height:auto;margin:0;padding-bottom:0}.logo_image{display:none}.logo_wordmark{color:#fff;text-transform:uppercase;text-align:left;padding-right:60px;font-family:Gill Sans MT,Gill Sans,Trebuchet MS,sans-serif;font-size:28px;line-height:44px;display:block}.navigation{padding:0}.nav_toggle{cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin:0;padding:0;display:flex;position:absolute;top:28px;right:0}.nav_toggle_bar{background:#fff;width:22px;height:2px;display:block}#nav_sub{padding-top:15px;display:none}#nav_sub.nav_open{display:block}.banner_top{aspect-ratio:710/330;height:auto}.banner_top img{object-fit:cover;width:100%;height:100%;position:absolute}.banner_bottom_left,.banner_bottom_right{float:left;width:50%;height:auto}.banner_bottom_left img,.banner_bottom_right img{width:100%;height:auto;display:block}.content_left,#interior-content .content_left,.interior,.content_left_bottom,.content_right{float:none;box-sizing:border-box;width:100%}.content_left,#interior-content .content_left{padding:0 15px}.content_right{margin-top:20px}.content_left_top h1{font-size:clamp(28px,7vw,50px)}.interior h1{font-size:clamp(22px,6vw,30px)}.interior h2{font-size:clamp(20px,5vw,25px)}.interior img.photo{float:none;width:100%;max-width:300px;height:auto;margin:10px auto;display:block}.map_area iframe.google_map,.google_map iframe{width:100%;max-width:100%;height:auto}.contact_map{float:none;width:100%;max-width:300px;margin:0 auto 20px}}
