
/* offscreen  formatting */
#offscreen 
{
position : absolute;
left : -999px;
width : 900px;
}

/* container  formatting */
#container
{
width : 710px;
margin-top : 10px;
margin-bottom : 10px;
margin-left : auto;
margin-right : auto;
text-align : left;
background-color : #FFFFFF;
border-color : #2D6A4B;
border-style : solid;
border-width : 1px;
}

/* header  formatting */
#header
{
width : 710px;
height : 130px;
background-image : url(../images/headerimg_en.jpg);
background-repeat : no-repeat;
}

/* imgrotate  formatting */
#imgrotate
{
width : 710px;
height : 115px;
}

/* navigation formatting */
#navigation
{
padding-top : 0.8em;
border-bottom : 8px solid #FFFFFF;
padding-bottom : 1em;
background-color : #C90036;
background-image : none;
background-repeat : no-repeat;
}

#navigation ul
{
padding : .5em 0;
margin :  0;
list-style-type : none;
background-color : #none;
color : #FFF;
width : 100%;
text-align : center;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 80%;
font-weight : bold;
}

li
{
display : inline; 
}

li a
{
text-decoration : none;
background-color : none;
color : #FFF;
padding : .2em 1em;
}

li a:hover
{
background-color : #none;
color : #FFFFFF;
}

#navigation h1
{
display : none;
}

#navigation h2
{
display : none;
}

/* content  formatting */
#content
{
width : 525px;
margin-top : -30px;
padding-left : 90px;
padding-right : 8px;
padding-bottom : 20px;
}

/* IE5.5 Box Model Hack */
/* http://css-discuss.incutio.com/?page=BoxModelHack */
#content
{
\width: 585px; 
w\idth: 525px;
}

#content p
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 80%;
text-decoration : none;
text-align : justify;
line-height : 190%;
color : #333333;
}

#content h1
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 120%;
font-weight : normal;
color : #CEDAEA;
padding-top : 10px;
}

#content h2
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 82%;
font-weight : bolder;
color : #C90036;
padding-top : 2px;
}

#content h3
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 82%;
font-weight : bold;
color : #C90036;
letter-spacing : 1px;
padding-top : 10px;
}

#content ul
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 90%;
text-decoration : none;
line-height : 170%;
color : #333333;
}

#content li
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 90%;
text-decoration : none;
line-height : 170%;
color : #333333;
list-style-image : url(../images/bullet.jpg);
display : list-item;
}

#content p a:link
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 100%;
text-decoration : none;
color : #C90036;
}

#content p a:hover
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 100%;
border-bottom : 1px solid #C90036;
color : #C90036;
}

#content p a:visited
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 100%;
border-bottom : 1px solid #C90036;
text-decoration : none;
color : #C90036;
}

#content p a:active
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 100%;
text-decoration : none;
color : #C90036;
}

#content li a:link
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 100%;
text-decoration : underline;
color : #4A5FAC;
}

#content li a:hover
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 100%;
border-bottom : 1px solid #C90036;
color : #4A5FAC;
}

#content li a:visited
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 100%;
border-bottom : 1px solid #C90036;
color : #4A5FAC;
text-decoration : none;
}

#content li a:active
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 100%;
text-decoration : underline;
color : #4A5FAC;
}

/* footer formatting */
#footer
{
text-align : center;
margin-left : 0px;
margin-right : 0px;
padding-top : 15px;
padding-bottom : 45px;
}

#footer p
{
font-family : Arial, Helvetica, sans-serif;
font-size : 70%;
color : #00481A;
padding-top : 10px;
line-height : 150%;
}

#footer p a:link
{
font-family : Arial, Helvetica, sans-serif;
font-size : 100%;
text-decoration : none;
color : #C90036;
}

#footer p a:hover
{
font-family : Arial, Helvetica, sans-serif;
font-size : 100%;
border-bottom : 1px solid #C90036;
color : #C90036;
}

#footer p a:visited
{
font-family : Arial, Helvetica, sans-serif;
font-size : 100%;
text-decoration : none;
color : #C90036;
}

#footer p a:active
{
font-family : Arial, Helvetica, sans-serif;
font-size : 100%;
text-decoration : none;
color : #C90036;
}

#footer a:link
{
font-family : Arial, Helvetica, sans-serif;
font-size : 70%;
text-decoration : none;
color : #C90036;
}

#footer a:hover
{
font-family : Arial, Helvetica, sans-serif;
font-size : 70%;
border-bottom : 1px solid #C90036;
color : #C90036;
}

#footer a:visited
{
font-family : Arial, Helvetica, sans-serif;
font-size : 70%;
text-decoration : none;
color : #C90036;
}

#footer a:active
{
font-family : Arial, Helvetica, sans-serif;
font-size : 70%;
text-decoration : none;
color : #C90036;
}

/* other classes */
.linksep1
{
letter-spacing : 7px;
color : #18335E;
}

.linksep2
{
letter-spacing : 7px;
color : #18335E;
}

.imgfloatleft
{
float : left;
padding-top : 10px;
padding-right : 20px;
padding-bottom : 10px;
}

.imgfloatright
{
float : right;
padding-top : 10px;
padding-left : 20px;
padding-bottom : 10px;
}

.sendbutton
{
width : auto;
padding : 0 .25em;
color : #FFFFFF;
border : 2px double #900;
border-top-color : #F90000;
background-color : #c00;
text-transform : uppercase;
font-weight : bold;
}

.textbox
{
background-color :  #D4E1D7;
border : none;
}

.commentbox
{
background-color :  #D4E1D7;
border : none;
margin-top : 5px;
}

/* html styling */
html body
{
margin : 10px 0px 10px 0px; 
padding : 0px;
text-align : center;
background : #FFFFFF; /* url(../images/background.jpg) top left repeat-x fixed; */
}

abbr
{
text-decoration : none;
border-bottom : 1px;
border-bottom-style : dotted;
color : #C90036;
cursor : help;
}

acronym
{
text-decoration : none;
border-bottom : 1px;
border-bottom-style : dotted;
color : #C90036;
cursor : help;
}

form
{
margin : 0px;
padding : 0px;
}

fieldset
{
margin-top : 30px;
margin-bottom : 0px;
padding : 0px;
border-style : none;
}

label
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 80%;
text-decoration : none;
color : #C90036;
}

input
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 80%;
color : #474747;
padding : 2px;
border-style : solid;
border-color : #4A5FAC;
border-width : 1px;
margin-top : 5px;
margin-bottom : 20px;
}

textarea
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 80%;
text-decoration : none;
color : #333333;
padding-left : 2px;
padding-top : 2px;
border-style : solid;
border-color : #4A5FAC;
border-width : 1px;
margin-bottom : 20px;
}

strong
{
font-size : 100%;
color : #333333;
}

em
{
color : #4A5FAC;
}

/* FIR headings */
#accessibility
{
width : 400px;
height : 50px;
margin : 50px 0px -10px 0px;
background : #FFFFFF url(../images/h_accessibility_en.jpg) top left no-repeat;
}

#accessibility span
{
display : none;
}

#welcome
{
width : 400px;
height : 50px;
margin : 50px 0px -10px 0px;
background : #FFFFFF url(../images/h_welcome_en.jpg) top left no-repeat;
}

#welcome span
{
display : none;
}

#contact
{
width : 400px;
height : 50px;
margin : 50px 0px -10px 0px;
background : #FFFFFF url(../images/h_contact_en.jpg) top left no-repeat;
}

#contact span
{
display : none;
}

#engineering
{
width : 400px;
height : 50px;
margin : 50px 0px -10px 0px;
background : #FFFFFF url(../images/h_engineering_en.jpg) top left no-repeat;
}

#engineering span
{
display : none;
}

#hire
{
width : 400px;
height : 50px;
margin : 50px 0px -10px 0px;
background : #FFFFFF url(../images/h_hire_en.jpg) top left no-repeat;
}

#hire span
{
display : none;
}

#insptest
{
width : 400px;
height : 50px;
margin : 50px 0px -10px 0px;
background : #FFFFFF url(../images/h_insptest_en.jpg) top left no-repeat;
}

#insptest span
{
display : none;
}

#other
{
width : 400px;
height : 50px;
margin : 50px 0px -10px 0px;
background : #FFFFFF url(../images/h_other_en.jpg) top left no-repeat;
}

#other span
{
display : none;
}

#safety
{
width : 400px;
height : 50px;
margin : 50px 0px -10px 0px;
background : #FFFFFF url(../images/h_safety_en.jpg) top left no-repeat;
}

#safety span
{
display : none;
}

#sales
{
width : 400px;
height : 50px;
margin : 50px 0px -10px 0px;
background : #FFFFFF url(../images/h_sales_en.jpg) top left no-repeat;
}

#sales span
{
display : none;
}

#thankyou
{
width : 400px;
height : 50px;
margin : 50px 0px -10px 0px;
background : #FFFFFF url(../images/h_thankyou_en.jpg) top left no-repeat;
}

#thankyou span
{
display : none;
}