* { margin: 0px; padding: 0px; }
body { background: #292419 url(../images/main-site-bg-tile.gif) repeat-x; font: 12px Verdana, Geneva, sans-serif; color: #362f21; }
img { border: none; }
table { border-collapse: collapse; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.center-bg { background: url(../images/main-site-bg-center.jpg) no-repeat center 49px; float: left; height: 600px; width: 100%; display: inline; }
.center-wrapper { width: 950px; margin: 0px auto; }
.address-bar { float: left; width: 950px; color: #f68b1f; font-size: 11px; font-weight: bold; line-height: 49px; height: 49px; display: inline; }
.address-bar .address { float: left; width: 380px; display: inline; }
.address-bar .phonefax { float: right; width: 570px; display: inline; }
.address-bar .address div { float: left; padding-right: 18px; display: inline; }
.address-bar .phonefax h5 { float: left; color: #f15c22; font-size: 14px; line-height: 46px; display: inline; }
.address-bar .phonefax div { float: left; padding-left: 18px; display: inline; }
.header { float: left; width: 950px; display: inline; }
.header .site-logo { margin: 54px 0px 0px 6px; }
.header .main-navigation { margin: 49px 0px 0px 35px; }
.header .main-navigation img { display: block; }
.header .main-navigation ul { list-style: none; }
.header .main-navigation li { float: left; display: inline; }
.page-content { float: left; width: 950px; display: inline; background: url(../images/page-content-bg-bottom.gif) no-repeat left bottom; padding: 0px 0px 34px; }
.page-content .left-column { float: left; width: 633px; display: inline; background: #FFF url(../images/left-content-bg-top.gif) no-repeat left top; }
.page-content .right-column { float: left; width: 307px; margin: 0px 0px 0px 10px; display: inline; }
.page-content .left-column .content { line-height: 21px; color: #362f21; margin: 44px 26px 32px 26px; }
.page-content .left-column .content .large { color: #ef5b20; font-size: 15px; }
.page-content .left-column .content h2 { margin: 0px 0px 12px 0px; color: #ef5b20; font-size: 18px; }
.page-content .left-column .content h3 { margin: 0px 0px 12px 0px; color: #ef5b20; font-size: 15px; }
.page-content .left-column .content ul, .page-content .content ol { margin: 0px 0px 12px 24px; }
.page-content .left-column .content p, .page-content .content table, 
.page-content .left-column .content address { margin: 0px 0px 12px 0px; }
.page-content .left-column .content td { vertical-align: top; }
.page-content .left-column .content a { color: #ef5b20; }
.page-content .right-column .family-owned { line-height: 22px; padding: 34px 10px 10px 10px; color: #fff; background: #292419; }
.page-content .right-column .family-owned p { padding: 10px; }
.page-content .right-column .capabilities { line-height: 22px; padding: 40px 20px; background-color: #292419; }
.page-content .right-column .capabilities h3 { margin: 0px 0px 6px 0px; color: #fff; font-size: 18px; text-transform: uppercase; }
.page-content .right-column .capabilities h3 a { color: #fff; }
.page-content .right-column .capabilities ul { list-style: none; }
.page-content .right-column .capabilities li { margin: 0px 14px 0px 0px; font-size: 10px; font-weight: bold; text-transform: uppercase; display: inline; }
.page-content .right-column .capabilities a { color: #f15c22; }
.page-content .right-column .bison-fact { background: #302b21 url(../images/content-bg-bisonfact.gif) no-repeat left bottom; }
.page-content .right-column .bison-fact .content { line-height: 21px; color: #ffffff; padding: 30px 26px; }
.page-content .right-column .bison-fact h3 { margin: 0px 0px 12px 0px; color: #f15c22; font-size: 16px; font-weight: normal; }
.landing-content .left-column { float: left; width: 633px; display: inline; background: #FFF url(../images/left-content-bg-top-landing.gif) no-repeat left top; }
.landing-content .intro { float: left; display: inline; margin: 36px 0px 0px 0px; width: 633px; background: url(../images/left-content-bg-intro-bg.gif) no-repeat right bottom; }
.page-content .yellow-bar { float: left; display: inline; width: 633px; background-color: #fdd858; }
.landing-content .left-column .content { float: left; display: inline; margin: 10px 20px !important; }
.form-table { width: 550px; border-collapse: collapse; }
.form-table .required { color: #f00; }
.form-table td { vertical-align: middle !important; padding: 6px 4px; }
.form-table label { display: block; line-height: 12px; text-align: right; }
.text-area-large { width: 532px; height: 100px; }
.form-table .text-field-large { width: 430px; }
.form-table .text-field-medium { width: 170px; }
.form-table .text-field-small { width: 120px; }
.form-table .text-field-xsmall { width: 70px; }
.form-table .text-field-xxsmall { width: 30px; }
.footer { float: left; width: 950px; margin: 42px 0px 0px 0px; display: inline; color: #f15c22; line-height: 24px; font-size: 11px; text-align: center; }
.footer .copyright { background: url(../images/footer-bg-tile.gif) repeat-x left top; padding: 4px 0px; }
.footer .footer-navigation { background: url(../images/footer-bg-tile.gif) repeat-x left top; padding: 18px 0px; }
.footer .footer-navigation ul { list-style: none; }
.footer .footer-navigation li { padding: 0px 13px; display: inline; }
.footer .footer-navigation a { text-transform: uppercase; color: #f15c22; }
.footer .capabilities { font-size: 10px; font-weight: bold; }
.footer .capabilities ul { list-style: none; }
.footer .capabilities li { display: inline; padding: 0px 4px; }
.footer .capabilities a { text-transform: uppercase; color: #f15c22; }
.lorange { color: #f68b1f !important; }
.dorange { color: #f15c22; }