@charset 'UTF-8';
@font-face {
    font-family: "Open Sans";
    src: url('/fonts/opensans-light-webfont.eot');
    src: url('/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-light-webfont.woff') format('woff'),
         url('/fonts/opensans-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Open Sans Bold";
    src: url('/fonts/opensans-semibold-webfont.eot');
    src: url('/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-semibold-webfont.woff') format('woff'),
         url('/fonts/opensans-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html#sctn-maint-bg {
    background:url("../includes/images/404_background.jpg") no-repeat center center fixed; 
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover; }

body {
    font-family:arial, sans-serif !important; font-weight:300; font-size:14px; color:#2a2a2a; }
    
#hdr-cont, #sctn-cont, #sctn-home-cont-top, #sctn-home-cont-mid, #sctn-home-cont-bottom, 
#sctn-sub-cont-top, #sctn-sub-cont-mid, #sctn-sub-cont-bot, #sctn-sub-cont, #ftr-cont {
    width:1000px; height:100%; position:relative; margin:0 auto 0 auto; /*top:0px;*/ }

h1, h2 {
    padding: 0;
}

h3 {
    font-family: "Open Sans", Arial,"Trebuchet MS",sans-serif; font-size:15px; }

em {
    font-style:italic; }

p {
    padding: 0; }
    
strong {
    font-weight:bold; }

sup {
    position:relative; top:-0.5em; font-size:70%; }

sub {
    position:relative; bottom:-0.5em; font-size:70%; }

h1.home-ntablue {
    font-size:23px; color:#0088cd; font-weight:bold; }
h1.home-teal {
    font-size:23px; color:#278988; font-weight:bold; }
    
h1.sub-bluegreen {
    font-size:30px; font-weight:300; color:#2c576b; margin-bottom:20px; }
h1.sub-cyan {
    font-size:30px; font-weight:300; color:#01ace4; margin-bottom:20px; }
h1.sub-ntablue {
    font-size:30px; font-weight:300; color:#0088cd; margin-bottom:20px; }
h1.sub-orange {
    font-size:30px; font-weight:300; color:#fc813e; margin-bottom:20px; }
h1.sub-pink {
    font-size:30px; font-weight:300; color:#d3499b; margin-bottom:20px; }
h1.sub-purple {
    font-size:30px; font-weight:300; color:#8b47d2; margin-bottom:20px; }
h1.sub-red {
    font-size:30px; font-weight:300; color:#e12548; margin-bottom:20px; }
h1.sub-teal {
    font-size:30px; font-weight:300; color:#278988; margin-bottom:20px; }
    
h2.home-lavender {
    font-size:20px; font-weight:bold; color:#a851ba; }
h2.home-orange {
    font-size:20px; font-weight:bold; color:#df6804; }
h2.home-red {
    font-size:20px; font-weight:bold; color:#e12548; }
h2.home-teal {
    font-size:20px; font-weight:bold; color:#278988; }
h2.sub-cyan {
    font-size:20px; margin-bottom:10px; color:#01ace4; }
h2.sub-ntablue {
    font-size:20px; color:#0088cd; padding-left:55px; }
h2.sub-white {
    font-size:24px; color:#fff; background-color:#44c8b7; text-align:center; min-height:60px; padding:20px; }
    

/*  -------------------------------
    HEADER and NAVIGATION Begin
-------------------------------  */
aside {
    behavior:url("/PIE.htc");
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #f4f4f4 0%, #f8f8f8 100%); /*Chrome10+,Safari5.1+ */
    background:-moz-linear-gradient(#f4f4f4, #f8f8f8); /* FF3.6+ */
    background:-ms-linear-gradient(#f4f4f4, #f8f8f8); /* IE10+ */
    background:-o-linear-gradient(#f4f4f4, #f8f8f8); /* Opera 11.10+ */
    background:linear-gradient(to bottom, #f4f4f4 0%, #f8f8f8 100%); /* W3C */
    -pie-background:linear-gradient(#f4f4f4 0%, #f8f8f8 100%); 
    width:100%;
    padding-top: 10px;
}

#billboard {
    width:973px; height:294px; margin:0 auto 0 auto; }
/*  -----------------------------
    HEADER and NAVIGATION End
-----------------------------  */
    
    
/*  -----------------
    CONTENT Begin
-----------------  */
.ctr-image, .ctr-text-block {
    display:block; margin:0 auto 0 auto; }

section {
    behavior:url("/PIE.htc");
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#fbfbfb)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #f8f8f8 0%, #fbfbfb 100%); /*Chrome10+,Safari5.1+ */
    background:-moz-linear-gradient(#f8f8f8, #fbfbfb); /* FF3.6+ */
    background:-ms-linear-gradient(#f8f8f8, #fbfbfb); /* IE10+ */
    background:-o-linear-gradient(#f8f8f8, #fbfbfb); /* Opera 11.10+ */
    background:linear-gradient(to bottom, #f8f8f8 0%, #fbfbfb 100%); /* W3C */
    -pie-background:linear-gradient(#f8f8f8 0%, #fbfbfb 100%); 
    width:100%;
    min-height:354px;
    border-top:#cdcdcd 1px solid;
}
    
#sctn-home-cont-top {
    behavior:url("/PIE.htc");
    -webkit-box-shadow:#666 0px 4px 4px;
    -moz-box-shadow:#666 0px 4px 4px;
    -o-box-shadow:#666 0px 4px 4px;
    -ms-box-shadow:#666 0px 4px 4px;
    box-shadow:#666 0px 4px 4px; 
    
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f3f4f6)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #fff 0%, #f3f4f6 100%); /*Chrome10+,Safari5.1+ */
    background:-moz-linear-gradient(#fff, #f3f4f6); /* FF3.6+ */
    background:-ms-linear-gradient(#fff, #f3f4f6); /* IE10+ */
    background:-o-linear-gradient(#fff, #f3f4f6); /* Opera 11.10+ */
    background:linear-gradient(to bottom, #fff 0%, #f3f4f6 100%); /* W3C */
    -pie-background:linear-gradient(#fff 0%, #f3f4f6 100%); 
    
    width:900px; height:210px; border:#ddd 1px solid; line-height:22px; margin-top:-44px; }
/*
#sctn-home-cont-top div.services-1 , 
#sctn-home-cont-top div.services-3 {
    width:224px; height:150px; text-align:center; margin:20px 20px 0px 20px; float:left; }
*/
#sctn-home-cont-top div.services-1 {
    width:224px; height:150px; text-align:left; margin:20px 10px 0px 30px; float:left; padding-right:30px; border-right:solid 1px #ddd; }
#sctn-home-cont-top div.services-2 {
    width:330px; height:150px; text-align:center; margin:20px; float:left; }
#sctn-home-cont-top div.services-3 {
    width:224px; height:150px; text-align:right; margin:20px 30px 0px 10px; float:left; padding-left:30px; border-left:solid 1px #ddd; }

#services-2-products {
    width:330px; height:50px; margin-top:20px; }
    
#sctn-home-cont-bottom {
    width:1000px; height:200px; padding:25px 0px 25px 10px; }
#sctn-home-cont-bottom div.mini-banner-1 {
    width:217px; height:135px; margin-right:35px; float:left; background-image:url("../includes/images/mini-banners-contact.png"); }
#sctn-home-cont-bottom div.mini-banner-2 {
    width:217px; height:135px; margin-right:35px; float:left; background-image:url("../includes/images/mini-banners-customer.png"); }
#sctn-home-cont-bottom div.mini-banner-3 {
    width:217px; height:135px; margin-right:35px; float:left; background-image:url("../includes/images/mini-banners-claim.png"); }
#sctn-home-cont-bottom div.mini-banner-4 {
    width:217px; height:135px; float:left; background-image:url("../includes/images/mini-banners-careers.png"); }
div.mini-banner-text {
    width:102px; height:135px; margin:10px; float:left; }
    
#sctn-es-bg-fire {
    width:100%; height:713px; background:url("../includes/images/bg-es-fire.jpg") center no-repeat #000; float:left; }
#sctn-es-bg-fire-bg {
    width:100%; height:380px; margin-top:165px; background:url("../includes/images/bg-es-blue-bar.png") center repeat-x; float:left; }
#sctn-es-bg-fire h1 {
    color:#285163; font-size:40px; font-weight:bold; margin:60px 0px 10px 0px; }
#sctn-es-bg-fire p, #sctn-es-bg-police p, #sctn-es-bg-emt p {
    color:#ffffff; font-size:16px; margin-bottom:20px; line-height:25px; }
#sctn-es-bg-fire a, #sctn-es-bg-fire a:link, #sctn-es-bg-fire a:visited
#sctn-es-bg-police a, #sctn-es-bg-police a:link, #sctn-es-bg-police a:visited,
#sctn-es-bg-emt a, #sctn-es-bg-emt a:link, #sctn-es-bg-emt a:visited {
    text-decoration:none; color:#a3f3f8; }
#sctn-es-bg-police {
    width:100%; height:798px; background:url("../includes/images/bg-es-police.jpg") center no-repeat #000; float:left; }
#sctn-es-bg-police-bg {
    width:100%; height:400px; margin-top:195px; background:url("../includes/images/bg-es-red-bar.png") center repeat-x; float:left; }
#sctn-es-bg-police h1 {
    color:#5b1128; font-size:40px; font-weight:bold; margin:58px 0px 10px 0px; }
#sctn-es-bg-emt {
    width:100%; height:774px; background:url("../includes/images/bg-es-emt.jpg") center no-repeat #000; float:left; }
#sctn-es-bg-emt h1 {
    color:#1d5d4f; font-size:40px; font-weight:bold; margin:60px 0px 10px 0px; }
#sctn-es-bg-emt-bg {
    width:100%; height:430px; margin-top:180px; background:url("../includes/images/bg-es-green-bar.png") center repeat-x; float:left; }
    
div.sctn-maint {
    font-family:'HelveticaNeue-Light', ' Helvetica Neue Light', 'Helvetica Neue', 'Open Sans Light', Open Sans, Helvetica, Arial, 'Lucida Grande', sans-serif; font-weight:normal; margin:0px auto; width:800px; }
div.sctn-maint a, div.sctn-maint a:link, div.sctn-maint a:visited {
    text-decoration:none; color:#0079c2; }
p.sctn-maint-alert1 {
    font-size:50px; color:#0079c2; }
p.sctn-maint-alert2 {
    font-size:20px; color:#6d6e71; margin-bottom:60px; }
div.sctn-maint img {
    display:block; margin-left:auto; margin-right:auto; width:224px; height:225px; }
    
#sctn-sub-cont {
    width:1000px; min-height:480px; margin:0 auto 0 auto; font-family:"Open Sans", arial, sans-serif !important; font-weight:300; font-size:15px; color:#8a8989; }
#sctn-sub-cont p {
    margin-bottom:10px; }
    
#sctn-sub-banner {
    width:960px; height:174px; margin:0 auto 0 auto; }

div.sctn-sub-bg {
    width:1000px; height:184px; background-image:url("../includes/images/radial-BG.jpg"); float:left; }
div.sctn-sub-bg-2 {
    width:1000px; height:184px; background-image:url("../includes/images/radial-BG-2.jpg"); float:left; }
    
#sctn-sub-cont div.sub-main-text {
    min-width:485px; min-height:180px; float:left; margin:-150px 25px 25px 25px; }
#sctn-sub-cont div.sub-main-text img {
    display:block; padding:20px 20px 0px 0px; float:left; }
#sctn-sub-cont div.sub-2-col-layout {
    width:400px; height:200px; margin-bottom:20px; padding-right:30px; float:left; }
#sctn-sub-cont div.sub-left-text {
    width:485px; min-height:275px; float:left; margin:-150px 25px 25px 25px; }
#sctn-sub-cont div.sub-left-image {
    margin:0px 25px 25px 25px; float:left; width:134px; }
#sctn-sub-cont div.sub-right-text {
    width:485px; min-height:200px; float:right; margin:0px 25px 25px 25px; }
#sctn-sub-cont div.sub-right-image {
    margin:-100px 25px 25px 25px; float:left; width:134px; }
#sctn-sub-cont div.sub-quote-block {
    width:428px; height:230px; margin-right:30px; float:left; }
#sctn-sub-cont p.sub-quote-box {
    width:428px; height:180px; padding:15px; background-image:url("../includes/images/pic-quote-box.png"); float:left; }
    
#sctn-sub-cont div.sub-benefits-list {
    min-width:400px; min-height:20px; padding-right:20px; float:left; }
#sctn-sub-cont div.sub-benefits-list img {
    display:block; width:44px; height:44px; float:left; }
#sctn-sub-cont div.sub-benefits-list span {
    line-height:40px; padding:0px 10px 0px 10px; }
    
#sctn-sub-cont div.sub-products-cont {
    width:100%; height:500px; float:left; }
#sctn-sub-cont div.sub-products-menu-cont {
    width:214px; height:500px; text-align:center; margin-left:86px; float:left; }
#sctn-sub-cont div.sub-products-list {
    width:600px; height:500px; margin-right:30px; margin-left:40px; display:none; float:left; }
    
/*  -------------------------------------------
    NTA Life Tooltips for Our Products Page
-------------------------------------------  */
#tt {
    position:absolute; display:block; background:url("../includes/images/tt-left.png") top left no-repeat; }
#tttop {
    display:block; height:5px; margin-left:5px; background:url("../includes/images/tt-top.png") top right no-repeat; overflow:hidden; }
#ttcont {
    display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#fff; }
#ttbot {
    display:block; height:5px; margin-left:5px; background:url("../includes/images/tt-bottom.png") top right no-repeat; overflow:hidden; }
/*  -----------------------------------------------------------------------------------------------------------------------
    Credit to http://sixrevisions.com/tutorials/javascript_tutorial/create_lightweight_javascript_tooltip/ for tooltips
-----------------------------------------------------------------------------------------------------------------------  */
    
#sctn-sub-cont div.sub-menu-top a {
    display:block; width:210px; height:66px; line-height:22px; color:#0088cd; font-weight:bold; background:url("../includes/images/btn-menu-top.png"); }
#sctn-sub-cont div.sub-menu-top a:hover {
    color:#464646; background-position:0 -66px; }
#sctn-sub-cont div.sub-menu-top span {
    line-height:50px; }
#sctn-sub-cont div.sub-menu-mid a {
    display:block; width:210px; height:57px; line-height:22px; color:#0088cd; font-weight:bold; background:url("../includes/images/btn-menu-mid.png"); }
#sctn-sub-cont div.sub-menu-mid a:hover {
    color:#464646; background-position:0 -57px; }
#sctn-sub-cont div.sub-menu-mid span {
    line-height:50px; }
#sctn-sub-cont div.sub-menu-bot a {
    display:block; width:210px; height:80px; line-height:22px; color:#0088cd; font-weight:bold; background:url("../includes/images/btn-menu-bot.png"); }
#sctn-sub-cont div.sub-menu-bot a:hover {
    color:#464646; background-position:0 -80px; }
#sctn-sub-cont div.sub-menu-bot span {
    line-height:50px; }
    
#sctn-sub-cont div.services-1, 
#sctn-sub-cont div.services-2, 
#sctn-sub-cont div.services-3 {
    width:300px; height:160px; padding:20px 20px 0px 40px; float:left; }
#sctn-sub-cont div.services-1 {
    margin:30px 0px 40px 10px; border-right:solid 1px #ddd; }
#sctn-sub-cont div.services-2 {
    margin:30px 10px 40px 0px; }
#sctn-sub-cont div.services-3 { 
    margin:30px 0px 40px 0px; border-left:solid 1px #ddd; }
/*
#sctn-sub-cont div.services-2 {
    width:330px; height:100px; text-align:center; margin:40px 20px 40px 20px; float:left; } */
    
#sctn-sub-cont span.btn-cattlebarons-01 a {
    display:block; text-indent:-9000px; width:142px; height:32px; background:url("../includes/images/ntfb_btn.png"); margin: 20px 0px 40px 65px; }
#sctn-sub-cont span.btn-cattlebarons-01 a:hover {
    background-position:0 -32px; }
#sctn-sub-cont span.btn-christshaven-01 a {
    display:block; text-indent:-9000px; width:224px; height:31px; background:url("../includes/images/btn-christshaven-org.png"); margin-top:20px }
#sctn-sub-cont span.btn-christshaven-01 a:hover {
    background-position:0 -31px; }
#sctn-sub-cont span.btn-endnotes {
    display:block; text-indent:-9000px; width:22px; height:22px; background:url("../includes/images/icon-endnotes.png"); margin:0 auto 0 auto; }
#sctn-sub-cont span.btn-firstbook-01 a {
    display:block; text-indent:-9000px; width:194px; height:31px; background:url("../includes/images/btn-firstbook-org.png"); margin-top:20px; }
#sctn-sub-cont span.btn-firstbook-01 a:hover {
    background-position:0 -31px; }
#sctn-sub-cont span.btn-firstbook-02 a {
    display:block; text-indent:-9000px; width:149px; height:32px; background:url("../includes/images/btn-firstbook-play.png"); margin-top:10px; }
#sctn-sub-cont span.btn-firstbook-02 a:hover {
    background-position:0 -32px; }
#sctn-sub-cont span.btn-l4z-01 a {
    display:block; text-indent:-9000px; width:234px; height:32px; background:url("../includes/images/btn-l4z-org.png"); margin-top:20px; }
#sctn-sub-cont span.btn-l4z-01 a:hover {
    background-position:0 -32px; }
#sctn-sub-cont span.btn-l4z-02 a {
    display:block; text-indent:-9000px; width:149px; height:32px; background:url("../includes/images/btn-l4z-play.png"); margin:10px 0px 0px 85px; }
#sctn-sub-cont span.btn-l4z-02 a:hover {
    background-position:0 -32px; }
#sctn-sub-cont span.btn-ntalifebsg a {
    display:block; text-indent:-9000px; width:201px; height:30px; background:url("../includes/images/btn-ntalifebsg-com.png"); margin:0 auto 0 auto; }
#sctn-sub-cont span.btn-ntalifebsg a:hover {
    background-position:0 -30px; }
#sctn-sub-cont span.btn-nyresidents {
    display:block; text-indent:-9000px; width:22px; height:22px; background:url("../includes/images/icon-nyresidents.png"); margin:0 auto 0 auto; }
#sctn-sub-cont span.btn-submit a {
    display:block; text-indent:-9000px; width:114px; height:30px; background:url("../includes/images/btn-submit.png"); margin:0 auto 0 auto; }
#sctn-sub-cont span.btn-submit a:hover {
    background-position:0 -30px; }
#sctn-sub-cont span.btn-view-openings a {
    display:block; text-indent:-9000px; width:192px; height:29px; background:url("../includes/images/btn-view-openings.png"); margin:0 auto 0 auto; }
#sctn-sub-cont span.btn-view-openings a:hover {
    background-position:0 -29px; }


#sctn-sub-cont div.sub-mgmt-team {
    width:275px !important; min-height:450px; float:left; margin:-150px 0px 25px 50px; }
    
#sctn-sub-cont div.sub-mgmt-profile {
    width:600px; min-height:200px; display:none; float:left; margin:-150px 0px 25px 40px; }
#sctn-sub-cont div.sub-mgmt-profile img {
    display:block; width:112px; height:133px; margin:30px 30px 0px 30px; float:left; }
#sctn-sub-cont div.sub-mgmt-profile p {
    margin:25px; }
/*  ---------------
    CONTENT End
---------------  */