body {
font:0.78em/1.45em "Trebuchet MS", Arial, Helvetica, sans-serif;
background:#808080 url(../images/bg_grad.jpg) 0 0 repeat-x;
color:#000;
margin:0;
}
#container {
width:700px;
margin:0 auto;
}

/* ------------------------------------------------------------------------------- HEADER AND NAVIGATION */
#mainnav {
width:700px;
height:35px;
background:#d8d8d8 url(../images/nav_bar.jpg) 0 0 no-repeat;
margin:0;
padding:0;
position:relative;
}
#mainnav li {
list-style:none;
margin:0;
padding:0;
position:absolute;
top:5px;
}
#mainnav li, #mainnav li a {
display:block;
height:23px;
}
#mainnav a {
text-indent:-9999px;
text-decoration:none;
overflow:hidden;
}

#navcompany {width:72px; left:7px;}
#navcompany a {background: url(../images/but_company.jpg) 0 0 no-repeat;}
#navcompany a:hover, #navcompany.current a {background-position: 0 -23px;}

#navmachines {width:69px; left:107px;}
#navmachines a {background: url(../images/but_machines.jpg) 0 0 no-repeat;}
#navmachines a:hover, #navmachines.current a {background-position: 0 -23px;}

#navcontractwork {width:96px; left:204px;}
#navcontractwork a {background: url(../images/but_contract_work.jpg) 0 0 no-repeat;}
#navcontractwork a:hover, #navcontractwork.current a {background-position: 0 -23px;}

#navconsumables {width:92px; left:328px;}
#navconsumables a {background: url(../images/but_consumables.jpg) 0 0 no-repeat;}
#navconsumables a:hover, #navconsumables.current a {background-position: 0 -23px;}

#navservices {width:60px; left:448px;}
#navservices a {background: url(../images/but_services.jpg) 0 0 no-repeat;}
#navservices a:hover, #navservices.current a {background-position: 0 -23px;}

#navsolutions {width:63px; left:536px;}
#navsolutions a {background: url(../images/but_solutions.jpg) 0 0 no-repeat;}
#navsolutions a:hover, #navsolutions.current a {background-position: 0 -23px;}

#navcontact {width:62px; left:630px;}
#navcontact a {background: url(../images/but_contact.jpg) 0 0 no-repeat;}
#navcontact a:hover, #navcontact.current a {background-position: 0 -23px;}

h1 {
width:700px;
height:91px;
margin:0;
padding:0;
}
h1 a {
display:block;
width:700px;
height:91px;
margin:0;
}
h1 a span {
display:none;
}
#ha a {background:#d8d8d8 url(../images/header_band_a.jpg) 0 0 no-repeat;} /*contact*/
#hb a {background:#d8d8d8 url(../images/header_band_b.jpg) 0 0 no-repeat;} /*solutions*/
#hc a {background:#d8d8d8 url(../images/header_band_c.jpg) 0 0 no-repeat;} /*consumables*/
#hd a {background:#d8d8d8 url(../images/header_band_d.jpg) 0 0 no-repeat;} /*contractwork*/
#he a {background:#d8d8d8 url(../images/header_band_e.jpg) 0 0 no-repeat;} /*machines*/
#hf a {background:#d8d8d8 url(../images/header_band_f.jpg) 0 0 no-repeat;} /*index*/
#hg a {background:#d8d8d8 url(../images/header_band_g.jpg) 0 0 no-repeat;} /*services*/
#hh a {background:#d8d8d8 url(../images/header_band_h.jpg) 0 0 no-repeat;}
#hi a {background:#d8d8d8 url(../images/header_band_i.jpg) 0 0 no-repeat;} /*services*/

/* --------------------------------------------------------------------------------------------- CONTENT */
#contenttop {
width:700px;
height:7px;
background:#e3e3e3 url(../images/content_top.gif) 0 0 no-repeat;
margin:10px 0 0 0;
overflow:hidden;
}
#content {
margin:0;
padding:0 10px 10px 10px;
background:#e3e3e3 url(../images/content_body.gif) 0 0 repeat-y;
}

h2, h3, h4, h5 {
font-family:Arial, Helvetica, sans-serif;
margin:0 0 5px 0;
padding:3px 0 3px 5px;
color:#BA2D20;
background-color:#d8d8d8;
clear:both;
}
h2 {
font-size: 17px;
height:19px;
padding-top:0;
}
h3 {
font-size: 130%;
}
h3.sifr{
font-size: 13px;
height:17px;
padding-top:0;
margin-top:16px;
}
h4 {
font-size: 114%;
}
p {
margin:4px 0 3px 5px;
}
strong {
font-weight:bold;
}

/* LINKS */
#content a:link {
color:#BA2D20;
text-decoration:none;
border-bottom:1px dotted #BA2D20;
}
#content a:visited {
color:#852017;
text-decoration:none;
border-bottom:1px dotted #852017;
}
#content a:hover, #content a:active {
background-color:#d8d8d8;
border-bottom:1px solid #242424;
}
#content .imglink:link, #content .imglink:visited {
border-style:none;
background-color:transparent;
}
#content .imglink img{
border-style:none;
}

#content img {
border:2px solid #cecece;
border-bottom-width:3px;
}
.imgright {
float:right;
margin: 3px 0 3px 7px;
clear:right;
}
.imgleft {
float:left;
margin: 3px 7px 3px 0;
clear:left;
}
.liright {
float:right;
width:50%;
margin-top:5px;
padding-top:3px;
}
.clearing {
clear:both;
}
.reglist {
line-height:1.9em;
list-style:none;
margin-left:-30px;
padding-left:30px;
}
.reglist li.brochure{
background: transparent url(../images/icon_pdf.gif) 0% 4px no-repeat;
}
.listname{
list-style-type:none;
margin-left:-30px;
}
.platesandrings p{
clear:left;
padding:0 0 3px 0;
background-color:#d8d8d8;
font-weight:bold;
}
.platesandrings div{
float:right;
width:50%;
}

/* ------------------------------------------------------------------------------------------ OPTION BOX */
.optionbox {
width:682px;
height:80px;
background:#fff url(../images/body_box.jpg) no-repeat 0 100%;
margin:0 0 7px -3px;
}
#content .optionbox img {
border-width:0;
float:left;
margin:6px 15px 0 15px;
}
.optionbox p {
margin-top:0;
margin-bottom:2px;
}
.optionbox h4 {
clear:none;
background-color:transparent;
padding-top:7px;
margin-bottom:0;
font-size:17px;
}
.optionbox p {
font-weight:bold;
margin-top:0;
}
.optionbox ul, .optionbox li {
list-style:none;
display:inline;
margin:0;
padding:0;
}
li.overview {
background: transparent url(../images/icon_overview.gif) 0% 50% no-repeat;
padding:0 15px 0 20px;
}
li.technicaldata {
background: transparent url(../images/icon_technicaldata.gif) 0% 50% no-repeat;
padding:0 15px 0 20px;
}
li.brochure {
background: transparent url(../images/icon_pdf.gif) 0% 50% no-repeat;
padding:0 15px 0 20px;
}
li.video {
background: transparent url(../images/icon_video.gif) 0% 50% no-repeat;
padding:0 15px 0 20px;
}
.menu h3 {
font:bold 200% Arial, Helvetica, sans-serif;
padding-top:25px;
clear:none;
background-color:transparent;
cursor:pointer;
}
.menu:hover{
background:url(../images/body_box_submenu.jpg);
}
.stretcher .optionbox{
background:#fff url(../images/body_box_submenu.jpg) no-repeat 0 100%;
}
.stretcher h3{
width:672px;
background-color:#c7c7c7;
font-size:14px;
}

/* ---------------------------------------------------------------------------------------------- TABLES */
table {
font:normal 90%/150% Arial, Helvetica, sans-serif;
border-collapse:collapse;
border-spacing:0;
color:#000;
width:100%;
margin-top:5px;
}
thead th, thead td, .tablehead td {
border-bottom:1px solid #525252;
background-color:#ccc;
color:#BA2D20;
}
th, .tablehead td {
font-weight:bold;
line-height:normal;
padding:0.25em 0.5em;
text-align:left;
}
tbody th, td {
padding:0.25em 0.5em;
text-align:left;
vertical-align:top;
}
tbody tr.even th, tbody tr.even td {
border-color:#ebebeb;
background:#f0f0f0;
}
tbody tr:hover td, tbody tr:hover th {
background:#808080;
border-color:#BA2D20;
color:#fff;
}

/* ----------------------------------------------------------------------------------------------- FORMS */
form {
padding:5px 0 0 0;
margin-top:0;
margin-bottom:0;
float:right;
width:430px;
}
label, input, textarea {
display:block;
clear:left;
}
.inputText, .inputTextarea {
width:400px;
font:11px Arial, Helvetica, sans-serif;
background-color:#ddd;
color:#000;
border:1px solid #999;
padding:0 5px 0 5px;
margin:0 0 7px 0;
}
.inputText:focus, .inputTextarea:focus {
border-color:#BA2D20;
color:#000;
}
textarea {
height:150px;
}
.shortform {
float:left;
}
.shortform input {
width:80px;
margin:0 14px 7px 0;
clear:none;
}
form p {
margin-left:0;
}

#othercontact, #othercontact h3 {
clear:none;
width:210px;
}
.vcard {
margin:8px 30px 10px 5px;
font-style:normal;
}

#redirect {
color:#ccc;
}
#redirect .inputText, #redirect .inputTextarea {
color:#ddd;
border-color:#ccc;
}
#redirect .inputText:focus, #redirect .inputTextarea:focus {
border-color:#ccc;
}

.thanks {
font-weight:bold;
color:#BA2D20;
}
/* ---------------------------------------------------------------------------------------------- FOOTER */
#footer {
width:700px;
height:70px;
background:transparent url(../images/content_bottom.gif) 0 0 no-repeat;
padding:40px 0 0 10px;
margin:0;
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
color:#333;
clear:both;
}