body {
width: 100%;
background: none;
font-family: Georgia, 'Caslon Pro',serif;
font-size: 12pt;
}

h1 {font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif; font-size: 20pt; letter-spacing: -2px;}
h2 {font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif; font-size: 16pt; letter-spacing: -1px; color: #777; font-weight: normal;}
h3 {font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif; font-size: 18pt; letter-spacing: -1px; color: #811c77; font-weight: normal;}
h4 {font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif; font-size: 16pt; letter-spacing: -1px; color: #811c77; font-weight: normal; margin: 0; padding: 0;}
h5 {font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif; font-size: 14pt; letter-spacing: -1px; color: #000; font-weight: normal; margin: 0; padding: 0;}
h6 {font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif; font-size: 12pt; letter-spacing: -1px;}

p {margin: 0 0 18pt 0; padding: 0; line-height: 18pt; width: 500px !important;}
p.first {margin: 0 0 21pt 0; font-size: 14pt; line-height: 21pt; width: 500px;}

hr {display: none;}

img {border: none;}

em {font-style: italic;}

div.threewide {width: 160px; padding: 10px;}
div.fourwide {width: 220px; padding: 10px;}
div.fivewide {width: 280px; padding: 10px;}
div.sixwide {width: 340px; padding: 10px;}
div.eightwide {width: 460px; padding: 10px;}
div.tenwide {width: 580px; padding: 10px;}
div.thirteenwide {width: 760px; padding: 10px;}
div.twelvewide {width: 700px; padding: 10px;}


.hidethis {display: none;}
.invisiblebike {visibility: hidden;}
.clearthis {clear: both;}
.innerwidth {width: 100%; margin: 0; padding: 0;}
.lastinlist {margin-right: 0 !important}
.nopad {padding: 0 !important;}

span.amp {font-family: "Helvetica Neue",Arial,sans-serif;}
span.atsign {font-family: "Helvetica Neue",Arial,sans-serif;}

div#header {height: 56px; padding: 64px 0 0 0;}

div#header dl {padding: 0; margin: 0;}
div#header dl dt {padding: 0; margin: 0 0 0 -40px; width: 220px; height: 100px;} 

div#container {width: 210mm;}

div#hbox {position: relative; top: -120px; height: 140px; margin: 0; border-width: 0 0 1pt 0; border-style: solid; border-color: #bbb; z-index: -1;}
div#hbox h1 {margin: 0 0 0 200px; padding: 36px 0 0 0;}
div#hbox h2 {margin: 0 0 0 200px; padding: 0;}

div.hbox-bg-index {background-image: url(../images/hbox_bg_30.png);}
div.hbox-bg-zones {background-image: url(../images/hbox_bg_30.png);}
div.hbox-bg-services {background-image: url(../images/hbox_bg_30.png);}
div.hbox-bg-approach {background-image: url(../images/hbox_bg_30.png);}
div.hbox-bg-clients {background-image: url(../images/hbox_bg_30.png);}
div.hbox-bg-careers {background-image: url(../images/hbox_bg_30.png);}
div.hbox-bg-sitemap {background-image: url(../images/hbox_bg_30.png);}

div#main {padding: 0 0 0 190px; margin: -100px 0 0 0;}

div#nav {display: none;}

div#mainnav {display: none;}

div#maincontent {}

div#footer {}
div#footer form {display: none;}

div#footer2 {}
div#footer2 form {display: none;}



/*** PRINTHEADER [print version] ***/

div#printheader {
width: 100%;
text-align: center;
background-color: #fff;
border-width: 0 0 1px 0;
border-style: dotted;
border-color: #777;
}

div#printheader p {
font-family: Arial,'Helvetica Neue',sans-serif;
color: #777;
font-weight: bold;
margin: 0 0 7pt 0;
font-size: 10pt;
width: 100%;
}

/*** THE FLASHES ***/

div#qrcodeflash {display: none;}
div#clientloginflash {display: none;}
div#careersflash {display: none;}




