
body {margin:0 auto;}

.lot {width:1000px;  margin:0 auto;}

/* header */



.header { 
background:url(images/header.png) no-repeat top left; 
width:1000px; 
height:241px; 
float:left; 
padding:0; 
margin:0px;}

.header-top {
height:190px;
padding:0; 
margin:0px;}


.menu {
font-family: Arial;
font-size: 12px; font-weight:bold; color:#cd0009;
width:1000px; 
margin:0; 
margin:14px 0 0 0;
position:relative;
z-index:100;
}
/* remove the bullets and set the margin and padding to zero for the unordered list */
.menu ul {
padding:0; 
margin:0;
list-style-type: none;
}
/* float the list so that the items are in a line and their position relative so that the drop down list will appear in the right place underneath each list item */
.menu ul li {
float:left; 
position:relative;
}
/* style the links to be 104px wide by 30px high with a top and right border 1px solid white. Set the background color and the font size. */
.menu ul li a{
display:block; 
text-align:center; 
text-decoration:none; 
width:82px; 
height:20px; 
color:#cd0009;  
font-size:12px;
}
/* make the dropdown ul invisible */
.menu ul li ul {
display: none;
}

/* specific to non IE browsers */
/* set the background and foreground color of the main menu li on hover */
.menu ul li:hover a {
color:#000; 

}
/* make the sub menu ul visible and position it beneath the main menu list item */
.menu ul li:hover ul {
display:block; 
position:absolute; 
top:20px; 
left:0; 
width:88px;
}
/* style the background and foreground color of the submenu links */
.menu ul li:hover ul li a {
display:block; 
background:#c0c0c0; 
color:#cd0009;
width:115px;
border-bottom: solid 1px #999999;
}
/* style the background and forground colors of the links on hover */
.menu ul li:hover ul li a:hover {
background:#cacaca; 
color:#000;
}

/* Content */

.container {width:1000px;}

/* top bit */

.top {width:1000px; }

.top-left {width:240px;
float:left;}

.top-center {width:760px; float:right; margin-top:10px;}

.top-right {width:370px; padding-right: 5px; float:right; }


.middle-top {background: url(images/top-divider.png) no-repeat top left; width:1000px; height:29px; float:left;}

.middle-top-int {background: url(images/int-content-top.png) no-repeat top left; width:1000px; height:28px; float:left; margin:0px;}

.small-cont {margin-left:20px; margin-top:10px; font-family:Arial; color:#000000; font-size:12px;}

p {font-family:Arial; color:#000000; font-size:12px; padding-left:15px;}

li {font-family:Arial; color:#000000; font-size:12px; padding-left:3px;}

h1 {font-family:Arial; color:#cd0009; font-size:18px; font-weight:bold; padding-left:5px;}

h2 {font-family:Arial; color:#000000; font-size:14px; padding-left:10px;}

a {font-family:Arial; color:#0066FF; font-size:12px; padding-left:5px;}

.small-cont-right {margin-right:20px; margin-top:10px; font-family:Arial; color:#000000; font-size:12px;}

.large-cont {margin-left:20px; margin-right:30px; margin-top:10px; font-family:Arial; color:#000000; font-size:12px;}


/* Middle bit */

.middle-content{
float:left; width:214px; margin:0px;}

.middle-content li {font-family:Arial; list-style:decimal; font-weight:bold; color:#000000; font-size:12px; padding-left:2px; padding-bottom:3px;}

.middle {width:1000px;  background:url(images/thinner-content-bg.png) repeat-y left; float:left; z-index:1; vertical-align:top;}

.middle-content-left {width:248px;
float:left; }

.middle-content-left li {font-family:Arial; list-style:decimal; font-weight:bold; color:#000000; font-size:12px; padding-left:5px; padding-bottom:3px;}
.middle-content-center {width:489px;
float:left; }

.middle-content-center-int {width:405px; vertical-align:top; 
float:left; margin-left:5px; }

.middle-contact-form {width:263px;
float:left; background:url(images/contact.png) no-repeat top left;z-index:2; min-height:240px;  }

.middle-contact-form h3{font-family: Arial, Helvetica, sans-serif;
font-size: 16px; font-weight:bold; color:#ffffff;
text-align:left;
padding-left:40px;
margin-top:5px;}

.middle-contact-form li{font-family: Arial, Helvetica, sans-serif;
font-size: 12px; font-weight:bold; color:#ffffff;
text-align:right;
padding-right:40px;
list-style:none;
}

.middle-contact-form-int {width:271px; margin-top:10px; margin-right:0px;
float:right; background:url(images/int-contact.png) no-repeat bottom right;z-index:2; height:258px; margin-bottom:0px; vertical-align:bottom; position:relative;}

.middle-contact-form-int h3{font-family: Arial, Helvetica, sans-serif;
font-size: 16px; font-weight:bold; color:#ffffff;
text-align:left;
padding-left:40px;
margin-top:20px;}

.middle-contact-form-int li{font-family: Arial, Helvetica, sans-serif;
font-size: 12px; font-weight:bold; color:#ffffff;
text-align:right;
padding-right:40px;
list-style:none;
}



.fields{width:85px; height:14px; margin-top:5px;}

#comments{width:85px; height:30px; margin-top:5px;}

#submit{margin-top:2px;}


.bottom-top {background: url(images/content-divider.png) no-repeat bottom left; width:1000px; height:29px; float:left;}



/* bottom bit */

.bottom {width:1000px;  background:url(images/thinner-content-bg.png) repeat-y left; float:left; z-index:1;}

.bottom-content-left {width:248px;
float:left;}

.bottom-content-center {width:504px;
float:left;}

.bottom-content-right {width:248px;
float:right; }


.footer-top {background: url(images/footer-top.png) no-repeat bottom left; width:1000px; height:29px; float:left;}

.footer-top-int {background: url(images/footer-top.png) no-repeat bottom left; width:1000px; height:29px; float:left;}
/* footer */

.footer {background:url(images/footer.png) no-repeat top left; 
width:1000px; 
height:188px; 
float:left; 
padding:0; 
margin:0px;}

.address {width:250px; float:left; margin-left:45px; padding-top:15px;}

.address li {font-family:Arial; color:#000000; font-size:12px; padding-top:5px; list-style:none; font-weight:bold;}

.footer-filler {}

.footer-links{width:500px; float:left; margin-left:30px; margin-top:150px;}

.footer-links li{font-family:Arial; color:#000000; font-size:12px; padding-left:5px; list-style:none; display:inline;}

.features {  z-index:10;  padding-top:10px; width:380px; padding-right:5px;}

.features img {padding-left:95px; padding-top:20px; }
.features li {list-style:none; }
.features a{font-family:Arial; color:#FFFFFF; font-size:12px; font-weight:bold; margin-top:10px;}

.printhead {background:url(images/features/print-head.png) no-repeat top left; text-align:center;  width:108px; height:150px; float:left; }
.interface {background: url(images/features/interface.png) no-repeat top left; text-align:center;  width:108px; height:150px; float:left;}
.capabilities {background: url(images/features/capabilites.png) no-repeat top left; text-align:center;  width:108px; height:150px;float:left;}
.dfeatures{background: url(images/features/features.png) no-repeat top left; text-align:center;  width:108px; height:150px;float:left;}

.connectivity {background: url(images/features/connectivity.png) no-repeat top left; text-align:center; width:108px; height:150px; float:left;}

.pixel {background: url(images/features/pixel.png) no-repeat top left; width:108px; text-align:center; height:150px; float:left;}
.download {background: url(images/features/food.png) no-repeat top left; text-align:center; width:108px; height:150px;float:left;}

.centertext{height:40px; vertical-align:top; padding-top:10px;}

.centertext2{height:40px; vertical-align:top; padding-top:3px;}

.lowerstuff {display:block; float:left; vertical-align:top; width:1000px; }

#offerslink{font-family:Arial; color:#0066FF; font-size:18px; padding-left:5px;}


.middle-contact-form-int-left{width:214px; margin-top:10px; margin-right:0px;
float:left; background:url(images/int-contact-left.png) no-repeat top left;z-index:2; height:258px; margin-bottom:0px; vertical-align:top; }

.middle-contact-form-int-left h3{font-family: Arial, Helvetica, sans-serif;
font-size: 16px; font-weight:bold; color:#ffffff;
text-align:left;
padding-left:15px;
margin-top:20px;}

.middle-contact-form-int-left li{font-family: Arial, Helvetica, sans-serif;
font-size: 12px; font-weight:bold; color:#ffffff;
text-align:right;
padding-right:10px;
list-style:none;
height:22px;
}
#submit-int{margin-top:22px;}

.override {width:271px; display: block}
.features-580 {  z-index:10;  padding-top:10px; width:271px; padding-left:30px; float:right;}
.features-580 img {padding-left:35px; padding-top:20px; }
.features-580 li {list-style:none; }
.features-580 a{font-family:Arial; color:#FFFFFF; font-size:12px; font-weight:bold; margin-top:10px;}


.printer-types {  z-index:10;  padding-top:10px; width:500px; float:left; margin-left:0px;}
.printer-types li {list-style:none; }
.printer-types a{font-family:Arial; color:#FFFFFF; font-size:12px; font-weight:bold; margin-top:10px;}

.ci580p {background:url(images/ci580-printer.png) no-repeat top left; text-align:center;  width:105px; height:150px; float:left; }
.ci700p {background: url(images/ci700-printer.png) no-repeat top left; text-align:center;  width:105px;  height:150px; float:left;}
.ci1000p {background: url(images/ci1000-printer.png) no-repeat top left; text-align:center; width:105px; height:150px;float:left;}
.ci2000p{background: url(images/ci2000-printer.png) no-repeat top left; text-align:center;  width:105px;  height:150px;float:left;}

.colourp{background: url(images/colour-printer.png) no-repeat top left; text-align:center; width:105px;  height:150px; float:left;}

.foodp {background: url(images/food-print.png) no-repeat top left; width:105px;  text-align:center; height:150px; float:left;}
.securityp {background: url(images/security-printer.png) no-repeat top left; text-align:center; width:105px;  height:150px;float:left;}

.microp{background: url(images/micro-printer.png) no-repeat top left; text-align:center; width:105px;  height:150px;float:left;}

.producttable{vertical-align:top; padding-left:5px; padding-top:5px; background-color:#f0f0f0; margin:0px;}


.ditto_summaryPost h2 a{font-family:Arial; color:#cd0009; font-size:14px; }

li.news_link{list-style:none; margin-left:-30px; padding-left:0px;}

li.news_link a{font-family:Arial; color:#000000; font-size:12px; padding-left:0px;}