/******************************
  For Netscape compatibility, must define body margins
  and padding at the HTML level as well as the BODY level
*******************************/

html, body {
  margin:0px;
  padding:0px;
  margin-left:0px;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  background-image:url(/images/background/bg_pattern.jpg);
  background-repeat:repeat-x;
  background-color:#0c1f2b;
}

/******************************
  Table Cell Options 
*******************************/

td {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  line-height:16px;
  color:black;
  margin-top:0px;
  margin-bottom:10px;
  text-align: left;
  vertical-align:top;
  padding: 0px;
}

td.assembly {
  height:320px;
  background:url(/images/photos/assembly.jpg) bottom no-repeat;
  background-color:#FFFFFF;
}

td.case_studies {
  height:320px;
  background:url(/images/photos/case_studies.jpg) bottom no-repeat;
  background-color:#FFFFFF;
}

td.contact {
  height:320px;
  background:url(/images/photos/contactus.jpg) bottom no-repeat;
  background-color:#FFFFFF;
}

td.history {
  height:320px;
  background:url(/images/photos/history.jpg) bottom no-repeat;
  background-color:#FFFFFF;
}

td.blank {
  background:url(/images/background/blank.jpg) top no-repeat;
  background-color:#FFFFFF;
}

td.q_lab_photo {
  height:320px;
  background:url(/images/photos/q_lab_photo.jpg) bottom no-repeat;
  background-color:#FFFFFF;
}

td.molding {
  height:320px;
  background:url(/images/photos/injection_molding.jpg) bottom no-repeat;
  background-color:#FFFFFF;
}

td.profile {
  height:320px;
  background:url(/images/photos/ourprofile.jpg) bottom no-repeat;
  background-color:#FFFFFF;
}

td.request_quote {
  height:320px;
  background:url(/images/photos/request_quote.jpg) bottom no-repeat;
  background-color:#FFFFFF;
}

td.solutions {
  height:320px;
  background:url(/images/photos/2080.gif) bottom no-repeat;
  background-color:#FFFFFF;
}

td.testimonials {
  height:320px;
  background:url(/images/photos/testimonials.jpg) bottom no-repeat;
  background-color:#FFFFFF;
}

td.sitemap {
  height:320px;
  background:url(/images/photos/sitemap.jpg) bottom no-repeat;
  background-color:#FFFFFF;
}

td.white {
  background-color:#FFFFFF;
  }
  
td.top_indent {
  background:url(/images/background/top_indent.gif) no-repeat;
}

td.main_photo {
  background:url(/images/background/home_2080.jpg) no-repeat;
}

td.porfolio {
  background:url(/images/right_col/portfolio.jpg) no-repeat;
}

td.request{
  background:url(/images/right_col/request_quote.jpg) no-repeat;
}

td.certificate{
  background:url(/images/background/certificate.jpg) no-repeat;
}

td.footer{
  background-image:url(/images/background/footer.gif);
  background-repeat:no-repeat;
}

td.q_lab{
  background-image:url(/images/photos/q_lab_photo.jpg);
  background-repeat:no-repeat;
}

td.right_col{
  background-color:#fff;
  border-left:thin;
  border-left-color:#f94112;
}


/******************************
  Text Options 
*******************************/

p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  line-height:16px;
  color:#000;
  margin-right:35px;
  margin-top:5px;
  margin-bottom:10px;
  margin-left:35px;
}

p.nomargin {
  margin:0px;
}

p.logo {
  margin:15px 0 10px 15px;
}

p.flash{
  margin-right:0px;
  }

p.home{
  margin-right:20px;
}

p.site_map {
  margin-top:0px;

}

p.top_link {
  font-size:10px;
  line-height:10px;
  margin-bottom:0px;
}

p.right_col{
  font-size:10px;
  line-height:13px;
  margin-top:2px;
  margin-right:35px;
  margin-bottom:15px;
  margin-left:10px;
}

p.sm_text{
  line-height:12px;
  font-size:10px;
  margin-top:10px;
  margin-right:35px;
  margin-bottom:5px;
  margin-left:5px;

}


p.top_text{
  line-height:12px;
  font-size:9px;
  margin-top:173px;
  margin-right:25px;
  margin-bottom:0px;
  margin-left:5px;
}

p.small_alt{
  line-height:10px;
  font-size:9px;
  margin-top:157px;
  margin-left:7px;
  margin-right:13px;
  margin-bottom:5px;
}

p.footer{
  line-height:12px;
  font-size:10px;
  margin-top:5px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
  text-align:center;

}

p.footer_alt{
  line-height:12px;
  color:#fff;
  font-size:10px;
  margin-top:5px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
  text-align:center;
}

p.top_nav{
  text-align:right;
  line-height:12px;
  font-size:9px;
  margin-top:80px;
  margin-right:25px;
  margin-bottom:5px;
  margin-left:5px;
}

p.top_nav2{
  text-align:right;
  line-height:12px;
  font-size:9px;
  margin-top:80px;
  margin-right:25px;
  margin-bottom:3px;
  margin-left:5px;
}

p.contact {
  margin-right:15px;
  margin-top:0px;
}


h1 {
  font-size:12px;
  color:#f94112;
  line-height:17px;
  margin-top:15px;
  margin-right:0px;
  margin-bottom:5px;
  margin-left:0px;
}

h2 {
  font-size:12px;
  color:#194058;
  line-height:17px;
  margin-top:15px;
  margin-right:20px;
  margin-bottom:5px;
  margin-left:35px;
}

h2.alt {
  margin-right:35px;
}

h2.right_col {
  margin-right:35px;
  margin-bottom:3px;
  margin-left:10px
}

h3 {
  font-size:12px;
  color:#194058;
  line-height:17px;
  margin-top:15px;
  margin-right:20px;
  margin-bottom:0px;
  margin-left:35px;
}

/******************************
  Form Options
*******************************/
form {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  line-height:14px;
  color:#000;
  margin-right:35px;
  margin-top:15px;
  margin-bottom:10px;
  margin-left:35px;
}

/******************************
  Pull Options
*******************************/
#pull_right {
  padding:0px;
  float:right;
  background-image:url(/images/photos/q_lab_photo.jpg);
  background-repeat:no-repeat;
  background-color: #FFFFFF;
  margin-top: 15px;
  margin-left: 15px;
  margin-bottom: 10px;
  margin-right: 20px;
  text-align: left;
  color: #666666;
}

/******************************
  List Options
*******************************/

ul{
  margin-top:5px;
  list-style-type:none;
}

li {
  background-image:url(/images/bullet.gif);
  background-repeat:no-repeat;
  background-position:0 .4em;
  padding-left:1em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight: normal;
  line-height:16px;
  margin-top:0px;
  margin-bottom:4px;
  margin-right:10px;
}

/*
ul {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  margin-top:3px;
  margin-bottom:3px;
  line-height:13px;
  margin-right:15px;
  list-style-image:url(/images/bullet.gif);
}
*/

/******************************
  Link Options
*******************************/
a:link,
a:visited {
  color:#f94112;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

a.hlink:link,
a.hlink:visited {
  color:#194058;
  text-decoration:none;
}

a.hlink:hover {
  text-decoration:underline;
}

a.top:link,
a.top:visited,
a.top:hover {
  line-height:15px;
}

a.plain:link,
a.plain:visited,
a.plain:hover {
  font-weight:normal;
  text-decoration:none;
  color:#000;
}
