html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
}

body {
font-size:62.5%;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
background-color:#ffffff;
background-image:url(images/gradient.png);
background-repeat:repeat-x;
background-position:0 430px;
}

#bservices {
background-position:0 350px;
}

#bcontact, #bcustomers {
background-image:none;
}

#holder {
width:850px;
margin:0 auto;
}

p {
font-size:1.2em;
font-family:Arial, Helvetica, sans-serif;
}

#header {
width:100%;
margin-top:25px;
background-image:url(images/header.png);
background-repeat:no-repeat;
height:115px;
}

#bluebar {
background-image:url(images/screen.png);
width:639px;
height:208px;
padding-top:70px;
float:left;
}

#bluebar img {
float:right;
padding:5px;
background-color:#ffffff;
margin-right:30px;
margin-left:10px;
}

#bluebar p {
color:#ffffff;
line-height:18px;
padding:0 30px 20px 26px;
text-align:left;
}

#spy {
float:right;
background-color:#333333;
width:195px;
height:263px;
padding-top:15px;
background-image:url(images/greybox.png);
}

#spy li {
color:#ffffff;
list-style:none;
font-size:1.3em;
text-align:left;
height:42px;
padding-left:30px;
padding-right:20px;
background-image:url(images/arrow.png);
background-repeat:no-repeat;
background-position:12px 0;
}

#spy h3 {
color:#ffffff;
font-size:1.6em;
padding-bottom:15px;
}

#nav {
float:right;
padding-top:40px;
}

#nav h1 {
display:none;
float:left;
}

#nav li {
display:block;
text-indent:-9999px;
float:left;
}

#nav #home {
display:inline block;
height:33px;
width:90px;
}

#nav #home a:link, #nav #home a:visited {
display:block;
height:33px;
width:90px;
background-image:url(images/menu.png);
background-position:0 0;
}

#nav #home a:hover, #nav #bhome #home a:link, #nav #bhome #home a:visited {
background-position:0 33px;
}

#nav #services {
display:inline block;
height:33px;
width:100px;
}

#nav #services a:link, #nav #services a:visited {
display:block;
height:33px;
width:100px;
background-image:url(images/menu.png);
background-position:-90px 0;
}

#nav #services a:hover, #nav #bservices #services a:link, #nav #bservices #services a:visited {
background-position:-90px 33px;
}

#nav #contact {
display:inline block;
height:33px;
width:100px;
}

#nav #contact a:link, #nav #contact a:visited {
display:block;
height:33px;
width:100px;
background-image:url(images/menu.png);
background-position:-190px 0;
}

#nav #contact a:hover, #nav #bcontact #contact a:link, #nav #bcontact #contact a:visited {
background-position:-190px 33px;
}

#basebar {
text-align:left;
padding-top:50px;
float:left;
}

#basebar div p, #servicesbasebar p, #contactus p {
padding-top:10px;
line-height:19px;
}

#benefits {
padding-right:120px;
background-image:url(images/tick.png);
background-position:right;
background-repeat:no-repeat;
}

#question {
padding-top:40px;
padding-right:120px;
background-image:url(images/question.png);
background-position:right;
background-repeat:no-repeat;
padding-bottom:20px;
}

#footer {
float:left;
width:100%;
background-color:#1F4F6B;
padding-top:20px;
padding-bottom:20px;
}

#footer div {
width:850px;
margin:0 auto;
color:#ffffff;
}

#footer div p {
float:left;
font-size:1.1em;
}

#footer div div {
float:right;
width:400px;
text-align:right;
}

#servicesbar {
background-image:url(images/services.png);
background-repeat:no-repeat;
float:left;
}

#servicesbar h2 {
text-indent:-9999px;
}

#servicesbar ul {
float:left;
text-align:left;
font-size:1.4em;
margin-left:110px;
margin-top:20px;
}

#servicesbasebar {
text-align:left;
padding-top:50px;
float:left;
padding-bottom:30px;
}

#servicesbasebar #tonyharker {
float:left;
background-color:#ffffff;
padding:5px;
margin-right:10px;
border:1px solid #eeeeee;
}

#contactus {
text-align:left;
padding-bottom:50px;
}

#contactpics {
width:112px;
float:right;
}

#contactpics img {
background-color:#ffffff;
padding:5px;
margin-bottom:10px;
border:1px solid #eeeeee;
}

#servicesbar li {
padding-bottom:12px;
background-image:url(images/arrow.png);
padding-left:20px;
background-repeat:no-repeat;
list-style:none;
}

.quote {
width:400px;
background-image:url(images/quote.png);
background-repeat:no-repeat;
background-position:0 50px;
min-height:250px;
float:left;
padding-bottom:50px;
}

.quote p {
text-align:left;
color:#333333;
padding:25px;
font-size:1.3em;
line-height:20px;
}

.quote div {
height:50px;
background-repeat:no-repeat;
background-position:5px 5px;
}

.quote div p {
padding:0;
}

.quote div a:link, .quote div a:visited {
display:block;
width:385px;
height:50px;
padding:15px 15px 0 0;
text-decoration:none;
color:#666666;
font-size:1.6em;
text-align:right;
}

.quote div a:hover {
color:#174797;
}

.quote span {
float:right;
padding-top:20px;
font-weight:700;
}

.spacer {
float:left;
width:50px;
height:100px;
}

#mentor div {
background-image:url(images/mentor.jpg);
}

#hmi div {
background-image:url(images/hmi.jpg);
}

#axilica div {
background-image:url(images/axilica.jpg);
}

#ceesi div {
background-image:url(images/ceesi.jpg);
}

#stonehenge div {
background-image:url(images/stonehenge.jpg);
}

#swrda div {
background-image:url(images/swrda.jpg);
}

#sawtooth div {
background-image:url(images/sawtooth.jpg);
}

#ei div {
background-image:url(images/ei.gif);
}

.left {
float:left;
}

#usefullinks {
float:right;
width:450px;
text-align:left;
line-height:19px;
}

#usefullinks p {
padding-top:10px;
padding-right:30px;
}

#usefullinks table {
padding-top:20px;
font-size:12px;
}

#usefullinks table td {
padding:5px;
}









#navi {
float:right;
padding-top:40px;
}

#navi h1 {
display:none;
float:left;
}

#navi li {
display:block;
text-indent:-9999px;
float:left;
margin-left:7px;
}

#navi #home {
display:inline block;
height:28px;
width:54px;
}

#navi #home a:link, #navi #home a:visited {
display:block;
height:28px;
width:54px;
background-image:url(images/menun.png);
background-position:0 0;
}

#navi #home a:hover, #navi #bhome #home a:link, #bhome #navi #home a:visited {
background-position:0 28px;
}

#navi #services {
display:inline block;
height:28px;
width:67px;
}

#navi #services a:link, #navi #services a:visited {
display:block;
height:28px;
width:67px;
background-image:url(images/menun.png);
background-position:220px 0;
}

#navi #services a:hover, #navi #bservices #services a:link, #bservices #navi #services a:visited {
background-position:220px 28px;
}


#navi #customers {
display:inline block;
height:28px;
width:92px;
}

#navi #customers a:link, #navi #customers a:visited {
display:block;
height:28px;
width:92px;
background-image:url(images/menun.png);
background-position:153px 0;
}

#navi #customers a:hover, #bcustomers #navi #customers a:link, #bcustomers #navi #customers a:visited {
background-position:153px 28px;
}

#navi #contact {
display:inline block;
height:28px;
width:62px;
}

#navi #contact a:link, #navi #contact a:visited {
display:block;
height:28px;
width:62px;
background-image:url(images/menun.png);
background-position:62px 0;
}

#navi #contact a:hover, #navi #bcontact #contact a:link, #bcontact #navi #contact a:visited {
background-position:62px 28px;
}
