
html
{
   margin-bottom: 1px;
}

html, body
{
   height: 100%;
}

body
{
}

#container
{
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto -60px; /* the bottom margin is the negative value of the footer's height */
}

#header
{
   height: 126px;
   background: url( ../images/elements/header-gradient.jpg ) 0 0 repeat-x;
}

#header h1
{
   float: left;
   width: 500px;
}

#header h1 a
{
   display: block;
   height: 145px;
   width: 250px;
   background: url( ../images/elements/header-link.jpg ) 0 0 no-repeat;
   text-indent: -3000px;
}

#header .top-navigation
{
   width: 203px;
   height: 22px;
   margin-top: 105px;
   float: right;
   margin-right: -20px;
}

#timelinetable
{
   border: 1px solid #000000;
}

#navigation
{
   height: 40px;
   min-width: 1000px;
   width: auto !important;
   width: 1000px;
   background: url( ../images/elements/navigation-gradient.jpg ) 0 0 repeat-x;
   position: relative;
   margin-top: -20px;
}

#menu
{
   float: left;
   min-width: 929px;
   width: auto !important;
   width: 929px;
   margin-top: 0px;
   position: absolute;
   left: 0;
}

#menu li
{
   float: left;
}

#menu li a
{
   display: block;
   height: 40px;
   text-indent: -3000px;
   outline: none;
}

/* INDIVIDUAL NORMAL STATES FOR LINKS */
#info-link
{
   width: 145px;
   background: url(../images/navigation/nav-matrix2.jpg) -10px 0 no-repeat;
}

#manufacturing-link
{
   width: 170px;
   background: url(../images/navigation/nav-matrix2.jpg) -160px 0 no-repeat;
}

#products-link
{
   width: 130px;
   background: url(../images/navigation/nav-matrix2.jpg) -323px 0 no-repeat;
}

#helicopter-link
{
   width: 190px;
   background: url(../images/navigation/nav-matrix2.jpg) -445px 0 no-repeat;
}

#hr-link
{
   width: 185px;
   background: url(../images/navigation/nav-matrix2.jpg) -630px 0 no-repeat;
}

#careers
{
   width: 165px;
   background: url(../images/navigation/nav-matrix2.jpg) -800px 0 no-repeat;
}

/* HOVER STATES AND ACTIVE STATES FOR LINKS */
#info-link:hover, #navigation .company #info-link
{
   background: url(../images/navigation/nav-matrix2.jpg) -10px -40px no-repeat;
}

#manufacturing-link:hover, #navigation .manufacturing #manufacturing-link
{
   background: url(../images/navigation/nav-matrix2.jpg) -160px -40px no-repeat;
}

#products-link:hover, #navigation .products #products-link
{
   background: url(../images/navigation/nav-matrix2.jpg) -323px -40px no-repeat;
}

#helicopter-link:hover, #navigation .helicopter #helicopter-link
{
   background: url(../images/navigation/nav-matrix2.jpg) -445px -40px no-repeat;
}

#hr-link:hover, #navigation .hr #hr-link
{
   background: url(../images/navigation/nav-matrix2.jpg) -630px -40px no-repeat;
}

#careers:hover
{
   background: url(../images/navigation/nav-matrix2.jpg) -800px -40px no-repeat;
}

body#index #banner
{
   height: 210px;
   background: url( ../images/banners/commited-to-quality.jpg ) 0 0 no-repeat;
}

body.sub #banner
{
   display: none;
}

#content
{
   overflow: visible;
}

body#index #content
{
   background: url( ../images/elements/content-gradient.jpg ) 0 0 repeat-x;
   z-index: 2;
}

/* home page */
body#index #content .column
{
   min-height: 425px;
   height: auto !important;
   height: 425px;
}

body#index #content #col-2
{
   float: right;
   width: 315px;
}

#rightnav li
{
}

#rightnav li a
{
   display: block;
   width: 315px;
   text-indent: -3000px;
}

#rightnav li a#products-right-link
{
   height: 130px;
   background: url(../images/navigation/products-right-link.jpg) 0 0 no-repeat;
}

#rightnav li a#manufacturing-right-link
{
   height: 105px;
   background: url(../images/navigation/manufacturing-right-link.jpg) 0 0 no-repeat;
}

#rightnav li a#contact-right-link
{
   height: 110px;
   background: url(../images/navigation/contact-right-link.jpg) 0 0 no-repeat;
}

body#index #content #col-1
{
   margin-right: 315px;
   min-width: 635px;
   width: auto !important;
   width: 635px;
   background: url(../images/elements/truck.jpg) 0 100% no-repeat;
}

body#index #content #col-1 .subbanner
{
   display: none;
}

top
/* sub pages */ body.sub #content .column
{
   min-height: 635px;
   height: auto !important;
   height: 635px;
}

body.sub #content #col-2
{
   float: left;
   width: 190px;
}

body.sub #content #col-2 #leftnav
{
   background: url(../images/navigation/side-nav-bottom.jpg) 0 100% no-repeat;
   width: 180px;
   padding: 0 0 290px 10px;
}

body.sub #content #col-2 #leftnavouter
{
   background: #cccccc url(../images/elements/side-navigation-bg.jpg) 0 0 no-repeat;
   width: 180px;
   padding: 10px 10px 0 0px;
}

body.sub #content #col-2 #leftnav li
{
   padding: 2px 0;
   border-bottom: 1px dashed #666;
   margin-left: 20px;
   list-style: square;
}

body.sub #content #col-2 #leftnav li.top-level
{
   padding: 2px 0;
   list-style: none;
   margin-left: 0;
}

#leftnav li a
{
   text-decoration: none;
   color: #333;
   line-height: 24px;
   font-size: 12px;
   display: block;
}

#leftnav li a:hover
{
   text-decoration: underline;
   background-color: #bbbbbb;
}

#leftnav li a.active
{
   font-weight: bold;
}

body.sub #content #col-1
{
   margin-left: 190.1px;
   background: url(../images/elements/lumber.jpg) 100% 100% no-repeat;
}

body.sub #content #col-1 #subbanner
{
   height: 220px;
   background: #ffffff;
}

body.sub #content #col-1 #subbanner.company
{
   background: url(../images/headers/sub_pic_company_history.jpg) 0 0 no-repeat;
}

body.sub #content #col-1 #subbanner.manufacturing
{
   background: url(../images/headers/sub_pic_manufacturing.jpg) 0 0 no-repeat;
}

body.sub #content #col-1 #subbanner.products
{
   background: url(../images/headers/sub_pic_products.jpg) 0 0 no-repeat;
}

body.sub #content #col-1 #subbanner.helicopter
{
   background: url(../images/headers/sub_pic_helicopter_services.jpg) 0 0 no-repeat;
}

body.sub #content #col-1 #subbanner.hr
{
   background: url(../images/headers/sub_pic_hr.jpg) 0 0 no-repeat;
}

body.sub #content #col-1 #subbanner.contact
{
}

body#sitemap #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_news.jpg) 0 0 no-repeat;
}

body#news #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_news.jpg) 0 0 no-repeat;
}

body#login #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_news.jpg) 0 0 no-repeat;
}

body#contact #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_contact.jpg) 0 0 no-repeat;
}

body#contact_sales #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_contact.jpg) 0 0 no-repeat;
}

body#signup_form #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_contact.jpg) 0 0 no-repeat;
}

body#info #content #col-1 #subbanner
{
}

body#info #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_company_history.jpg) 0 0 no-repeat;
}

body#info_timeline #content #col-1 #subbanner
{
}

body#hr_safety #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_safety.jpg) 0 0 no-repeat;
}

body#products_sales_contact #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_products_contact.jpg) 0 0 no-repeat;
}

body#info_management #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_company_management.jpg) 0 0 no-repeat;
}

body#info_calendar #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_calendar.jpg) 0 0 no-repeat;
}

body#forest_events #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_calendar.jpg) 0 0 no-repeat;
}

body#sales_events #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_calendar.jpg) 0 0 no-repeat;
}

body#info_press #content #col-1 #subbanner
{
}

body#info_calendar #content #col-1 #subbanner
{
}

body#manufacturing_associations #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_man_associations.jpg) 0 0 no-repeat;
}

body#manufacturing_map #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_man_associations.jpg) 0 0 no-repeat;
}

body#manufacturing #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_manufacturing.jpg) 0 0 no-repeat;
}

body#manufacturing_map #content #col-1 #subbanner
{
}

body#manufacturing_associations #content #col-1 #subbanner
{
}

body#manufacturing_environment #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_environmental_position.jpg) 0 0 no-repeat;
}

body#xproducts #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_products.jpg) 0 0 no-repeat;
}

body#products_lumber #content #col-1 #subbanner
{
}

body#products_plywood #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_products_plywood.jpg) 0 0 no-repeat;
}

body#products_wholesale #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_products_wholesale.jpg) 0 0 no-repeat;
}

body#products_links #content #col-1 #subbanner
{
}

body#helicopter #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_helicopter_services.jpg) 0 0 no-repeat;
}

body#contact #content #col-1 #subbanner
{
}

body#contact_sales #content #col-1 #subbanner
{
}

body#hr_hr_contacts #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_hr.jpg) 0 0 no-repeat;
}

body#log_buyers #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_hr.jpg) 0 0 no-repeat;
}

body#hr_wellness.sub #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_hr.jpg) 0 0 no-repeat;
}

body#hr_careers.sub #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_hr.jpg) 0 0 no-repeat;
}

body#hr.sub #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_hr.jpg) 0 0 no-repeat;
}

body#products.sub #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_products.jpg) 0 0 no-repeat;
}

body#products_lumber #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_products.jpg) 0 0 no-repeat;
}

body#products_studs #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_products.jpg) 0 0 no-repeat;
}

body#products_distribution_map #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_products.jpg) 0 0 no-repeat;
}

body#products_links #content #col-1 #subbanner
{
   background: url(../images/headers/sub_pic_products.jpg) 0 0 no-repeat;
}

#footer, .push
{
   height: 60px;
}

#footer
{
   background: url(../images/elements/gradient-grey-vert.jpg) 0 0 repeat-x;
}

#header_flash
{
   background: url(../images/elements/header-flash-bg.jpg) 0 0 repeat-x;
   position: absolute;
   height: 145px;
   width: 488px;
   top: 0;
   right: 0px;
}

#btn-back-news
{
   background: url(../images/buttons/btn_view_news.gif) 0 0 no-repeat;
   text-indent: -3000px;
   height: 20px;
   width: 126px;
   display: block;
}

.linkspage
{
   list-style-image: url(../images/elements/bullet.gif);
   margin-left: 40px;
}

.linkspage_link
{
   list-style-type: none;
   margin-left: 0px;
}

.sub-nav-3 /*third level links*/
{
   list-style-type: none !important;
}
.sub-nav-3 a
{
   padding-left: 13px;
}
