
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
background:#132c5a;
}

.print { display:none; }

.bold { font-weight:bold; }

a, a:visited { color:#ff0;text-decoration:underline; }

a:hover {
text-decoration:underline;
color:#f90;
}

#leftcolumn p.vidcaption{
text-align:center;
font-style:italic;
font-weight:bold;
}

#leftcolumn p.piccaption{
text-align:center;
font-style:italic;
font-weight:bold;
font-size:90%;
margin:-5px 0 0 0;
}

#alert {
height:406px;
background:url(graphics/alertbg.gif) no-repeat;
}

div#alert p { color:#000; }

div#innerfooter2 p a#pixel:hover { color:#0066FF; }

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:140%;
font-weight: bold;
color: #fff;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:120%;
font-weight: bold;
color: #fff;
}

h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:130%;
font-weight: bold;
color: #fff;
margin:10px 0 0 0;
}

ul{padding-bottom:9px;}
ul li { list-style:disc; }

ul#home-ul {
margin: 20px 0pt 1em;
padding: 0pt;
font-size: 1em;
}

ul#home-ul li.col1 {
padding: 0pt;
line-height: 1.3em;
margin-left: 1em;
}

ul#home-ul li.col2 {
padding: 0pt;
line-height: 1.3em;
margin-left: 16em;
}

ul#home-ul li.col3 {
padding: 0pt;
line-height: 1.3em;
margin-left: 32em;
}


.clear { clear:both; }

.left { float:left; }

.imgright {
float:right;
margin: 0px 0px 10px 10px;
border:solid 3px #507dc0;
}

.imgrightblue {
float:right;
margin: 0px 0px 10px 10px;
border:solid 3px #248ee9;
}


.imgleft {
float:left;
margin: 5px 10px 10px 0px;
}

.imgleftblue {
float:left;
margin: 5px 10px 10px 0px;
border:solid 3px #248ee9;
}


.imgxmasl {
float:left;
margin: 0px 10px 10px 0;
}

img.linebreak {
margin-left:80px;
clear:both;
}

.right {
float:right;
margin: 5px 0px 10px 10px;
}

#bodygradient {
width:100%;
background:url(graphics/bodygradient.gif) repeat-x;
height:700px;
}

#wrapper {
margin:0 auto;
width:950px;
}

#header {
width:950px;
float:left;
padding:0;
height:166px;
background:url(graphics/headerback.gif);
}

#toppics {
float:left;
margin-left:-10px;
}

img#logo {
float:right;
padding-right:25px;
margin-top:-34px;
}

/*----------- For top of product pages --------------*/
img.imgheader {
border:solid 3px #3a8ac7;
width:201px;
height:67px;
float:left;
margin-left:0;
}

ul.header {
list-style:none;
display:block;
font-size:22px;
font-weight:700;
color:#fff;
line-height:35px;
}

ul.header li { list-style: none; }

ul.header li a {
padding-left:70px;
background:url(graphics/rightarrowoff.gif) no-repeat;
background-position:25px 0;
color:#fff;
text-decoration:none;
line-height:30px;
}

ul.header li a.current { color:#ff0; }

ul.header li a:hover {
padding-left:70px;
background:url(graphics/rightarrowon2.gif) no-repeat;
background-position:25px 0;
color:#ff0;
text-decoration:none;
}

#leftcolumn p.heading {
font-size:20px;
font-weight:bold;
font-style:italic;
color:#fff;
}

/*-----------------------------------------------*/
#leftleftcolumn {
color:#fff;
margin-right:5px;
padding:0;
width:165px;
float:left;
background:none;
}

#leftleftcolumn p {
color:#fff;
font-size:100%;
line-height:16px;
padding:5px 0 0 0;
}

#leftcolumn {
color:#333;
margin:0;
padding:0;
width:950px;
float:left;
background:none;
}

#leftcolumn ul li, #leftcolumn ol li {
margin-left:50px;
margin-right:20px;
line-height:20px;
color:#fff;
}

#leftcolumn ol li { list-style:decimal; }

#leftcolumn ol li li { list-style:lower-alpha; }

#leftcolumn p {
text-align:left;
color:#fff;
font-size:100%;
line-height:17px;
margin-right:20px;
padding:5px 0 0 0;
}

#leftcolumn ul.main {
color:#fff;
margin: 5px 25px 10px 50px;
list-style-type: disc;
list-style-position:inside;
}

#leftcolumn li.main { padding: 5px 0; }

#leftcolumn .mainquote {
color:#0CF;
text-align:center;
margin:55px 20px 55px 0;
font-family:"Times New Roman", Times, serif;
font-size:19px;
font-weight:700;
}

#leftleftcolumn .mainquote {
color:#0CF;
text-align:center;
margin:0;
font-size:110%;
font-weight:normal;
line-height:18px;
}

.ticks { width:551px; }

.ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFFFFF;
margin:25px 0 10px 0;
}

.ul-quicklinks {
list-style: none;
margin-left:-25px;
}

.ul-quicklinks li {
color:#fff;
font-weight:700;
background-image:url(graphics/arrow-right.png);
background-repeat:no-repeat;
padding-left:25px;
margin-bottom:5px;
list-style: none;
}

.ul-middle {
font-size:12px;
margin-left:0px;
margin-bottom:20px;
list-style: none;
}

.ul-middle li {
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:120%;
font-weight:bold;
background-image:url(graphics/tick.gif);
background-repeat:no-repeat;
padding-left:30px;
margin-bottom:10px;
line-height:16px;
list-style: none;
}

.ul-steam { margin:25px 0 10px 0; }

.ul-steam li {
background-color:transparent;
background-image:url(graphics/bullet_yellow.gif);
background-repeat:no-repeat;
background-position:20px 0;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
padding-left:45px;
margin-bottom:15px;
list-style: none;
}

#leftcolumn .address{
	width:230px	;
	float:left;
}

#rightcolumn {
float:right;
margin:0 20px 0 0;
padding:0;
width:228px;
display:inline;
background:transparent;
}

#rightcolumn p {
color:#fff;
line-height:16px;
padding:5px 0 0 0;
}

#rightcolumn ul, #rightcolumn li { list-style: none; }

.phoneus {
float:left;
margin-left:15px;
margin-top:25px;
margin-bottom:15px;
text-align:center;
font-size:130%;
color:#fff;
font-weight:bold;
}

.phonenum {
font-size:180%;
text-align:center;
margin:15px 0;
color:#FF0;
font-weight:bold;
}

.appright {
float:left;
margin:21px 10px 0 50px;
text-align:left;
font-size:18px;
color:#fff;
}

.apptextright {
font-size:100%;
text-align:left;
margin:18px 0 0 0;
color:#fff;
font-weight:700;
}

/*--------------- right menu -----------------*/
#rightmenu { text-align:center; }

#rightmenu a {
text-align:left;
display:block;
}

#rightmenu li {
margin:10px 0;
line-height:67px;
}

#rightmenu li a {
border:solid 3px #507dc0;
width:201px;
height:67px;
}

#rightmenu li a:hover {
border:solid 3px #c00;
width:201px;
height:67px;
}

#rightmenu li.latest {
font-size:16px;
border:solid 3px #c00;
width:201px;
height:130px;
line-height:normal;
color:#000;
padding-top:10px;
background-color:#fff;
}

span#flashtext {
font-weight:bold;
color:#c00;
}

#rightmenu li.bbbee a { background:url(graphics/bbbee.jpg) no-repeat; }

#rightmenu li.brushware a { background:url(graphics/brushware.jpg) no-repeat; }

#rightmenu li.floorcare a { background:url(graphics/floorcare.jpg) no-repeat; }

#rightmenu li.highpressurecleaners a { background:url(graphics/highprescleaners.jpg) no-repeat; }

#rightmenu li.janitorialtrolleys a { background:url(graphics/jantrolleys.jpg) no-repeat; }

#rightmenu li.moppingequipment a { background:url(graphics/moppingequipment.jpg) no-repeat; }

#rightmenu li.stationaryinplantsystems a { background:url(graphics/stationarysystems.jpg) no-repeat; }

#rightmenu li.steamcleaners a { background:url(graphics/steamcleaners.jpg) no-repeat; }

#rightmenu li.vacuumcleaners a { background:url(graphics/vacuum.jpg) no-repeat; }

#rightmenu li.indvacuums a { background:url(graphics/indvacuum.jpg) no-repeat; }

#rightmenu li.washroomhygiene a { background:url(graphics/washroomhygiene.jpg) no-repeat; }

#rightmenu li.rm a { background:url(graphics/randm.jpg) no-repeat; }

#rightmenu li.carwash a { background:url(graphics/carwash.jpg) no-repeat; }

#rightmenu li.specialist a { background:url(graphics/specialist.jpg) no-repeat; }

/*--------------------------------------------*/
/*--------- spares and accessories page ----------*/

#leftcolumn #rm li {
float:left;
margin:0px 25px 0px 0px;
list-style: none;
}

#rm li a {
border:solid 3px #507dc0;
width:250px;
height:120px;
float:left;
margin: 15px 2px;
font-weight:bold;
font-size:14px;
color:#000;
padding: 92px -5px -92px 5px;
text-align:center;
}

#rm li a:hover {
border:solid 3px #c00;
text-decoration:none;
}

#rm li.r1 a {
background:url(graphics/rm/low-pressure-equip.jpg) no-repeat;
background-color:#e8e8ea;
background-position:bottom;
}

#rm li.r2 a {
background:url(graphics/rm/high-pressure-equip.jpg) no-repeat;
background-color:#e8e8ea;
background-position:bottom;
}

#rm li.r3 a {
background:url(graphics/rm/electrical.jpg) no-repeat;
background-color:#e8e8ea;
background-position:bottom;
}

#rm li.r4 a {
background:url(graphics/rm/burner-equip-and-coils.jpg) no-repeat;
background-color:#e8e8ea;
background-position:bottom;
}

#rm li.r5 a {
background:url(graphics/rm/nipples-coupling.jpg) no-repeat;
background-color:#e8e8ea;
background-position:bottom;
}

#rm li.r6 a {
background:url(graphics/rm/HP-hoses-and-hose-fittings.jpg) no-repeat;
background-color:#e8e8ea;
background-position:bottom;
}

#rm li.r7 a {
background:url(graphics/rm/guns-and-lances.jpg) no-repeat;
background-color:#e8e8ea;
background-position:bottom;
}

#rm li.r8 a {
background:url(graphics/rm/nozzles-and-washing-accessories.jpg) no-repeat;
background-color:#e8e8ea;
background-position:bottom;
}

#rm li.r9 a {
background:url(graphics/rm/foam-eqip-and-access.jpg) no-repeat;
background-color:#e8e8ea;
background-position:bottom;
}

#rm li.r10 a {
background:url(graphics/rm/500-bar-spares.jpg) no-repeat;
background-color:#e8e8ea;
background-position:bottom;
}

#rm li.r11 a {
background:url(graphics/rm/site-cleaning.jpg) no-repeat;
background-color:#e8e8ea;
background-position:bottom;
}

#rm li.r12 a {
background:url(graphics/rm/vacuum-cleaner-spares.jpg) no-repeat;
background-color:#e8e8ea;
background-position:bottom;
}

#rm li.r13 a {
background:url(graphics/rm/car-wash.jpg) no-repeat;
background-color:#e8e8ea;
background-position:bottom;
}

#galleryback {
background:url(graphics/galleryback.jpg) no-repeat;
background-position:22px -2px;
height:555px;
}

/*----------- Product page thumbnails --------------*/
.thumbnail2 {
float:left;
width:153px;
background:#dfdfdf;
height:300px;
margin:0 3px 3px 0;
}

.thumbnail2 .thumbtitle {
color:#fff;
font-weight:bold;
padding:3px;
background:#007eff;
font-size: 12px;
}

.thumbnail2 .thumbpic {
text-align:center;
background:#c2dfea;
}

.thumbnail2 .thumbinfotitle {
color:#000;
font-weight:bold;
padding:2px 3px;
background:#bdbcbc;
}

.thumbnail2 .thumbinfo {
color:#000;
padding:3px;
background:#dfdfdf;
font-size:9px;
line-height:12px;
}

.thumbnail2 .colour {
color:#000;
padding:5px 4px 5px 0px;
}

.thumbnail {
float:left;
width:152px;
margin:0 30px 20px 0;
padding:3px;
background:#e1e1df;
height:240px;
}

.hythumbnail {
float:left;
width:162px;
margin:0 18px 20px 0;
padding:5px;
background:#e1e1df;
height:320px;
color: #000;
font-size: 12px;
}

.gthumbnail, .mop-thumb {
float:left;
width:152px;
margin:0 28px 25px 0;
padding:5px;
background:#007EFF;
height:130px;
font-size: 12px;
font-weight: bold;
}

.mop-thumb { background-color: #E1E1DF; }

.thumbnail img, .gthumbnail img, .mop-thumb img { border:1px solid #999; }

.hythumbnail img {
border:1px solid #999;
margin-left:31px;
}

/*-------------------SPECIALIST PAGE--------------------*/
.prochem {
background:#fff;
width:229px;
height:185px;
float:left;
margin:0 8px 12px 0;
}

.prochem img {
float:left;
padding:10px 10px 10px 10px;
}

.prochem h2 {
padding-top:10px;
color:#000;
}

.prochem h2 a { color:#0099FF; }

#leftcolumn .prochem p {
color:#000;
font-size:80%;
line-height:normal;
text-align:left;
padding-left:10px;
}

table.prochem {
width:400px;
border-spacing: 0px;
border-collapse: collapse;
background: #F9F5D7;
border: 2px solid #999;
}

table.prochem td {
text-align: left;
border: 1px solid #999;
padding: 3px 5px;
}

table.prochem tr.odd { background: #E8E4C0; }

/*------------------------------------------------*/
.clearboth { clear:both; }

.style1 {
color: #FFFFFF;
font-size: 15px;
line-height:normal
}

.style2 {
color: #FFFFFF;
font-size: 14px;
line-height:normal
}

.style3 {
color: #FFFFFF;
font-size: 12px;
line-height:normal
}

.notice a:link {
color: #FFFF00;
text-decoration: none;
font-size: 9px;
font-weight: normal;
}

.notice a:visited {
color: #FFFF00;
text-decoration: none;
font-size: 9px;
font-weight: normal;
}

.notice a:hover {
color: #33FFFF;
text-decoration: none;
font-size: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

#innerfooter2 a:link { color:#666 }

#innerfooter2 a:visited { color:#666 }

#innerfooter2 a:hover { color:#999 }

/*--------------------- HYGIENE PAGE ---------------------------*/
.hygiene {
width:190px;
height:250px;
float:left;
}

/*------------------  FOOTER  -----------------------*/
#footer1 {
width:800px;
height:126px;
clear:both;
margin:0;
padding:0;
}

#footer2 {
width:100%;
height:130px;
clear:both;
color:#333;
background:url(graphics/footergradient2.gif) repeat-x;
margin:0;
padding:0;
}

#innerfooter2 {
line-height:normal;
color:#666;
width:800px;
margin:0 auto;
margin-top:5px;
}

object:active, div:active { outline: none; }

/*------------------  SIBILIA  -----------------------*/

.sibilia-txt-box {
float:left;
width:430px;
padding:5px 0 10px 10px;
margin:0 29px 0 0;
border:solid 3px #3a8ac7;
background:#fff;
}

#leftcolumn .sibilia-txt-box p {
color:#000;
margin-right:10px;
}

#leftcolumn .sibilia-img-right{
float:right;
border:solid 3px #3a8ac7;	
margin-left:10px;
}

#leftcolumn .sibilia-img-left{
float:left;
border:solid 3px #3a8ac7;	
margin-right:10px;
}