body { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #8a9eae; background-image: url(../images/horizon_bluebgstrip.gif); background-repeat: repeat-y; background-position: center top; margin: 0; padding: 0; }
p { font-size: 13px; margin: 0; padding: 5px 0; }
td { color: #333; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
#blackstrip { background-image: url(../images/horizon_blackbar.gif); background-repeat: repeat-x; background-position: left top; height: 44px; margin: 0; padding: 0; }
#nav { color: #fff; text-align: right; width: 740px; height: 34px; margin: 0 auto; padding: 10px 30px 0 0; }
#nav p { font-size: 12px; margin: 0; padding: 5px 0; }
#nav a:link, #nav a:visited { color: #ccc; text-decoration: none; margin: 0; padding: 0 5px 0 5px; }
#nav a:hover { color: #cfcf40; text-decoration: none; margin: 0; padding: 0 5px 0 5px; }
#nav a.active:link, #nav a.active:visited, #nav a.active:hover { color: #cfcf40; text-decoration: none; margin: 0; padding: 0 5px 0 5px; }
#wrapper { width: 770px; margin: 0 auto; padding: 0; }
#banner { background-image: url(../images/new_banner_bg.gif); background-repeat: no-repeat; background-position: center top; width: 760px; height: 135px; float: left; margin: 0; padding: 24px 0 0 10px; }
#contentbody { background-image: url(../images/content_bg.gif); background-repeat: repeat-y; background-position: center top; width: 750px; float: left; margin: 0; padding: 0 10px; }
#contentbody a:link, #contentbody a:visited { color: #0091cc; text-decoration: none; }
#contentbody a:hover { color:#0091cc; text-decoration: underline;  }
.right { float: right; margin: 0; padding: 4px 15px 4px 0; }
.yellow { background-color: #f5f5f6; float: right; margin: 1px; padding: 2px 3px; border: solid 1px #333; }
.bannerh1 { font-size: 14px; background-image: url(../images/h1_bg.gif); background-repeat: repeat-x; background-position: left top; height: 32px; margin: 0; padding: 13px 0 0 10px; }
.tooldie { background-image: url(../images/front_tooldie.gif); background-repeat: no-repeat; background-position: center bottom; width: 374px; height: 288px; float: right; margin: 0 0 0; padding: 0; }
.tooldie p { color: #333; margin: 0; padding: 3px 0; }
.machining { background-image: url(../images/front_machining.gif); background-repeat: no-repeat; background-position: center bottom; width: 374px; height: 288px; float: left; margin: 0 0 0; padding: 0; }
.machining p { color: #333; margin: 0; padding: 3px 0; }
#homecontent { float: left; margin: 0; padding: 20px 20px 10px; }
#homecontent h1 { color: #666; font-size: 18px; font-weight: bold; margin: 8px 0 2px; padding: 0; }
#homecontent ul { color: #333; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 5px 0 5px 40px; padding: 0; }
#homecontent li { margin: 0; padding: 0; }
#homecontent p { color: #333; margin: 0; padding: 3px 20px; }
#homebox { background-image: url(../images/new_homeboxbg.gif); background-repeat: no-repeat; background-position: center top; width: 682px; height: 194px; margin: 10px auto 0; padding: 10px 20px 0 10px; }
.textbump { margin: 0; padding: 170px 10px 0; }
#homeright { width: 340px; float: right; margin: 0; padding: 0; }
#homeleft { width: 340px; float: left; margin: 0; padding: 0; }
#content { margin: 0; padding: 10px 20px; }
#content h1 { color: #666; font-size: 18px; font-weight: bold; margin: 8px 0 2px; padding: 0; }
#content h2 { color: #333; font-size: 15px; margin: 8px 0 2px; padding: 0; }
#content p { color: #333; margin: 0; padding: 5px 20px; }
#content ul { color: #333; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 10px 0 10px 50px; padding: 0; }
.cncimg { margin: 2px 5px 10px 20px; padding: 0; border: solid 5px #ccc; }
.photobox { float: left; clear: left; margin: 0; padding: 0 20px; }
.photobox img { float: left; margin: 5px; padding: 0; border-color: #ccc; border-style: solid; border-width: 5px 5px 10px; }
.imgright { float: right; margin: 5px; padding: 0; border: solid 5px #ccc; }
#footer { background-image: url(../images/footer_bg.gif); background-repeat: no-repeat; background-position: center top; width: 710px; float: left; margin: 0; padding: 30px; }
#footer p { color: #fff; font-size: 12px; margin: 0; padding: 2px 0; }
#footer a:link, #footer a:visited { color: #cfcf40; text-decoration: none; }
#footer a:hover { color:#cfcf40; text-decoration: underline; margin: 0; }
#footright { text-align: right; width: 200px; float: right; }
