/* CSS Document */
html {overflow:scroll;}
img {border:0;}
.tBlack {color:#000;}
.sbTest {line-height:16px;}

body
{
background-image:url(../images/mainbg.jpg);
background-position:top;
background-repeat:repeat-x;
margin:0px;
}

h1, h2, h3 {font-weight:normal; margin:0; padding:0;}
p {margin:0; padding: 0 0 16px 0;}
address {font-style:normal; margin:0;}
.flRight {float:right;}
.flLeft {float:left;}
.posRel {position:relative;}
img.bcmLrg {position:absolute; top:-15px; left:14px;}
img.bcmSml {position:absolute; top:-5px; left:5px;}
.posRel .lbTitle {padding-left:36px;}
.sbTest .lbTitle {padding-left:20px;}

.mainText {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#515151; line-height:20px;}
.mainText a:link{text-decoration:underline; color:#056CB7;}
.mainText a:visited{text-decoration:underline; color:#056CB7;}
.mainText a:hover{text-decoration:none; color:#056CB7;}
.mainText .ub {font-weight:normal;}
.mainText .ub a {text-decoration:none; color:#515151;}
.mainText ul {margin-top:0;}
.mainText h3 {font-weight:bold; padding-bottom:12px;}

.smallText {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#515151; line-height:16px;}
.smallerText {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#515151; line-height:14px;}

.checkText {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#515151; line-height:25px; padding:16px 16px 16px 0px;}

.smallText a:link{text-decoration:underline; color:#056CB7;}
.smallText a:visited{text-decoration:underline; color:#056CB7;}
.smallText a:hover{text-decoration:none; color:#056CB7;}

.footerText {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#747474;}
.footerText a:link{text-decoration:underline; color:#747474;}
.footerText a:visited{text-decoration:underline; color:#747474;}
.footerText a:hover{text-decoration:none; color:#747474;}

.arial11 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#747474;}
a.footHome {color:#747474; text-decoration:none;}
a.footHover:hover {text-decoration:underline;}

.navText {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
.navText a:link{text-decoration:none; color:#FFFFFF;}
.navText a:hover{text-decoration:none; color:#FFFFFF; font-weight:bold;}
.navText a:visited{text-decoration:none; color:#FFFFFF;}

.heading, .heading h1 {font-family:Arial, Helvetica, sans-serif; font-size:22px; /*font-weight:bold;*/ color:#000;}
.style1, .style1 h1 {color:#fff;}

.tab1
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
background-image:url(../images/tab1.gif);
background-repeat:no-repeat;
padding-left:12px;
padding-right:12px;
height:33px;
cursor:pointer;
font-weight:bold;
}
.tab1 a:link{text-decoration:none; color:#FFFFFF;}
.tab1 a:visited{text-decoration:none; color:#FFFFFF;}
.tab1 a:hover{text-decoration:underline; color:#FFFFFF;}

.tab2
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
background-image:url(../images/tab2.gif);
background-repeat:no-repeat;
padding-left:12px;
padding-right:12px;
height:33px;
cursor:pointer;
font-weight:bold;
text-decoration:underline;
}
.tab2 a:link{text-decoration:none; color:#FFFFFF;}
.tab2 a:visited{text-decoration:none; color:#FFFFFF;}
.tab2 a:hover{text-decoration:underline; color:#FFFFFF;}

.whiteText {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF;}

.text1 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4B4B49; background-color:#D1D0CD; cursor:pointer; padding-left:12px;}
.text1 a:link{text-decoration:none; color:#4B4B49;}
.text1 a:visited{text-decoration:none; color:#4B4B49;}
.text1 a:hover{text-decoration:underline; color:#4B4B49;}

.text2 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4B4B49;background-color:#C6C6C6; text-decoration:underline; cursor:pointer; padding-left:12px;}
.text2 a:link{text-decoration:none; color:#4B4B49;}
.text2 a:visited{text-decoration:none; color:#4B4B49;}
.text2 a:hover{text-decoration:underline; color:#4B4B49;}

.lbBox {background:url('../images/lb-box-middle.gif') repeat-y; padding:0 10px; color:#000;}
.lbBox strong {color:#1960ac;}
.lbBox p {padding-bottom:6px; font-size:13px;}
p.lbTitle {font-size:16px;}
p.accred {font-size:10px; color:#747474; line-height:12px; padding:0;}
.hpTitle {color:#000; font: bold 12px verdana, arial, sans-serif;}
.hpTitle h2 {font-size:24px; margin:0; padding:0; color:#001267;}
.aRight {text-align:right;}
.center {text-align:center;}
.callUs {font: bold 24px arial, sans-serif; color:#fff; line-height:24px;}
.callUs img {position:relative;top:5px;}

#homeArea {width:930px; padding:14px; height:332px; overflow:hidden;}
#homeArea .home-area {background:url('../images/home-area.jpg') no-repeat; height:326px; padding-top:6px; padding-left:20px; width:910px; position:relative; font: 13px Arial, Helvetica, sans-serif;}
#homeArea .home-area h1 {position:absolute; bottom:16px; right:16px; width:380px; color:#fff; font-size:26px; font-weight:bold; line-height:40px;}
.ha {width:250px; float:left; clear:left; margin-top:22px;}
.ha a {color:#000;}
.ha a {}
.ha h3 {color:#000080; font-size:17px; margin:0; padding:0 0 12px 0;}
.ha div, .ha p {margin:0; padding:0;}
.ha p {line-height:18px;}
.ha p.lrg {font-size:16px;}
.ha p.sml {font-size:12px;}
.ha div.haTop {height:12px; background:url('../images/bg-ha-top.png') no-repeat; overflow:hidden;}
.ha div.haMid {background:url('../images/bg-ha-mid.png') no-repeat; padding:0 12px;}
.ha div.haBot {height:12px; background:url('../images/bg-ha-bot.png') no-repeat; overflow:hidden;}

img.bgHome {z-index:-1; position:absolute;}
.homeText {float:left; width:600px; font-size:16px; line-height:24px; padding:10px 20px;}
.homeText h1 {padding: 10px 0 24px 0}
a.caseStudy {padding-left:70px; background:url('../images/bullseye.jpg') no-repeat; display:block; height:56px; margin:0 0 10px 0; font: 16px Arial, Helvetica, sans-serif;
	text-decoration:none; margin-top:10px;}
a.caseStudy:hover span {text-decoration:underline;}
a[href $='.pdf'] {background: url('../images/pdf.png') no-repeat; padding-left:22px;}
td.tab1 a[href $='.pdf'], td.tab2 a[href $='.pdf'] {padding-left:18px; font-size:}
td.tabPDF {font-size:16px; padding-left:6px; padding-right:6px;}

img.sr {float:left; padding-right:10px;}
img.dcf {margin-top:80px;}

.csMain {width:585px;}
.csSide {float:right; width:275px; padding-left:35px;}
.csSide p {font-size:16px; line-height:26px;}
.csSide img {display:block; margin:0 0 12px 0;}

#joinNews {padding:12px; margin:0; background:url('../images/bg-join-newsletter.gif') no-repeat; height:100px; margin:10px auto;}
#joinNews strong {text-transform:uppercase;}
p.nopad, h3.nopad, h2.nopad {padding:0;}

ul.dc, ul.dc li {margin:0; padding:0; list-style-type:none;}
ul.dc li img {position:relative; top:3px; padding-right:8px;}
ul.dc {padding-left:15px;}
ul.double li {padding-bottom:16px;}

strong.nrm {font-weight:normal;}

.bpTable {border-top:1px solid #999; margin:0; padding:0; }
.bpcFirst, .bpcSecond, .bpcThird, .bpcDouble {background:#f0f0f0; text-align:left;}
td.bpcFirst {width:150px; padding:10px;}
td.bpcPP {width:230px;}
.bpcFirst em {font-style:normal; font-weight:bold; font-size:13px; display:block; margin:0; padding:0 0 10px 0;}
.bpcFirst em.ppb {position:absolute; top:30px;}
.bpcFirst h3 {font-size:20px; color:#1b60ad; margin:0; padding:0;}
td.bpcSecond {width:334px; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
.bpcSecond p {padding:25px 20px 25px 15px;}
.bpcDouble p {padding:0 20px 10px 15px;}
.bpcThird {width:135px; text-align:center;}
a.lmButton {display:block; width:125px; height:28px; background-image:url('../images/btn-learn-more.gif'); background-repeat:none; background-position:top left; margin:0 auto; padding:0;}
a.lmButton:hover {background-position:bottom left;}
a.lmButton span {display:none;}
