/* CSS Document */

* {margin:0; padding:0; font:11px verdana, sans-serif;	color:#000000;}
	
.red {color:#FF0000;}
.blue {color:#003366;}
.orange {color:#CC3300;}
.center { text-align:center;}

h3 {font-size:12px; font-weight:bold; color:#003366;}
h4 {font-size:10px; font-weight:bold; color:#cc3300;}
h5 {font-size:14px; font-weight:bold; color:#003366; text-align:center; padding:15px;}

img {border:0;}
hr {color:#999999;}
em {font-style:italic;}
strong {font-weight:bold;}
small {font-size:9px;}
a {color:#cc3300; text-decoration:underline;}
a:hover {color:#666699; text-decoration:none;}


body {background-color:#ffffff; margin-left:auto; margin-right:auto; margin-top:10px;}

/*  for entire web page*/
#mastercontainer { margin-left:auto; margin-right:auto; background-color:#ffffff; width:785px;  display:block; border:1px solid #000000; padding-bottom:10px;}

#head {display:block; height:149px; width:785px;}

#navigation {width:785px; background-color:#567ca9; height:24px;}
#navigation p {float:left; padding:6px 10px 0px 10px;}
#navigation p a {text-decoration:none; font-weight:bold; color:#ffffcb;}
#navigation p a:hover {color:#FF6600;}

/* for all areas under the header image*/
#bodycontainer {padding:10px 10px 0 10px;}



#bodyleft { float:left; width:495px;}
#bodyright { float:left; background-color:#d6b1e6; margin-left:30px; width:237px;}

/* Home Page*/
.homeintro {width:235px; height:310px; float:left; margin-top:10px;}
.homeflash p {margin-top:8px;}

.homeflash {width:235px; height:254px; float:left; margin-top:20px; margin-left:20px;}

.homebox {width:235px; height:345px; float:left;}
.homebox p {margin-top:8px;}
.homebox li {list-style-position:outside; list-style-image:url(i/bulletblue.gif); margin-bottom:7px;}

#homefacility {width:470; height:210px; border:1px solid #333333; margin-top:20px;}
#homecontact {font-size:9px; font-weight:bold; padding:8px; margin-top:10px;}
#homecontact p {float:left; margin-left:16px;}


#pressleft { float:left; width:460px; padding:10px;}
#pressText {}
#pressText h3 { font-size:12px; font-weight:bold; color:#CC3300; padding-bottom:10px;}
#pressText p { margin-top:10px;}
#pressTitle { float:left; background-color:#d6b1e6; margin-left:30px; width:220px;}
#pressTitle p {padding:10px;}
#pressTitle a {text-decoration:none;}

#projectsleft { float:left; width:460px; padding:10px;}
#projectsText {}
#projectsText h3 { font-size:12px; font-weight:bold; color:#CC3300; padding-bottom:5px; text-align:center;}
#projectsText p { margin-top:5px; text-align:center;}
#projectsText p img { margin-top:15px; text-align:center;}
#projectsTitle {float:left; background-color:#d6b1e6; margin-left:30px; width:220px;}
#projectsTitle p {padding:10px;}
#projectsTitle a {text-decoration:none;}

#orderleft {float:left; width:550px;}
#ordernav {float:left; margin-left:10px; width:200px;}
#ordernavmfg {background-color:#d6b1e6;}
#ordernavmfg p { font-weight:bold; padding-top:10px; margin-left:10px;}
#ordernavmfg a {text-decoration:none;}
.navmfg {margin:0 10px 10px 20px;}
#orderdisplayparts {}
#orderdisplayparts h3 {font-size:14px; font-weight:bold; color:#CC3300;}
#orderdisplayparts h4 {font-size:12px; font-weight:bold; color:#000000;}
#orderdisplayparts p {font-size:14px; color:#000000; padding:12px 0 12px 10px; font-style:italic;}
#orderdisplayparts table {border:1px solid #000000; width:530px; margin-bottom: 30px;}
#orderdisplayparts th {text-align:center; border:1px solid #000000; background-color:#d6d1b6; padding: 0 2px 0 2px;}
#orderdisplayparts td {padding:2px; border:1px solid #000000;}
.submit { font-size:9px; padding:0; color:#CC0000;}
.orderdisplaycart {text-align:center; border:1px solid #000000; background-color:#d6d1b6; padding: 0 2px 0 2px;}
td.orderdisplaycart {padding:2px; border:1px solid #000000;}

#ordercustomerinfo {}
#ordercustomerinfo td { padding:3px 0 3px 0;}


#contactleft {float:left; width:400px; margin-left:10px;}
.contactleftimage {float:left; width:120px; margin-top:35px; text-align:center;}
.contactleftbio {float:left; width:280px;}
.contactleftbioRIGHT {float:left; width:190px;}
#contactleft h3 {text-align:center; font-size:12px; color:#cc3300;}
#contactleft h4 {text-align:center; color:#333333;}
#contactleft p {margin-top:8px;}


#contact {float:left; margin-top:30px;}
#contactinfo { margin-left:70px; padding-bottom:30px; font-weight:bold; color:#CC3300;}
#contactinfo p {color:#000000;}
#contactform {width:270px; margin-left:40px; border:1px solid #666666; padding:10px;}
#contactform h3 {text-align:center; color:#CC3300; font-size:12px; font-weight:bold; padding-bottom:15px;}
#contactform p {margin-top:8px;}


#mnfg {width:700px; margin-left:20px;}
#mnfg td a {font-weight:bold; color:#cc3300; text-decoration:none; font-size:12px;}
#mnfg td a:hover {text-decoration:underline; color:#666699;}
#mnfg td p {margin-left:10px;}
#mnfg td img {margin-left:10px;}

#education {width:500px; margin-left:100px;}
#education h3 {font-size:12px; color:#cc3300; font-weight:bold; padding-bottom:12px; padding-top:12px;}
#education p {margin:0 0 12px 20px;}
#education p a {text-decoration:underline; color:#000000;}
#education p a:hover {text-decoration:none; color:#cc3300;}


#customers li {list-style-position:outside; list-style-image:url(i/bulletarrow.gif); margin-bottom:14px;}

#services {padding:0 30px 0 30px;}
#services li {list-style-position:outside; list-style-type:disc; margin-bottom:14px;}

#ml {margin:10px 100px 10px 100px;}
#maillist {margin-top:10px; margin-left:50px; width:430px;}
#maillist p {float:left; text-align:right; width:120px; padding-top:5px; padding-right:10px; margin-bottom:10px;}
#maillist label {float:left; width:250px; margin-bottom:10px;}

 /* Footer  */
 #footer {margin-top:10px; text-align:center; width:750px; background-color:#ffffff; margin-left:auto; margin-right:auto; }
 #footer p {font-size:9px; margin-top:10px;}
 .webmaster {padding-top:20px; font-size:8px; color:#999999; text-align:right;}
 .webmaster a {text-decoration:underline; font-size:9px; color:#999999;}
 .webmaster a:hover {color:#666666;}
