body { width: 800px; margin-left: auto; margin-right: auto; font-family: arial; }

#header { width: auto; height: 90px; }
#logo-1 { width: 60px; height: 60px; background-image: url('../images/logo.jpg'); background-repeat: no-repeat; float: left; }
#logo-2 { width: 430px; height: 50px; margin-top: 10px; background-image: url('../images/logo.gif'); background-repeat: no-repeat; float: left; }
#top-links { width: 170px; height: 50px; margin-top: 10px; float: right; }
#bottom-links { width: auto; height: 25px; clear: both; }
#content { width: auto; height: 600px; }
#blue-bar { width: auto; height: 25px; background-color: #003388; }
#menu { width: 205px; height: 570px; margin: 0; background-color: #ccccfe; float: left; }
#iso9001-container { width: 75px; margin: 20px 0 0 15px; text-align: center; float: left; }
#iso14001-container { width: 75px; margin: 20px 0 0 25px; text-align: center; float: left; }
#qs9000-container { width: 75px; margin: 10px 0 0 15px; text-align: center; float: left; }
#iso16949-container { width: 75px; margin: 10px 0 0 25px; text-align: center; float: left; }
#content-text { width: 570px; margin-left: 20px; float: left;}
#top-imageback { background-color: #ccccfe; }
#gray-textbar { width: 300px; height: 2px; background-color: #bbbbbb; }

.gray-bar { width: auto; height: 2px; background-color: #888888; }
.link-top { margin-top: 2px; font-size: 9pt; font-weight: 700; float: left; }
.link-top-img { margin-left: 4px; margin-right: 2px; float: left; }
.link-bottom { margin-top: 3px; font-size: 8.5pt; font-weight: 700; float: left; }
.link-bottom-img { margin-left: 4px; margin-right: 2px; margin-top: 2px; float: left; }
.item-style { margin: 0 0 .0001pt 0; font-size: 8.5pt; font-weight: 700; border-bottom: dotted #cc99ff 1.5pt; padding: 2.5pt 0pt 2.5pt 20px; }
.download-img { margin-left: 30px; border: none; }
.download { border: none; }
.iso-text { font-size: 8.5pt; margin-top: 4px; }
.iso14001-text { font-size: 8.5pt; margin-top: 1px;}
.top-image { margin-left: 15px; }
.p-footer { margin-top: 5px; font-size: 11px; }

a { color: #000000; text-decoration: none; }
a:hover { color: #0561FF; text-decoration: none; }
.item-style a:hover { color: #0561FF; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }
a.no-color:hover { color: #000000; }
p { font-size: 13px; }
h2 { margin-top: 20px; }

/*Molding styles*/
#content-molding { width: auto; height: 2620px; }
#menu-molding { width: 205px; height: 2590px; margin: 0; background-color: #ccccfe; float: left; }
#content-menu { margin-top: 10px; margin-bottom: 10px; }
#div-ime { margin-top: 10px; }
#table-ime { width: 330px; border-collapse: collapse; margin-left: auto; margin-right: auto; }
#table-ime th { font-size: 13px; background-color: #000000; color: #ffffff; text-align: center; }
#table-ime td { font-size: 12px; text-align: center; }
                    
.cont-menu { font-size: 13px; font-weight: 650; font-weight: 700; }					
a.cont-menu:hover { font-size: 13px; color: #0561FF; font-weight: 700; }
.alt-row { background-color: #ccccfe; }
.float-left { float: left; margin-right: 20px; }
.float-right { float: right; margin-left: 20px; }
.clear { clear: both; }
ul li { font-size: 13px; }
.center-molding { margin: 15px 0 0 50px; }

/********************/

/*Decorating styles*/
#content-decorating { width: auto; height: 2330px; }
#menu-decorating { width: 205px; height: 2300px; margin: 0; background-color: #ccccfe; float: left; }

.float-leftdec { float: left; margin-left: 30px; margin-right: 30px; }
.float-rightdec { float: right; margin-left: 30px; margin-right: 40px; }
.p-dec { height: 120px; font-size: 13px; margin-top: 35px; }
/******************/

/*CARC styles*/
#content-carc { width: auto; height: 830px; }
#menu-carc { width: 205px; height: 800px; margin: 0; background-color: #ccccfe; float: left; }

.float-leftcarc { float: left; margin-left: 30px; margin-top: 20px; }
.float-rightcarc { float: right; margin-left: 20px; margin-right: 40px; }
/******************/

/*Development styles*/
#content-development { width: auto; height: 2090px; }
#menu-development { width: 205px; height: 2060px; margin: 0; background-color: #ccccfe; float: left; }
#CAE li { font-weight: bold; }
#itd-left { width: 310px; float: left; }
#itd-right { width: 255px; height: 405px; float: left; }
#table-itd { width: 310px; border-collapse: collapse; }
#table-itd th { font-size: 13px; background-color: #000000; color: #ffffff; text-align: center; }
#table-itd td { font-size: 12px; }

.center { margin-left: 80px; margin-bottom: 15px; }
.itd-img { margin-left: 25px; margin-top: 35px; }
.float-leftpk{ margin-top: 15px; float: left; margin-right: 20px; }
/*******************/

/*Assembly styles*/
#content-assembly { width: auto; height: 1230px; }
#menu-assembly { width: 205px; height: 1200px; margin: 0 0 0 0; background-color: #ccccfe; float: left; }

.div-left { width: 310px; margin-top: 10px; float: left; }
.div-right { width: 280px; margin-top: 20px; float: right; }
.div-leftap { width: 310px; margin-top: 70px; float: left; }
.div-leftcal { width: 280px; margin-top: 25px; float: left; }
.float-leftassembly { float: left; margin-left: 10px; margin-top: 20px; }
.float-rightassembly { float: right; margin-right: 30px; margin-top: 30px; }
.float-leftassemblyins { float: left; margin-left: 10px; margin-top: 45px; }
/*****************/

/*Logistics styles*/
#content-logistics { width: auto; height: 1160px; }
#menu-logistics { width: 205px; height: 1130px; margin: 0 0 0 0; background-color: #ccccfe; float: left; }

.float-leftlog { float: left; margin-left: 20px; margin-right: 20px; margin-top: 10px; }
.p-log { margin-top: 40px; }
/*****************/

/*Quality styles*/
#div-commit { width: 450px; margin-left: auto; margin-right: auto; margin-bottom: 25px; }
#div-commit p { font-family: Times; font-size: 14px; }
i { color: #003388; font-weight: 700; }
/****************/

/*Environmental styles*/
#content-environment { width: auto; height: 1050px; }
#menu-environment { width: 205px; height: 1020px; margin: 0; background-color: #ccccfe; float: left; }

#div-commit ul li { font-family: Times; font-size: 14px; }
/**********************/

/*Facilities styles*/
#content-facil { width: auto; height: 1240px; }
#menu-facil { width: 205px; height: 1210px; margin: 0; background-color: #ccccfe; float: left; }
#table-faciln { width: 570px; margin-left: auto; margin-right: auto; }
#table-facilj { margin-left: auto; margin-right: auto; margin-top: 15px; }
#table-faciln th { background-color: #000000; color: #ffffff; }
#table-facilj th { background-color: #000000; color: #ffffff; }
#table-faciln td { font-size: 13px; }
#table-facilj td { font-size: 13px; padding-left: 15px; padding-top: 15px; }
#table-faciln td b { color: #003388; }
#table-facilj td b { color: #003388; }

.faci-map { color: #003388; }
a.faci-map:hover { color: #003388; }
a.faci-map:visited { color: #003388; }
/*******************/

/*Patents styles*/
#table-pat { width: 400px; margin-left: auto; margin-right: auto; border-collapse: collapse; }
#table-pat th { height: 25px; background-color: #000000; color: #ffffff; font-size: 14px; }
#table-pat td { font-size: 13px; }

.td-size { width: 260px; }
.td-align { text-align: center; }
/****************/

/*Awards styles*/
#content-awards { width: auto; height: 1330px; }
#menu-awards { width: 205px; height: 1300px; margin: 0; background-color: #ccccfe; float: left; }

.h2-center { width: 500px; text-align: center; margin-left: auto; margin-right: auto; }
/***************/

/*Community styles*/
#content-com { width: auto; height: 870px; }
#menu-com { width: 205px; height: 840px; margin: 0; background-color: #ccccfe; float: left; }

.size { width: 250px; height: 190px; }
.com-margin1 { margin-top: 50px; }
.com-margin2 { margin-top: 95px; }
.margin { margin-top: 15px; }
/******************/

/*History styles*/
#content-history { width: auto; height: 1000px }
#menu-history { width: 205px; height: 970px; margin: 0; background-color: #ccccfe; float: left; }
#table-history { width: 530px; margin-top: 25px; margin-left: auto; margin-right: auto; border-collapse: collapse; }
#table-history td { font-size: 13px; padding-top: 5px; padding-bottom: 5px; }

.td-font { width: 80px; font-size: 23px !important; font-weight: bold; }
/****************/

/*Employment styles*/
.job-links { margin-top: 30px; font-size: 14px; font-weight: bold; }
.float-rightemp { width: 120px; height: 80px; margin-right: 50px; float: right; }
/*******************/

/*Sitemap styles*/
#content-sitemap { width: auto; height: 650px; }
#menu-sitemap { width: 205px; height: 620px; margin: 0; background-color: #ccccfe; float: left; }
.smp-links { font-weight: 700; }
.smp-links:hover { font-size: 14px; font-weight: 700; color: #0561FF; }
/****************/