/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


body{background:#f3f3f3; min-width:1000px; overflow-x:hidden;}

.top-runner{width:100%; min-width:990px;}
.con-bg{min-width:990px; padding:50px 0}
.tagline-bg{padding:0; min-width:990px; background:#7f8891;}
.bottom-bg{padding:50px 0 35px; min-width:990px; background:#211f20;}

.wrapper{width:940px; margin:0 auto;}

*:focus{outline-style:hidden !important; outline-width:0 !important; outline-color:transparent !important; border:0;}

.header{height:801px; left:50%; margin-left:-960px; min-width:1000px; position:absolute; width:1920px;}
.header-in{height:216px; left:50%; margin-left:-960px; min-width:1000px; position:absolute; width:1920px; background:url(banner-bg-in.jpg) 50% 100% no-repeat;}
.header-abs-top{background:#f0f0f2; position:absolute; width:100%; height:153px; left:0; top:0; z-index:110;}
.header-abs-menu{background:#211f20; position:absolute; width:100%; height:63px; left:0; top:153px; z-index:100;}

.m-height-home{min-height:801px;}
.m-height-in{min-height:216px;}

.h-wrapper{margin:0 auto; width:940px; position:relative;}

.top{height:153px; padding:0;}
.top .logo{width:285px; float:left; padding:10px 0 0;}
.top .h-right{width:395px; float:right; padding:25px 0 0; text-align:right;}
.top .h-right .phone{text-align:right; padding:0 0 14px;}
.top .h-right .btn-contact{float:right; width:202px; }
.top .h-right .social{float:left; width:172px;}
.social ul.sociallinks, ul.sociallinks * {margin:0; padding: 0; list-style: none; text-align:left; font-size:11px; text-decoration: none;}
.social ul.sociallinks{width:172px; float:right}
.social ul.sociallinks li{width:40px; float:left; margin-right:4px;}
.social ul.sociallinks li.instagram{margin:0 !important;}
.social ul.sociallinks a {display:block; width:40px; height:40px; background:url(social.png) 0 0 no-repeat; text-indent:-9000em; float:left;}
.social a.facebook{background-position: 0 0 !important;}
.social a.linkedin{background-position: -44px 0 !important;}
.social a.instagram{background-position: -88px 0 !important;}
.social a.twitter{background-position: -130px 0 !important;}
.social a.facebook:hover{background-position: 0 -40px !important;}
.social a.linkedin:hover{background-position: -44px -40px !important;}
.social a.instagram:hover{background-position: -88px -40px !important;}
.social a.twitter:hover{background-position: -130px -40px !important;}

.menu{height:63px; z-index:50; float:left; width:840px;}
.secnav{float:right; width:80px; padding:25px 0 0;}

.f-nav{background:#211f20; z-index:9999; position:fixed; left:0; top:0 !important; width:100%; min-width:990px; height:63px;}

.banner{height:585px; z-index:10; padding-top:216px;}
.banner-bg-in{height:75px; z-index:10; padding-top:159px; }

.mr30{margin-right:30px;}

.f-left{float:left; width:550px;}
.f-right{float:right; width:323px;}
.no-float{float:none !important}

#cmsbody{overflow:hidden;}

#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li a {background-image:url(nc-social-icons.png) !important;}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-instagram a {background-position:-201px 0 !important}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-pinterest a {background-position:-168px 0 !important}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-flickr a {background-position:-234px 0 !important}

.box-left{width:212px; float:left; }
.tick1{margin:0; padding:0; list-style:none;}
.tick1 li{background:url(arrow.png) 0 7px no-repeat; padding:0 0 10px 25px; color:#211f20; font-weight:700; }

#cmsfooter .footerAddress, #cmsfooter .lastUpdated{display:none;}

/*Tell a Friend popup*/
body.popup{min-width:1px !important;}
/*Tell a Friend popup*/


/*Ipad Fixes*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	.banner, .banner img, .banner div, .in-banner, .in-banner img, .in-banner div{max-width:1480px;}
	.header, .header-in{margin-left:-970px; min-width:1000px; max-width:1480px}
	.h-wrapper{margin-left:490px;}
	.f-nav .h-wrapper{margin-left:32px;}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.banner, .banner img, .banner div, .in-banner, .in-banner img, .in-banner div{max-width:1480px}
	.header, .header-in{margin-left:-970px; min-width:1000px; max-width:1480px}
	.h-wrapper{margin-left:490px;}
	.f-nav .h-wrapper{margin-left:32px;}
}
