body { background: #fff url(../images/main-bg.gif) repeat-x; margin: 0px; }
* { font-family: Arial, Arial, Helvetica, sans-serif; font-size: 12px; color: #002253; }

img { border: none; }
a, a:active, a:hover { color: #00398b; font-weight: bold; }
a:visited { color: #00265d; font-weight: bold; }
hr { height: 1px; color: #00398a; background-color: #00398a; line-height: 1px; border: none; }
h1 { font-size: 20px; color: #628906; text-transform: uppercase; }
h2 { font-size: 14px; color: #002253; }
h3 { font-size: 13px; color: #002253; margin-bottom: 5px; }

.container { width: 970px; }
#topnav { height: 85px; padding: 0px 20px 0px 10px; text-align: right; }
#topnavlinks img { margin: 55px 5px 0px 10px; }
#banner { height: 250px; background: #06101f url(../images/banner-main.gif) no-repeat; text-align: left; width: 970px; }
#banner-div { border-bottom: 2px solid #fff; background: #06101f; width: 100%; }
#logo { padding-left: 345px; }
#banner-boards { margin: 40px 0px 0px 242px; }
#banner-flex { margin: 18px 0px 0px 242px; }
#banner-molding { margin: 18px 0px 0px 242px; }
#banner-metal { margin: 18px 0px 0px 242px; }

#content { text-align: left; }
#author { text-align: center; }
#author span { color: #147eaa; font-weight: bold; font-style: normal; }
#greybox { background: #ededed; height: 100%; }
#greybox td { vertical-align: top; }
#gb-left { background: url(../images/gb-leftbg.gif) repeat-y; width: 7px; }
#gb-content { padding: 15px 15px 0px; width: 241px; line-height: 18px; }
#gb-right { background: url(../images/gb-rightbg.gif) repeat-y; width: 7px; }
#arrows-green { padding: 0px; margin: 0px; }
#arrows-green li { background: url(../images/arrows-green.gif) no-repeat; list-style-type: none; padding-left: 15px; line-height: 30px; }
#arrows-blue { padding: 15px 0px 15px 5px; margin: 0px; }
#arrows-blue li { background: url(../images/arrows-blue.gif) no-repeat; list-style-type: none; padding-left: 13px; line-height: 20px; }
#quote { padding: 25px 0px 0px; text-align: center; }
#techzone { background: #ededed; margin-left: 7px; }
#tz-left { background: url(../images/tz-left.gif) repeat-y; width: 3px; }
#tz-content { width: 247px; }
#tz-right { background: url(../images/tz-right.gif) repeat-y; width: 4px; }
#title-techzone { background: #00398b; padding: 10px 0px 10px 15px; }
#tz-more { float: right; margin: -10px 20px 10px 0px; }
#content-table-br { padding-top: 23px; text-align: center; }
#content-table-br img { margin-bottom: 9px; }
#content-right { width: 277px; padding-right: 28px; }
.sidebar { background: #c5c5c5; width: 267px; }
#sidebar-contact { margin: 20px; }
#sidebar-contact table { margin-left: 30px; }
#sidebar-contact td { text-transform: uppercase; font-size: 11px; color: #505050; padding-bottom: 5px; }
#sidebar-contact strong { text-transform: none; font-size: 11px; color: #000; }
#sidebar-contact-addy { font-size: 10px; text-transform: uppercase; margin-top: 10px; color: #000; }

#box01 { background: #fff url(../images/box01-bg.gif) bottom no-repeat; border: 1px solid #00398a; width: 616px; padding: 20px; }
#box01-pad { background: #fff url(../images/box01-pad.gif) no-repeat; height: 24px; width: 616px; }
#box02a { background: #fff; width: 295px; border-right: 1px solid #00398a; margin-left: 23px; }
#box02a-div { background: #fff url(../images/box02-bg1.gif) bottom repeat-x; padding: 17px 0px 0px 20px; line-height: 20px; font-size: 14px; }
#box02a-div a, #box02a-div a:hover, #box02a-div a:active, #box02a-div a:visited { font-size: 14px; text-decoration: none; color: #002253; font-weight: normal; }
#box02b { background: #fff url(../images/box02-bg.gif) bottom repeat-x; width: 294px; border: 1px solid #00398a; border-top: none; }
#box02b-div { margin: 15px; line-height: 18px; }

#footer { margin-top: 9px; background: #051a47; height: 25px; width: 100%; padding-top: 5px; }
#footer-content { text-align: left; width: 970px; }
#greybox-bottom { background: #ededed; margin-left: 37px; width: 285px; }
#footer-bottom { padding: 0px 55px 0px 20px; width: 970px; }
#footer-bottom td { color: #fff; font-size: 12px; vertical-align: middle; } 

#footer-bottom a, #footer-bottom a:visited, #footer-bottom a:hover, #footer-bottom a:active { color: #fff; font-size: 12px; font-weight: normal; text-decoration: none; }

.content-table td { vertical-align: top; }
.content-table-mid { padding: 25px 24px 0px 0px; width: 665px; line-height: 18px; }
.content-table-mid-in { padding: 28px 40px 0px 0px; line-height: 18px; }
.tz-row { color: #00398b; margin: 20px 0px; cursor: pointer; font-size: 12px; text-transform: uppercase; font-weight: bold; }
.tz-row img { float: left; margin: 0px 10px 0px 40px; }
.tz-row div { font-size: 9px; text-transform: none; color: #00398b; }
.br1 { line-height: 8px; }
.br2 { line-height: 19px; }
.ie-nonpad { line-height: 1px; }
.content-left-pad { margin-left: 23px; }
.non-bold { font-weight: normal; }
.div-left { float: left; margin-right: 50px; }
.div-left-contact { float: left; margin-right: 30px; width: 250px; }
.tab-indent { padding-left: 10px; }