/* CSS Document */

body { text-align: left; color: #fff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 14px; background-color: #292929; margin-top: 30px; overflow: -moz-scrollbars-vertical;  }
p {}
td {}
a:link { color: blue }
a:visited { color: purple }
a:hover { color: purple }
a:active { color: red }

#picture { border: solid 1px #900; }
#redborder { border: solid 1px #900; }

/* text */
.txt-home { text-align: left; padding: 20px 20px 20px 400px; }
h1 { text-align: left; padding: 50px; }

/* about */
#about-table { border: solid 1px #900; background-color: #787878; background-image: url(../images/about/bkgrd-about.jpg); background-repeat: repeat-x; }
#about-txt { text-align: left; width: 285px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }

/* contact */
#form-td { background-color: #494949; background-image: url(../images/contact/contact_08.jpg); background-repeat: repeat-x; }
.contact-txt { text-align: left; color: #000; width: 143px; padding: 105px 5px 20px 15px; }
.contact-txt2 { text-align: left; }


/* mission */
#mission-bkgrd { background-color: #777877; background-image: url(../images/mission/mission-bkgrd.gif); background-repeat: repeat-x; }
.mission-txt { text-align: left; padding-right: 20px; padding-left: 50px; }
.mission-header { font-size: 14px; }
#line-bkgrd { background-image: url(../images/mission/curve/images/our-mission_04.gif); background-repeat: repeat-y; }
#line-bkgrdL { background-image: url(../images/mission/new/middleL.gif); background-repeat: repeat-y; }
#line-bkgrdR { background-image: url(../images/mission/new/middleR.gif); background-repeat: repeat-y; }
#ceo-photo { float: left; }

/* products */
#products-bkgrd { background-color: #70706f; background-image: url(../images/products/products-bkgrd.gif); background-repeat: repeat-x; }
.products-txt { font-size: 18px; line-height: 22px; text-align: left; padding-right: 25px; }

/* capabilities */
.cap-header { font-size: 15px; }
.railcar { text-align: right; padding: 140px 0 0 400px; }
.grinding { text-align: left; padding: 275px 0 0 10px; }
.separation { text-align: left; padding: 385px 0 0 515px; }
.testing { text-align: left; padding: 515px 0 0 15px; }
.repelitizing { text-align: left; padding: 570px 0 0 585px; }

/* go green */
#gogreen-bkgrd { background-color: #757675; background-image: url(../images/green/green-bkgrd.jpg); background-repeat: repeat-x; }
#yellowbkgrd { background-color: #f0b708; padding: 20px; }
#mar20 { margin: 20px; }
.gogreen-txt { font-size: 12px; line-height: 16px; text-align: left; }
.gogreen-txt2 { font-size: 16px; line-height: 18px; text-align: left; }
.gogreen-txt3 { text-align: left; }
.gogreen-header { font-size: 24px; line-height: 28px; text-align: left; }


/* codes */
.codes-txt { font-size: 11px; line-height: 14px; text-align: left; }
.codes-txt2 { font-size: 16px; line-height: 18px; text-align: left; }
.codes-txt3 { font-size: 16px; font-weight: bold; line-height: 18px; text-align: left; }
.codes-header { font-size: 24px; font-weight: bold; line-height: 28px; text-align: left; }

/* staff */
#staff-pic { padding: 20px 20px 20px 46px; }
.staff-text { text-align: left; }
.staff-head1 { font-size: 14px; font-weight: bold; margin-top: 5px; text-align: left; }
.staff-head2 { font-size: 14px; text-align: left; }

/* png hack */
img { behavior: url(iepngfix.htc); }

