a:link{color:#04076B}
a:hover{color:#8D1C1C}
a:visited{color:black}
a:active{color:#8D1C1C}
a:visited:hover{color:#8D1C1C}
a:focus{color:#8D1C1C}
div.centre{text-align:center;width:100%}
body{
	background: url(assets/images/mastback.png) repeat-x top;
	text-align:center;
	padding: 0px;
margin:0px
}
.navEnd div.inthis{display:none}
/*#wrap{postion:relative;min-width:760px;background:white;margin:auto;  width:auto !important;
width:760px;}*/
.wrap{width:800px;text-align:left;margin:0px auto;}
#innerwrap{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#header{
	height:165px;
	padding-top: 15px;
	position: relative;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
}


h1#logo2{position:relative}


h1#logo2 a:link, h1#logo2 a:visited{
z-index:100;
display:block;
width:575px;
    padding: 137px 0 0 0;
    overflow: hidden;
    background-image: url(assets/images/logo.gif);
    background-repeat: no-repeat;
    height: 0px !important;
    height /**/:137px;
}
.col{float:left;width:33%;position:relative;}
.mid{width:33%}
.right{float:right}

#content{
float:left;
	position:relative;
	width:100%;
	min-height:350px;
	height:auto !important;
	height:350px;


}
#main{
	width:520px;
	float:right;
	position:relative
}
.inner{
	position:relative;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	float: left;
}
#side{
	width:240px;
	float:left;
	position:relative;
	padding-bottom:15px;
margin-top:-20px
}
#infobar{
	float:left;
	font-weight:bold;
	width:100%;
	padding:10px 0;
	margin-top:4px
}
#infobar p{margin:0;padding:0;}
#breadcrumbs{float:left;padding-left:10px}
#date{float:right;text-align:right;padding-right:10px}

.sidebox{
	padding:0;
	margin-bottom:7px;
	position:relative;
	background:white;
	border-bottom:1px solid silver;
	float:left;
	width:238px
}
.sidebox ul {
	list-style:none;
	padding:0;
	margin:0;
	background:#eee;
	border-left:1px silver solid;

	border-right:1px silver solid;
border-top:none;
}
.sidebox ul li ul{
	margin:0;
	padding:0;
border-left:none;border-right:0;
	
}
.sidebox ul li{border-top:none;font-size:1.4em;margin:0;padding:0;}
.sidebox ul li a {text-decoration:none;display:block;height:1.4em;color:black;font-family:  Calibri,Arial, Helvetica, sans-serif;font-weight:bold;padding:7px;background:#eeeeee;color:#657B33;margin:0;border-top:1px solid silver}
.sidebox li a:hover,.inthis li a:focus{color:black;background:white;color:#BF6D24}
.sidebox li.last{border-bottom:none;margin:0}

.sidebox ul li ul li{font-size:0.9em;margin:0;padding:0;text-indent:1em}
.sidebox ul li ul li a{border:none}

.sidebox h3 {
	color:#657B33;
	font-family:  Calibri, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	position:relative;
	border-bottom-style: none;
	margin: 0;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 7px;
}






#menu {
	height: 38px;
	text-align: left;
	border-style: none;
	position:relative;
	top:-57px;
	padding:0;
	margin:0;
	width: 780px;

}	
#menu ul{
position:relative;
height: 38px;
padding: 0;
list-style-type: none;
text-align: left;
/*clear: left;*/
border-left: 0;
}
#menu ul li {
display: block;
float: left;
text-align: left;
padding: 0;
margin: 0;
/*line-height: 2em;*/
}
#menu ul li a,#menu div {
margin: 0;
text-decoration: none;
display: block;
text-align: center;
color: #fff;
/*overflow: hidden;*/
padding:15px 30px 15px 0;
font-family:  Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: bold;}
html&gt;#menu ul li a  {
font-size: 12px;   
} 
#menu ul li a:hover{outline:none;text-decoration:underline}
.imgRight{float:right;margin:0px 0px 10px 10px;position:relative}
.imgLeft{float:left;margin:0px 10px 10px 0;position:relative}
.imgCentre{display:block;margin:10px auto;text-align:center}

.clearfix:after {
content: &quot; &quot;; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.section li{margin-left:2em}
#archiveblock{padding:5px;margin:7px;}
#archiveblock h3{font-size:1.2em;bold}
li.reflect_year ul{font-size:1em;font-weight:normal}
.alt{background:#eeeeee}
.clientblock,.downloadblock,.section {padding:10px}

.center{text-align:center;margin:auto;position:relative;width:100%}
.column{float:left;width:170px;position:relative}
div.prodleft{margin:0;padding-right:15px;}
div.prodmid{border-left:1px solid silver;border-right:1px solid silver;padding:0 15px}
div.prodright{margin:0;padding-left:15px;}
p.readmore{text-align:right;font-size:0.9em}
div.sidebox p{font-size:0.8em}
div.sidebox div{padding:0 5px 5px 5px;background:white}
#main form.eform  {margin:2em 0;width:65%;border:1px solid silver;clear:both}
#main form.eform legend {display:block;width:100%;font-size:1.6em;font-weight:bold;
margin-top:10px;
margin-left:7px;
}
#main form.eform fieldset{margin-bottom:1em;padding:1em 0;padding:20px;width:90%}
#main form.eform label{font-weight:bold;display:block;float:left;clear:left;padding-right:1em;text-align:left;line-height:1.8em;width:95%;}
#main form.eform input, #main form.eform select, #mainform.eform  textarea, #main form.eform submit {display:block;float:left;margin:0 0 0.5em 0;width:95%}
br{clear:both}
#main form.eform #submit {width:auto}
#search {
	width:200px;
	display: block;
	z-index: 10;
	position: relative;
	float: right;
	height: 40px;
}
#search form{
	width:200px;
	border:none;
	position:relative;
}
#search fieldset{
	border:1px solid #FF0000;
	position:relative;
	display: block;
}
#search label,#search form legend{display:none}
#ajaxSearch_input{width:140px;margin-top:30px;height:17px}
#ajaxSearch_submit{width:50px;height:22px;position:absolute;top:29px;right:0px}
#side form{margin:0 auto;padding: 5px 0;position:relative;}
#side legend{display:block;color:black;font-size:1.2em;font-weight:bold;padding:0;
}
#side fieldset{border:none;margin:0}
#side label{font-weight:bold;display:block;float:left;clear:left;text-align:left;line-height:1.8em;width:95%;}
#side input, #side select, #side textarea, #side submit{display:block;float:left;margin:0 0 0.5em 0;width:95%}
#side input#submit{width:auto;margin:0 auto;text-align:center}
#main label.shortlab{width:275px;float:left;display:block;margin-bottom:10px}
#main #subscribe, #main #sample{float:right;width:20px;margin-top:10px}
form div{margin-bottom:20px}
div.errors{padding:7px;background:white;color:red;border:red solid 2px}
label span{color:red;font-weight:bold}
div#sitemap{padding-left:2em}
div#sitemap ul{list-style-type: none;text-align: left;background:white;padding:0;margin:0;font-size:1.2em;font-weight:bold}
div#sitemap li a{margin-bottom:10px;display:block}
div#sitemap ul ul{font-size:90%;margin-left:1em}
div#sitemap ul ul ul {font-weight:normal}
.ajaxSearch_resultLink{font-size:1.2em;font-weight:bold;margin-bottom:1em;display:block}
.ajaxSearch_paging{margin-bottom:2em;display:block}
.ajaxSearch_highlight{background:#ddd;border:3px solid #ddd}
div.section{float:left;position:relative;margin-bottom:15px;
width:96%;margin-top:0}
#euro{padding:0;width:320px;height:50px;position:relative}
#euro img{float:left;margin-right:5px}
.newshome{margin-bottom:5px;position:relative}



#main h2{margin-bottom:5px}
.small{font-size:0.5em}


	
.sidebox h2,#ads h2{border:none}
	
h2#dispensers{margin-bottom:0px;
    background: url(assets/images/disps2.png) no-repeat 0px 0px;
	width:240px;
	display:block;
    padding: 60px 0 0 0;
    overflow: hidden;
    height: 0px !important;
    height /**/:60px;}



	
.left {
	float:left
}
div#ads{float:right;width:420px;position:relative;}




#ad1{
    background: url(assets/images/food.jpg) no-repeat;}
	
#ad2{
    background: url(assets/images/drinks.jpg) no-repeat;}
	

div#plinths a:link,div#plinths a:visited{
float:left;
position:relative;
    background: url(assets/images/plinthsduo.png) no-repeat 0px 0px;
	width:240px;
	display:block;
    padding: 200px 0 0 0;
    overflow: hidden;
    height: 0px !important;
    height /**/:200px;}

div#plinths a:hover{background: url(assets/images/plinthsduo.png) no-repeat  0px -206px}
#prodColumn{width:580px;position:relative;}


div.prod{display:block;float:left;position:relative;border:1px solid silver;width:125px}
div.prodThumb a:link,div.prodThumb a:visited{width:125px;margin:0 10px 10px auto;display:block;border:1px solid silver;padding:15px;text-align:center;text-decoration:none;float:left}
div.prodThumb a:hover{border:1px solid orange}
div.prodThumb span{display:block;font:1em bold Calibri,Arial, Helvetica, sans-serif}

.home div#content{width:800px;}


div.homeads{float:right;margin-left:18px;position:relative;margin-bottom:-15px}
div.lastbox{margin-right:0px}


.homeads a:link,.homeads a:visited{position:relative;z-index:100;width:186px;
	display:block;
    padding: 200px 0 0 0;
    overflow: hidden;
    height: 0px !important;
    height /**/:200px;}

#cereals a:link,#cereals a:visited{background: url(assets/images/cereal_dispensers.png) no-repeat 0px 0px;}

#drinks a:link,#drinks a:visited{background: url(assets/images/drink_dispensers.png) no-repeat 0px 0px;}

#twinbin a:link,#twinbin a:visited{background: url(assets/images/twinbin.png) no-repeat 0px 0px;}

#dplinths a:link,#dplinths a:visited{background: url(assets/images/plinths.png) no-repeat 0px 0px;}
div#breadcrumbs{padding:7px;border-bottom:1px solid silver;width:535px}
div.section{width:100%}

div.home_intro{float:left;width:380px;}

div.home_intro p,div.home_intro ul{font-size:1.2em}
div.home_intro ul{margin-bottom:1em}
div.home_intro ul li{margin-bottom:0.8em}

div.home_offer{float:right;width:185px}

#footer{
	position:relative;
	clear:both;
	background-color:#6C813D;
        background:url(assets/images/footerbak.png) top center repeat-x;
	padding: 10px 0;
	min-height:170px;
color:white}
}


#footer {color:white;font-size:1.4em}

#footer a:link,#footer  a:visited,#footer a:visited:hover,#footer h4{color:white}
#footer a:hover{color:yellow}

div#footer address p{margin:0;padding:0}


.doublecol h3{color:white;text-align:right}
.doublecol h3{
	font-size:1.4em;
	color:white;
}
#footer div.wrap{position:relative}
.doublecol{
	width:520px;
	text-align: right;
	position:absolute;right:0px;top:5px
}
.singlecol{
	text-align: left;width:240px;position:relative;left:0px;top:5px
}

