body {
font:0.78em/1.45em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* ------------------------------------------------------------------- HEADER AND NAVIGATION */
#mainnav {
display:none;
}
h1{
font-size:1em;
visibility:hidden;
}
h1 img{
display:block;
border-style:none;
visibility:visible;
}


/* --------------------------------------------------------------------------------------- CONTENT */
.sIFR-flash {
display:none;
}

h2, h3, h4, h5 {
font-family:Arial, Helvetica, sans-serif;
color:#BA2D20;
}
.imgright {
float:right;
margin: 3px 0 3px 7px;
}
.imgleft {
float:left;
margin: 3px 7px 3px 0;
}
.clearing {
clear:both;
}
.reglist li.brochure{
background: transparent;
}
/* --------------------------------------------------------------------------------------- OPTION BOX */
.optionbox {
width:682px;
height:80px;
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{
display:none;
}
.menu h3 {
font:bold 200% Arial, Helvetica, sans-serif;
padding-top:25px;
clear:none;
background-color:transparent;
}
#content .menu h3 a, #content .menu h3 a:visited {
text-decoration:none;
border-style:none;
color:#BA2D20;
}
#content .menu h3 a:hover, #content .menu h3 a:active {
color:#852017;
background-color:transparent;
}
#flathoningSubmenu .optionbox, #lappingSubmenu .optionbox, #cylindricalSubmenu .optionbox, #automationSubmenu .optionbox, #specialSubmenu .optionbox {
background:#fff url(../images/body_box_submenu.jpg) no-repeat 0 100%;
}

/* ----------------------------------------------------------------------------------------------- TABLES */
table {
font:normal 90%/150% Arial, Helvetica, sans-serif;
border-collapse:separate;
border-spacing:0;
color:#000;
width:100%;
margin-top:5px;
}
thead th, thead td {
border-bottom:1px solid #525252;
background-color:#ccc;
color:#BA2D20;
}
th {
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:#f7f7f7;
}
tbody tr:hover td, tbody tr:hover th {
background:#BA2D20;
border-color:#525252;
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;
}