@charset "UTF-8";
/* line 14, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* line 17, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
body {
  line-height: 1;
  color: black;
  background: white;
}

/* line 19, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 21, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}

/* line 23, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 25, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: "" "";
}
/* line 96, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}

/* line 27, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 4, output/stylesheets/main.css */
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #4b4b4b;
}

/* line 10, output/stylesheets/main.css */
h1 {
  font-size: 17px;
  font-weight: 900;
  color: #3378a6;
  margin-bottom: 15px;
  border-bottom: 1px solid #3378a6;
}

/* line 18, output/stylesheets/main.css */
p {
  padding: 5px 0;
  line-height: 110%;
}

/* line 23, output/stylesheets/main.css */
ul.nav {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 56, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/utilities/lists/./_horizontal-list.scss */
ul.nav li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 45, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/utilities/lists/./_horizontal-list.scss */
ul.nav li:first-child, ul.nav li.first {
  padding-left: 0;
}
/* line 46, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/utilities/lists/./_horizontal-list.scss */
ul.nav li:last-child, ul.nav li.last {
  padding-right: 0;
}

/* line 27, output/stylesheets/main.css */
#everything {
  width: 1034px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}

/* line 32, output/stylesheets/main.css */
#downloads_nav a {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
}

#main_nav a {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 11px;
}

/* line 39, output/stylesheets/main.css */
#header {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 1034px;
  position: relative;
}
/* line 138, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/blueprint/stylesheets/./blueprint/_grid.scss */
* html #header {
  overflow-x: hidden;
}
/* line 42, output/stylesheets/main.css */
#header #logo {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 314px;
}
/* line 138, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/blueprint/stylesheets/./blueprint/_grid.scss */
* html #header #logo {
  overflow-x: hidden;
}
/* line 48, output/stylesheets/main.css */
#header #downloads_nav {
  background-color: #3378a6;
  border: 1px solid #66abd9;
  height: 14px;
  padding: 4px 6px;
  position: absolute;
  bottom: 27px;
  right: 0;
}
/* line 56, output/stylesheets/main.css */
#header #downloads_nav a {
  color: #ddffff;
}
/* line 59, output/stylesheets/main.css */
#header #downloads_nav ul.nav {
  position: absolute;
  z-index: 20;
  right: -1px;
  top: 23px;
  float: left;
  padding: 10px 6px 10px 15px;
  margin: 0;
  background-color: #4b4b4b;
  text-align: right;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  display: none;
}
/* line 72, output/stylesheets/main.css */
#header #downloads_nav ul.nav li {
  padding: 6px 0;
  margin: 0;
  border-top: 1px solid #ffffff;
  float: none;
  display: block;
  text-align: right;
}
/* line 79, output/stylesheets/main.css */
#header #downloads_nav ul.nav li a {
  color: #fff;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
/* line 83, output/stylesheets/main.css */
#header #downloads_nav ul.nav li a:hover {
  color: #ddd;
}
/* line 87, output/stylesheets/main.css */
#header #downloads_nav ul.nav li.first {
  border-top: none;
}

/* line 94, output/stylesheets/main.css */
#main_nav {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 1034px;
}
/* line 138, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/blueprint/stylesheets/./blueprint/_grid.scss */
* html #main_nav {
  overflow-x: hidden;
}
/* line 96, output/stylesheets/main.css */
#main_nav ul.nav {
  float: right;
  overflow: hidden;
  *zoom: 1;
}
/* line 99, output/stylesheets/main.css */
#main_nav ul.nav li {
  height: 32px;
  padding: 0;
  background-image: url("/images/nav-background.png");
  background-repeat: repeat-x;
  background-position: top;
}
/* line 105, output/stylesheets/main.css */
#main_nav ul.nav li a {
  display: block;
  height: 14px;
  padding: 4px 5px 3px 5px;
  margin: 6px 0px 5px 0px;
  color: #3378a6;
  font-weight: 900;
  border-right: 2px solid #aaaeae;
}
/* line 115, output/stylesheets/main.css */
#main_nav ul.nav li:hover {
  background-position: bottom;
}
/* line 119, output/stylesheets/main.css */
#main_nav ul.nav li.first a {
  border-left: 2px solid #aaaeae;
}

/* line 128, output/stylesheets/main.css */
#main {
  clear: both;
  position: relative;
  height: 601px;
  background-color: #d8d7d7;
}
/* line 133, output/stylesheets/main.css */
#main .inner {
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  height: 601px;
  background-repeat: no-repeat;
  background-position: top left;
}

/* line 144, output/stylesheets/main.css */
#page_content {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 566px;
  padding-left: 396px;
  padding-right: 72px;
  padding-top: 80px;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-image: url("/images/watermark.png");
  height: 484px;
}
/* line 138, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/blueprint/stylesheets/./blueprint/_grid.scss */
* html #page_content {
  overflow-x: hidden;
}

/* line 155, output/stylesheets/main.css */
#footer {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 638px;
  z-index: 5;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #3378a6;
  padding-left: 396px;
  color: white;
  text-transform: uppercase;
}
/* line 138, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/blueprint/stylesheets/./blueprint/_grid.scss */
* html #footer {
  overflow-x: hidden;
}
/* line 165, output/stylesheets/main.css */
#footer ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 56, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/utilities/lists/./_horizontal-list.scss */
#footer ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 45, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/utilities/lists/./_horizontal-list.scss */
#footer ul li:first-child, #footer ul li.first {
  padding-left: 0;
}
/* line 46, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/utilities/lists/./_horizontal-list.scss */
#footer ul li:last-child, #footer ul li.last {
  padding-right: 0;
}
/* line 167, output/stylesheets/main.css */
#footer ul li {
  height: 13px;
  padding: 12px;
}

/* line 177, output/stylesheets/main.css */
body#page_about #main .inner {
  background-image: url("/images/background-about.png");
}

/* line 181, output/stylesheets/main.css */
body#page_food-processing #main .inner {
  background-image: url("/images/background-food-processing.png");
}

/* line 185, output/stylesheets/main.css */
body#page_motorsports #main .inner {
  background-image: url("/images/background-motorsports.png");
}

/* line 189, output/stylesheets/main.css */
body#page_molds-and-tooling #main .inner {
  background-image: url("/images/background-molds-and-tooling.png");
}

/* line 193, output/stylesheets/main.css */
body#page_electronics #main .inner {
  background-image: url("/images/background-electronics.png");
}

/* line 197, output/stylesheets/main.css */
body#page_contact a {
  color: #3378a6;
}
/* line 200, output/stylesheets/main.css */
body#page_contact #main .inner {
  background-image: url("/images/background-contact.png");
}

body#page_powder_coating #main .inner {
  background-image: url("/images/background-powder-coating.png");
}

/* line 201, output/stylesheets/main.css */
body#page_contact .office, body#page_contact .map {
  display: inline;
  float: left;
  margin-right: 0;
  width: 278px;
  margin-bottom: 22px;
}
/* line 138, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/blueprint/stylesheets/./blueprint/_grid.scss */
* html body#page_contact .office, * html body#page_contact .map {
  overflow-x: hidden;
}
/* line 205, output/stylesheets/main.css */
body#page_contact .maps {
  clear: both;
}
/* line 206, output/stylesheets/main.css */
body#page_contact .map {
  overflow: hidden;
  *zoom: 1;
}
/* line 208, output/stylesheets/main.css */
body#page_contact .map iframe {
  border: 2px solid #3378a6;
}
/* line 210, output/stylesheets/main.css */
body#page_contact .map small a {
  font-size: 75%;
}
/* line 215, output/stylesheets/main.css */
body#page_contact .link {
  clear: both;
}

/* line 221, output/stylesheets/main.css */
body#page_key-personnel #main .inner {
  background-image: url("/images/background-key-personnel.png");
}
/* line 222, output/stylesheets/main.css */
body#page_key-personnel .contact {
  display: inline;
  float: left;
  margin-right: 0;
  width: 278px;
}
/* line 138, /home/paul/.rvm/gems/ree-1.8.7-2010.02@cantech/gems/compass-0.10.6/frameworks/blueprint/stylesheets/./blueprint/_grid.scss */
* html body#page_key-personnel .contact {
  overflow-x: hidden;
}
/* line 224, output/stylesheets/main.css */
body#page_key-personnel .contact a {
  color: #4b4b4b;
}
/* line 225, output/stylesheets/main.css */
body#page_key-personnel .contact a:hover {
  color: #7e7e7e;
}

/* line 230, output/stylesheets/main.css */
body#page_downloads #main .inner {
  background-image: url("/images/background-downloads.png");
}
/* line 231, output/stylesheets/main.css */
body#page_downloads ul.downloads {
  padding: 10px 6px 10px 15px;
  margin: 0;
}
/* line 234, output/stylesheets/main.css */
body#page_downloads ul.downloads li {
  padding: 6px 0;
  margin: 0;
}
/* line 237, output/stylesheets/main.css */
body#page_downloads ul.downloads li a {
  color: #3378a6;
  text-decoration: none;
}
/* line 241, output/stylesheets/main.css */
body#page_downloads ul.downloads li a:hover {
  color: #559ac8;
  text-decoration: underline;
}

div#copyright {
	vertical-align: bottom;
	padding-top: 1em;
	text-align: right;
}

span.reg {
	font-size: 1.5ex;
	vertical-align: text-top;
}

div#other_logos {
	margin-top:  26px;
	margin-left: 750px
}

#header {
	padding-top: 10px;
}