/* CSS Document */
/* version: $Rev: 204 $ */

/* general rules to replace browser defaults and to set up some global info */
body { margin: 0; padding: 0; text-align: center; }
form { padding: 0; margin: 0; border: 0; }
p { margin: 0px; padding: 3px 0px; }
ul { margin: 7px 0 8px 16px; padding: 0; }

body, input, textarea, select { font: 12px/14px Arial, Helvetica, sans-serif; color: #333; }
h1, h2, h3, h4, h5, h6 { font-size: 10px; font-weight: normal; margin: 0; padding: 0; }
a { color: #b51119; }
a:hover { text-decoration: none; color: #fff; background-color: #b51119; }
img, a img, a:hover img { border: none; }
.article a { color: #333; }
.article a:hover { background-color: #333; color: #fff; }
a:visited { color: #666; }
a:visited:hover { background-color: #666; color: #fff; }
/* misc classes */
.skip-to { display: none; }

/* headings */
#footer h6 { font-weight: bold; font-family: "Trebuchet MS", Verdana; font-size: 110%; color: #fff; margin-bottom: 15px; }

h1 { margin: 22px 10px 7px 10px; font-family: Georgia, "Times New Roman", Times, serif; color: #17110d; font-size: 230%; line-height: 120%; }
h2 { font-family: "Trebuchet MS", Verdana; text-transform: uppercase; font-weight: bold; font-size: 130%; color: #c7753e; margin: 5px 0 2px; letter-spacing: 1px; line-height: 110%; }

.content-block h3 { margin: 0 0 5px 10px; font-family: "Trebuchet MS", Verdana; font-weight: bold; color: #c7753e; text-transform: uppercase; font-size: 100%; }
.news-item h3, .sitemap h2 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 130%; line-height: 120%; margin: 8px 0; padding-left: 5px; text-transform: none; }

.project-listing h2, .extended-info h2  { margin: 15px 0 5px 10px; text-transform: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 170%; font-weight: normal; letter-spacing: normal; color: #000; }
h1.main { padding: 5px 10px 14px; font-size: 125%; line-height: 140%; color: #37291f; margin: 0 0 20px; }
h1.main strong { font-weight: bold; }
h1.main a { color: #37291f; }
h1.main a:hover { background-color: #b2aca7; color: #37291f; text-decoration: none; }

.navigational h2 { font-family: "Trebuchet MS", Verdana; font-size: 80%; font-weight: bold; font-style: italic; text-transform: uppercase; color: #806427; margin: 0; }
.navigational h3, .extended-info .related h3 { font-size: 105%; font-weight: bold; color: #000; margin: 0; padding: 5px 10px 3px 10px; }

.contactinfo h2 { font-size: 105%; }
.job-listing  h2 { margin: 5px 0 5px; font-size: 90%; font-family: "Trebuchet MS", Verdana; font-weight: bold; font-style: italic; text-transform: uppercase; color: #806427; }
.job-listing  h3 { margin: 15px 0 6px 0; font-family: "Trebuchet MS", Verdana; font-weight: bold; color: #c7753e; text-transform: uppercase; font-size: 140%; }
.job-listing  h4 { margin: 0 0 0 0; font-family: "Trebuchet MS", Verdana; font-weight: bold; font-size: 90%; color: #806427; text-transform: uppercase; }
.article h2 { margin-top: 10px; }



/* main container & backgrounds */
body { background: #6b583e url(../images/layout/body_bg.jpg) repeat-x; }
#container { width: 960px; margin: 0 auto; text-align: left; background: url(../images/layout/main_shadow.png) repeat-y; padding: 0 9px; }

/* masthead */
#masthead { background: url(../images/layout/masthead.png) no-repeat; height: 121px; overflow: hidden; }
    .logo { float: left; }
    .logo a { display: block; width: 464px; height: 72px; margin: 8px 10px 0 10px; }
    .logo a:hover { background: none; }
    .logo b { display: none; }

    .globalnav { float: right; width: 115px; margin: 10px; height: 71px; overflow: hidden; }
    .globalnav strong { font-family: "Trebuchet MS", Verdana; font-size: 105%; font-weight: bold; color: #fff; }
    .globalnav ul { padding: 0; margin-top: 2px; }
    .globalnav li { list-style-image: url(../images/layout/arrow_yellow.gif); padding: 1px 0; font-size: 95%; }
    .globalnav li a { color: #f1d25d; }
    .globalnav li a:hover { background-color: #f1d25d; color: #333; }

/* main navigation */
#main-navigation { clear: both; }
#main-navigation ul { float: left; margin: 0; padding: 0; list-style-type: none; }
#main-navigation li { float: left; margin-right: 1px;  }
#main-navigation li a { display: block; width: 100px; height: 30px; background: url(../images/layout/main_nav.gif) 0px 0px no-repeat; text-decoration: none; }
#main-navigation li a:hover { background: none; background: url(../images/layout/main_nav.gif) 0px 0px no-repeat; text-decoration: none;  }
#main-navigation li a b { display: none;}
#main-navigation p { float: right; padding: 12px 10px 0 0; color: #fff; font-weight: bold; font-size: 95%; }
#main-navigation p a { color: #fff; }
#main-navigation p a:hover { background-color: #fff; color: #17110d; }

#main-navigation #nav-home a { background-position: 0px 0px; width: 65px; }
#main-navigation #nav-home a:hover { background-position: 0px -88px; }
#main-navigation #nav-home .selected, #main-navigation #nav-home .selected:hover { background-position: -0px -41px; }

#main-navigation #nav-serv a { background-position: -66px 0px; width: 85px; }
#main-navigation #nav-serv a:hover { background-position: -66px -88px; }
#main-navigation #nav-serv .selected, #main-navigation #nav-serv .selected:hover { background-position: -66px -41px; }

#main-navigation #nav-proj a { background-position: -152px 0px; width: 82px; }
#main-navigation #nav-proj a:hover { background-position: -152px -88px; }
#main-navigation #nav-proj .selected, #main-navigation #nav-proj .selected:hover { background-position: -152px -41px; }

#main-navigation #nav-qual a { background-position: -235px 0px; width: 128px; }
#main-navigation #nav-qual a:hover { background-position: -235px -88px;  }
#main-navigation #nav-qual .selected, #main-navigation #nav-qual .selected:hover { background-position: -235px -41px; }

#main-navigation #nav-coll a { background-position: -364px 0px; width: 123px; }
#main-navigation #nav-coll a:hover { background-position: -364px -88px; }
#main-navigation #nav-coll .selected, #main-navigation #nav-coll .selected:hover { background-position: -364px -41px; }

#main-navigation #nav-care a { background-position: -488px 0px; width: 78px; }
#main-navigation #nav-care a:hover { background-position: -488px -88px;  }
#main-navigation #nav-care .selected, #main-navigation #nav-care .selected:hover { background-position: -488px -41px; }

#main-navigation #nav-news a { background-position: -567px 0px; width: 63px; }
#main-navigation #nav-news a:hover { background-position: -567px -88px; }
#main-navigation #nav-news .selected, #main-navigation #nav-news .selected:hover { background-position: -567px -41px; }


/* content */
#content-container { background-color: #fff; padding: 10px 10px 20px; border-bottom: 1px solid #26190e; }
#content-container #main-content { float: left; margin-left: 210px; width: 730px; }
#content-container #secondary-navigation { float: left; margin-left: -940px; width: 200px; display: inline; }


/* main content */
    /* home */
    #main-content { background: url("../images/layout/page_bg.gif") repeat-x scroll 0 31px transparent; }
    .home { background: none; }
    .home-promo { border: 1px solid #f1f0e7; }
    
    
    #homeSlider{ position: relative; border: 1px solid #d8d3c0; position: relative; width: 728px; height: 322px; overflow: hidden; background: #e6e3d4; }
    #homeSlider.loading{ background: #e6e3d4 url(../images/homeSlider/loading.gif) center center no-repeat; }
    #homeSlider .frame{ position: absolute; top:0; left: 0; border: 1px solid #fff; z-index: 2; width: 726px; height: 320px; background: url(../images/homeSlider/frame.png); }
    #homeSlider .stage{ position: absolute; width: 726px; height: 320px; top: 1px; left: 1px; z-index: 3; margin: 0; overflow: hidden; }
    #homeSlider .slides{ visibility: hidden; margin: 0; position: absolute; left: -9999px; }
    #homeSlider .hero{ display: block; position: absolute; z-index: 1; top: 1px; left: 1px;  }
    
    #homeSlider .description{
        width: 423px; padding: 16px; position: absolute; right: 0; bottom: 0; background: url(../images/homeSlider/desc_grad.png) 0 0 repeat-x; 
    }
    #homeSlider .description p{
        color: #f8d99a; font-size: 12px; font-family: Georgia, Times, serif; line-height: 1.5; padding: 0; margin: 0; width: 245px; float: left;
    }
    
    #homeSlider .description .learnMore{
        float: right; display: block; width: 146px; height: 23px; background: url(../images/homeSlider/learnmore.png); text-indent: -9999px; overflow: hidden; margin: 6px 0 0;
    }
    
    
    
    #homeSlider .stage .header{ padding: 10px 13px; position: absolute; top: 0; left: 0; background: url(../images/homeSlider/header_b.png); }
    #homeSlider .stage .header h2{ font-family: Georgia, Times, serif; color: #fff; font-size: 22px; line-height: 30px; vertical-align: middle; margin: 0; padding: 0; font-weight: normal; text-transform: none; letter-spacing: -1px;}
    
    #homeSlider .nav{ left: 13px; bottom: 12px; position: absolute; width: 360px; margin: 0; padding: 0; list-style: none;  }
    #homeSlider .nav li{ cursor: pointer; width: 13px; height: 14px; background: url(../images/homeSlider/blt.png) 0 -14px no-repeat; margin: 0 3px; float: left; padding: 0; }
    #homeSlider .nav li.active{ background-position: 0 0; }

    /* general */
    #multicol-container { }
    #multicol-container #content { float: left; width: 500px; }
    #multicol-container #other { float: right; width: 230px; }

    address { margin: 10px 0 2px; font-style: normal; }
    address b { }
    .content-block address { margin: 0 0 20px 10px; }

    .content-block { border: 1px solid #d8d3c0; border-width: 5px 1px 5px 0; }
    .special { border-top-width: 1px; }

    .intro { padding: 10px 20px 20px 10px; line-height: 130%; }
    .intro a { color: #362a1e; }
    .intro a:hover { color: #fff; background-color: #362a1e; }

    .main-image { border: 1px solid #fff; border-left: 0px; }


    .article { padding: 10px; }
    .article p { line-height: 120%; margin-bottom: 0.4em; }
    .article ul { list-style: none; margin-left: 0; }
    .article li { padding-left: 10px; background: url(../images/layout/arrow_s_orange.gif) 0px 5px no-repeat; }

    .article .news-photo{ float: left; margin: 0 25px 10px 0; width: auto; }
        .article .news-photo.left{ }
        .article .news-photo.right{ float: right; margin: 0 0 15px 15px; }
        .article .news-photo.natural{ float: none; margin: 0 15px 15px 0; }

    .job-listing { padding: 1px 0 0; border: 1px solid #d8d3c0; border-width: 0 1px 5px 0; }
    .job-listing p { line-height: 120%; }
    .job-listing .information { padding: 0 10px; }
    .job-listing ul { list-style: none; margin-left: 0; }
    .job-listing li { padding-left: 10px; background: url(../images/layout/arrow_s_orange.gif) 0px 5px no-repeat; }


    .services-silhouette { background: url(../images/services/silhouette.gif) top right no-repeat; }

    .photo { float: left; margin: 10px 10px 10px 0px; width: 205px; }
    .photo img { background-color: #fff; padding: 1px; border: 5px solid #f1f0e7; }
    .photo p { padding: 10px 0 0; font-size: 90%; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-style: italic; color: #c7753e; }
    .photo a:hover img { background-color: #fff; border: 5px solid #d3d2ca; }
    .photo a:hover { background: none;  }
    
    .impression { border-top: 5px solid #d8d3c0; margin-top: 10px; }
    .impression .impression-info { background-color: #f1f0e7; border: 1px solid #fff; border-left: 0px; padding: 10px; }
    .impression p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 105%; color: #000; line-height: 120%; }
    
    .page-info { padding: 5px 10px 10px; border-bottom: 1px solid #d8d3c0; }
    .page-info p { padding: 0; margin: 0; }
    .page-info p b, .contactinfo p b { font-family: "Trebuchet MS", Verdana; font-weight: bold; font-style: italic; font-size: 80%; text-transform: uppercase; display: block; padding: 5px 0 1px; color: #806427; }
    .page-info p br, .contactinfo p br { display: block; margin-top: 5px; }
    .page-info ul { margin: 2px 0 0; list-style: none; }
    .page-info li { padding: 2px 0 2px 12px; background: url(../images/layout/arrow_s_red.gif) 0px 6px no-repeat; }
    .page-info .inactive { background: url(../images/layout/arrow_s_black.gif) 0px 6px no-repeat; }

    .testimonials { font-family: Georgia, "Times New Roman", Times, serif; font-size: 110%; line-height: 120%; margin: 10px 0; border-top: 1px solid #d8d3c0; padding: 10px; }
    .testimonials img { float: left; margin: 0 10px 10px 0; }
    cite { color: #c7753e; font-family: Georgia, "Times New Roman", Times, serif; display: block; margin-top: 5px; }
    
     blockquote { font-family: Georgia, "Times New Roman", Times, serif; font-size: 110%; }
     
     dl dt { font-weight: bold; }
     dl dd { padding: 2px 0 5px; font-style: italic; }
     
    .quote-promo { clear: both; width: 198px; margin: 10px 0 0 10px; }
    .quote-promo blockquote { margin: 0;  }
    .quote-promo img { float: left; margin: 0 5px 5px 0; }
    .quote-promo img.alt { float: right; margin: 0 0 5px 5px; }
    blockquote img.large-logo { display: block; float: none; margin: 0 0 5px; }
    /* extended info (services landing) */
    
    .extended-info { clear: both; border-top: 1px solid #d8d3c0; padding: 10px; }
    .extended-info .photo { width: 147px; margin-top: 0; }
    .extended-info .info-content { float: left; width: 340px; }
    .extended-info .info-content h2 { margin-top: 5px; }
    .extended-info .info-content p { padding: 3px 10px; line-height: 110%; }
    .extended-info .related { float: left; width: 210px; border-left: 1px solid #d8d3c0; margin-top: 5px; }
    .extended-info .related h3 {}
    .extended-info .related ul { list-style: none; margin: 2px 0 10px; }
    .extended-info .related li { padding: 1px 10px 1px 21px; font-family: "Trebuchet MS", Verdana; font-weight: bold; font-size: 95%;
                        background: url(../images/layout/arrow_s_red.gif) 12px 5px no-repeat; }
    
    #multicol-container .download-listing .photo { width: 80px; }
    #multicol-container .info-content {  }
    #multicol-container .extended-info {  }
    
    #multicol-container .archive { border-top: 4px solid #d8d3c0; clear: both; }
    #multicol-container .downloads { border-top: 4px solid #d8d3c0; }
    #multicol-container .archive li { float: left; width: 100px; margin-right: 5px; }

    /* page listings */
    .page-listings { border-top: 5px solid #d8d3c0; margin: 15px 0; padding: 5px 0; }
    .page-listings .page-group { margin: 15px 0 0; background: url(../images/layout/listing_columns.gif) 0px 0px repeat-y; }
    .page-listings .page-listing { float: left; display: inline; width: 146px; margin: 0px 10px;}
        .page-listing img { background-color: #fff; padding: 1px; border: 5px solid #f1f0e7; }
        .page-listing a:hover img { background-color: #fff; border: 5px solid #d3d2ca; }
    .page-listing h3 { margin: 10px 0 5px; font-family: "Trebuchet MS", Verdana; font-weight: bold; font-size: 120%; line-height: 120%; }
    .page-listing p { padding-bottom: 10px; }
    .page-listing ul { list-style: none; margin: 2px 0; }
    .page-listing li { padding: 1px 10px 1px 12px; font-family: "Trebuchet MS", Verdana; font-weight: bold; font-size: 95%;
                        background: url(../images/layout/arrow_s_red.gif) 2px 5px no-repeat; }
    .text-listings { border-top: none; margin: 0; }
    .text-listings .page-group { margin: 0; }
    
    /* project listing */
    .project-listing { margin-bottom: -5px; }
    .project-listing h2 { }
    .project-listing .project-group { margin: 15px 0 0; border-bottom: 5px solid #d8d3c0;  background: url(../images/layout/listing_columns.gif) 0px 0px repeat-y; }
    .project-listing .single-project { float: left; width: 146px; margin: 0px 10px; }
    .project-listing img { background-color: #fff; padding: 1px; border: 5px solid #f1f0e7; }
    .project-listing a:hover img { background-color: #fff; border: 5px solid #d3d2ca; }
    .project-listing h3 { margin: 10px 0 5px; font-family: "Trebuchet MS", Verdana; font-weight: bold; font-size: 120%; line-height: 120%; }
    .project-listing p { padding-bottom: 10px; }
    
    /* news / blog listing */
    .news-item { border-top: 1px solid #fff; border-bottom: 1px solid #d8d3c0; padding-bottom: 5px; }
    .news-item .date { font-family: "Trebuchet MS", Verdana; font-weight: bold; font-style: italic; font-size: 95%; text-transform: uppercase;
                        color: #806427; background-color: #f1f0e7; padding: 3px 5px; margin-right: 1px; }
    .news-item p { padding-left: 5px; }
    .news-listing .news-item .date { color: #333; font-size: 90%; background: none; padding: 0; margin: 0; } 
    .news-listing .news-item p { padding-left: 0; }
    .news-listing .news-item h3 { padding-left: 0; margin-top: 0px; margin-left: 0px; font-weight: normal; }
    .news-listing .news-item { padding: 10px; }
    .news-nav { padding: 0 10px; text-align: right; font-size: 0.9em; line-height: 0.8em; }
    .news-nav.bottom { margin: 10px 0; }
    .news-nav a { text-decoration: none; }
    .news-nav a.first, .news-nav a.last { font-size: 1.1em; }
    
    /* promos */
    .page-info { margin-bottom: 10px; }
    .promo { border: 1px solid #d8d3c0; width: 198px; margin-left: 10px; padding: 10px; margin-bottom: 10px; }
    .promo img { }
    .navigational .promo p, .promo p { line-height: 130%; padding: 1px 0 3px 0; }
    .promo-safety { color: #37291f; background: #f9ecb5 url(../images/marketing/safety-promo.jpg) bottom right no-repeat; }
    .navigational .promo-safety p, .promo-safety p { padding-right: 55px; }
    .promo-enviro { background-color: #e4f1e1; color: #37291f; }
    
    .promo-doi { background: #d4e3ed url(../images/marketing/doi-promo.gif) no-repeat; }
    
    .promo-careers { background-color: #f8d99a; }
    .promo-careers p { padding: 3px 10px; }
    .promo-careers img { margin-top: 5px; }
    .promo-general { background-color: #f9ecb5; border: 1px solid #d8d3c0; width: 218px; margin-left: 10px; margin-bottom: 10px; padding: 0 0 10px; }
    .promo-general h3 { color: #c7753e; font: 170%/120% "Trebuchet MS", Verdana; font-weight: bold; margin: 10px 10px 6px 10px; }
    .promo-general p { padding: 3px 10px; }
    .promo-general .hr { display: block; margin: 10px 0; background: url(../images/layout/promo_divider.gif) no-repeat; }
    .promo-general .hr hr { visibility: hidden; }
    .promo-img{ }
    
    /* content headings */
    #doi-header { visibility: hidden; height: 85px; }
    #ix-news { background: url(../images/layout/heading_ixnews.gif) no-repeat; height: 40px; border-bottom: 1px solid #fff; margin-top: 0px; margin-bottom: 0px; }
    #careers-header { background: url(../images/layout/heading_careers.gif) no-repeat; height: 18px; margin-bottom: 10px; }
    #safety-header { background: url(../images/layout/heading_safety.gif) no-repeat; height: 22px; margin-bottom: 10px; }
    #enviro-header { background: url(../images/layout/heading_enviro.gif) no-repeat; height: 47px; margin-bottom: 10px; }

    #ix-news b, #careers-header b, #safety-header b, #enviro-header b { display: none; }
    
    /* paging */
    .paging-navigation { border-bottom: 1px solid #fff; height: 35px; }
    .paging-navigation .prev b, .paging-navigation .next b { display: none; }
    .paging-navigation .prev { width: 118px; float: left; background: url(../images/layout/paging_divider.gif) top right no-repeat; }
    .paging-navigation .prev a, .paging-navigation .prev span { width: 98px; height: 24px; display: block; margin: 4px 0 0 10px;
                                background: url(../images/layout/paging.gif) 0px 0px no-repeat; }
    .paging-navigation .prev span { background: url(../images/layout/paging.gif) 0px -34px no-repeat; }
    .paging-navigation .prev a:hover { background: url(../images/layout/paging.gif) 0px -68px no-repeat; }
    
    .paging-navigation .next { float: right; }
    .paging-navigation .next a, .paging-navigation .next span { display: block; height: 24px; width: 80px; margin: 4px 10px 0 0;
                                background: url(../images/layout/paging.gif) -120px 0px no-repeat; }
    .paging-navigation .next span { background: url(../images/layout/paging.gif) -120px -33px no-repeat; }
    .paging-navigation .next a:hover { background: url(../images/layout/paging.gif) -120px -67px no-repeat; }
    
    /* informational sidebar */
    .informational { padding: 10px; background-color: #fff; }
    
    
    /* navigational sidebar */
    .navigational { padding-bottom: 10px; border-bottom: 1px solid #d8d3c0; background: #fff; border-left: 1px solid #d8d3c0; margin-left: -1px; }
    .navigational h2 { border: 1px solid #fff; border-right: 0px; padding: 5px 10px; background-color: #f1f0e7; }
    .navigational dl { margin: 0; padding: 5px 0; }
    .navigational dd { margin: 0; padding: 2px 10px 2px 21px; }
    .navigational dt { padding: 10px 10px 1px 21px; font-family: "Trebuchet MS", Verdana; font-weight: bold; font-size: 110%;
                        background: url(../images/layout/arrow_s_red.gif) 12px 14px no-repeat;
                         }
    .navigational .unactive { background: url(../images/layout/arrow_s_black.gif) 12px 14px no-repeat; }
    .navigational ul, .contactinfo ul { list-style: none; margin: 2px 0; }
    .navigational li, .contactinfo li { padding: 1px 10px 1px 21px; font-family: "Trebuchet MS", Verdana; font-weight: bold; font-size: 90%;
                        background: url(../images/layout/arrow_s_red.gif) 12px 5px no-repeat; }
    .navigational p { line-height: 130%; padding: 10px; }
    
    .contactinfo li { padding-left: 11px; background: url(../images/layout/arrow_s_red.gif) 2px 5px no-repeat; }
    
    .homequote { padding-bottom: 5px; border-bottom: 1px solid #d8d3c0; background: #fff; border-left: 1px solid #d8d3c0; margin-left: -1px; margin-bottom: 10px; }
    .homequote .quote-promo { padding-top: 5px; margin: 0; width: 215px; margin-left: 15px;  }  

    /* breadcrumb */
    #page-navigation { height: 30px; margin-bottom: 4px; background: #a19b97 url(../images/layout/breadcrumb_bg.gif) repeat-x; font-size: 90%; font-weight: bold; border-bottom: 1px solid #fff; }
        .breadcrumb { float: left; padding: 8px 10px; width: 480px; color: #fff; }
        #page-navigation a { color: #fff; }
        #page-navigation a:hover { color: #a19b97; background-color: #fff; }
        
        .page-actions { float: right; width: 210px; padding: 8px 10px; color: #fff; text-align: right; }
        .print { background: url(../images/layout/icons.gif) 0px 2px no-repeat; padding-left: 18px; margin-right: 10px; }
        .send { background: url(../images/layout/icons.gif) 0px -11px no-repeat; padding-left: 16px;  }

.info { background-color: #fff; padding-top: 20px;  }

/* data table */
.datatable { }
.datatable th { font-family: "Trebuchet MS", Verdana; color: #806427; font-weight: bold; font-style: italic; text-transform: uppercase;
                border-bottom: 1px solid #d8d3c0;   }
.datatable th, .datatable td { padding: 10px; vertical-align: top; }
.datatable td { line-height: 120%; }
.datatable tr.alt td { background-color: #f1f0e7; }

/* equipment listings table */

#equipment_listings_table{ width: 730px; }
#equipment_listings_table th{ padding: 5px 10px 0; }
#equipment_listings_table .eq_img_container{ width: 130px; text-align: center; }
#equipment_listings_table .eq_description{ width: 340px; padding: 15px 10px 10px;}
#equipment_listings_table .eq_price{ width: 90px; padding: 15px 10px 10px;}
#equipment_listings_table .eq_available{ width: 90px; padding: 15px 10px 10px;}
#equipment_listings_table .eq_auction{ padding: 15px 10px 10px; text-align: center; }
#equipment_listings_table .eq_description ul{ list-style: none; margin: 0;}

/* equipment detail styles */
#eq_detail_head{ background: url(../images/layout/eq_detail_back.png) top no-repeat #f1f0e7;  min-height: 580px; height:auto !important; height:580px;}

.eq_detail_intro { padding: 10px 20px 20px 10px; line-height: 130%; }
#eq_detail_main{width: 500px; float: left; }
#eq_detail_main .image_container{ width: 490px; margin: 0 auto; padding: 0 5px;}
#eq_detail_main .image_container #main_inner_container{ padding: 0 5px; background: url(../images/layout/equipment_full_back.png) top left no-repeat; width: 480px; height: 480px; text-align: center;}
#eq_detail_main .image_container .image_bottom{ height: 10px; background: url(../images/layout/equipment_full_bottom.png) center top no-repeat;}


#eq_more_photos{ width: 230px; float: left; }
#eq_more_photos h2{font-family: "Trebuchet MS", Verdana; color: #806427; font-weight: bold; font-style: italic; text-transform: uppercase; font-size: 12px;}
#eq_more_photos ul{margin: 0; list-style: none; }
#eq_more_photos ul li{ width: 114px; height: 114px; float: left; }

#eq_info{ background: url(../images/layout/eq_info_back.gif) top no-repeat transparent; clear: both;  padding-top: 10px;}

#eq_details{ width: 376px; float: left; padding-left: 10px;}

#eq_details .desc{ width: 236px; float: right; }
#eq_details .desc ul{ list-style: url(../images/layout/li_arrow.gif) inside; margin:0;}
#eq_details .desc ul li{ padding: 1px 0; }
#eq_details .desc .pdf-link{ padding-left: 20px; background: url(../images/layout/pdf_icon.gif) left no-repeat transparent; }

#eq_details .details{ width: 140px; float: right; }
#eq_details h3{ margin: 15px 0 5px; font-family: "Trebuchet MS", Verdana; font-weight: bold; font-size: 120%; line-height: 120%; color:#C7753E; text-transform: uppercase;}
#eq_details h3.top{ margin: 0 0 5px; }
#eq_details .details .more{ border-left: 1px solid #d8d3c0; padding-left: 3px; }
#eq_details .details .more dl{ margin: 0; padding: 2px 0; }
#eq_details .details .more dl dt{ font-family: "Trebuchet MS", Verdana; color: #806427; font-weight: bold; font-style: italic; text-transform: uppercase; font-size: 11px; }
#eq_details .details .more dl dd{ margin: 0; font-style: normal; }
/* 114 */
#eq_contact{ width: 318px; float: left; background: #f9ecb5; border: 1px solid #d8d3c0; padding: 8px; margin-left: 7px;}
#eq_contact h3{ margin: 0px 0 10px; font-family: "Trebuchet MS", Verdana; font-weight: bold; font-size: 140%; line-height: 120%; color:#C7753E; }
#eq_contact form{}
#eq_contact form fieldset{ margin: 0; padding: 0; border: 0; }
#eq_contact form dl{ margin: 0 0 5px;}
#eq_contact form dl label{ color: #C7753E; font-family: "Trebuchet MS", Verdana;}
#eq_contact form dl dd{ margin: 0; }

#eq_contact form .c_input{ font-size: 11px; width: 308px; padding: 2px; } 

#eq_contact form .submit_container input{ font-weight: bold; color: #000; padding: 1px 12px; }
#eq_contact form .submit_container .note{ float: right; font-style: italic; font-size: 10px; width: 130px; margin: -5px 0 0;}

#eq_contact form .error_messages{ }
#eq_contact form .error_messages strong{ color: #f00; }
#eq_contact form .error_messages ul{list-style: url(../images/layout/li_arrow.gif) inside; margin: 0;}
#eq_contact form .error_messages ul li{ padding: 3px; }

/* equipment thumbnails */
.thumbnail_container{ width: 114px; margin: 0 auto;}

.thumbnail_container .thumb_top{}
.thumbnail_container .inner_container{ padding: 0 7px; background: url(../images/layout/equipment_thumb_back.png) center top no-repeat; }
.thumbnail_container .inner_container a{ height: 98px; display: block; background: #fff;  border-width:1px; border-style: solid; border-color: #fff; display: block;  vertical-align: middle; width: 98px; text-align: center; }
.thumbnail_container .inner_container a.active{ border-color:#b3b1a2;}
.thumbnail_container .inner_container a:hover{ border-color:#B51119; }
.thumbnail_container .inner_container a.active:hover{ border-color:#b3b1a2;}
.thumbnail_container .thumb_bottom{ height: 4px; background: url(../images/layout/equipment_thumb_bottom.png) no-repeat center top;}

/* sitemap */
.sitemap { padding: 0 0 0 0; border-top-width: 0px; }
.sitemap h2 { padding: 10px 0 4px 10px; border-top: 1px solid #d8d3c0; margin: 0 auto; letter-spacing: normal;   }
.sitemap h2 a { color: #333; text-decoration: none; }
.sitemap h2 a:hover { color: #fff; }
.sitemap ul { list-style-type: none; margin: 4px 0 8px; padding: 0; }
.sitemap li { padding: 1px 10px 1px 21px; font-family: "Trebuchet MS", Verdana; font-weight: bold; font-size: 90%; background: url(../images/layout/arrow_s_red.gif) 12px 5px no-repeat; }



/* secondary navigation */
#secondary-navigation .nav-grouping { background-color: #e6e3d4; border: 1px solid #d7d2bf; margin-bottom: 10px; }
#secondary-navigation .nav-grouping ul { margin: 0; padding: 0; list-style: none; margin-bottom: -2px; }
#secondary-navigation .nav-grouping li { padding: 10px 0 10px 25px; background: url(../images/layout/arrow_black.gif) 10px 14px no-repeat; 
                                         border-top: 1px solid #d7d2bf; border-bottom: 1px solid #f9f8ef; }
#secondary-navigation .nav-grouping li a { color: #333333; text-decoration: none; font-size: 105%; }
#secondary-navigation .nav-grouping li a:hover { background: none; color: #b51119; }
#secondary-navigation .nav-grouping h2 { height: 38px; border-bottom: 1px solid #f9f8ef; margin: 0; }
#secondary-navigation .nav-grouping #services-header { background: url(../images/layout/heading_services.gif) no-repeat;  }
#secondary-navigation .nav-grouping #contact-header { background: url(../images/layout/heading_contact.gif) no-repeat; }
#secondary-navigation .nav-grouping h2 b { visibility: hidden;}
#secondary-navigation .contact-group { background-color: #eee; border-color: #e5e5e5; }
#secondary-navigation .contact-group h2 { border-bottom: 1px solid #fafafa; }
#secondary-navigation .contact-group li { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #fafafa; }

#secondary-navigation .equiplisting {border:1px solid #d8d3c0; background: #5c5041; margin-bottom: 10px; }
#secondary-navigation .equiplisting h2{ text-indent: -99999px; height:63px; width: 196px; background: url(../images/layout/heading_listings.gif) top left no-repeat; margin:0; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right:1px solid #fff;}
#secondary-navigation .equiplisting a{ display: block; min-height: 32px; height:auto !important; height:32px; width: 155px; padding: 6px 35px 6px 6px; background: url(../images/layout/listings_banner_back.gif) top left no-repeat; color: #f1d25d; border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right:1px solid #fff; }

#secondary-navigation .onlineTraining {border:1px solid #d8d3c0; background: #FFFFFF; margin-bottom: 10px; }





/* form */

.form { padding: 10px 0; border-top: 5px solid #d8d3c0; clear: both; padding-right: 10px; }
.form fieldset { border: none; padding: 0; margin: 0; }
.form legend { padding: 0 0 10px 10px; }
.form .instructions { font-size: 95%; color: #806427; padding: 0 0 5px 10px; font-weight: bold; font-style: italic; font-family: "Trebuchet MS", Verdana; text-transform: uppercase; }
.form .element { background-color: #f1f0e7; border-bottom: 1px solid #fff; padding: 10px; }
.form .element label { float: left; width: 90px; text-align: right; padding-top: 2px; }
.form .element input, .form .element input select, .form .element input textarea { float: left; width: 230px; margin-left: 10px; }
.form .element textarea { width: 355px; height: 80px; margin-left: 10px; }
.form .element.recaptcha { padding-left: 110px; }
.form button { font-weight: bold; }
.actions { background-color: #f1f0e7; padding: 10px; }
.actions .primary-action { margin-left: 100px; }

.error { padding: 10px; margin-bottom: 10px; border: 1px solid #CC0000; border-width: 1px 0; background-color: #FAE6E6; padding-left: 40px; }
.error li { font-weight: bold; }
.success { padding: 10px; margin-bottom: 10px; border: 1px solid #3A9D3A; border-width: 1px 0; background-color: #D9ECD9; }

.promo-doi { border-top: 1px solid #d8d3c0; padding: 0px; width: 218px; }
.promo .element { background: none; border: none; padding: 5px; }
.promo .element label { width: 58px; }
.promo .element input { width: 122px; }
.promo-doi p { padding-left: 90px; width: 125px; padding-bottom: 20px; }
.promo .actions { background: none; padding: 5px; }
.promo .actions .primary-action { margin-left: 70px; }
.promo .actions .primary-action button { background-color: #f3f3f3; }
.promo .error { padding: 5px;  }
.promo .error p { padding: 0px; width: auto; }

.submit_container { clear: both; }

/* footer */
#footer { clear: both; background: #26190e url(../images/layout/footer_bg.jpg) bottom left no-repeat; padding: 20px 10px; border-top: 1px solid #fff; }
#footer #sitemap { float: left; width: 710px; }
#footer .section { float: left; width: 112px; padding: 10px 5px 5px; }
#footer .service-section { width: 175px; padding: 10px 20px 20px 5px; margin-right: 15px; border-right: 1px solid #6a5242; text-align: right; }
#footer ul { margin: 0; padding: 0; list-style: none; }
#footer li { padding: 2px 0; font-size: 95%; }
#footer li a { color: #f1d25d; }
#footer li a:hover { color: #26190e; background-color: #f1d25d; }
#footer h6 a { color: #fff; text-decoration: none; }
#footer h6 a:hover { color: #f1d25d; background: none; text-decoration: none; }
#footer .contact-info { width: 220px; float: right;  }
#footer .contact-info .company { border: 1px solid #6a5242; padding: 10px; }
#footer .contact-info .company img { float: left; margin: 10px 5px 0 0; }
#footer .contact-info .company ul { margin-left: 110px; }

#footer .contact-info p { font-size: 95%; color: #b2aca7; padding-left: 11px; }

.site-by { clear: both; color: #6a5242; font-size: 95%; }
.site-by a { display: block; width: 81px; height: 24px; margin-top: 5px; background: url(../images/layout/sprokets_logo.gif) no-repeat; }
.site-by a:hover { background: url(../images/layout/sprokets_logo.gif) 0px -26px no-repeat; }
.site-by a b { display: none; }

/* AUTO CLEARING : http://www.positioniseverything.net/easyclearing.html */
    
    .clearfix:after, #masthead:after, #sitemap:after, #content-container:after, #multicol-container:after, 
    .project-group:after, .page-options:after, .content-block:after, .page-group:after, .element:after, .archive ul:after, #eq_info:after, #eq_detail_head:after
    { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
    
    .clearfix, #masthead, #sitemap, #content-container, #multicol-container, .project-group, .page-options, 
    .content-block, .page-group, .element, .archive ul, #eq_info, #eq_detail_head
    {display: inline-block;}
    
    /* Hides from IE-mac \*/
    * html .clearfix, * html #masthead, * html #sitemap, * html #content-container, * html #multicol-container, * html .project-group, * html .page-options,
    * html .content-block, * html .page-group, * html .element, * html .archive ul, * html #eq_info, * html #eq_detail_head
    {height: 1%;}
    
    .clearfix, #masthead, #sitemap, #content-container, #multicol-container, .project-group, .page-options, 
    .content-block, .page-group, .element, .archive ul, #eq_info, #eq_detail_head
    {display: block;}
    /* End hide from IE-mac */

