/* global layout  */
body{font:12px verdana,sans-serif;color:#000;background-color:#fff;margin-left:0;margin-top:25px;margin-right:0;margin-bottom:0}
#pageContainer{width:860px;height:auto;margin-right:auto;background-color:#FF33FF}

/* logo header */
#logoBar{height:77px;width:860px;float:left}
#strapBox{height:77px;width:508px;float:right}
.tagLine{width:508px;height:36px;float:right;padding:0}
.recLogo{width:53px;height:41px;padding:0;float:right;text-align:right}
.logo{float:right;width:307px}
#spacerBar{height:22px;width:860px;float:left}
#spacerBar2{height:20px;width:860px;float:left}
#spacerBar3{height:22px;width:860px;float:left}

/* home image bar */
#imageBar{width:860px;float:left}
.redTextbox{height:253px;width:370px;background-color:#fff;padding-left:10px;float:right}
.redTextbox2{height:253px;width:100px;background-color:#BE1415;float:left}
.navBoxhome{height:253px;width:129px;float:right;padding-right:7px}
.picBoxhome{height:254px;width:342px;float:right}

/* info bar */
#infoBarhome{height:350px;width:860px;float:left}
.textboxhome{width:410px;float:right;padding-left:15px;padding-right:15px;padding-top:0}
.redboxbar{height:270px;width:55px;background-color:#BE1415;float:right}
.iconBox{width:90px;padding-left:27px;padding-right:13px;float:right}
.addBox{width:174px;float:right;padding-left:16px}

/* footer */
#footerLine{height:1px;width:823px;border-top:1px solid #000;float:right;padding:0}
#copyrightFooter{height:12px;width:823px;float:right;padding-top:12px;padding-bottom:12px}
#regaddFooter{height:18px;width:823px;float:right;padding-top:12px;padding-bottom:12px}
.copy{width:348px;float:left}
.copyhome{width:300px;float:left}
.csslogos{width:110px;float:right}
.htmllogos{width:88px;float:right}
.termshome{width:300px;float:left}
.terms{width:300px;float:left}
.regadd{width:478px;float:right}

/* page layout */
.quotePage{height:116px;width:478px;float:right}
#imageBarpage{height:116px;width:860px;float:left}
.imagePage{height:116px;width:382px;float:right}
.navBoxpage{height:253px;width:129px;float:left}
.navBoxpage{height:240px;width:119px;float:right}
.textboxpage{width:478px;float:right;vertical-align:top}
.subnavBox{width:164px;float:right}
.sidenavBox{width:55px;height:240px;float:right;background-color:#be1415}

/* text styles */
a, .redtext,
a.redtext{color:#BE1415}
a.redtext:hover{color:#000}
.subnav{color:#BE1415;font-size:14px}
a.subnav{color:#000;font-size:14px;text-decoration:underline}
a.subnav:hover{color:#BE1415;font-size:14px;text-decoration:underline}
.smallfont{font-size:9px;color:#000}
.copyright{font-size:10px;position:relative;top:17px;float:left;width:375px;text-align:right}
.leftnav{float:left;width:325px;text-align:right}
.rightnav{float:right;width:45px;text-align:right}
a:link{text-decoration:underline}
.texttitle{font-size:12px;font-weight:normal}

.addBox address{font-style:normal}
.addBox dfn,
.addBox h2{color:#BE1415}
.addBox h2{font-weight:normal;font-size:15px;color:#BE1415}
.addBox h2,
.addBox p{margin:0;padding:0 0 10px 0}
.addBox a{font-size:11px;color:#000;text-decoration:none}

a img{border:0}

ul.navBoxhome,
ul.navBoxpage,
.navBoxhome li,
.navBoxpage li{margin:0;padding:0;list-style:none}

.navBoxhome a,
.navBoxpage a,
.navBoxhome a span,
.navBoxpage a span{display:block}

* html .navBoxhome a,
* html .navBoxpage a,
* html .navBoxhome a span,
* html .navBoxpage a span{display:inline-block}

.navBoxhome a,
.navBoxhome a span{width:129px}
.navBoxhome a span{background-image:url(images/navhome.gif)}

.navBoxpage a,
.navBoxpage a span{width:119px}
.navBoxpage a span{background-image:url(images/navpage.gif)}

.navBoxhome a,
.navBoxpage a{background-repeat:no-repeat}

.navBoxhome a,
.navBoxpage a{position:relative}

.navBoxhome a span,
.navBoxpage a span{position:absolute;top:0;left:0}

.navBoxhome #nav-home       a,
.navBoxhome #nav-home       a span{height:36px}
.navBoxhome #nav-home       a span{background-position:0 0}
.navBoxhome #nav-home       a:hover span{background-position:129px 0}

.navBoxhome #nav-philosophy a,
.navBoxhome #nav-philosophy a span{height:32px}
.navBoxhome #nav-philosophy a span{background-position:0 -36px}
.navBoxhome #nav-philosophy a:hover span{background-position:129px -36px}

.navBoxhome #nav-candidates a,
.navBoxhome #nav-candidates a span{height:29px}
.navBoxhome #nav-candidates a span{background-position:0 -68px}
.navBoxhome #nav-candidates a:hover span{background-position:129px -68px}

.navBoxhome #nav-clients    a,
.navBoxhome #nav-clients    a span{height:29px}
.navBoxhome #nav-clients    a span{background-position:0 -97px}
.navBoxhome #nav-clients    a:hover span{background-position:129px -97px}

.navBoxhome #nav-team       a,
.navBoxhome #nav-team       a span{height:31px}
.navBoxhome #nav-team       a span{background-position:0 -126px}
.navBoxhome #nav-team       a:hover span{background-position:129px -126px}

.navBoxhome #nav-jobs       a,
.navBoxhome #nav-jobs       a span{height:29px}
.navBoxhome #nav-jobs       a span{background-position:0 -157px}
.navBoxhome #nav-jobs       a:hover span{background-position:129px -157px}

.navBoxhome #nav-contact    a,
.navBoxhome #nav-contact    a span{height:28px}
.navBoxhome #nav-contact    a span{background-position:0 -186px}
.navBoxhome #nav-contact    a:hover span{background-position:129px -186px}

.navBoxhome #nav-legal      a,
.navBoxhome #nav-legal      a span{height:39px}
.navBoxhome #nav-legal      a span{background-position:0 -214px}
.navBoxhome #nav-legal      a:hover span{background-position:129px -214px}


.navBoxpage #nav-home       a,
.navBoxpage #nav-home       a span{background-position:0 0;     height:33px}
.navBoxpage #nav-home       a span{background-position:0 0}
.navBoxpage #nav-home       a:hover span{background-position:119px 0}

.navBoxpage #nav-philosophy a,
.navBoxpage #nav-philosophy a span{background-position:0 -33px; height:29px}
.navBoxpage #nav-philosophy a span{background-position:0 -33px}
.navBoxpage #nav-philosophy a:hover span{background-position:119px -33px}

.navBoxpage #nav-candidates a,
.navBoxpage #nav-candidates a span{background-position:0 -62px; height:28px}
.navBoxpage #nav-candidates a span{background-position:0 -62px}
.navBoxpage #nav-candidates a:hover span{background-position:119px -62px}

.navBoxpage #nav-clients    a,
.navBoxpage #nav-clients    a span{background-position:0 -90px; height:27px}
.navBoxpage #nav-clients    a span{background-position:0 -90px}
.navBoxpage #nav-clients    a:hover span{background-position:119px -90px}

.navBoxpage #nav-team       a,
.navBoxpage #nav-team       a span{background-position:0 -117px;height:27px}
.navBoxpage #nav-team       a span{background-position:0 -117px}
.navBoxpage #nav-team       a:hover span{background-position:119px -117px}

.navBoxpage #nav-jobs       a,
.navBoxpage #nav-jobs       a span{background-position:0 -144px;height:28px}
.navBoxpage #nav-jobs       a span{background-position:0 -144px}
.navBoxpage #nav-jobs       a:hover span{background-position:119px -144px}

.navBoxpage #nav-contact    a,
.navBoxpage #nav-contact    a span{background-position:0 -172px;height:27px}
.navBoxpage #nav-contact    a span{background-position:0 -172px}
.navBoxpage #nav-contact    a:hover span{background-position:119px -172px}

.navBoxpage #nav-legal      a,
.navBoxpage #nav-legal      a span{background-position:0 -199px;height:42px}
.navBoxpage #nav-legal      a span{background-position:0 -199px}
.navBoxpage #nav-legal      a:hover span{background-position:119px -199px}

.textboxpage                h2{font-weight:normal;font-size:15px;color:#BE1415;line-height:normal;margin: 10px 0px -10px 0px;}

.csvtable{width:678px;float:right;vertical-align:top}
.csvtable tr td{vertical-align:top;}