@font-face{font-family:Franchise;src:url(../fonts/franchise-bold-webfont.eot);src:url(../fonts/franchise-bold-webfont.eot?iefix) format('embedded-opentype'),url(../fonts/franchise-bold-webfont.ttf) format('truetype')}@font-face{font-family:Franchise;src:url(../fonts/franchise-bold-webfont.eot);src:url(../fonts/franchise-bold-webfont.eot?iefix) format('embedded-opentype'),url(../fonts/franchise-bold-webfont.ttf) format('truetype');font-weight:lighter}@font-face{font-family:Blackjack;src:url(../fonts/black_jack-webfont.eot);src:url(../fonts/black_jack-webfont.eot?iefix) format('embedded-opentype'),url(../fonts/black_jack-webfont.ttf) format('truetype')}@font-face{font-family:Yanonekaffeesatz-regular;src:url(../fonts/yanonekaffeesatz-regular-webfont.eot);src:url(../fonts/yanonekaffeesatz-regular-webfont.eot?iefix) format('embedded-opentype'),url(../fonts/yanonekaffeesatz-regular-webfont.ttf) format('truetype')}@font-face{font-family:Yanonekaffeesatz-bold;src:url(../fonts/yanonekaffeesatz-bold-webfont.eot);src:url(../fonts/yanonekaffeesatz-bold-webfont.eot?iefix) format('embedded-opentype'),url(../fonts/yanonekaffeesatz-bold-webfont.ttf) format('truetype')}@font-face{font-family:Yanonekaffeesatz-thin;src:url(../fonts/yanonekaffeesatz-thin-webfont.eot);src:url(../fonts/yanonekaffeesatz-thin-webfont.eot?iefix) format('embedded-opentype'),url(../fonts/yanonekaffeesatz-thin-webfont.ttf) format('truetype')}body{margin:0;padding:0;position:relative;font:14pt "Times New Roman",Times,serif}a:active,a:hover,a:link,a:visited{text-decoration:none;color:inherit;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s}a img{border:none}img{max-width:100%}a[href^="tel:"]{color:inherit;cursor:inherit}h1,h2,h3,h4,h5,h6{font-family:Franchise,'Arial Bold',Arial,sans-serif;text-transform:uppercase;text-align:center;font-weight:lighter}h1{font-size:250%}h2{font-size:210%}h3{font-size:180%}h4{font-size:130%}.alt-font{font-family:Blackjack,cursive;text-transform:capitalize}nav ol,nav ul{list-style:none;padding:0}nav li{display:inline-block}nav a:active,nav a:hover{color:#004f92}address{font-style:inherit}.gray-tri{position:relative;background:url(../images/triangles.png) no-repeat left center;background-size:100% auto;display:block;height:25px;margin:20px 0 40px;border:none}.blue-tri{position:relative;background:url(../images/blue_tri_.png) no-repeat center center;background-size:auto 100%;display:inline-block;height:10px;width:100%;margin:15px auto;border:none;overflow:hidden}.sub-banner .blue-tri{margin:10px auto}#banner .blue-tri:after,#banner .blue-tri:before,.sub-banner .blue-tri:after,.sub-banner .blue-tri:before{width:30%}.blue-tri:after,.blue-tri:before{content:"";position:absolute;top:50%;display:inline-block;vertical-align:middle;height:1px;width:100%;background-color:#fff;opacity:.35}.blue-tri:before{right:50%;margin-right:30px}.blue-tri:after{left:50%;margin-left:30px}.link-list{list-style:none;padding:0;margin:0;display:inline-block}.link-list li{display:inline}body>header{position:relative;border-top:8px solid #004f92}body>header:after{content:"";height:0;width:40%;border-bottom:8px solid #1592d3;border-left:2px solid transparent;transform:scale(.9999);position:absolute;top:-8px;right:0}#top{max-width:976px;margin:0 auto;padding-top:50px;text-align:right;overflow:hidden}#top:after{content:"";height:18px;width:100%;background:url(../images/dots_darker.png) repeat top left;opacity:.2;position:absolute;top:0;left:0}#logo{position:relative;display:inline-block;height:72px;width:715px;background:url(../images/nc_logo.png) no-repeat center center;float:left}#logo:after{content:"";width:971px;height:3px;background-color:#000;position:absolute;left:5px;bottom:2px}#logo a{display:block;height:100%;width:100%;text-align:left;text-indent:-9999px}.tel-numbers{display:inline-block;vertical-align:middle;position:relative;top:30px;margin:0;text-align:center;font:110% Yanonekaffeesatz-bold,Georgia,serif}.tel-numbers a{margin:0;padding-left:10px;padding-right:10px}.tel-numbers a+a{margin-top:6px}#top .search{display:inline-block;vertical-align:middle;height:29px;width:33px;margin-left:20px;position:relative;top:15px;background:#004f92 url(../images/magnify.png) no-repeat center center;background-size:14px 13px;text-align:left;text-indent:-9999px}#main-nav{max-width:976px;margin:0 auto;text-align:center;font:150% Franchise,'Arial Bold',sans-serif;font-weight:lighter;text-transform:uppercase}#main-nav ul{margin:0}#main-nav>ul>li>a{position:relative;padding:20px 30px;display:inline-block;margin:0}#main-nav>ul>li.sel>a:after,#main-nav>ul>li:hover>a:after{content:"";display:inline-block;border-bottom:11px solid #1592d3;border-left:9px solid transparent;border-right:9px solid transparent;transform:scale(.9999);position:absolute;bottom:0;left:50%;margin-left:-9px;z-index:3}#main-nav ul>li.sel>a,#main-nav>ul>li:hover>a{color:#004f92}#main-nav ul ul{width:100%;background-color:#fff;border-top:1px solid #ccc;margin-top:-45px;position:absolute;top:100%;left:-9999px;font-size:75%;z-index:4}#main-nav>ul>li.drop-down.sel,#main-nav>ul>li.drop-down:hover{padding-bottom:45px}#main-nav li.sel ul,#main-nav li:active ul,#main-nav li:hover ul{left:0}#main-nav li.sel ul{z-index:2}#main-nav ul ul>li{margin:2px 0}#main-nav ul ul>li>a{display:inline-block;padding:10px 20px}footer{padding-top:30px;border-top:8px solid #d3d3d3;color:#fff;background-color:#252525;overflow:hidden}#foot-nav{margin:0 auto;max-width:976px;font:120% Franchise,"Arial Bold",Arial,sans-serif;font-weight:lighter}#foot-nav>ul{vertical-align:top}.nav-columns{display:inline-block;width:82%;max-width:790px;margin-top:8px}.nav-columns>li{vertical-align:top;display:inline-block;text-transform:uppercase;margin:0 10px}.nav-columns>li:first-child{margin-left:0}.nav-columns ul{margin-top:8px;display:block;font:bold 60% "Times New Roman",Times,serif;text-transform:capitalize;text-align:left;width:100%}.nav-columns ul>li{display:block;margin:5px 0}.social{display:inline-block;width:17%;max-width:175px;margin:0}.social li{position:relative;height:47px;width:47px;margin-left:3px}.social a{position:absolute;left:0;display:inline-block;height:100%;width:100%;background-image:url(../images/social_sprite.png);background-repeat:no-repeat;text-indent:-9999px;transition:none}.youtube{background-position:0 0}.youtube:hover{background-position:0 -48px}.linkedin{background-position:-48px 0}.linkedin:hover{background-position:-47px -49px}.google{background-position:-95px 0}.google:hover{background-position:-95px -49px}footer .blue-tri{overflow:visible;margin:5px auto}#logo-slider{margin:15px auto 25px;max-width:976px;position:relative;border-radius:.3em}#logo-slider nav{width:100%;height:100%;position:relative;visibility:hidden;opacity:0}#logo-slider nav a{position:absolute;text-indent:-9999px;outline:0;height:1.75em;width:1.75em;border-radius:50%;top:0;background:#666;margin:2.25em 0 0}#logo-slider nav a:before{content:' ';position:absolute;left:50%;top:50%;margin:-.35em 0 0 -.35em;border-top:.4em solid transparent;border-bottom:.4em solid transparent;transform:scale(.9999)}#logo-slider #slider-prev{left:0}#logo-slider #slider-next{right:0}#logo-slider #slider-prev:before{border-right:.7em solid #000}#logo-slider nav a#slider-next:before{border-left:.7em solid #000;margin-left:-.2em}#logo-slider>section{margin:0 2em;overflow:hidden}#logo-slider ul{list-style:none;margin:0;padding:0;font-size:1%;white-space:nowrap;display:block;width:90%}#logo-slider li{padding:1em;font-size:10000%;display:inline-block;vertical-align:middle}.slider{max-width:100%}#logo-slider ul a{display:inline-block;background:transparent none no-repeat scroll center top;width:173px;height:95px;transition:none;text-indent:-9999px}#logo-slider .icc{background-image:url(../images/logos/icc_sprite.png);background-position:center -67px;width:250px;height:68px;background-size:100% auto}#logo-slider .icc:hover{background-position:center 4px}#logo-slider .bbb{background-image:url(../images/logos/bbb_sprite.png);background-position:center -70px;height:70px;background-size:100% auto}#logo-slider .bbb:hover{background-position:center 1px}#logo-slider .bbb.special{background-image:none;text-indent:0;text-align:center;width:150px}#logo-slider .bbb.special img{margin:15px auto 0;width:110px}#slider-next,#slider-prev{position:absolute;visibility:hidden;opacity:0}#logo-slider .abc,#logo-slider .agc,#logo-slider .bonded-insured,#logo-slider .classified-ul,#logo-slider .db-cred,#logo-slider .ec-commerce,#logo-slider .energy-star,#logo-slider .fm-approved,#logo-slider .nfib,#logo-slider .nrca,#logo-slider .spfa{background-image:url(../images/logos/NC-Logo-Sprite.png);background-repeat:no-repeat}#logo-slider .ec-commerce{background-position:0 -10px;height:100px;width:314px}#logo-slider .ec-commerce:hover{background-position:0 -104px}#logo-slider .abc{background-position:-327px -14px;width:112px;height:68px}#logo-slider .abc:hover{background-position:-327px -108px}#logo-slider .agc{background-position:-450px -14px;width:105px;height:95px}#logo-slider .agc:hover{background-position:-450px -108px}#logo-slider .bonded-insured{background-position:-572px -14px;width:211px;height:95px}#logo-slider .bonded-insured:hover{background-position:-572px -109px}#logo-slider .classified-ul{background-position:-793px -14px;width:100px;height:95px}#logo-slider .classified-ul:hover{background-position:-793px -109px}#logo-slider .db-cred{background-position:-899px -5px;width:130px;height:106px}#logo-slider .db-cred:hover{background-position:-899px -108px}#logo-slider .fm-approved{background-position:-1046px -5px;width:155px;height:104px}#logo-slider .fm-approved:hover{background-position:-1046px -108px}#logo-slider .energy-star{background-position:-1218px -14px;width:82px}#logo-slider .energy-star:hover{background-position:-1218px -107px}#logo-slider .nfib{background-position:-1320px -14px;width:150px}#logo-slider .nfib:hover{background-position:-1320px -104px}#logo-slider .nrca{background-position:-1490px -13px;width:235px}#logo-slider .nrca:hover{background-position:-1490px -109px}#logo-slider .spfa{background-position:-1746px -12px;width:162px;height:98px}#logo-slider .spfa:hover{background-position:-1746px -108px}#bottom{overflow:hidden;background-color:#000;padding:15px 0;font-size:75%}#bottom>article{max-width:976px;margin:20px auto 0;display:block;vertical-align:middle}#bottom p{display:inline-block;margin:0}#bottom .link-list a{color:#1592d3;font-style:italic;padding-right:5px}#bottom .link-list a:after{content:"/";font-size:110%;margin-left:5px;font-style:italic;vertical-align:middle;color:#fff;position:relative}#bottom .link-list li:last-child a:after{display:none}#bottom .license-number{color:#d3d3d3;margin:10px auto 0;display:block;max-width:976px}#jb{display:inline-block;position:relative;top:-12px;float:right;background:url(../images/jb_logo.png) no-repeat center center;background-size:100% 100%;height:43px;width:114px;opacity:.4;text-indent:-9999px}#simplemodal-container{max-width:800px;width:80%}#simplemodal-container .simplemodal-wrap{height:auto!important}#modal{display:none;position:relative;background:#fff;border-radius:.6em .6em .5em .5em}#modal .simplemodal-close{position:absolute;line-height:25px;right:10px;top:8px;color:#fff;font-size:270%;z-index:5;cursor:pointer}#modal header{position:relative;background-color:#004f92;margin:0 auto 0;border-radius:.5em .5em 0 0;text-align:center}#modal header h2{margin:0;padding:.3em 0;color:#fff;line-height:25px;font-size:150%}#modal article{padding:.7em 10px;border-radius:0 0 .5em .5em}#modal .video-container iframe{max-width:100%;max-height:100%}.button{position:relative;display:inline-block;background-color:#1592d3;font:150% Franchise,"Arial Bold",Arial,sans-serif;font-weight:lighter;text-transform:uppercase;padding:8px 20px}a.button{color:#fff}.button span{text-decoration:underline}.button:active:after,.button:hover:after{content:"";display:block;height:100%;width:100%;padding:4px;border:2px solid #fff;position:absolute;top:-6px;left:-6px}.button.alt{background-color:#004f92;border:2px solid transparent}.button.alt{border:2px solid #fff}.button.alt:active:after,.button.alt:hover:after{border:2px solid #fff}.button+.button{margin-left:15px}.contact-form input[type=submit]{border:none;outline:0;cursor:pointer;color:#fff;letter-spacing:1px;font-size:160%;padding-left:45px;padding-right:45px}.left{text-align:left!important}.center{text-align:center!important}.right{text-align:right!important}small{font-size:90%}big{font-size:115%}.col{display:inline-block;vertical-align:top}.main{width:67%;max-width:653px;text-align:left}.main.full{width:100%;max-width:100%}.main a{color:#004f92;font-weight:700}.main h2{font-size:240%;text-align:left;color:#004f92;margin:5px 0}.side{width:29%;max-width:282px;margin-left:3%;overflow:hidden}.side:after{content:"";display:inline-block;width:310px;position:absolute;top:110px;bottom:0;right:-10px;background:url(../images/dots_darker.png) repeat top left;z-index:-1;opacity:.2}.half{width:46%;max-width:446px;overflow:hidden}.half+.half{margin-left:6%}input[type=submit]::-moz-focus-inner{border:none;padding:0;line-height:1}