*  { margin: 0px; padding: 0px }
body   { font-family: Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #696969 }
.frame      { background: gray url(components/bg/frame.gif) repeat-y; margin-right: auto; margin-left: auto; width: 900px }
.header-container    { background: #363636 url(components/bg/header.gif) repeat-y; width: 900px }
.logo      { float: left; padding-top: 20px; padding-left: 17px; width: 145px }
.header-right   { color: #aaa; float: right; width: 738px }
.search   { font-weight: bold; font-size: 14px; text-align: right; padding-top: 3px; padding-right: 10px }
.search input.box  { vertical-align: 80% }
.search span  { vertical-align: 100% }
.nav   { color: #aaa; background: url(components/bg/nav.gif) repeat-x; padding-top: 9px; padding-bottom: 11px; border-bottom: 1px solid #c60b28; width: 738px }
.nav ul   { display: inline }
.nav li   { font-size: 15px; line-height: 15px; padding-right: 10px; padding-left: 10px; border-right: 1px solid #aaa; display: inline }
.nav a, .footnav a  { color: #aaa; text-decoration: none }
.nav a:hover, .footnav a:hover  { text-decoration: underline }
.telephone  { font-weight: bold; font-size: 14px; text-align: right; padding-top: 7px; padding-right: 10px; padding-bottom: 7px }
.cookie  { color: white; font-size: 10px; padding-top: 5px; padding-left: 5px }
.cookie a  { color: #f89fa6; text-decoration: none }
#smap    { color: #aaa; font-family: Verdana; margin-bottom: 20px; margin-left: 15px }
#smap a     { color: #aaa; text-decoration: none; list-style-type: none }
#smap ul   { list-style-type: none; margin-top: 0px; margin-left: 15px; padding-top: 0px; padding-left: 0px }
#smap li    { font-size: 16px; line-height: 18px; margin-bottom: 2px; margin-left: 0px; padding-bottom: 0px; padding-left: 0px }
#smap ul ul     { color: #aaa; font-size: 14px; list-style-type: square; margin-top: 2px; margin-left: 40px }
#smap ul ul a   { padding-top: 2px; padding-bottom: 2px }
#smap li li    { font-size: 13px; line-height: 17px }
#smap ul ul ul    { font-size: 12px; list-style-type: disc; margin-left: 40px }
#smap ul ul ul a  { padding-top: 2px; padding-bottom: 2px }
#smap li li li    { font-size: 10px; line-height: 12px; margin-left: 5px; padding-left: 5px }
.map  { color: white; font-size: 10px; padding-top: 5px; padding-left: 5px }
.map a  { color: #a9a9a9; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding-bottom: 20px }
.main  { padding-right: 435px }
.search-page { color: white }
.search-page-content  { margin-left: 15px }
.search-page-content a { color: #c60b28; font-weight: bold }
.main h1, .search-page h1  { color: white; font-size: 20px; margin-top: 20px; margin-right: 50px; margin-bottom: 20px; padding-left: 7px; border-left: 8px solid #c60b28 }
.main p, .search-page p { color: white; font-size: 13px; line-height: 17px; margin-right: 150px; padding-left: 15px }
.mainprod { padding-right: 435px }
.mainprod h1  { color: white; font-size: 20px; margin-top: 20px; margin-right: 50px; margin-bottom: 20px; padding-left: 7px; border-left: 8px solid #c60b28 }
.mainprod p  { color: white; font-size: 13px; line-height: 17px; margin-right: 10px; padding-left: 15px }
.specTable   { color: #585858; font-size: 12px; background-color: #f5f5f5; margin-bottom: 10px; margin-left: 10px; border: solid 1px #696969; width: 445px }
.specTable td   { padding-right: 5px; padding-left: 5px; border-bottom: 1px solid #a6a6a6; height: 20px }
.specTable th  { font-weight: bold; background-color: #e9e9e9; padding-left: 5px; height: 30px }
.productImg  { margin-top: 3px; margin-right: 5px; margin-bottom: 9px }
.homeImg { margin-top: 3px; margin-right: 5px; margin-bottom: 5px }
.main#home { background: url(components/bg/Sweeper-brochure.jpg) no-repeat right  }
.main#location { background: url(components/bg/location.jpg) no-repeat right  }
.main#contact   { background: url(components/bg/contact.jpg) no-repeat right  }
.main#sweepers { background: url(components/bg/Sweeper-brochure-pg39.jpg) no-repeat right  }
.main#sweepers_wb { background: url(components/bg/sweepers_wb.jpg) no-repeat right  }
.main#scrubbers_wb { background: url(components/bg/scrubbers_wb.jpg) no-repeat right  }
.main#scrubbers_ro  { background: url(components/bg/scrubbers_ro.jpg) no-repeat right  }
.main#scrubbers_index  { background: url(components/bg/scrubbers_index.jpg) no-repeat right  }
.main#sweepers_index { background: url(components/bg/eur343_atom1.jpg) no-repeat right  }
.mainprod#scrubbers_alfa { background: url(components/bg/eur478_alfa.jpg) no-repeat right  }
.mainprod#scrubbers_brava  { background: url(components/bg/eur235_brava.jpg) no-repeat right  }
.mainprod#scrubbers_brava2 { background: url(components/bg/eur326_brava.jpg) no-repeat right }
.mainprod#scrubbers_atom { background: url(components/bg/eur343_atom.jpg) no-repeat right  }
.mainprod#scrubbers_otto { background: url(components/bg/eur493_otto.jpg) no-repeat right  }
.mainprod#scrubbers_boxer { background: url(components/bg/eur468_Boxer.jpg) no-repeat right  }
.mainprod#scrubbers_ronda { background: url(components/bg/eur498_ronda.jpg) no-repeat right  }
.mainprod#scrubbers_mille { background: url(components/bg/eur287_mille.jpg) no-repeat right  }
.mainprod#scrubbers_mark1  { background: url(components/bg/mark1.jpg) no-repeat right  }
.mainprod#scrubbers_elan { background: url(components/bg/eur795_elan.jpg) no-repeat right  }
.mainprod#scrubbers_drive { background: url(components/bg/eur827_drive.jpg) no-repeat right  }
.mainprod#scrubbers_jumbo { background: url(components/bg/eur490_jumbo.jpg) no-repeat right  }
.mainprod#scrubbers_metro { background: url(components/bg/metro.jpg) no-repeat right  }
.mainprod#scrubbers_slalom { background: url(components/bg/slalom.jpg) no-repeat right  }
.mainprod#scrubbers_patrol { background: url(components/bg/patrol.jpg) no-repeat right  }
.main#scrubber_patrol { background: url(components/bg/patrol.jpg) no-repeat right  }
.mainprod#scrubbers_duemila { background: url(components/bg/duemila.jpg) no-repeat right  }
.mainprod#scrubbers_atomplus { background: url(components/bg/atomplus.jpg) no-repeat right  }
.mainprod#scrubbers_703 { background: url(components/bg/703.jpg) no-repeat right  }
.mainprod#scrubbers_mark2 { background: url(components/bg/mark2.jpg) no-repeat right  }
.mainprod#scrubbers_go { background: url(components/bg/go.jpg) no-repeat right  }
.mainprod#scrubbers_byte { background: url(components/bg/byte.jpg) no-repeat right  }
.mainprod#scrubbers_bit { background: url(components/bg/bit.jpg) no-repeat right  }
.mainprod#scrubbers_alfa { background: url(components/bg/alfa.jpg) no-repeat right  }
.mainprod#news { background: url(components/bg/hydro_metro.jpg) no-repeat right  }
.main#technology { background: url(components/bg/eur343_atom1.jpg) no-repeat right  }
.mainprod#technology-sweeper  { background: url(components/bg/technologysweeper.jpg) no-repeat right  }
.mainprod#technology-scrubber  { background: url(components/bg/technologyscrubber.jpg) no-repeat right  }
.tech  { background-color: white; padding-top: 3px; padding-bottom: 3px; padding-left: 15px }
.mainprod .tech { background-color: white; padding-top: 3px; padding-bottom: 3px; padding-left: 15px }
.col3-holder   { color: white; font-weight: bold; font-size: 13px; margin-right: 15px; margin-left: 15px; width: 435px }
.col3-holder a  { color: white; text-decoration: none }
.col3-holder a:hover  { color: #dcdcdc }
.col3-holder img { margin-top: 5px; margin-bottom: 5px; margin-left: 5px }
.col3-holder .col1  { background-color: #c60b28; float: left; margin-right: 10px; padding: 5px; width: 127px }
.col3-holder .col2 { background-color: #c60b28; float: left; margin-right: 10px; padding: 5px; width: 127px }
.col3-holder .col3 { background-color: #c60b28; float: left; padding: 5px; width: 127px }
.col3-holder .news   { color: #aaa; font-size: 13px; background-color: #c60b28; float: left; margin-right: 10px; padding: 5px; width: 405px }
.col3-holder .news ul   { color: #dcdcdc; list-style-type: square; padding-top: 5px; padding-left: 150px }
p     { color: #aaa; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-right: 20px; padding-bottom: 20px }
.webdesign { color: #aaa; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin-right: 20px; padding-bottom: 20px }
.webdesign a   { color: #f5f5f5; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; padding-bottom: 20px }
.contact-form p     { color: #b3b4b7; font-weight: bold; font-size: 14px; line-height: 25px; margin-right: 0px; padding-bottom: 0px }
.contact-form div  { height: 30px }
.contact-form .big { height: 90px }
.contact-form p label   { float: left; width: 75px; display: block }
.send { vertical-align: bottom; margin-left: 10px }
.footnav   { color: #aaa; background: url(components/bg/nav.gif) repeat-x; text-align: right; padding-top: 9px; padding-bottom: 11px; width: 900px }
.footnav ul  { display: inline }
.footnav li  { font-size: 15px; line-height: 15px; padding-right: 10px; padding-left: 10px; border-right: 1px solid #aaa; display: inline }
.legal-page p  { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-right: 20px; margin-left: 5px; padding: 0px }

