body {
text-align: center;
background-color: #333C45;
}

#wrapper {
width: 800px;
text-align: center;
background-color: #fff;
margin: 0 auto;
}

/* BUG FIX FOR MOZILLA FLOATING DIV NOT SHOWING #WRAPPER BG-COLOR */
.floatfix {
clear: both;
}

/* RIGHT-SIDE CONTENT CONTAINER */
.rightstuff {
float: right;
text-align: left;
margin: 40 26 26 0px;
}

/* LEFT-SIDE CONTENT CONTAINER */
.leftstuff {
z-index: -1;
float: left;
width: 580px;
text-align: left;
margin: 40 26 26 0px;
}

.normal {
position: relative;
font-family: tahoma;
font-size: 11px;
font-style: normal;
text-align: left;
text-decoration: none;
line-height: 15px;
font-weight: normal;
color: #6E7F91;
padding: 0px 36px 23px 58px;
}

.tiny {
font-family: tahoma;
font-size: 9px;
font-style: normal;
text-decoration: none;
line-height: 12px;
font-weight: normal;
color: #6e7f91;
margin: 5px;
}

.contact {
font-family: tahoma;
font-size: 9px;
font-style: normal;
text-decoration: none;
line-height: 12px;
font-weight: bold;
color: #6e7f91;
}

.contact a:link, a:visited {
font-family: tahoma;
font-size: 9px;
font-style: normal;
text-decoration: underline;
line-height: 12px;
font-weight: bold;
color: #6e7f91;
}

.contact a:hover, a:active {
font-family: tahoma;
font-size: 9px;
font-style: normal;
text-decoration: underline;
line-height: 12px;
font-weight: bold;
color: #6e7f91;
}

.largehead {
position: relative;
font-family: tahoma;
font-size: 14px;
font-style: normal;
text-align: left;
text-decoration: none;
line-height: 18px;
font-weight: bold;
color: #6E7F91;
padding: 36 36 23 58px;
}

.smallhead {
position: relative;
font-family: tahoma;
font-size: 11px;
font-style: normal;
text-align: left;
text-decoration: none;
line-height: 18px;
font-weight: bold;
color: #6E7F91;
padding: 23 36 0 58px;
}

a:link, a:visited {  
font-style: normal;
text-decoration: underline;
font-weight: bold;
color: #6E7F91;
}

a:hover, a:active {  
font-style: normal;
text-decoration: underline;
font-weight: bold;
color: #6E7F91;
}

/* HOMEPAGE NEWS AREA */
.newsstuff {
float: right;
width: 284px;
margin: 0 0 40 0px;
border: 0px;
text-align: right;
}

.newsbox {
width: 275px;
float: left;
border: 1px solid #A0ACBA;
margin-bottom: 21px;
top: 1px;
left: 1px;
}

.newscopy {
position: relative;
font-family: tahoma;
font-style: normal;
text-align: left;
text-decoration: none;
margin: 21px;
}

.newshead {
position: relative;
font-size: 14px;
line-height: 18px;
font-weight: bold;
color: #993300;
}

.newsnormal {
position: relative;
font-size: 11px;
line-height: 15px;
font-weight: normal;
color: #6E7F91;
}

/* NAVIGATION HEADER */
#navtable {
width: 100%;
background-color: #536070;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #fff;
border-top: 1px solid #fff;
margin: 0px;
padding: 0px;
}

#navtable td.link {
text-align: center;
width: 105px;
height: 31px;
cursor: pointer;
}

#navtable td.nolink {
text-align: center;
}

#navtable td.active
{
background: #A0ACBA;
text-align: center;
width: 105px;
height: 31px;
cursor: pointer;
}

#navtable td.pipe {
text-align: center;
width: 2px;
height: 31px;
}

#navtable td.highlight {
background-color: #A0ACBA;
width: 105px;
height: 31px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #fff;
text-align: center;
cursor: pointer;
}

.bosch {
position: relative;
top: -10px;
left: -30px;
}

/*FOOTER */
#navfooter {
z-index: -1;
clear: left;
padding-top: 20px;
padding-bottom: 20px;
font-family: tahoma;
font-size: 10px;
font-style: normal;
text-decoration: none;
line-height: 18px;
font-weight: normal;
color: #fff;
}