html { height: 100%;  font-family: Arial; background-color: #f4f4f4;}
body { border: 0px; height: 100%; margin: 0px; padding: 0px; }
body{font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 12px; line-height: 1.8em; margin-right: auto; margin-left: auto; background-color: #f4f4f4; color: #777777;}
img { border: 0 none; -ms-interpolation-mode: bicubic; }
td { background: transparent; border: 0px; margin: 0px; padding: 0px; }
p { margin-bottom: 1em; margin-top: 0em; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0px; padding: 0px; }
ul { list-style-type: square; /* naturally. */ margin: 1em 0 1em; padding: 0; padding-left: 2em; }

.pageHeaderWrapper { width: 100% !important;  background: url(/images/newdesign/body-bg6.png) repeat-x 100% 0 !important; }
.pageHeader { width: 1100px; height:400px; margin: 0 auto 0 auto; background: url(/images/newdesign/body-bg6.png) repeat-x 100% 0 !important; }

.trainerListingLogo {float:left; width: 450px; padding-top: 15px; padding-left: 10px;}

.topbarNavWrapper { width: 100%; height:50px; border:0;}
.topbarNav {float: right; margin-top:20px; margin-right:20px; color: #777; font-size: 12px; border:0;}
.topbarNav a:link { color: #777; text-decoration: none; }
.topbarNav a:visited { color: #777; text-decoration: none; }
.topbarNav a:hover { color: #777; text-decoration: underline; }
.topbarNav a:active { color: #777; text-decoration: none; }

.midWrapper { width: 100%; height:310px; padding-top:10px;}
.midNavigation { width: 550px; height:100%; float:left; padding-top:40px; padding-left:10px;}
.midNavigation h2 {padding-top:20px; color: #fff; font-size: 14px; margin: 0; font-family: "Arial", "Helvetica Neue Light","Helvetica Neue", sans-serif; line-height: 2em; }
.midDescription { width: 520px; height:100%; float:right; text-align: left; padding-top:30px}
.midDescription h3 { color: #fff; font-size: 14px; margin: 0; line-height: 14px; font-family: "Arial", "Helvetica Neue Light","Helvetica Neue", sans-serif; }

.pageFooterWrapper { width: 100% !important; background: #000 url(/images/newdesign/footer-bg.jpg) repeat-x top left; text-shadow: #000 0px -1px 1px; }
.pageFooter { width: 1100px; margin: 0 auto 0 auto; height: 350px; padding-top: 100px; background: #000 url(/images/newdesign/footer-bg.jpg) repeat-x top left;}
.pageFooter ul { list-style-type: none; padding: 0; margin: 0; }
.pageFooter li { border-bottom: 1px solid #222; display: block; padding: 0 0 3px 0; margin: 0 0 3px 0; line-height: 1.8em; }
.pageFooter a:link { color: #555; text-decoration: none; }
.pageFooter a:visited { color: #555; text-decoration: none; }
.pageFooter a:hover { color: #999; text-decoration: none; }
.pageFooter a:active { color: #555; text-decoration: none; }

.leftWrapperFooter { float: left; width: 1080px; padding-left:10px;}
.rightWrapperFooter { float: right; width: 200px; }
.colOneFooter { float: left; width: 220px; margin-right: 20px; }
.colTwoFooter { float: left; width: 220px; margin-right: 20px; }
.colThreeFooter { float: left; width: 220px; margin-right: 20px; }
.colFourFooter { float: left; width: 170px; margin-right: 20px;}
.colFiveFooter { float: left; width: 170px; color: #555; line-height: 1.8em; }
.colFiveFooter a:link { color: #555; background: none !important; padding: 0 0 0 0 !important; }
.colFiveFooter a:visited { color: #555; background: none !important; padding: 0 0 0 0 !important; }
.colFiveFooter .full-image-float-left { padding: 3px !important; margin: 3px !important; }

p.medium { font-size: 11px; color: #666; padding: 0 20px 20px 0; text-align: left; }
p.large { font-size: 18px; line-height: 1.7em; color: #333; padding: 0 10px 10px 0; text-align: left; }
h1 { font-size: 45px; color: #337cd2; font-family: "HelveticaNeue-Light", "Helvetica Neue Light","Helvetica Neue", sans-serif; font-weight: 300; line-height: 1.2em;  }
h2 { margin: 0; padding: 0 0 12px 0; text-transform: none; }
h3 { font-size: 18px; color: #000; font-family: "HelveticaNeue-Light", "Helvetica Neue Light","Helvetica Neue", sans-serif; padding: 0 0 10px 0; margin:0; font-weight: bold;}
h4 { font-weight: normal; font-size: 14px; color: #787878; padding: 8px 0 0 0; border-top: 3px solid #d9d9d9; }
h5 { border-bottom: 1px solid #222; font-weight: normal; text-transform: uppercase; font-size: 13px; color: #a9a9a9; padding: 0 0 20px 0; margin: 0 0 5px 0; }

.pageBodyWrapper { width: 1100px; margin: 10px auto 0 auto; padding-left:10px; }
.pageBodyWrapper A:link {text-decoration: none; font-family: Arial, sans-serif; color: #347bd3;font-size: 12px;}
.pageBodyWrapper A:visited {text-decoration: none; font-family: Arial, sans-serif; color: #347bd3;font-size: 12px;}
.pageBodyWrapper A:active {text-decoration: none; font-family: Arial, sans-serif; color: #347bd3;font-size: 12px;}
.pageBodyWrapper A:hover {text-decoration: underline; font-family: Arial, sans-serif;color: #347bd3;font-size: 12px;}

.pageBody { width: 1100px; margin-top: 10px;background-color: #f4f4f4;}

.leftNavigationBar {width: 190px; float: left; padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px; overflow: hidden;}
.leftNavigationBar .module a{font-size: 18px; line-height: 2.86em; color: #5F5F5F;}
.leftNavigationBar .module a:hover{color: #000000; }
.leftNavigationBar .module span { padding-left: 60px; display: block; }
.leftNavigationBar li { border-bottom: 1px solid #dbdbdb !important; list-style-type:none;}
.leftNavigationBar ul { border-top: none !important; margin-left:-30px}

.rightContent{ float: right; width:900px; overflow:hidden;}

.quickSearch { background: #fff; border: 1px solid #e2e2e2; width: 1020px; padding: 20px 20px 20px 40px; margin-top:15px; height: 120px;}


.welcomeTrainers { background: #fff; border: 1px solid #e2e2e2; width: 1020px; padding: 20px 20px 20px 40px; margin-top:30px; height: 170px; }
.welcomeTrainers .trainer { float: left; margin-left: 23px; width: 120px; text-align: center}
.welcomeTrainers .firsttrainer { float: left; width: 120px; text-align: center}

.welcomeTip { background: #fff; border: 1px solid #e2e2e2; width: 1020px; padding: 20px 20px 20px 40px; margin-top:30px; height: 190px;}


.information { border-right: 1px solid #e2e2e2; background: #fff url(/images/newdesign/infotag.png) no-repeat center left; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; width: 1020px; padding: 20px 20px 20px 40px; margin-top:30px; height: 120px;}
.ptInformation { border-right: 1px solid #e2e2e2; background: #fff url(/images/newdesign/ptInformationtag.png) no-repeat center left; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; width: 1020px; padding: 20px 20px 0 40px; margin-top:30px; height: 140px;}
.ptEmployer { border-right: 1px solid #e2e2e2; background: #fff url(/images/newdesign/employertag.png) no-repeat center left; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; width: 1020px; padding: 20px 20px 0 40px; margin-top:30px; height: 120px;}

.information-inline { width: 225px; float:left; height: 120px;  margin-left:20px;}
