/* CSS Document */

body {
margin: 0px 0px 0px 0px;
background-color:#F3F3F3;
}

a {
color:#000000;
text-decoration:none;
}

a:hover {
color:#000000;
text-decoration:underline;
}

#wrapper {
width: 830px;
background-color:#FFFFFF;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

/* Header and navigation */

#header {
width: 830px;
background-color:#ffffff;
margin-top:10px;
margin-left:10px;
}

#primary-nav-div {
width:235px;
height:20px;
padding:5px 14px 5px 5px;
float:right;
}

#primary-nav-div a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-decoration:none;
}

#primary-nav-div a:hover {
color:#000000;
text-decoration:underline;
}

#primary-nav-ruler {
width:820px;
background-color:#000000;
clear:both;
margin-bottom:5px;
}

#secondary-nav-div {
width: 192px;
background-color:#ffffff;
float:left;
margin-left:0px;
margin-top:1px;
padding:0px;
}

#left-spacer-div {
width: 192px;
height:650px;
background-color:#ffffff;
float:left;
margin-left:5px;
padding:0px;
clear:left;
}


/* Left Navigation */

ul#mainnav {
list-style: none;
margin: 0px;
padding: 0px;
background-color:transparent;
width:170px;
}

ul#mainnav li a:link, ul#mainnav a:visited {
text-decoration: none;
display: block;
width: 88%;
padding: 11px 10%;
background-image:url(images/menu-button.gif);
font: bold 10pt/1.5 arial, sans serif;
color:#000000;
}

ul#mainnav li {
border-top:1px solid #FFFFFF;
}

ul#mainnav li a:hover {
background-image:url(images/menu-button-hover.gif);
color:#eee;
}

ul#subnav-machines {
list-style:none;
margin:0px;
padding:0px;
display:hidden;
}

ul#subnav-machines li {
border-top: 0 none;
}

ul#subnav-machines li a:link, ul#subnav-machines li a:visited {
padding: 4px 10%;
font: bold 0.8em /1.5 arial, sans serif;
color:#ffffff;
background-image:url(images/sub-menu.gif);
}

ul#subnav-machines li a:hover {
color:#ffffff;
background-image:url(images/sub-menu-hover.gif);
}

ul#subnav-services {
list-style:none;
margin:0px;
padding:0px;
display:hidden;
}

ul#subnav-services li {
border-top: 0 none;
}

ul#subnav-services li a:link, ul#subnav-services li a:visited {
padding: 4px 10%;
font: bold 0.8em /1.5 arial, sans serif;
color:#ffffff;
background-image:url(images/sub-menu.gif);
}

ul#subnav-services li a:hover {
color:#ffffff;
background-image:url(images/sub-menu-hover.gif);
}

ul#subnav-apps {
list-style:none;
margin:0px;
padding:0px;
display:hidden;
}

ul#subnav-apps li {
border-top: 0 none;
}

ul#subnav-apps li a:link, ul#subnav-apps li a:visited {
padding: 4px 10%;
font: bold 0.8em /1.5 arial, sans serif;
color:#ffffff;
background-image:url(images/sub-menu.gif);
}

ul#subnav-apps li a:hover {
color:#ffffff;
background-image:url(images/sub-menu-hover.gif);
}

ul#subnav-inspect {
list-style:none;
margin:0px;
padding:0px;
display:hidden;
}

ul#subnav-inspect li {
border-top: 0 none;
}

ul#subnav-inspect li a:link, ul#subnav-inspect li a:visited {
padding: 4px 10%;
font: bold 0.8em /1.5 arial, sans serif;
color:#ffffff;
background-image:url(images/sub-menu.gif);
}

ul#subnav-inspect li a:hover {
color:#ffffff;
background-image:url(images/sub-menu-hover.gif);
}

ul#subnav-product {
list-style:none;
margin:0px;
padding:0px;
display:hidden;
}

ul#subnav-product li {
border-top: 0 none;
}

ul#subnav-product li a:link, ul#subnav-product li a:visited {
padding: 4px 10%;
font: bold 0.8em /1.5 arial, sans serif;
color:#ffffff;
background-image:url(images/sub-menu.gif);
}

ul#subnav-product li a:hover {
color:#ffffff;
background-image:url(images/sub-menu-hover.gif);
}

/* Main Body */

#main-body {
width: 830px;
background-color:#FFFFFF;
}

#main-body p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

#main-body h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#000000;
}

#main-body li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	list-style-position: outside;
	line-height: 18px;
}

.p-table-contact {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin:0px;
}

#page-body {
width:600px;
float:left;
margin-left:10px;
}

#index-image {
width:235px;
height:273px;
margin-left:29px;
margin-right:10px;
margin-top:2px;
float:left;
}

#buttons-div {
width:350px;
height:250px;
float:right;
margin-right:8px;
display:inline;
}

#index-buttons {
width:108px;
height:119px;
float:right;
margin-left:5px;
margin-right:0px;
}

#index-buttons-2 {
width:108px;
height:119px;
float:right;
margin-left:5px;
margin-top:5px;
margin-right:0px;
}

#machine-buttons-div {
width:350px;
height:315px;
float:left;
margin-left:55px;
display:inline;
}

#machine-buttons {
width:108px;
height:119px;
float:left;
margin-left:0px;
margin-right:5px;
}

#machine-buttons-2 {
width:108px;
height:119px;
float:left;
margin-left:0px;
margin-top:5px;
margin-right:5px;
}

#items-box {
width:595px;
height:200px;
float:left;
margin-left:30px;
margin-top:15px;
margin-bottom:20px;
}

#index-text-box {
width:595px;
height:81px;
float:left;
background-image:url(images/index-text-box.gif);
}

#index-text-box p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding-left:60px;
margin-top:20px;
padding-right:20px;
}

#intro-text {
width:460px;
margin-top:2px;
margin-bottom:0px;
margin-left:15px;
padding:10px;
background-color:#e0edf7;
float:left;
}

#intro-text p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin-top:0px;
margin-bottom:0px;
}

#new-banner {
width:480px;
margin-top:5px;
margin-left:5px;
float:left;
}

#new-banner-2 {
width:339px;
margin-bottom:10px;
float:left;
}

#body-text {
width:460px;
padding:10px;
margin-left:5px;
float:left;
}

#body-text-2 {
width: 590px;
padding:10px;
margin-left:5px;
float:left;
}

#body-text-2 li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	list-style-position: outside;
	line-height: 18px;
	margin-left:-25px;
}

#body-text-3 {
width: 590px;
padding:10px;
float:right;
margin-left:205px;
margin-right:0px;
}

#inspection-image {
height:90px;
float:left;
margin-right:10px;
margin-bottom:10px;
clear:left;
}

#bespoke-image {
height:90px;
float:left;
margin-right:10px;
margin-bottom:10px;
}

#program-image {
height:100px;
float:left;
margin-right:20px;
margin-bottom:10px;
}

#maintenance-image {
height:90px;
float:left;
margin-right:10px;
margin-bottom:10px;
}

#reverse-top-image {
height:80px;
float:left;
margin-right:10px;
margin-bottom:10px;
}

#news-body {
width:460px;
float:left;
margin-left:15px;
}

#news-text {
width:460px;
padding:10px;
float:left;
margin-top:10px;
margin-bottom:10px;
background-color:#dee0e0;
text-align:justify;
}

#news-text p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
margin-top:0px;
margin-bottom:0px;
text-align:justify;
}

#news-text-2 {
width:460px;
padding:10px;
float:left;
margin-top:10px;
margin-bottom:10px;
background-color:#ced0d0;
text-align:justify;
}

#news-text-2 p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
margin-top:0px;
margin-bottom:0px;
text-align:justify;
}

#body {
width: 600px;
float:left;
margin-left:10px;
}

#body-image {
width:100px;
margin-right:20px;
margin-bottom:15px;
float:left;
}

#body-image-2 {
width:150px;
margin-right:20px;
margin-bottom:10px;
float:left;
}

#body-image-3 {
width:100px;
margin-left:20px;
margin-bottom:10px;
float:right;
}

#body-image-4 {
width:100px;
margin-right:0px;
margin-bottom:15px;
float:left;
}

#body-image-5 {
width:100px;
margin-left:5px;
margin-bottom:10px;
float:right;
}

#upgrade-image {
width:400px;
height:500px;
}

#smart-cmm-image {
width:350px;
float:right;
margin-left:5px;
}

#bullet-text {
width:200px;
margin-left:10px;
padding:10px;
float:left;
}

#news-box {
width:278px;
height:70px;
margin-left:0px;
margin-right:38px;
float:right;
padding-top:0px;
padding-bottom:10px;
margin-top:15px;
background-image:url(images/news-box.gif);
}

#news-box h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;
margin-top:3px;
padding-left:10px;
padding-bottom:0px;
}

#news-box p {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
padding-left:10px;
padding-top:0px;
margin-bottom:12px;
}

#subscribe-box {
width:278px;
height:75px;
float:right;
padding-bottom:5px;
margin-right:0px;
padding-top:0px;
margin-top:15px;
margin-bottom:0px;
background-image:url(images/subscribe-box.gif);
}

#subscribe-box p {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
padding-left:10px;
padding-top:0px;
margin-top:0px;
margin-bottom:0px;
}

#subscribe-box h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;
margin-top:3px;
padding-left:10px;
padding-bottom:0px;
}

.subscribe-box-field, .reqemail, .req, .reqtel
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
}

#logos {
width:193px;
height:78px;
float:left;
clear:both;
margin-top:10px;
margin-bottom:10px;
padding:0px;
}

#calibration {
width:108px;
float:right;
margin-right:10px;
margin-top:0px;
display:inline;
}

#calibration-2 {
width:111px;
float:right;
margin-right:10px;
margin-top:2px;
display:inline;
}

#training-box {
width:180px;
float:right;
}

#training-box p {
font:Arial, Helvetica, sans-serif;
font-size:11px;
}

#machine-info {
width: 580px;
padding:10px 0px 0px 10px;
float:left;
background-color:#fefe7f;
margin-top:15px;
display:inline;
}

#machine-info p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:justify;
}

#machine-info-2 {
width: 460px;
padding:10px;
float:left;
background-color:#fefe7f;
margin-top:15px;
}

#machine-info-2 p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:justify;
}

#machine-thumbnail {
width:80px;
float:left;
margin-right:10px;
}

#price-box {
width:70px;
height:70px;
float:right;
margin-top:5px;
margin-left:5px;
margin-bottom:0px;
}

#price-box p {
font:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
padding:10px;
padding-top:25px;
}

#product-header {
width:450px;
height:27px;
background-image:url(images/product-header.gif);
float:left;
margin-bottom:10px;
}

#product-header p {
font:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#000000;
padding-left:5px;
padding-top:5px;

}

#spec-button-div {
height:23px;
width:400px;
float:left;
margin-top:10px;
margin-left:10px;
}

#spec-button {
width:139px;
height:23px;
float:left;
margin-top:8px;
}

#second-user-div {
width:380px;
clear:both;
float:right;
vertical-align:bottom;
margin: 0px 5px 0px 0px;

}

#spares-div {
width:250px;
clear:both;
float:right;
}

#machine-spec-image {
width:350px;
height:301px;
margin-left:55px;
}

#calibration-bullet-box {
width:250px;
float:left;
}

#program-bullet-box {
width:425px;
float:left;
}

/* Machine Menu */

#machine-nav {
width: 187px;
background-color:#ffffff;
float:left;
margin-left:5px;
padding:0px;
}

ul#machinenav {
list-style: none;
margin: 0px;
padding: 0px;
background-color:transparent;
width:187px;
}

ul#machinenav li a:link, ul#machinenav a:visited {
text-decoration: none;
display: block;
width: 78%;
padding: 6px 5%;
background-image:url(images/machine-menu.gif);
font: bold 9pt/1 arial, sans serif;
color:#000000;
}

ul#machinenav li {
border-top:1px solid #FFFFFF;
}

ul#machinenav li a:hover {
background-image:url(images/machine-menu-hover.gif);
color:#eee;
}
/* Footer */

#footer {
width: 820px;
height: 35px;
margin-top:20px;
margin-left:0px;
background-color:#ffffff;
clear:both;
font:9px Arial, Helvetica, sans-serif;
color:#000000;
}

/* Admin */

#admin-title-div {
width:235px;
height:20px;
float:left;
margin-top:5px;
margin-bottom:5px;
}

#admin-title-div p {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
margin-left:10px;
margin-top:5px;
padding-top:0px;
}

#primary-nav-ruler-2 {
width:820px;
background-color:#000000;
clear:both;
margin-top:5px;
margin-bottom:5px;
float:left;
}

#login-panel {
width:399px;
background-color:#ededee;
margin-top:40px;;
margin-left:200px;
}

#login-panel p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
}

#login-panel-head {
width:399px;
background-color:#0099d4;
margin-bottom:10px;
}

#login-panel-head p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
padding:10px;
}

#login-panel-footer {
width:399px;
background-color:#0099d4;
}

#login-panel-footer p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
margin-top:5px;
margin-bottom:5px;
}

#login-panel-footer a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
text-decoration:none;
}

#login-panel-footer a:hover {
color:#ffffff;
text-decoration:underline;
}

#news-panel {
width:600px;
background-color:#ededee;
margin-top:40px;;
margin-left:50px;
}

#news-panel p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
}

#news-panel-head {
width:600px;
background-color:#0099d4;
margin-bottom:10px;
}

#news-panel-head p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
padding:10px;
}

#news-panel-footer {
width:600px;
background-color:#0099d4;
}

#news-panel-footer p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
margin-top:5px;
margin-bottom:5px;
}

#news-panel-footer a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
text-decoration:none;
}

#news-panel-footer a:hover {
color:#ffffff;
text-decoration:underline;
}

#footer-2 {
width: 820px;
height: 35px;
margin-top:20px;
margin-left:10px;
background-color:#ffffff;
clear:both;
font:9px Arial, Helvetica, sans-serif;
color:#000000;
}

#newletter-header {
width:600px;
height:85px;
}

#newsletter-body {
width:600px;
background-color:#FFFFFF;
}

#newsletter-body p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
}

#newsletter-body p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

#newsletter-body h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
margin-left:10px;
margin-top:5px;
}

#newsletter-body h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
}

#newsletter-body h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#ffffff;
margin-left:10px;
margin-top:5px;
}





