body
{
width: 100%;
color: #4a4a4a;
background: #262314 url(/images/bg.jpg) repeat-x center top;
font-family: arial, verdana;
font-size: 62.5%;
text-align: center;
margin: 0 auto 0 auto;
}
html
{
min-height: 100%;
margin-bottom: 1px;
}
img, object, embed
{
border: 0px none;
display: block;
margin: 0;
padding: 0;
}
img.float_left
{
float: left;
padding: 0 8px 8px 0;
}
form
{
margin: 0;
padding: 0;
}

a:visited, a:link
{
outline: none;
color: #4a5e8a;
text-decoration: underline;
}
a:hover, a:active, a.active:visited, a.active:link
{
outline: none;
color: #8e770d;
text-decoration: underline;
}

hr
{
clear: left;
width: 100%;
height: 1px;
color: #8e770d;
border: 0px none;
border-bottom: 1px dotted #8e770d;
padding: 15px 0 0 0;
margin: 0 0 15px 0;
line-height: 1em;
}

input.input, textarea, select
{
font-size: 1em;
line-height: 1em;
font-family: arial, verdana;
padding: 3px;
border: 0 none;
background: #fff;
color: #313731;
}
select
{
padding: 2px;
}

h2, h3, h4, h5
{
padding: 8px 0 0 0;
margin: 0 0 .8em 0;
display: block;
font-size: 1.4em;
line-height: 1.1em;
color: #8e770d;
}
h3, h4, h5
{
font-size: 1.2em;
color: #131313;
}
p
{
padding: 0;
margin: 0 0 .8em 0;
font-size: 1.2em;
line-height: 1.5em;
}

ul, ol
{
margin: 0 0 10px 0;
padding: 0 0 0 26px;
}
ul li, ol li
{
font-size: 1.2em;
line-height: 1.5em;
}
li li
{
font-size: 1em;
}

p.logo, h1.logo, div.contentinner h1, div.imagebook p.since, div.imagebook ul li, div.content_double ul.rightbook li,
div.panel h2, div.panel ul li, div.footer ul.logos li, div.content_double ul.industry li, div.bar p.since
{
margin: 0;
padding: 0;
float: left;
display: block;
text-indent: -8000px;
font-size: .05em;
line-height: .05em;
}
p.logo a, h1.logo a, div.imagebook ul li a, div.panel h2 a, div.panel ul li a, div.footer ul.logos li a, div.content_double ul.industry li a, div.content_double ul.rightbook li a
{
float: left;
display: block;
text-decoration: none;
}
p.logo, p.logo a, h1.logo, h1.logo a
{
background: url(/images/logo.gif) no-repeat top right;
width: 209px;
height: 77px;
}
p.logo, h1.logo
{
padding: 0 0 0 28px;
}
p.logo img, h1.logo img
{
display: none;
}
p.logo a:hover, h1 a:hover{text-decoration: none;}

div.qtraft
{
width: 952px;
margin: auto;
text-align: left;
}
div.header
{
width: 890px;
float: left;
padding: 16px 0 0 0;
background: url(/images/header.jpg) no-repeat;
}
div.content
{
width: 890px;
float: left;
padding: 0 31px 24px 31px;
background: #918f89 url(/images/content.jpg) no-repeat bottom left;
}
div.breadsearch
{
width: 869px;
float: left;
padding: 11px 0 7px 21px;
background: url(/images/breadsearch.gif) no-repeat bottom left;
min-height: 21px;
height: auto;
}
div.breadsearch p
{
color: #000;
float: left;
font-size: 1.1em;
line-height: 1.2em;
margin: 0;
}
div.breadsearch p.bread
{
font-weight: bold;
width: 645px;
}
div.breadsearch p.search
{
float: right;
margin-top: -5px;
width: 218px;
}
div.breadsearch p.search input
{
width: 22px;
vertical-align: middle;
}
div.breadsearch p.search input.input
{
width: 167px;
color: #000;
background: #fff;
border: 1px inset #d1d1d1;
}
div.breadsearch a:visited, div.breadsearch a:link
{
color: #8e770d;
text-decoration: none;
}
div.breadsearch a:hover, div.breadsearch a:active
{
color: #4a5e8a;
text-decoration: underline;
}

div.imagebook
{
width: 869px;
float: left;
padding: 0 21px 19px 0;
background: url(/images/imagebook.jpg) no-repeat;
}
div.imagebook div.slide
{
float: left;
width: 664px;
height: 113px;
overflow: hidden;
}
div.imagebook div.slide div, div.imagebook div.slide div p
{
float: left;
width: 664px;
padding: 0;
margin: 0;
}
div.imagebook p.since
{
float: left;
position: relative;
background: url(/images/since.png) no-repeat;
width: 88px;
height: 104px;
margin-right: -88px;
}
div.imagebook ul, div.content_double div.right ul.rightbook
{
float: right;
padding: 0;
margin: 0;
width: 178px;
height: 100px;
}
div.content_double div.right ul.rightbook
{
padding: 0 19px 15px 17px;
}
div.imagebook ul li, div.imagebook ul li a, div.content_double div.right ul.rightbook li, div.content_double div.right ul.rightbook li a
{
width: 178px;
height: 100px;
background: url(/images/book.gif) no-repeat 0 19px;
}
div.imagebook ul li a:hover, div.content_double div.right ul.rightbook li a:hover
{
background-position: bottom left;
}

div.bar
{
width: 850px;
float: left;
padding: 11px 20px 7px 20px;
background: url(/images/bar.gif) no-repeat bottom left;
}
div.bar p
{
width: 850px;
float: left;
margin: 0 0 8px 0;
padding: 0 0 6px 0;
font-size: 1.1em;
color: #000;
border-bottom: 1px solid #c0c0c0;
}
div.bar p.since
{
width: 196px;
height: 12px;
margin: 0;
border-bottom: 0 none;
padding: 0;
font-size: .05em;
background: url(/images/since.gif) no-repeat;
}

div.bar ul
{
width: 654px;
float: left;
list-style-type: none;
margin: 0;
padding: 0 0 7px 0;
}
div.bar ul li
{
line-height: 1.1em;
font-size: 1.1em;
float: left;
padding: 0 5px 0 5px;
border-left: 1px solid #c0c0c0;
}
div.bar ul li.email
{
border-left: 0 none;
}
div.bar a:visited, div.bar a:link
{
color: #000;
text-decoration: underline;
}
div.bar a:hover, div.bar a:active
{
outline: none;
color: #4a5e8a;
text-decoration: underline;
}
div.bar ul li.a2a
{
padding-left: 0;
border-left: 0 none;
}
.a2a_menu a img
{
display: inline;
}


div.content_double ul.industry
{
width: 100%;
float: left;
list-style-type: none;
margin: 0;
padding: 20px 0 0 0;
}
div.content_double ul.industry li
{
padding: 0 20px 0 0;
}
div.content_double ul.industry li, div.content_double ul.industry li a
{
height: 75px;
}
div.content_double ul.industry li.nzra, div.content_double ul.industry li.nzra a
{
background: url(/images/logo_nzra2.gif) no-repeat;
width: 64px;
}
div.content_double ul.industry li.tia, div.content_double ul.industry li.tia a
{
background: url(/images/logo_tia2.gif) no-repeat;
width: 44px;
}
div.content_double ul.industry li.dq, div.content_double ul.industry li.dq a
{
background: url(/images/logo_dq2.gif) no-repeat;
width: 86px;
}
div.content_double ul.industry li.nzib, div.content_double ul.industry li.nzib a
{
background: url(/images/logo_nzib2.gif) no-repeat;
width: 134px;
}
div.content_double ul.industry li.qualmark, div.content_double ul.industry li.qualmark a
{
background: url(/images/logo_qualmark2.gif) no-repeat;
width: 65px;
}

div.footer
{
background: url(/images/footer.gif) no-repeat;
padding: 15px 0 20px 0;
width: 952px;
float: left;
}

div.footer ul.logos, div.footer ul.creds, div.footer ul.links
{
width: 460px;
float: left;
list-style-type: none;
margin: 0;
padding: 0;
}
div.footer ul.links
{
width: 952px;
margin: 0 0 5px 0;
}
div.footer ul.logos
{
padding-left: 10px;
}
div.footer ul.logos li
{
padding: 0 10px 0 0;
}
div.footer ul.logos li.nzra, div.footer ul.logos li.nzra a
{
background: url(/images/logo_nzra.gif) no-repeat;
width: 53px;
height: 61px;
}
div.footer ul.logos li.tia, div.footer ul.logos li.tia a
{
background: url(/images/logo_tia.gif) no-repeat;
width: 45px;
height: 61px;
}
div.footer ul.logos li.dq, div.footer ul.logos li.dq a
{
background: url(/images/logo_dq.gif) no-repeat;
width: 87px;
height: 52px;
}
div.footer ul.logos li.nzib, div.footer ul.logos li.nzib a
{
background: url(/images/logo_nzib.gif) no-repeat;
width: 109px;
height: 45px;
}
div.footer ul.creds
{
float: right;
}
div.footer ul.creds li, div.footer ul.links li
{
line-height: 1.1em;
font-size: 1.1em;
font-family: tahoma;
float: left;
color: #fff;
padding: 0 5px 0 5px;
border-right: 1px solid #fff;
}
div.footer ul li.swordfox, div.footer ul li.last
{
border-right: 0 none;
}
div.footer ul li.swordfox, div.footer ul li.copy
{
float: right;
}
div.footer ul.creds a:link, div.footer ul.creds a:visited,
div.footer ul.links a:link, div.footer ul.links a:visited
{
color: #fff;
text-decoration: none;
}
div.footer ul.creds a:hover, div.footer ul.creds a:active,
div.footer ul.links a:hover, div.footer ul.links a:active
{
color: #fbd900;
text-decoration: underline;
}

abbr, acronym, span.abbr
{
cursor: help;
border-bottom: 1px dotted #cfcfcf;
}