/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

body{background:#e9e9e9; overflow-x:hidden}
.topBg{background:url(top-bg2.jpg) 50% 0% no-repeat; min-width:990px;}
.banner-bg{background:#000064; min-width:990px;}
.middle-runner{background:url(middle-runner2.gif) 0 0 repeat-x; min-width:990px; padding:550px 0 20px 0;}
.middle-runner-inner {background:url(middle-runner2.gif) 0 0 repeat-x; min-width:990px; padding:20px 0 20px 0;}
.con-bottom-bg{background:url(con-bottom2.jpg) 50% 100% no-repeat; min-width:990px;}
.con-bg{background:url(con-runner2.gif) 50% 0 repeat-y; min-width:990px;}
.wrapper{width:970px; margin:0 auto;}

*:focus{outline-style:hidden !important; outline-width:0 !important; outline-color:transparent !important; border:0;}

.header{height:527px; left:50%; margin-left:-960px; min-width:1000px; position:absolute; width:1920px;}
.header-abs{position:absolute; width:100%; left:0; top:0; z-index:900; background:url(top-bg2.jpg) 50% 0% no-repeat;}

.h-wrapper{margin:0 auto; width:970px; position:relative;}

.top{height:88px; padding:0;}
.top .logo{height:71px; width:167px; float:left; padding:9px 0 0 0;}
.top .secnav{width:193px; height:10px; padding:52px 0 0 0; float:right;}
.top .social{width:80px; height:38px; padding:28px 0 0 20px; float:right;}
.top .phone{width:275px; height:38px; padding:36px 0 0 0; float:right; text-align:right}
.top .phone p, .top .phone p span{font-size:24px; color:#0000ff; font-weight:500;}
.top .phone p span{font-size:24px; font-weight:500;}
.top .phone p span.number{font-size:24px; color:#ff0000; font-weight:500;}
   
.menu{padding:0; height:41px;}

.banner{height:398px; z-index:1; padding:129px 0 0 0}

.container{width:970px; margin:0; padding:40px 0 30px 0}

.bottom{background:url(bottom-bg2.jpg) 50% 0 repeat-y; min-width:990px; padding:20px 0;}
.b-logo{width:25%; float:right; text-align:right}

.m20{margin-bottom:20px;}
.mr110{margin-right:110px;}
.f-left{float:left}

#cmsbody{min-height:350px; overflow:hidden;}
#cmsfooter{width:500px; float:left; text-align:left; /*padding:20px 0 0 0;*/}
.htmlarea p{margin:0;}
.footerPhone span {color:#fff;}
#cmsbody h3 span {color:#0000ff; font-size:16px; line-height:20px;}

.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:80px; float:right;}
.social ul.sociallinks li{width:38px; float:left;}
.social ul.sociallinks li.instagram{margin:0 0 0 4px;}
.social ul.sociallinks a {display:block; width:38px; height:38px; background:url(social.png) 0 0 no-repeat; text-indent:-9000em; float:left;}
.social a.facebook {background-position: 0 0 !important;}
.social a.instagram {background-position: -42px 0 !important;}
.social a.facebook:hover, .social a.instagram:hover{opacity:0.9;}

ul.service-list{margin:0; padding:0; list-style:none}
ul.service-list li{background:url(tick1.png) 0 1px no-repeat; margin:0; padding:0 0 15px 20px; font-size:14px; color:#0e0e0e;}
ul.service-list li a{font-size:14px; color:#0e0e0e; text-decoration:none}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
        /*.banner{margin-left:260px !important}*/
	.banner, .banner img, .banner div{max-width:1480px;}
	.header{margin-left:-970px; min-width:1000px; max-width:1480px}
	.h-wrapper{margin-left:495px;}
	.header-abs{background:url(top-bg2.jpg) 35% 0% no-repeat;}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/*.banner{margin-left:140px !important}*/
	.banner, .banner img, .banner div{max-width:1480px}
	.header{margin-left:-970px; min-width:1000px; max-width:1480px}
	.h-wrapper{margin-left:495px;}
	.header-abs{background:url(top-bg2.jpg) 35% 0% no-repeat;}
}

#cmsbody #nc-contact-header .nc-connect ul li.nc-facebook a {background:rgba(0, 0, 0, 0) url("nc-social-icons.png") no-repeat scroll 0 0 !important;}
#cmsbody #nc-contact-header .nc-connect ul li.nc-instagram a {background:rgba(0, 0, 0, 0) url("nc-social-icons.png") no-repeat scroll -201px 0 !important;}

