@charset "utf-8";
/* CSS Document */

html, body{
background: #003C69 url('../images/site-elements/mainBg.jpg') repeat-x;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
width:100%;
height:100%;
}

#wrapper{
width:100%;
margin:0 auto 0 auto;
padding:0;
background: url('../images/site-elements/wrapperBg.jpg') top right no-repeat;
}
ul, li{
margin:0;
padding:0;
}

.clear {
clear:both;
font-size:0;
height:1px;
line-height:0;
margin:0;
padding:0;
overflow:hidden;
float: left;
}
h1{
color:#003C69;
font-size:1.4em;
margin:0 0 1em 0;
padding:0.5em 0 0 0;
font-weight:200;
}
h2{
color:#003C69;
font-size:1em;
font-weight:200;
margin:0 0 1.4em 0;
padding:0;
}
h1.title{
margin:0;
padding:0;
color: #003C69;
}
h3{
color:#003C69;
font-size:1em;
font-weight:normal;
margin:0 1px 1em 0;
padding:1em 0 0.3em 0;
border-bottom: #B2CCDF 1px dashed;
}
h4{
color:#003C69;
font-size:0.8em;
margin:15px 0 6px 0;
padding:0;
}
h5, h6{
color:#003C69;
font-size:0.8em;
}
p{
color:#555;
font-size:0.8em;
line-height:1.5em;
font-weight:normal;
margin:0 0 1.4em 0;

}
.leftCol p, .centerColumn p{
text-align:justify;
}
leftCol li, .centerColumn li{
text-align:justify;
}
a, a:visited{
color:#1D527A;
text-decoration:underline;
font-weight:bold;
padding:0;
outline:none;
}
a:hover{
color:#000;
text-decoration:underline;
outline:none;
}
#wrapper #header{
width:100%;
margin: 0px 0px 15px 0px;
padding:0;
background: none;
}
#wrapper #printheader{
display:none;
}
#wrapper #content{
width:960px;
overflow:hidden;
margin:0 auto 0 auto;
padding: 12px 0px 20px 0px;
background-color:#fff;
}
#wrapper #footer{
width:100%;
height:100%;
margin:0;
padding:0 0 2em 0;
background: none;
position:relative;
left:0;
bottom:0;
}
#wrapper #header .innerHeader{
width:980px;
margin:0 auto 0 auto;
overflow:hidden;
}
#wrapper #header .innerHeader .logo{
float:left;
position:relative;
margin: 13px 0px 0px 27px;
padding:0;
}
#wrapper #nav{
width:960px;
height: 30px;
margin:auto;
padding:0px;
background: url('../images/site-elements/navBg.png') top left no-repeat;
}
#wrapper #content #homeTop{
width:920px;
height:auto;
padding:10px 20px 10px 20px;
margin:0;
overflow:hidden;
}
#wrapper #content #homeTop .leftCol{
width:550px;
float:left;
position:relative;
margin:0;
padding:0 5px 15px 20px;
font-size: 0.9em;
}
#wrapper #content #homeTop .leftCol img{
margin:0 0 30px 0;
}
#wrapper #content #homeTop .leftCol ul{
padding:0 0 1em 0;
}
#wrapper #content #homeTop .leftCol li{
font-size:.8em;
list-style:none;
color:#555;
background:url(../images/site-elements/subNavBullet.jpg) no-repeat 0 3px;
padding:0 0 15px 25px;

}
#wrapper #content #homeTop .leftCol li ul li{
padding:0;
background:none;
list-style:disc;
font-size:1em;
position:relative;
left:20px;
}
#wrapper #content #homeTop .rightCol{
width:304px;
float:right;
position:relative;
margin:0 0 10px 0;
padding:10px 0 0 0;
background: #F0F9FE url('../images/site-elements/homeRightColTop.gif') top left no-repeat;
}
#wrapper #content #homeTop .rightCol .keyContactBox{
width:304px;
float:right;
position:relative;
margin:0;
padding:10px 0 0 0;
background: url('../images/site-elements/homeRightColTop.gif') top left no-repeat #F0F9FE;
border-top:10px #fff solid;
}
#wrapper #content #homeTop .rightCol .keyContactBox p{
padding: 0px 0px 0px 20px;
}
#wrapper #content #homeTop .rightCol h2{
color:#003C69;
padding:0px 0px 8px 20px;
margin:0;
font-size: 1.2em;
font-weight: bold;
}
#wrapper #content #homeTop .rightCol h3{
border:0;
color:#1D527A;
padding:0;
margin:0 0 3px 0;
font-weight: bold;
font-size:.9em;
}
#wrapper #content #homeTop .rightCol h3 a, #wrapper #content #homeTop .rightCol h3 a:visited, #wrapper #content #homeTop .rightCol p a, #wrapper #content #homeTop .rightCol p a:visited{
color:#1D527A;
text-decoration:none;
font-weight: bold;
font-size: 0.9em;
}
#wrapper #content #homeTop .rightCol p a, #wrapper #content #homeTop .rightCol p a:visited{
color:#003C69;
text-decoration:none;
font-weight:normal;
font-size: 0.9em;
}
#wrapper #content #homeTop .rightCol h3 a:hover, #wrapper #content #homeTop .rightCol p a:hover{
text-decoration:underline;
}
#wrapper #content #homeTop .rightCol p{
margin:0;
padding:3px 20px 0px 0px;
color:#003C69;
line-height:1.2em;
}
#wrapper #content #homeTop .rightCol .infoBox{
margin:0;
overflow:hidden;
background:url(../images/site-elements/expertise-arrow.jpg) 20px 8px no-repeat;
padding: 10px 0px 0px 50px;
display:block;
float:left;
width:254px;

}
#wrapper #content #homeTop .rightCol .lastInfoBox{
border-bottom:0;
}
#wrapper #content #homeTop .rightCol .rightColFooter, #wrapper #content #homeTop .rightCol .keyContactBox .rightColFooter{
width:304px;
height:12px;
background: url(../images/site-elements/homeRightColBottom.gif) bottom left no-repeat;
}
#wrapper #content #homeTop .rightCol .infoBox img{
float:left;
margin:0 .8em 1em 0;
padding:0;
}
#wrapper #content #homeTop .rightCol .homepagequotes{
width:304px;
height:140px;
float:right;
position:relative;
border-top:8px #fff solid;
}
#wrapper #content #homeTop .competitionBox{
width:570px;
margin:1em 0 0 0;
background:url(../images/site-elements/competitionBoxTop.jpg) top left no-repeat #e6e7ef;
padding:0;
float:left;
position:relative;
}
#wrapper #content #homeTop .competitionBox .competitionBoxFooter{
width:570px;
height:12px;
background:url(../images/site-elements/competitionBoxBottom.jpg) bottom left no-repeat;
}
#wrapper #content #homeTop .competitionBox h2{
color:#6068a0;
margin:0;
padding:1em 1em 0.5em 1em;
font-weight:600;
font-size:0.9em;
}
#wrapper #content #homeTop .competitionBox p{
color:#6068a0;
margin:0;
padding:0 1.5em 0.5em 1.3em;
font-weight:200;
line-height:1.5em;
font-size:.75em;
}
#wrapper #content #homeTop .competitionBox img{
float:left;
border:#d6d7e3 1px solid;
background-color:#fff;
margin:0.2em 1em 0 1em;
padding:3px;
}
#wrapper #content #homeBottom, #wrapper #content #homeTop .leftCol #industrynews{
width:550px;
height:auto;
padding:0;
margin:0;
overflow:hidden;
float:left;
position:relative;
}
#wrapper #content #homeTop #latestNews{
width:550px;
margin:0;
padding:0px;
float:left;
}
#wrapper #content #homeBottom #latestNews h2, #wrapper #content .leftCol #industrynews h2{
color:#4BA4EB;
padding:0 0 5px 0px;
margin: 0px 0px 5px 0px;
font-weight: bold;
font-size:1.1em;
}
#wrapper #content #homeBottom #latestNews h3, #wrapper #content .leftCol #industrynews h3{
color:#003C69;
font-weight:600;
font-size:0.8em;
padding:0px 0px 3px 15px;
margin:0;
border:0;
background: url(../images/site-elements/arrowBullet.gif) center left no-repeat;
float: left;
}
#wrapper #content #homeBottom #latestNews p, #wrapper #content .leftCol #industrynews p{
color:#003C69;
font-weight:200;
font-size:0.8em;
padding:0px 15px 0px 15px;
margin: 0px;
float: left;
clear: both;
width: 520px;
}
#wrapper #content #homeBottom #latestNews a, #wrapper #content #homeBottom #latestNews a:visited, #wrapper #content .leftCol #industrynews a, #wrapper #content .leftCol #industrynews a:visited{
color:#4BA4EB;
text-decoration:underline;
}
#wrapper #content #homeBottom #latestNews a:hover, #wrapper #content .leftCol #industrynews a:hover{
text-decoration:underline;
color:#003C69;
}
#wrapper #content #homeTop .leftCol .homePromoBox{
width:176px;
margin:0 6px 0 0;
padding:40px 0 0 0;
background:url(../images/site-elements/homePromoBoxBg.jpg) top left repeat-y;
float:left;
position:relative;
text-align:center;
}
#wrapper #content #homeTop .leftCol .homePromoBox .homePromoFooter{
width:176px;
height:13px;
background:url(../images/site-elements/homePromoBoxFooter.jpg) bottom left no-repeat;
padding:0;
margin:0;
}
#wrapper #content #homeTop .leftCol .homePromoBox .productInfo{
background-color:#f0f9fe;
text-align:left;
padding:1em;
color:#003C69;
font-size:0.8em;
margin:0.5em 0 0 0;
min-height:50px;
}
#wrapper #content #homeTop .leftCol .homePromoBox .productInfo img{
float:right;
margin:0.5em 0 0 0.5em;
padding:0;
}
#wrapper #content #homeTop .leftCol .homePromoBox .productInfo a, #wrapper #content #homeTop .leftCol .homePromoBox .productInfo a:visited{
color:#003C69;
text-decoration:none;
font-weight:200;
}
#wrapper #content #homeTop .leftCol .homePromoBox .productInfo a:hover{
color:#000;
text-decoration:underline;
font-weight:200;
}
#wrapper #footer #footerInner{
width:960px;
height:auto;
padding:0 0 2em 0;
margin:0 auto 0 auto;
}
#wrapper #footer #footerInner .seoLinks{
text-align:center;
width:938px;
padding:0.5em 1em 3.5em 1em;
margin:0;
font-size:0.7em;
background: #FFF;
overflow:hidden;
}
#wrapper #footer #footerInner .seoLinks .seoLinkCol{
width:295px;
float:left;
position:relative;
margin:0;
padding:0 0.6em 0 0.6em;
color:#acacac;
font-size:0.85em;
}
#wrapper #footer #footerInner .seoLinks .seoLinkCol ul{
list-style-type:none;
}
#wrapper #footer #footerInner .seoLinks .seoLinkCol li a{
list-style:none;
color:#acacac;
text-decoration:none;
margin:0 0 0.4em 0;
font-weight:200;
}
#wrapper #footer #footerInner .seoLinks .seoLinkCol li a:hover{
list-style:none;
color:#acacac;
text-decoration:underline;
}
#wrapper #footer #footerInner .footerLinks{
width:960px;
padding: 0px;
font-size:0.7em;
background: url('../images/site-elements/footerInnerBg.png') bottom no-repeat;
height: 28px;
}
#wrapper #content .footLogos, #wrapper #content .footer_logos{
text-align:center;
width:960px;
height:66px;
padding:0;
margin:0 0 10px 0;
z-index:0;
}
#wrapper #footer #footerInner .footerLinks .footLeft{
float:left;
position:relative;
padding:0 0 0 2em;
color:#555;
z-index:10;
display:block;
}
#wrapper #footer #footerInner .footerLinks .footRight{
float:right;
position:relative;
text-align:right;
padding:0 2.4em 0 0;
color:#555;
}

#wrapper #footer #footerInner .footerLinks a, #wrapper #footer #footerInner .footerLinks a:visited{
font-weight:200;
text-decoration:none;
color:#555;
}
#wrapper #footer #footerInner .footerLinks a:hover{
font-weight:200;
text-decoration:underline;
color:#1D527A;
}

#wrapper #header .innerHeader .headerRight{
width:310px;
float:right;
position:relative;
margin:0;
padding:0;
}
#wrapper #header .innerHeader .headerRight .search{
float:right;
position:relative;
margin:0;
padding:0 2em 0.6em 0;
width:210px;
background:url(../images/site-elements/searchBoxBg.jpg) top left no-repeat;
}
#wrapper #header .innerHeader .headerRight .telNo {
float:right;
width: 280px;
height: 62px;
margin: 12px 0px 0px 0px;
padding: 0px;
color: #FFF;
}
#wrapper #header .innerHeader .headerRight .telNo h2{
color:#FFF;
font-weight:200;
margin: 7px 0px 0px 0;
padding: 0px;
font-size:1.8em;
float: left;
}
#wrapper #header .innerHeader .headerRight .telNo a {
color:#C0E7FB;
display:block;
font-weight: bold;
margin:0;
font-size:1em;
position:relative;
top:3px;
float:left;
text-decoration: none;
}
#wrapper #header .innerHeader .headerRight .telNo img{
float:left;
margin:0;
padding:0;
}
#wrapper #content #internalWrap{
width:920px;
min-height:320px;
padding:1em 1em 2.5em 1em;
margin:0;
overflow:hidden;
}
#wrapper #content #internalWrap .leftColumn{
width:160px;
float:left;
position:relative;
margin:0;
padding:0.6em 0 0 0;
}
#wrapper #content #internalWrap .leftColumnFull{
width:666px;
float:left;
position:relative;
margin:0;
padding:0 2em 0.6em .7em;
}
#wrapper #content #internalWrap .leftColumnFull img{
float:right;
margin:0 0 1.2em 1.2em;
padding:.3em;
border:#D9D9D9 1px solid;
background-color:#fff;
}
#wrapper #content #homeTop .leftCol .imageright{
float:right;
margin:0 0 1.2em 1.2em;
padding:.3em;
border:#D9D9D9 1px solid;
background-color:#fff;
}
#wrapper #content #homeTop .leftCol .imageLeft{
float:left;
border:none;
padding:.3em;
border:#D9D9D9 1px solid;
margin:3px 1em .5em 0;
}
#wrapper #content #internalWrap .centerColumn{
width:485px;
float:left;
position:relative;
margin:0;
padding:0 2em 0.6em 2em;
}
#wrapper #content #internalWrap .centerColumnContact{
width:710px;
float:left;
position:relative;
margin:0;
padding:0 15px 0 2em;
}

#wrapper #content #internalWrap .centerColumnContact .locationmap{
float:right;
position:relative;
margin:0 0 20px 0;
padding:5px;
border:#D9D9D9 1px solid;
width: 260px;
height: 290px;
}
#wrapper #content #internalWrap .centerColumnContact .contactimage{
float:right;
border:#d9d9d9 1px solid;
margin:0 0 0 2px;
height: 300px;
width:144px;
padding:0;
}
#wrapper #content #internalWrap .centerColumnContact .contactinfo{
width:220px;
float:left;
position:relative;
padding:0 0 20px 0;
}
#wrapper #content #internalWrap .centerColumnContact .contactinfo p{
margin:0;
padding:0;
}
#wrapper #content #internalWrap .centerColumnContact .contactinfo p.telephone{
color:#4BA4EB;
display:block;
margin:10px 0 0 0;
padding:5px 0 5px 25px;
background:url(../images/site-elements/miniPhone.jpg) no-repeat left;
}
#wrapper #content #internalWrap .centerColumnContact .contactinfo p.email{
color:#4BA4EB;
display:block;
margin:10px 0 0 0;
padding:5px 0 5px 25px;
background:url(../images/site-elements/emailIcon.jpg) no-repeat left;
}
#wrapper #content #internalWrap .centerColumnContact .contactinfo p.fax{
color:#4BA4EB;
display:block;
margin:10px 0 0 0;
padding:5px 0 5px 25px;
background:url(../images/site-elements/faxIcon.jpg) no-repeat left;
}
#wrapper #content #internalWrap .centerColumnContact .contactinfo h2{
margin:0 0 5px 0;
padding:0;
}
#wrapper #content #internalWrap .centerColumnWide{
width:710px;
float:left;
position:relative;
margin:0;
padding:0 1em 0.6em 2em;
}
#wrapper #content #internalWrap .centerColumnFull{
width:870px;
float:left;
position:relative;
margin:0;
padding:0 20px 0.6em 30px;
}
#wrapper #content #internalWrap .centerColumn img{
/*float:right;*/
margin:10px;
padding:1px;
border:#D9D9D9 1px solid;
}
#wrapper #content #internalWrap .centerColumn img.pageimage{
border:none;
float:left;
padding:0;
margin:0 0 10px 0;
}
#wrapper #content #internalWrap .centerColumnWide .csimage{
float:right;
margin:0;
padding:.3em;
}

#wrapper #content #internalWrap .centerColumn .imageLeft{
float:left;
border:none;
padding:0;
margin:0 .5em .5em 0;
}
#wrapper #content #internalWrap .centerColumn .imageRight, #wrapper #content #internalWrap .centerColumnContact .imageRight{
float:right;
border:none;
padding:0;
margin:0 0 .5em .5em;
}
#wrapper #content #internalWrap .centerColumnFull .imageRight{
float:right;
border:none;
margin:0 0 20px 20px;
padding:.3em;
border:#D9D9D9 1px solid;
}

#wrapper #content #internalWrap .rightColumn{
width:200px;
float:left;
position:relative;
margin:1em 0 0 0;
padding:0.3em 0 0 0;
background:  #F0F9FE url('../images/site-elements/rightColTop.gif') top left no-repeat;
overflow:hidden;
}
#wrapper #content #internalWrap .rightColumn .infoBox{
padding:0 20px 0 20px;
}
#wrapper #content #internalWrap .rightColumn .infoBox h3{
font-size:.75em;
border:none;
padding:0;
margin:0;
font-weight:bold;
background:url(../images/site-elements/expertise-arrow-small.jpg) no-repeat 0 2px !important;
}
#wrapper #content #internalWrap .rightColumn .infoBox h3 a, #wrapper #content #internalWrap .rightColumn .infoBox h3 a:visited{
text-decoration:none;
font-weight:bold;
padding:0 0 3px 20px;
display:block;

}
#wrapper #content #internalWrap .noRightColBg{
background:none;
padding:0;
}
#wrapper #content #internalWrap .rightColumn .rightColFooter{
width:200px;
height:12px;
background: url('../images/site-elements/rightColBottom.gif') bottom left no-repeat;
float:left;
position:relative;
margin:0;
padding:0;
border-bottom:#fff 6px solid;
}
#wrapper #content #internalWrap .rightColumnContact{
width:250px;
float:left;
position:relative;
margin:58px 0 0 0;
padding:0.3em 0 0 0;
background: url('../images/site-elements/rightColContactTop.gif') top left no-repeat #F0F9FE;
overflow:hidden;
}
#wrapper #content #internalWrap .rightColumnContact .rightColFooterContact{
width:250px;
height:12px;
background: url('../images/site-elements/rightColContactBottom.gif') bottom left no-repeat;
float:left;
position:relative;
margin:0;
padding:0;
border-bottom:#fff 6px solid;
}
#wrapper #content #internalWrap .rightColumn .rightColFormHeader{
width:200px;
height:12px;
background: url('../images/site-elements/rightColTop.gif') bottom left no-repeat;
float:left;
position:relative;
margin:0;
padding:0;

}
#wrapper #content #internalWrap .rightColumn .rightColFormFooter{
width:200px;
height:12px;
background: url('../images/site-elements/rightColBottom.gif') bottom left no-repeat;
float:left;
position:relative;
margin:0;
padding:0;
}
#wrapper #content #internalWrap .centerColumn h1{
font-weight:200;
}
#wrapper #content #internalWrap .centerColumn p{
line-height:1.6em;
}
#wrapper #content #internalWrap .centerColumn ul{
padding: 0 1.5em 1.5em 0;
}
#wrapper #content #internalWrap .centerColumn ul.errors li{
color:#ed1c24;
}
#wrapper #content #internalWrap .centerColumn li{
color:#555;
font-size:0.8em;
line-height:1.4em;
font-weight:normal;
list-style-type:none;
background:url(../images/site-elements/subNavBullet.jpg) top left no-repeat;
background-position:.2em .3em;
padding:0 0 1em 2em;
}
#wrapper #content #internalWrap .rightColumn p{
color:#003C69;
padding:0;
font-size:.7em;
line-height:1.1em;
}
#wrapper #content #internalWrap .rightColumn p a, #wrapper #content #internalWrap .rightColumn p a:visited{
text-decoration:none !important;
}
#wrapper #content #internalWrap .rightColumn p a:hover{
color:#003c69 !important;
text-decoration:underline !important;

}
#wrapper #content #internalWrap .rightColumnContact p{
color:#003C69;
padding:0 10px 0 20px;
font-size:0.8em;
line-height:1.1em;
}
#wrapper #content #internalWrap .centerColumnContact .teamcontactdetails{
background-color:#F0F9FE;
padding:4px 0 4px 10px;
margin:0 0 3px 0;
min-height:16px;

}
#wrapper #content #internalWrap .centerColumnContact .teamcontactdetails p.email, #wrapper #content #internalWrap .centerColumnContact .teamcontactdetails p.telephone{
color:#555;
padding:0 0 2px 0;
margin:0;
font-size:.7em;
line-height:1.3em;
width:100%;
display:block;
float:left;
}
#wrapper #content #internalWrap .centerColumnContact .teamcontactdetails p.telephone .tel{
color:#4BA4EB;
}
#wrapper #content #internalWrap .centerColumnContact .teamcontactdetails p.email a{
font-weight:200;
}
#wrapper #content #internalWrap .centerColumnContact .teamcontactdetails p.email a:hover{
color:#555;
}
#wrapper #content #internalWrap .centerColumnContact h2.name{
margin:0;
padding:0;
}
#wrapper #content #internalWrap .centerColumnContact h3.position{
margin:0 0 1.2em 0;
font-size:.8em;
padding:.2em 0 .2em 0;
border:0;
}
#wrapper #content #internalWrap .rightColumn h2, #wrapper #content #internalWrap .rightColumnContact h2{
color:#003C69;
padding: 10px 0px 10px 20px;
font-weight: bold;
margin:0;
}
#wrapper #content #internalWrap .centerColumn .divider, #wrapper #content #internalWrap .centerColumnContact .divider{
width:100%;
height:1px;
margin:0 0 0.8em 0;
padding:0 0 0.2em 0;
}

#wrapper #content #internalWrap .rightColumn .divider{
width:100%;
height:1px;
margin:0 0 0.8em 0;
padding:0 0 0.2em 0;
border-bottom:#acaccb 1px solid;
}
#wrapper #content #internalWrap .rightColumn .divider{
border-bottom:#acaccb 1px dashed;
}
#wrapper #content #internalWrap .rightColumn p a, #wrapper #content #internalWrap .rightColumn p a:visited{
color:#003C69;
text-decoration:underline;
font-weight:200;
}
#wrapper #content #internalWrap .rightColumn p a:hover{
color:#d7d7e3;
}
#wrapper #content #internalWrap .rightColumnContact p a, #wrapper #content #internalWrap .rightColumnContact p a:visited{
color:#003C69;
text-decoration:underline;
font-weight:200;
}
#wrapper #content #internalWrap .rightColumnContact p a:hover{
color:#d7d7e3;
}
#wrapper #content #internalWrap .centerColumnContact .map{
margin:0 0 1em 0;
border:#d8d8e4 1px solid;
background:url(../images/site-elements/mapBg.jpg) bottom left repeat-x #f5f6f1;
padding:0;
}
#wrapper #content #internalWrap .centerColumnContact .map p{
padding:0.4em 1em .4em 0;
margin:0;
text-align:right;
}
#wrapper #content #internalWrap .centerColumnContact .map img{
padding:0;
margin:0 0 .2em 0;
}
#wrapper #content #internalWrap .rightColumn ul{
width:200px;
margin:0;
padding: 0px;
}
#wrapper #content #internalWrap .rightColumn li{
color:#003C69;
margin: 0px;
list-style-type:none;
font-size:.7em;
width:186px;
display:block;
float:left;
}
#wrapper #content #internalWrap .rightColumn li a, #wrapper #content #internalWrap .rightColumn li a:visited{
text-decoration:none;
display:block;
float:left;
color:#003C69;
font-weight:200;
padding: 0px 0px 5px 25px;
background: url('../images/site-elements/arrowBulletBlue.gif') 10px 4px no-repeat;
}
#wrapper #content #internalWrap .rightColumn li a:hover{
text-decoration: underline;
}
#wrapper #content #internalWrap .rightColumn li .date{
display:block;
float:left;
width:190px;
font-size:.8em;
font-weight:600;
margin:0;
padding:.5em .3em .5em 1em;
background:#bebed7;
}
table{
margin:1em 0 1em 0;
padding:0;
font-size:.7em;
}
table th{
background-color:#8388b2; 
color:#fff;
font-weight:200;
}
table td{
background-color:#e7e7ef;
color:#555;
}
#wrapper #content #internalWrap .leftColumn .warrantyBanner{
margin:1.5em 0 0 0;
}
#wrapper #content #internalWrap .rightColumn .paging{
width:186px;
color:#003C69;
font-size:.7em;
padding:7px 7px 0 7px;
margin:10px 0 0 0;
float:left;
position:relative;
border-top:#D9F1FD 1px solid;
}
#wrapper #content #internalWrap .rightColumn .paging .label{
width:32px;
display:block;
float:left;
padding:2px 2px 2px 0;
}
#wrapper #content #internalWrap .rightColumn .paging a, #wrapper #content #internalWrap .rightColumn .paging a:visited{
color:#003C69;
text-decoration:none;
padding:2px 4px 2px 4px;
margin:0 2px 0 0;
display:inline-block;
border:#D9F1FD 1px solid;
}
#wrapper #content #internalWrap .rightColumn .paging a:hover{
color:#FFF;
background-color:#B2CCDF;
text-decoration:none;
display:inline-block;
border:#D9F1FD 1px solid;
}
#wrapper #content #internalWrap .rightColumn .paging .activePage {
color:#fff;
background-color:#71B7EF ;
padding:2px 5px 2px 5px;
display:inline-block;
text-decoration:none;
border:#D9F1FD 1px solid;
margin:0 2px 0 0;
}
#wrapper #content #internalWrap .rightColumn .smartbtn{
float:left;
width:200px;
position:relative;
margin:0;
padding:0;
}
.divider {
	border-top: dashed 1px #B2CCDF;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
#updateBox h3 {
	font-weight: bold;
	font-size: 1.1em;
	border: none;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	color: #003C69;
}
#updateBox h4 {
	font-weight: bold;
	font-size: 0.9em;
	border: none;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	color: #003C69;
}
#updateBox p {
	font-size: 0.8em;
	border: none;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	color: #555;
}
#updateBox a {
	color: #4BA4EB;
	font-weight: bold;
}
#updateBox a:hover {
	color: #003C69;
}

#wrapper #content #internalWrap .leftColumn .callme{
background:#f0f9fe;
padding:10px 10px 20px 10px;
width:140px;
margin:15px 0 0 0;
}
#wrapper #content #internalWrap .leftColumn .callme h2{
margin:0 0 4px 0;
padding:0;
font-size:1.2em;
}
#wrapper #content #internalWrap .leftColumn .callme p{
line-height:1.3em;
color:#003c69;
font-size:.75em;
}
#wrapper #content #internalWrap .centerColumn .vendor{
width:128px;
float:left;
min-height:40px;
border:#F0F9FE 2px solid;
margin:0 4px 9px 5px;
padding:20px 10px 0 10px;
text-align:center;
font-size:.75em;
font-weight:bold;
color:#003C69;
}
#wrapper #content #internalWrap .centerColumn .paging{
width:469px;
float:left;
margin:0;
padding:0;
background:#F0F9FE;
padding:8px;
font-size:.75em;
text-align:right;
color:#4BA4EB;
}
#wrapper #content #internalWrap .centerColumn .paging a, #wrapper #content #internalWrap .centerColumn .paging a:visited{
text-decoration:none;
padding:2px 5px 2px 5px;
background:#fff;
color:#003C69;
font-weight:normal;
border:#D9F1FD 1px solid;
margin:0;
}
#wrapper #content #internalWrap .centerColumn .paging a:hover{
background:#003c69;
color:#fff;
}
#wrapper #content #internalWrap .centerColumn .paging strong{
background:#71B7EF;
padding:2px 5px 2px 5px;
border:#D9F1FD 1px solid;
color:#fff;
}

