body {
font-family:Arial, Helvetica, sans-serif; 
font-size:.8em; 
color:#000; 
margin:20px 0 0 0;
padding:0 0 0 0;
background:#E0E9F6;
}

h1,h2,h3,h4,h5,p,form,input,textarea {
font-family:Arial, Helvetica, sans-serif; 
}

h2 {
font-size:1.8em;
color:#0079C1;
}

p {
margin: 0 10px 0 10px;
line-height:1.2em;
}

strong {
font-weight:bold;
}

table {
margin-left: auto;
margin-right: auto;
}

ul, ol {
margin:0 0 12px 0;
padding:0;
}

li {
margin:0 0 5px 15px;
padding-left:15px;
list-style:none;
background-position:0 3px;
background-repeat:no-repeat;
font-size:1em;
color:#000;
}

a a:link{
color:#0079C1;
text-decoration: underline;
}
	
a:hover a:active{ 
color: #0079C1;
font-weight: bold;
text-decoration: underline;
}
	
a:visited { 
color: #328FCE;
}

ul.List { 
margin-left:0em;
padding-left:0.2em;
margin-bottom:1em;
}

ul.List li {
background:url(img/bullet.gif) 0em 0.3em no-repeat; /* change background em accordingly */ 
padding-left: 0.8em;
list-style: none;
}

.List ul li { 
background-image:url(img/bullet.gif);
}

ol.List li, ul.List li {
margin-bottom:0.5em;
}

ol.List {
margin-left:1.5em;
padding-left:0px;
}

.List ol li {
list-style:decimal;
background-image:none;
padding-left:0em;
}

@-moz-keyframes pulse {
0% {
-moz-box-shadow:0 8px 6px -6px rgba(0, 0, 0, 0.2);
}
25% {
-moz-box-shadow:0 8px 6px -6px rgba(0, 0, 0, 0.6);
}
50% {
-moz-box-shadow:0 8px 6px -6px rgba(0, 0, 0, 0.9);
}
75% {
-moz-box-shadow:0 8px 6px -6px rgba(0, 0, 0, 0.6);
}
100% {
-moz-box-shadow:0 8px 6px -6px rgba(0, 0, 0, 0.2);
}
}

@-webkit-keyframes pulse {
0% {
-webkit-box-shadow:0 8px 6px -6px rgba(0, 0, 0, 0.2);
}
25% {
-webkit-box-shadow:0 8px 6px -6px rgba(0, 0, 0, 0.6);
}
50% {
-webkit-box-shadow:0 8px 6px -6px rgba(0, 0, 0, 0.9);
}
75% {
-webkit-box-shadow:0 8px 6px -6px rgba(0, 0, 0, 0.6);
}
100% {
-webkit-box-shadow:0 8px 6px -6px rgba(0, 0, 0, 0.2);
}
}

@keyframes pulse {
0% {
box-shadow:0 8px 6px -6px rgba(0, 0, 0, 0.2);
}
25% {
box-shadow:0 8px 6px -6px rgba(0, 0, 0, 0.6);
}
50% {
box-shadow:0 8px 6px -6px rgba(0, 0, 0, 0.9);
}
75% {
box-shadow:0 8px 6px -6px rgba(0, 0, 0, 0.6);
}
100% {
box-shadow:0 8px 6px -6px rgba(0, 0, 0, 0.2);
}
}

.Shadow {
-webkit-box-shadow:7px 7px 5px rgba(50, 50, 50, 0.50);
-moz-box-shadow:7px 7px 5px rgba(50, 50, 50, 0.50);
box-shadow:7px 7px 5px rgba(50, 50, 50, 0.50);
}

label {
display:block;
float:left;
margin-top:2px;
padding:5px;
width:150px;
}

input, textarea {
margin-bottom:10px;
width:250px;
padding:6px;
border:solid 1px #0079C1;
background-color:#fff;
-webkit-border-radius:6px;
-moz-border-radius:6px;
-o-border-radius:6px;
border-radius:6px;
background:#E0E9F6;
background-image:-moz-linear-gradient(19% 75% 90deg,#E0E9F6, #fff);
background-image:-webkit-gradient(linear, 75% 19%, 0% 0%, from(#E0E9F6), to(#fff));
-moz-box-shadow:0 6px 4px -4px black;
-webkit-box-shadow:0 6px 4px -4px black;
box-shadow:0 6px 4px -4px black;
}

input:hover, textarea:hover,
input:focus, textarea:focus {
border: solid 2px #0079C1;
-webkit-animation:pulse 1.5s infinite ease-in-out;
-moz-animation:pulse 1.5s infinite ease-in-out;
animation:pulse 1.5s infinite ease-in-out;
}

.hasPlaceholder {
   color: #777;
}

.button {
padding:6px;
text-shadow:2px 2px #DEDEDE;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-o-border-radius:20px;
border-radius:20px;
}

.box {
float:left;
background:#E0E9F6;
border:2px solid #cccccc;
border-radius:10px 10px 10px 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

/* Main Outer Container */
#pageWrap {
margin:0 auto;
padding:0;
width:980px;
-moz-box-shadow:0 0 8px 6px #999;
-webkit-box-shadow:0 0 8px 6px #999;
box-shadow:0 0 8px 6px #999;
border:1px solid #666;
}



/* Header */
#header {
margin:0;
padding:0;
width:980px;
height:135px;
background-image:url(img/header-bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#header h1 {
margin:0;
padding:30px 0 0 170px;
color:#fff;
font-size:3em;
}

#header p {
margin:0;
padding:5px 0 0 175px;
color:#eeeeee;
}



/* Main Navigation */
#navBar {
margin:0;
padding:0;
width:980px;
height:50px;
line-height:35px;
background:url(img/nav-bar-bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#navBar ul{
list-style-type:none;
margin-left:100px;
}

#navBar li{
margin:0;
padding:0;
list-style-type:none;
display:inline;
background-image:none;
}

#navBar li a{
margin:0 0 0 -5px;
padding:8px 20px 4px 10px;
color:#fff;
text-decoration:none;
font-size:1.3em;
border-left:1px solid #757575;
}

#navBar ul li a:hover{
color:#fff;
text-decoration:none;
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}



/* Content Container */
#container {
margin:0;
padding:10px 0 0 0;
width:980px;
background:#fff;
}



/* Number */
#number {
margin:20px 0 20px 20px;
height:65px;
width:180px;
}

#number h4 h5 {
color:#000;
text-align:center;
}

#number h4 {
margin:10px 0 0 30px;
padding:0;
font-size:1.4em;
}

#number h5 {
margin:5px 0 0 35px;
padding:4px 0 0 0px;
font-size:1em;
font-style:italic;
}

/* Center Content Column */
#centerColumn {
float:left;
margin:0 145px 0 0px;
padding:6px 6px 6px 10px;
width:580px;
height:585px;
font-size:1.2em;
color:#000;
}

#centerColumn h2 {
margin:0 0 5px 10px;
padding:0;
}

#memberof {
padding:6px;
width:565px;
height:210px;
}

#memberof h2 {
margin-top:5px;
color:#000;
font-size:1.1em;
text-align:center;
}

#memberof img {
float:left;
display:block;
padding:5px;
}

#memberof p {
margin-top:5px;
padding:5px;
}

#memberof td,tr {
padding:5px
}

/* Right Content Column */
#rightColumn {
margin:15px;
padding:6px;
width:180px;
font-size:0.9em;
color:#000;
}

#rightColumn h1 {
margin-left:10px;
font-size:1.6em;
color:#000;
text-align:center;
}

#rightColumn h2 {
margin-left:10px;
font-size:1.4em;
color:#000;
}

#rightColumn p {
margin: 10px;
}



/* Company */
#company {
float:left;
margin:0 145px 0 0px;
padding:6px 6px 6px 10px;
width:965px;
font-size:1.2em;
}

#company h2 {
margin:0 0 5px 10px;
padding:0;
}



/* Manufacturing Capabilities */
#capabilities {
float:left;
margin:0 145px 0 0px;
padding:6px 6px 6px 10px;
width:560px;
height:610px;
font-size:1.2em;
}

#capfab,#capart,#capmat,#capprint,#capsew,#capthermo,#capwood {
float:left;
margin:0 145px 0 0px;
padding:6px 6px 6px 10px;
width:560px;
font-size:1.2em;
}

#capfab {
height:740px;
}

#capart {
height:700px;
}

#capmat {
height:865px;
}

#capprint {
height:805px;
}

#capsew,#capthermo {
height:775px;
}

#capwood {
height:900px;
}

#capabilities h2 {
margin:0 0 5px 10px;
padding:0;
}

#capabilities h3 {
margin:0 0 0 10px;
font-size:1.4em;
color:#0079C1;
}

#capfab h2 {
margin:0 0 5px 10px;
padding:0;
}

#capfab h3 {
margin:0 0 0 10px;
font-size:1.4em;
color:#0079C1;
}

#capart h2 {
margin:0 0 5px 10px;
padding:0;
}

#capart h3 {
margin:0 0 0 10px;
font-size:1.4em;
color:#0079C1;
}

#capmat h2 {
margin:0 0 5px 10px;
padding:0;
}

#capmat h3 {
margin:0 0 0 10px;
font-size:1.4em;
color:#0079C1;
}

#capprint h2 {
margin:0 0 5px 10px;
padding:0;
}

#capprint h3 {
margin:0 0 0 10px;
font-size:1.4em;
color:#0079C1;
}

#capsew h2 {
margin:0 0 5px 10px;
padding:0;
}

#capsew h3 {
margin:0 0 0 10px;
font-size:1.4em;
color:#0079C1;
}

#capthermo h2 {
margin:0 0 5px 10px;
padding:0;
}

#capthermo h3 {
margin:0 0 0 10px;
font-size:1.4em;
color:#0079C1;
}

#capwood h2 {
margin:0 0 5px 10px;
padding:0;
}

#capwood h3 {
margin:0 0 0 10px;
font-size:1.4em;
color:#0079C1;
}

#capabilitiesNav {
float:left;
margin:50px 0 0 15px;
width:200px;
font-size:1.2em;
}

#capabilitiesNav th {
text-align:center;
vertical-align:middle;
padding:5px;
font-size:1.3em;
background:#0079C1;
color:#fff;
}

#capabilitiesNav td,tr {
padding:6px;
background:E0E9F6;
font-size:1em;
}

#capabilitiesNav a:hover, a:focus {
font-size:1.1em;
}

#capabilitiesFlash {
float:left;
margin: 0 0 25px 50px;
border:1px solid #000;
}

#capabilitiesPicsCNC {
margin: 0 0 25px 50px;
height:220px;
width:360px;
border:1px solid #000;
}

#capFlashDesign {
float:left;
margin: 0 0 25px 50px;
height:264px;
width:360px;
border:1px solid #000;
}

#capFlashFab {
float:left;
margin: 0 0 25px 50px;
height:213px;
width:360px;
border:1px solid #000;
}

#capabilitiesPicsArt {
float:left;
margin: 0 0 25px 50px;
height:191px;
width:260px;
border:1px solid #000;
}

#capFlashPrint {
float:left;
margin: 0 0 25px 50px;
height:247px;
width:360px;
border:1px solid #000;
}

#capFlashSewing {
float:left;
margin: 0 0 25px 50px;
height:426px;
width:360px;
border:1px solid #000;
}

#capabilitiesPicsThermo {
float:left;
margin: 0 0 25px 50px;
height:209px;
width:360px;
border:1px solid #000;
}

#capFlashWood {
float:left;
margin: 0 0 25px 50px;
height:294px;
width:360px;
border:1px solid #000;
}


/* Products */
#products {
margin:0 0px 0 0px;
padding:6px 6px 6px 10px;
width:965px;
height:750px;
font-size:1.2em;
}

#products h2 {
margin:0 0 5px 10px;
padding:0;
}

#productsFlash {
margin:45px 0 0 265px;
height:480px;
width:600px;
}

/* ProductsPage */
#productsPage {
margin:0 0px 0 0px;
padding:6px 6px 6px 10px;
width:965px;
font-size:1.2em;
}

#productsPage h2 {
margin:0 0 5px 10px;
padding:0;
}

#productListNav {
float:left;
margin:0px 0px 5px 10px;
width:150px;
}

#productListNav th {
text-align:center;
vertical-align:middle;
padding:5px;
font-size:1.3em;
background:#0079C1;
color:#fff;
}

#productListNav td,tr {
padding:6px;
background:E0E9F6;
font-size:1em;
}

#productListNav a:hover, a:focus {
font-size:1.1em;
}

#productPics {
margin:0px 0px 0px 175px;
width:775px;
font-size:1.2em;
}

#productPics img {
width:210px;
height:210px;
}

#productPics table {
width:100%;
}

#productPics p {
padding:4px;
}

#productPics th {
text-align:center;
vertical-align:middle;
padding:5px;
font-size:1.3em;
background:#0079C1;
color:#fff;
}

#productPics td {
width:210px;
height:250px;
padding:10px;
}

#productPics tr {
padding:10px;
background:E0E9F6;
}


/* Industries */
#industries {
float:left;
margin:0 145px 0 0px;
padding:6px 6px 6px 10px;
width:965px;
height:525px;
font-size:1.2em;
}

#industries h2 {
margin:0 0 5px 10px;
padding:0;
}

#industries th,td,tr {
margin:50px 145px 0 0px;
padding:5px;
background:#E0E9F6;
vertical-align:middle;
text-align:center;
}

#industries th {
font-size:1.3em;
background:#0079C1;
color:#fff;
}

#industries td,tr {
font-size:1em;
background:E0E9F6;
}



/* Contact Us */
#contactUs {
float:left;
margin:0 105px 0 0px;
padding:6px 6px 6px 10px;
width:500px;
height:1275px;
font-size:1.2em;
}

#contactUs h2 {
margin:0 0 5px 10px;
padding:0;
}

#contactUs h3 {
padding:6px 6px 6px 10px;
font-size:1.1em;
font-weight:bold;
color:#000;
}

#contactError p {
margin:0 0 5px 10px;
font-size:1.2em;
color:#F00;
}

#card {
background-image:url(img/BAW_Card.jpg);
width:450px;
height:225px;
}

#googleMaps {
float:left;
margin:15px;
padding:6px;
width:300px;
}

#bawform {
float:left;
margin-left:120px;
width:465px;
}

textarea { 
max-width: 450px;
height: 150px;
line-height: 150%;
}

#sub {
margin:10px 0 0 150px;
}

#sub .button {
margin-left:25px;
width:100px;
}



/* Location */
#location {
float:left;
margin:0 105px 0 0px;
padding:6px 6px 6px 10px;
width:500px;
height:400px;
font-size:1.2em;
}

#location h2 {
margin:0 0 5px 10px;
padding:0;
}

form p {
padding:10px 0 10px 0px;
}

#mapsform {
margin:0;
width:475px;
}

#mapsform .button {
margin:10px 0 0px 180px;
width:225px;
}



/* Contact Sales */
#contactSales {
float:left;
margin:0 105px 0 0px;
padding:6px 6px 6px 10px;
width:965px;
height:125px;
font-size:1.2em;
}

#contactSales h2 {
margin:0 0 5px 10px;
padding:0;
}

#salesteam {
float:left;
margin:0 0px 5px 35px;
vertical-align:middle;
width:900px;
height:910px;
}

.rounded-img {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px 10px 10px 10px;
}

#salesteam p {
padding:5px;
font-size:1.3em;
}

#salesteam .small{
font-size:1em;
}

#salesteam th {
text-align:center;
vertical-align:middle;
padding:6px;
font-size:1.8em;
background:#0079C1;
color:#fff;
}

#salesteam td,tr {
padding:10px;
background:E0E9F6;
}



/* Mission */
#mission {
float:left;
margin:0 145px 0 0px;
padding:6px 6px 6px 10px;
width:965px;
}

#mission h1 {
margin:0;
text-align:center;
padding:0;
font-size:2em;
color:#0079C1;
}

#mission ol li {
margin:0 0 0 75px;
padding:5px;
list-style:upper-roman;
font-size:1.2em;
color:#000;
}

#missionbox {
margin:0 0 0 170px;
padding:5px;
width:600px;
height:350px;
border-style:double;
border-width:10px;
border-color:#0079C1;
}



/* Careers */
#careers {
float:left;
margin:0 145px 0 0px;
padding:6px 6px 6px 10px;
width:560px;
font-size:1.2em;
}

#careers h2 {
margin:0 0 5px 10px;
padding:0;
}

/* YouTube */
#youtube {
float:left;
margin:0 145px 0 0px;
padding:6px 6px 6px 10px;
width:965px;
font-size:1.2em;
}

#youtube h2 {
text-align:center;
margin:0 0 5px 10px;
padding:0;
}

#youtubevid {
margin:10px 0px 0 50px;
}

#youtubevidcc {
margin:10px 0px 0 1px;
}

#youtubevid853 {
margin:10px 0px 0 50px;
}

#youtubeDescription {
padding:10px;
font-size:1.3em;
margin: 0 0 0 265px;
}

/* Footer */
#footer {
margin:0;
padding:0;
width:980px;
height:100px;
background-image:url(img/footer-bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#footer p {
margin:0;
line-height:140px;
font-size:.9em;
color:#fff;
text-align:center;
}

#footer a {
color:#fff;
text-decoration:none;
text-align:center
}


/* Clears nested floats */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
*/