/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

body{background:#ffffff url(top-bg.jpg) 50% 0 no-repeat; min-width:1000px; overflow-x: hidden;}
.top-runner{background:url(top-runner.gif) 0 0 repeat-x; min-width:1000px;}
.wrapper{width:970px; margin:0 auto;}
.top-runner .wrapper{background:url(top-runner.gif) 0 0 repeat-x;}
.con-bg{min-width:1000px;}

*:focus{outline-style:hidden !important; outline-width:0 !important; outline-color:transparent !important; border:0;}

.header, .header-in{background:url(top-bg.jpg) 50% 0 no-repeat; height:626px; left:50%; margin-left:-606px; min-width:1000px; position:absolute; width:1212px;}
.header-abs{position:absolute; width:100%; left:0; top:0; z-index:900;}

.h-wrapper{margin:0 auto; width:970px; position:relative}

.logo{height:145px; width:160px; padding:38px 15px 0 15px; z-index:40; float:left}
.right{width:755px; float:right; padding:30px 15px 0 0}
.secnav{width:211px; float:right;}
.social{width:115px; height:22px; float:right; padding:0 0 13px 30px; float:right}

.menu{width:550px; height:60px; float:left; padding-left:10px}
.cta{width:190px; height:86px; float:right;}

.banner, .banner-in{height:500px; z-index:10; padding:126px 0 0 0}

.container, .container-in{padding:675px 15px 30px 15px; margin:0;}
.con-left{width:320px; float:left; padding:0 40px 0 0}
.con-right{width:580px; float:right}

.bottom{background:#ffff00 url(bot-runner.gif) 0 0 repeat-x; min-width:1000px; padding:25px 0 0 0}

.m20{margin-bottom:20px;}
.m30{margin-bottom:30px;}

#cmsbody{min-height:100px; overflow:hidden;}
#cmsfooter{background:url(logo-bot.gif) 100% 0 no-repeat; padding:40px 15px 20px 15px; text-align:left; min-height:90px}
.htmlarea p{margin:0;}

ul.con-list{margin:0; padding:0; list-style:none}
ul.con-list li{background:url(tick1.gif) 0 0 no-repeat; margin:0; padding:7px 0 10px 50px; color:#030303; font-weight:600;}

.social ul.sociallinks, ul.sociallinks * {margin:0; padding: 0; list-style: none; text-align:left; font-size:11px; text-decoration: none;}
.social ul.sociallinks{background:url(social-head.gif) 0 50% no-repeat; padding:0 0 0 65px; width:99px; float:left;}
.social ul.sociallinks li{width:22px; float:left; margin-right:5px;}
.social ul.sociallinks li.linkedin {margin-right:0;}
.social ul.sociallinks a {display:block; width:22px; height:22px; background:url(social.gif) 0% 0 no-repeat; text-indent:-9000em; float:left;}
.social a.facebook {background-position: 0 0 !important;}
.social a.linkedin {background-position: -27px 0 !important;}
.social a.facebook:hover, .social a.linkedin:hover{opacity:0.8;}


/*Innerpage Classes*/

.header-in{height:419px;}
.banner-in{height:293px}
.container-in{padding:460px 15px 30px 15px}


#cmsbody ul{margin:0 0 30px 0; padding:0 0 0 20px;}

.tellAFriend {float:left; padding-left:30px !important; width:320px !important;}