body {text-align: center; padding: 0; margin: 0; background: #ccc;}
div.centre {margin-left: auto; margin-right: auto; width: 900px; text-align: left; background: #FFF;}
h1, h2, h3, p, li, ul, a, address {font-family: Arial, Verdana, Helvetica, sans-serif; padding: 0; margin: 0;}
p, a, li {font-size: 11px;}
img {border: 0;}
.logo img {font-size: 8px; line-height: 10px; font-weight: normal; background: #FFF; color: #ddd;}
p.b, span.b {font-weight: bold;}
p.c {text-align: center;}
a {text-decoration: none;}
#body {width: 900px; margin-top: 1px; border-bottom: 2px solid #1b317d;}
#banner {width: 900px; height: 85px;}
#banner td.c3 {vertical-align: top; text-align: right; height: 75px;}
#banner td.c3 a {text-decoration: none; border-right: 1px solid #eee; padding: 50px 6px 2px 6px; font-size: 13px; color: #339; background: #fff; line-height: 75px;}
#banner td.c3 a:hover, #banner td.c3 a.on {background: #eceefa; color: #339;}
#banner td.c2 {width: 235px; border-right: 0;}
.c1 {width: 300px;}
#banner td .logo img {float: left; margin: 2px 0 0 0; width: 440px; height: 57px;}
#body td {vertical-align: top;}
#body td.nav {width: 206px; color: #339; background: #1b317d url(../images/w2.jpg) 100% 0 repeat-y;}
#body .cont {width: 670px; vertical-align: top; padding-bottom: 5px;}
.nav img.im2 {width: 206px; height: 69px;}
.nav div.wbdr {border-bottom: 1px solid #fff; border-top: 1px solid #fff; padding-bottom: 0; padding-top: 0}
.nav div.wbdr p a.on, .nav div.wbdr p a.on2 {text-decoration: underline; font-weight: bold; color: #fff; background: #4172be;}
.nav div.wbdr p.sub, .nav div.wbdr p.sub2, .nav div.wbdr p a  {color: #fff; background: #4172be; font-weight: normal;}
.nav div {width: 206px; padding-bottom: 1px; padding-top: 1px;}
.nav p {padding: 0; margin: 0; width: 206px; color: #fff; background: #4172be;}
.nav a {font-size: 12px; background: #1b317d; color: #FFF; text-decoration: none; padding: 1px 0 2px 3px; width: 195px; display: block;}
.nav a:hover {text-decoration: underline;}
.nav div.wbdr p.sub a {width: 190px; margin-left: 8px; padding-top: 5px;}
.nav div.wbdr p.sub2 a {width: 170px; margin-left: 18px;}
#conttab .top1 img {width: 200px; height: 150px; float: right;}
.mt {margin-top: 4px;}
.footer, .footerh {padding: 2px 0 10px 2px; font-size: 8px;}
.footer a, .footerh a {color: #1250ae; font-size: 11px; padding: 0 4px 0 4px; text-decoration: none; background: #FFF;}
.footerh {width: 900px; border-top: 2px solid #ccc;;}
.l {width: 500px; color: #1250ae; background: #FFF;}
.r p {color: #1250ae; background: #FFF; font-size: 12px; padding: 80px 0 10px 20px; line-height: 1.45em;}
div.h1 {background: #1250ae; color: #FFF;}
h1.sb {margin-left: 25px; background: #1250ae url(../images/bjh-phone.gif) 469px 3px no-repeat; color: #FFF; font-size: 15px; line-height: 28px; width: 669px;}
#conttab {width: 668px; margin: 0 0 10px 15px;}
#conttab td.top1{width: 478px; color: #fff; background: #4172be;}
#conttab td.top2 {width: 478px;}
#conttab td.right {width: 190px;}
#conttab td.top1 div {width: 240px; padding: 5px 0 0 5px;}
#conttab td.top2 div {width: 460px; padding: 5px 5px 5px 5px; color: #fff; background: #5e2e91;}
#conttab h2 {font-size: 17px; padding: 10px 0 6px 10px;}
#conttab td.top1 p {text-align: center; font-size: 13px;}
#conttab td.top2 p {text-align: center; font-size: 13px;}
#conttab .bot1 {height: 478px;}
#conttab .bot1 p {padding: 10px 25px 0 5px; color: #1250ae; background: #fff; font-size: 13px;}
#conttab .bot1 h3 {padding: 18px 25px 0 5px; color: #1250ae; background: #fff; font-size: 14px;}
#conttab .bot1 h2 {padding: 18px 0 0 5px; color: #1250ae; background: #fff; font-size: 15px;}
#conttab .bot1 ul {margin: 5px 0 0 40px; font-size: 13px;}
#conttab .bot1 ul li {padding: 2px 25px 0 0; color: #1250ae; background: #fff; font-size: 13px;}
#conttab .bot1 a {color: #1250ae; background: #fff; font-size: 13px; text-decoration: underline;}
#conttab .bot1 a:hover {text-decoration: none;}
.media p {color: #036; background: #fff; line-height: 1.2em; padding: 0; margin: 0;}
.media p.rb {font-weight: bold;}
.media {margin: 10px 2px 0 30px; width: 130px;}
.media img.a {border: 1px solid #039; width: 100px; height: 65px; margin-left: 0;}
.media img {margin-left: 2px;}
p.pdf {line-height: 13px; width: 100px;}
p.pdf a {width: 100px; display: block; color: #036; background: #eceefa url(../images/pdfar.jpg) no-repeat 3px 1px; font-weight: bold; font-size: 11px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #eee; border-left: 1px solid #eee; text-align: right; padding-right: 4px;}
p.pdf a:hover {line-height: 12px; padding-top: 1px; border-bottom: 1px solid #eee; border-right: 1px solid #eee; border-top: 1px solid #ccc; border-left: 1px solid #ccc; color: #036; background: #eceefa url(../images/pdfar.jpg) no-repeat 3px 2px;}
.related h3 {margin-top: 2px; font-size: 11px; background: #eceefa; color: #339; padding: 1px 0 1px 4px; border-top: 1px solid #ccc;}
.related h3.ext {margin-top: 20px;}
.related {margin: 0 0 0 10px; width: 170px;}
.related p.int {padding-left: 3px; line-height: 1.3em;}
.related p.int strong {font-size: 12px;}
.related p.ext {padding-left: 3px; line-height: 1.3em;}
.related a {text-decoration: none; font-size: 10px; color: #66f; background: #fff;}
.related a:hover {text-decoration: underline;}
.related a span {color: #339; background: #fff;}
.courses {margin: 5px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#conttab .bot1 .courses td {padding: 3px 3px 2px 6px; text-align: left; border-right: 1px solid #ccc;}
#conttab .bot1 .courses td p, #conttab .bot1 .courses td h3 {padding: 0;}
#conttab .bot1 .courses td.c1 {width: 120px;}
#conttab .bot1 .courses td.c3 {text-align: center;}
.bbdr td {border-bottom: 1px solid #eee;}
.i {font-style: italic;}
#conttab #examples td p {font-size: 12px; margin: 0; padding: 0 0 0 2px;}
#conttab #examples .img img {border: 1px solid #333;}
#conttab #examples td ul {margin-left: 20px;}
#conttab #examples td li a {font-size: 12px; margin: 0; padding: 0;}
p#quote2 {margin-top: 5px; padding: 0 2px 2px 2px;}
h3.int {background: #eceefa url(../images/int6.gif) 2px 1px no-repeat; padding-left: 22px; color: #036;}
h3.bal {margin-top: 10px; background: #eceefa url(../images/sc.gif) 1px 1px  no-repeat; padding-left: 20px; color: #036;}
h3.abc {margin-top: 10px; background: #eceefa url(../images/prod.gif) 1px 1px  no-repeat; padding-left: 20px; color: #036;}
h3.proc {margin-top: 10px; background: #eceefa url(../images/proc.gif) 1px 1px  no-repeat; padding-left: 20px; color: #036;}
h3.nav {margin-top: 10px; background: #eceefa url(../images/nav.gif) 1px 1px  no-repeat; padding-left: 20px; color: #036;}
h3.cima {margin-top: 10px; background: #eceefa url(../images/cima1.gif) 1px 4px no-repeat; padding-left: 35px; color: #036;}
h3.pro {margin-top: 10px; background: #eceefa url(../images/pro.gif) 1px 1px no-repeat; padding-left: 21px; color: #036;}
h3.bus {margin-top: 10px; background: #eceefa url(../images/bus.gif) 1px 1px no-repeat; padding-left: 20px; color: #036;}
h3.acca {margin-top: 10px; background: #eceefa; padding-left: 5px; color: #036;}
h3.price {margin-top: 10px; background: #eceefa url(../images/pric.gif) 1px 1px no-repeat; padding-left: 20px; color: #036;}
h3.sup {margin-top: 10px; background: #eceefa url(../images/sup2.gif) 2px 5px no-repeat; padding-left: 22px; color: #036;}
h3.ext {margin-top: 5px; background: #eceefa url(../images/ext.gif) 2px 6px no-repeat; padding-left: 23px; color: #036;}
h3.pr {border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
h3.top {margin-top: 2px;}
p.shots {padding: 3px 0 2px 4px;}
.shots img {border: 1px solid #a9a9a9; width: 150px; height: 45px;}
.topexamp img {border: 1px solid #a9a9a9;}
.related .fact {margin-top: 10px; background: #eceefa url(../images/pdf.gif) 1px 1px no-repeat; padding-left: 20px; color: #036;}
.related p.pri {background: #EEE; color: #036; padding: 2px 2px 2px 5px; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #ddd;}
.related p.pri2 {background: #EEE; color: #036; padding: 2px 2px 2px 5px; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #ddd;}
.related p.pri a, .related p.pri2 a {background: #EEE; color: #F00; font-weight: bold; font-size: 12px;}
.imgexamp img {width: 170px; height: 70px; float: left; border: 1px solid #a9a9a9; margin: 8px 4px 0 5px;}
.imgexamp {width: 390px;}
ul.exlist li {font-size: 10px;}
.form {border: 1px solid #1b317d; width: 380px; background: #eceefa; color: #036;}
.form td {padding-left: 5px; padding-right: 5px;}
#conttab .bot1 .form p {background: #eceefa; color: #036; font-size: 11px; padding: 2px 0 0 0; margin: 0; font-family: Arial, Sans-serif;}
address {color: #1250ae; background: #fff; margin-left: 20px; font-style: normal; font-size: 13px;}
ul.sub li {margin-left: 40px;}
#conttab tr.ctrow1 td {height: 150px;}
#conttab .bot1 .principles td {height: 80px; width: 100px;}
#conttab .bot1 .principles td.c1 h3 {background: #fff url(../images/blue-right.jpg) 5px 5px no-repeat; color: #036; padding: 40px 0 40px 12px; margin: 0; text-align: left;}
#conttab .bot1 .principles td.c2 h3 {background: #fff url(../images/green-down.jpg) 5px 5px no-repeat; color: #036; padding: 40px 0 40px 15px; margin: 0; text-align: left;}
#conttab .bot1 .principles td.c3 h3 {background: #fff url(../images/pink-top.jpg) 5px 5px no-repeat; color: #036; padding: 40px 0 40px 15px; margin: 0; text-align: left;}
#conttab .bot1 .principles td.c4 h3 {background: #fff url(../images/green-left.jpg) 5px 5px no-repeat; color: #036; padding: 40px 0 40px 15px; margin: 0; text-align: left;}
.principles td {border-right: 1px solid #ccc; border-top: 1px solid #ccc;}
.principles td.cl {border-left: 1px solid #ccc;}
.principles td.cr {border-right: 1px solid #ccc;}
.principles {border-bottom: 1px solid #ccc; margin-left: 20px;}
.principles td.cn {border-top: none;}
div.pad300 {height: 300px;}
div.pad200 {height: 200px;}
.accalogo {width: 60px; float: right; margin: 4mm 4mm 4mm 4mm;}
.accalogo img {width: 60px; height: 60px;}
.right br {font-size: 8px;}
tr.rt td {border-top: 1px solid #ddd;}
.topmarg {margin-top: 27px;}
.htab {width: 550px; margin: 5px 0 0 30px; border-right: 1px solid #eee; border-bottom: 1px solid #eee;}
.htab td {border-top: 1px solid #eee; padding-right: 2px;}
.htab img {border: 1px solid #ccc;}
.htab a {background: #fff; color: #036; font-size: 12px;}
.htab a:hover {text-decoration: underline;}
.homep {width: 900px; margin-top: 1px;}
.homep td, .homep2 td, .homep3 td {vertical-align: top; background: #fff;}
.homep2 {height: auto; width: 900px; margin: 10px 0 0 0;}
.subbanner h1 {background: #1250ae url(../images/bjh-phone.gif) 700px 3px no-repeat; color: #FFF; font-size: 12px; line-height: 28px; width: 900px;}
.subbanner h1 a {background: #1250ae; color: #FFF; font-size: 13px; font-family: Verdana, Helvetica, sans-serif; margin-left: 30px; margin-right: 30px;}
.subbanner h1 a.ll {margin-left: 60px;}
.subbanner h1 a:hover {text-decoration: underline;}
.toprow td img.img1 {float: left; margin-top: 3px;}
.toprow td div.top1 {height: auto;}
.toprow td p {font-size: 13px; color: #036; margin: 0 250px 0 85px;}
.toprow td h2 {font-size: 13px; color: #036; margin: 3px 10px 0 85px;}
.logos {padding-left: 10px; float: right;}
.logos a {margin: 0 34px 25px 0; display: block; width: 175px;}
.logos img {height: 28px; width: 175px;}
.logos h3 {font-size: 18px; font-weight: normal; color: #0e4885; margin: 4px 0 5px 2px;}
.divlogo {height: 48px; width: 240px;}
.divlogo2 {height: 140px; width: 86px;}
.toprow td p.bizlogo {margin-top: 8px;}
.hintro {width: 600px; margin: 10px 0 10px 2px;}
.leftpic {height: 80px; width: 80px; float: left; margin-right: 5px; margin-left: 5px;}
.row1 td {height: 105px;}
.row2 td {height: 37px;}
.row2 td {width: 165px;}
.row1 h2 {margin-top: 3px;}
.row1 h2 a {font-size: 12px; font-weight: bold; color: #2E5187; background: #fff; line-height: 15px;}
.row1 p, .rx p {font-size: 12px; color: #2E5187; background: #fff; padding-right: 10px; margin-top: 2px;}
.row2 a, .row1 p.whatis a {font-size: 11px; color: #2E5187; background: #fff; font-weight: normal;}
.row2 p, .row1 p.whatis {width: 120px;}
.homep3 {background: #eee; width: 900px; margin-top: 4px;}
.homep3 td {background: #fff;}
.homep3 .row1 a {font-weight: bold; font-size: 12px; color: #2E5187; background: #fff;}
.row1 p.whatis {margin-top: 6px;}
.homep3 .row1 a:hover, .row1 h2 a:hover {text-decoration: underline;}
.homep3 .row1 p {padding: 0;}
.row2 a:hover {text-decoration: underline;}
.homep3 td {border: 1px solid #eee; padding: 4px 1px 4px 4px;} 
.homep3 .r4 {width: 860px; padding: 3px;}
.r4 img.imgbdr {float: left; margin: 0 2px 2px 3px;}
.r4 img.hms {margin: 0 2px 2px 3px;}
.r4 p.rhms {float: right; width: 319px; margin: 2px 2px 2px 0;}
.r4 p.rhms img {float: left; margin: 2px 4px 0 0; border: 1px solid #ddd;}
.rhmslogo {margin: 0 0 0 3px}
.homep3 .r4 a.h2, .homep3 .r5 a.h2  {font-size: 15px; color: #2E5187; background: #fff; padding: 2px 10px 0 10px; font-weight: bold;}
.homep3 tr.r4 a:hover, .homep3 .r5 a:hover  {text-decoration: underline;}
.homep3 tr.rx a {font-size: 12px; color: #2E5187; background: #fff; margin-right: 10px;}
.homep3 tr.rx a:hover {text-decoration: underline;}
.homep3 tr.rx p.sectors {margin-left: 86px;}
.homep3 td.r5 a {font-size: 12px; color: #2E5187; background: #fff;}
.homep3 td.r5 a {margin-left: 0;}
.map h2 {font-size: 14px; margin: 10px 0 0 35px;}
.map td {vertical-align: top;}
.map ul {margin: 10px 0 0 35px;}
.map ul li {font-size: 12px;}
.map ul li a.b {font-weight: bold;}
#conttab .bot1 .pprocess {color: #036; background: #fff url(../images/pricing_process.jpg) 5px 0 no-repeat; margin: 10px 0 15px 0;}
#conttab .bot1 .pprocess li {background: none; padding: 0; font-size: 12px; margin: 0 0 0 5px;}
#conttab .bot1 .pprocess h3 {margin: 70px 0 0 0; background: none; padding: 0;}
#conttab .bot1 .pprocess ul {background: none; padding: 0; margin: 0 0 0 10px;}
#conttab .bot1 .pprocess td.pc3 {padding: 5px 50px 0 110px;}
#conttab .bot1 .margin {color: #036; background: #fff url(../images/margin_increase.jpg) 100px 50px no-repeat; height: 200px;}
#conttab .bot1 .margin td {width: 120px; text-align: center; padding-top: 8px; padding-bottom: 8px;}
#conttab .bot1 .margin td.pc1 {padding-right: 20px;}
#conttab .bot1 .margin td.pc3 {padding-left: 20px;}
.right {float: right;}
.mr {margin-right: 20px;}
.bdr1 {border: 1px solid #ccc; padding: 5px; background: #eee; color: #036;}
#conttab .bot1 .bdr1 a {background: #eee; color: #036;}
td.r5 {width: 784px;}
a.imgr img {float: right;}
.imgbdr {border: 1px solid #ddd;}
div.back {width: 900px; background: #1250ae; color: #FFF;}
div.back a {background: #1250ae; color: #FFF; width: 50px; padding: 1px 0 2px 10px;}
div.back a:hover {text-decoration: underline;}
div.footer {width: 900px; border-bottom: 2px solid #1bff317d;}
.limages h2 {font-size: 14px; padding: 10px 0 0 10px;}
.limages h3 {font-size: 12px; padding: 0 0 10px 30px;}
a.u {text-decoration: underline;}
.homep3 tr.rx a.u:hover {text-decoration: none;}
.small {font-size: 10px;}
div.line {width: 100%; border-top: 1px solid #2E5187;}
.brochure {text-align: center; border: 1px solid #eee; margin: 12px 12px 0 12px; width: 90px;}
.brochure p {font-size: 8px; padding: 3px;}
.brochure2 {text-align: center; margin: 2px 12px 0 5px; width: 140px;}
ul.homelist {margin: 2px 0 8px 100px;}
ul.homelist a {color: #339;}
ul.homelist a:hover {text-decoration: none;}
ul.homelink {margin: 2px 0 0 100px;}
.homelist li {font-size: 12px; padding: 10px 0 0 0; color: #2E5187; background: #fff;}
.homelist li a.u {font-size: 12px;}
ul.indent {margin: 0 0 0 18px;}
ul.indent li {padding: 10px 0 0 0;}
strong.big {font-size: 13px;}
img.left {float: left; margin: 0 5px 0 12px;}
.right2 {float: right; margin: 0 15px 0 0;}
.right3 {float: right; margin: 0 10px 0 0;}
.partner {float: right; margin: 40px 15px 0 0; width: 100px; height: 9px; clear: right;}
.part {float: right; margin: 25px 50px 0 0; width: 180px;}
.part2 {float: right; margin: 1px 0 0 30px; width: 120px;}
.part3 {float: right; margin: 15px 75px 0 0; width: 140px;}
ul.homelist2 {margin: 3px 0 8px 20px; list-style-image: url("../images/blueball.gif");}
.homelist2 li {font-size: 12px; padding: 5px 0 0 0; color: #2E5187; background: #fff;}
.homelist2 li a.u {font-size: 12px;}

.rx div.prodacapo img {vertical-align: middle;}
.rx div.prodacapo {border: 1px solid #eee; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; vertical-align: middle; margin: 0 0 0 8px; padding: 2px; width: 400px; color: #2E5187; background: #fff;}
.rx div.prodacapo span.txt {position: relative; top: 9px;}
ul ul.inde {margin-left: 15px;}
img.margl { margin: 0 30px 0 0;}