/* CSS Document */

* {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
}
body {
margin : 0;
background-color : #636363;
font-size : 14px;
background-image : url(../images/home-07.gif);
background-repeat : repeat-x;
text-align : center;
}
p {
margin : 0 auto;
text-indent : 1.3em;
line-height : 1.5em;
}
p img {
vertical-align : middle;
}
p.graphicBullet {
margin-top : 0.7em;
}
p.std {
text-indent : 0;
margin-top : 1em;
}
p, td, th, div, span {
font-size : 14px;
}
a, a:link, a:hover, a:active, a:visited {
color : #006633;
text-decoration : none;
text-align : left;
font-size : 13px;
}
table {
border-collapse : collapse;
}
table caption {
display : none;
}
table td {
vertical-align : top;
}
table.form td.label {
vertical-align : bottom;
padding-bottom : 3px;
padding-right : 8px;
padding-bottom : 2px;
text-align : right;
}
table.form textarea {
font-size : 14px;
}
input {
margin-bottom : 0.1em;
}
.nowrap {
white-space : nowrap;
}
div.infoBlock {
padding : 15px 12px 12px;
font-size : 12px;
border-left : 1px solid #bfbfbf;
}
div.infoBlockIndex {
padding : 15px 12px 12px;
font-size : 12px;
}
div.infoBlock p, div.infoBlockIndex p {
text-indent : 0;
font-size : 12px;
}
div.infoBlock ul, div.infoBlockIndex ul {
padding : 0;
margin-left : 1.4em;
list-style-type : disc;
}
table td.rightNavIndex {
border-left : 1px solid #bfbfbf;
}
h1 {
font-size : 22px;
}
h2 {
font-size : 16px;
font-weight : bold;
color : #00512e;
letter-spacing : 2px;
margin-bottom : 3px;
}
h2.custom {
color : #da503b;
}
table.layout {
background-color : #fff;
width : 804px;
margin-left : auto;
margin-right : auto;
}
table.layout td {
vertical-align : top;
padding : 0;
}
table.layout td.leftEdge {
border-right : 1px solid #000;
background-image : url(../images/side-gradient-bg-left.gif);
background-repeat : repeat-y;
}
table.layout td.rightEdge {
border-left : 1px solid #000;
background-image : url(../images/side-gradient-bg-right.gif);
background-repeat : repeat-y;
}
table.layout td.topNav {
background-image : url(../images/pcb_03.jpg);
background-repeat : no-repeat;
text-align : right;
}
table.layout td.topNavCustom {
background-image : url(../images/custom_03.jpg);
background-repeat : no-repeat;
text-align : right;
}
table.layout td.topNavIndex {
background-color : #000;
background-image : url(../images/index-top-bg.jpg);
background-repeat : no-repeat;
text-align : right;
}
div.topNavIndex {
background-image : url(../images/index-top-bg.jpg);
background-repeat : no-repeat;
}
table.layout td.hdrImg {
text-align : right;
}
table.layout td.curveEdge {
background-image : url(../images/pcb_10.jpg);
background-repeat : no-repeat;
}
table.layout td.curveEdgeIndex {
background-image : url(../images/index-curve-edge.gif);
background-repeat : no-repeat;
}
div.curveEdgeIndex {
background-image : url(../images/index-curve-edge.gif);
background-repeat : no-repeat;
}
table.layout td.mainContent {
width : 447px;
background-color : #fff;
padding : 9px 9px 20px;
background-position : top right;
background-repeat : no-repeat;
}
table.layout td.mainContentIndex {
width : 447px;
background-color : #fff;
padding : 0;
}
table.layout td.mainContentIndex div.content {
padding : 9px 9px 20px;
border-left : 1px solid #bfbfbf;
}
table.layout td.mainContentIndex div.indexContent {
background-color : #ddd;
padding : 10px;
}
table.layout td.mainContentIndex div.contactOuterContent {
padding : 6px 6px 20px;
}
table.layout td.mainContentIndex div.contactContent {
background-color : #ddd;
padding : 10px 10px 10px 22px;
}
table.layout td.mainContentIndex div.contactContent h1.events {
color : #ff204d;
font-size : 15px;
}
table.layout td.mainContentIndex div.contactContent h1 {
margin : 0.2em auto;
}
table.layout td.mainContentIndex div.contactContent p {
text-indent : 0;
font-size : 16px;
}
table.layout td#pcb {
background-image : url(../images/pcb_12.jpg);
}
table.layout td#flex {
background-image : url(../images/flex_12.jpg);
}
table.layout td#metal {
background-image : url(../images/metal_12.jpg);
}
table.layout td#injection {
background-image : url(../images/injection_12.jpg);
}
table.layout td#castings {
background-image : url(../images/castings_12.jpg);
}
table.layout td#custom {
background-image : url(../images/custom_12.jpg);
padding-top : 75px;
}
table.layout td#contract {
background-image : url(../images/contract_12.jpg);
}
td.mainContent h1 {
width : 375px;
}
ul.nav {
padding : 0;
margin : 0;
list-style-type : none;
}
ul.nav li {
padding-left : 0;
border-bottom : 1px solid #fff;
}
ul.nav li img {
border : none;
margin : 0 0 -4px 0;
}
ul.nav li.pcb a img {
border-left : 7px solid #01824a;
}
ul.nav li.cm a img {
border-left : 7px solid #3955af;
}
ul.nav li.fc a img {
border-left : 7px solid #ff9a01;
}
ul.nav li.ms a img {
border-left : 7px solid #83007a;
}
ul.nav li.imp a img {
border-left : 7px solid #2c7587;
}
ul.nav li.hqdc a img {
border-left : 7px solid #6e9dc5;
}
ul.nav li.cwp a img {
border-left : 7px solid #db5141;
}
ul.nav li.grey a img {
border-left : 7px solid #a3a3a3;
}
ul.nav li.pcb a:hover img {
border-left : 7px solid #2fc081;
}
ul.nav li.cm a:hover img {
border-left : 7px solid #7294ff;
}
ul.nav li.fc a:hover img {
border-left : 7px solid #ffdb2f;
}
ul.nav li.ms a:hover img {
border-left : 7px solid #c12eb7;
}
ul.nav li.imp a:hover img {
border-left : 7px solid #5fb1c5;
}
ul.nav li.hqdc a:hover img {
border-left : 7px solid #a9deff;
}
ul.nav li.cwp a:hover img {
border-left : 7px solid #ff8977;
}
ul.nav li.grey a:hover img {
border-left : 7px solid #e5e5e5;
}
table.topNav td {
padding : 5px 9px;
line-height : 1em;
color : #fff;
font-weight : bold;
text-align : center;
white-space : nowrap;
}
table.topNav td a:link, table.topNav td a:hover, table.topNav td a:active, table.topNav td a:visited {
color : #fff;
font-weight : bold;
text-decoration : none;
}

