/* Composition Styles */

    #breadcrumb_wrapper {
        background-color: #114171;
        height: 15px;
        width:100%;
        }
    #breadcrumb {
        color:#fff;
        margin:auto;
        max-width: 1000px;
        min-width: 760px;
        }
    #breadcrumb a {
        color: #bfdaed;
        }
           
    .browse {
        clear: left;
        position: relative;
        z-index: 2;
        }
        .browse ul {
            list-style: none;
            margin: 0 0 0 15px;
            padding: 0;
            }
            .browse li {
                float: left;
                height: 90px;
                margin: 0;
                padding: 10px 1px 0;
                }

                .browse li.navRefinery {
                   height: 100px;
                   }
                .browse li a {
                    color: #990000;
                    font-size: 89%;
                    font-weight: bold;
                    display: block;
                    line-height: 100%;
                    padding: 62px 0 5px 3px;
                    text-decoration: none;
                    width: 85px;
                    }
                    .browse li a:hover {
                        color: #0866C4;
                        }
                       
                    .browse li.navServiceOverview, .browse li.navIndustryOverview, .browse li ul {
                        display: none;
                        }
                       
                    .browse li.navWaste a {
                        background: url("/assets/images/ui/bg_services_waste.jpg") no-repeat;
                        }
                    .browse li.navDirectional a {
                        background: url("/assets/images/ui/bg_services_boring.jpg") no-repeat;
                        }
                    .browse li.navOilfield a {
                        background: url("/assets/images/ui/bg_services_oilfield.jpg") no-repeat;
                        }
                    .browse li.navLodging a {
                        background: url("/assets/images/ui/bg_services_lodging.jpg") no-repeat;
                        }
                    .browse li.navExploration a {
                        background: url("/assets/images/ui/bg_services_exploration.jpg") no-repeat;
                        }
                    .browse li.navRecycling a {
                        background: url("/assets/images/ui/bg_services_recycling.jpg") no-repeat;
                        }
                    .browse li.navChemical a {
                        background: url("/assets/images/ui/bg_services_chemical.jpg") no-repeat;
                        }
                    .browse li.navField a {
                        background: url("/assets/images/ui/bg_services_field.jpg") no-repeat;
                        }
                    .browse li.navIndustrial a {
                        background: url("/assets/images/ui/bg_services_industrial.jpg") no-repeat;
                        }
                    .browse li.navTransformer a {
                        background: url("/assets/images/ui/bg_services_transformer.jpg") no-repeat;
                        }
                    .browse li.navApollo a {
                        background: url("/assets/images/ui/bg_services_apollo.jpg") no-repeat;
                        }
                    .browse li.navMaterial a {
                        background: url("/assets/images/ui/bg_services_material.jpg") no-repeat;
                        }
                    .browse li.navHousehold a {
                        background: url("/assets/images/ui/bg_services_household.jpg") no-repeat;
                        }
                    .browse li.navEmergency a {
                        background: url("/assets/images/ui/bg_services_emergency.jpg") no-repeat;
                        }
                   
                    .browse li.navPharma a {
                        background: url("/assets/images/ui/bg_industry_pharma.jpg") no-repeat;
                        }
                    .browse li.navRefinery a {
                        background: url("/assets/images/ui/bg_industry_refinery.jpg") no-repeat;
                        }
                    .browse li.navSteel a {
                        background: url("/assets/images/ui/bg_industry_steel.jpg") no-repeat;
                        }
                    .browse li.navRetail a {
                        background: url("/assets/images/ui/bg_industry_retail.jpg") no-repeat;
                        }
                    .browse li.navHealthcare a {
                        background: url("/assets/images/ui/bg_industry_healthcare.jpg") no-repeat;
                        }
                    .browse li.navGovernment a {
                        background: url("/assets/images/ui/bg_industry_gov.jpg") no-repeat;
                        }
                    .browse li.navEducation a {
                        background: url("/assets/images/ui/bg_industry_edu.jpg") no-repeat;
                        }
                    .browse li.navManufacturing a {
                        background: url("/assets/images/ui/bg_industry_manuf.jpg") no-repeat;
                        }
                    .browse li.navUtilities a {
                        background: url("/assets/images/ui/bg_industry_utilities.jpg") no-repeat;
                        }
                    .browse li.navSpecialtyChem a {
                        background: url("/assets/images/ui/bg_industry_chemical.jpg") no-repeat;
                        }                   
                    .browse li.navEngineering a {
                        background: url("/assets/images/ui/bg_industry_eng.jpg") no-repeat;
                        }
                    .browse li.navTransportation a {
                        background: url("/assets/images/ui/bg_industry_trans.jpg") no-repeat;
                        }
                    .browse li.navOther a {
                        font-size:100%;
                        padding: 0 0 5px 3px;                       
                        width:200px;
                        }
                            .browse li.navOther a:after {
                                content: " >"
                                }
    #c1 {
        }
        #c1 .padding {
            margin: 0;
            padding: 10px;
            position: relative;
            }
    
    #c2 {
        background: #CAD298 url("/assets/images/ui/bg_c2.gif") no-repeat 0 0;
        }
    #c2, #c3 {
        z-index: 1;
        }
        #home #c2 {
            background: transparent url("/assets/images/ui/bg_tabs_shadow.png") repeat-y 100% 0;
            }
        #c2 .nav {
            width: 150px;
            }
        #c2 .nav li {
            border-bottom: 1px solid #fff;
            line-height: 100%;
            margin: 0 1px 0 0;
            padding: 0;
            }
            #c2 .nav li li {
                background: url("/assets/images/ui/bg_c2_li_li.gif") no-repeat 11px 5px;
                border-bottom: none;
                }
           
            #c2 .nav li a {
                color: #535100;
                display: block;
                margin-right: -6px;
                padding: 5px 10px;
                text-decoration: none;
                }
                #c2 .nav li li a {
                    padding: 2px 10px 4px 20px;
                    }
                #c2 .nav li:hover,
                #c2 .nav li.hover {
                    background-color: #E4E8CB;
                    }
                    #c2 .nav li li:hover,
                    #c2 .nav li li.hover {
                        background-color: #D9DEB5;
                        margin-right: 0;
                        }
                #c2 .nav li:hover a:hover {
                    background: url("/assets/images/ui/bg_c2_li_hover.gif") no-repeat right top;
                    }
                    #c2 .nav li li:hover a:hover {
                        background: url("/assets/images/ui/bg_c2_li_li_hover.gif") no-repeat right top;
                        }
        #c2 .nav ul {
            list-style: none;
            margin: 0;
            padding: 3px 0 0;
            }

    #contact {
        clear: left;
        }
        #contact span {
            display: block;
            float: left;
            padding: 5px 10px 5px 0;
            }

    #copyright {
        clear: both;
        padding: 3px 0;
        }
    
    .content {
        margin: 0 auto;
        max-width: 1000px;
        min-width: 760px;
        padding: 0;
        position: relative;
        }
        #home .content {
            width: 760px;
            }
                   
        #footer .content {
            padding: 3px 0 3px 10px;
            }               

    #footer {
        background: #D5E8EC url("/assets/images/ui/bg_footer.gif") repeat-x 0 0;
        border-top: 3px solid #114271;
        clear: both;
        font-size: 89%;
        line-height: 115%;
        margin: 0 0 0 170px;
        width: 100%;
        }

    #header {
        background: #fff;
        position: relative;
        width: 100%;
        }
    
    .introBg {
        background: transparent url("/assets/images/ui/bg_corner_green.jpg") no-repeat 0 0;
        height: 164px;
        position: relative;
            right: 18px;
            top: -146px;
        width: 478px;
        z-index: 2;
        }
    .intro {
        margin: 0 0 5px;
        padding: 15px 25px 0 0;
        position: relative;
        width: 435px;
        z-index: 3;
        }
        .intro p {
            margin-bottom: 4px;
            }
           
    .inTheNews {
        background: transparent url("/assets/images/ui/bg_corner_white.jpg") no-repeat right bottom;
        margin: -140px 0 15px;
        padding: 5px 25px 15px 0;
        position: relative;
        width: 435px;
        z-index: 5;
        }
        .inTheNews ul {   
            list-style: none;
            margin: 0;
            padding:0;
            }
            .inTheNews ul li {
                border-top: 1px dotted #C9DDE4;
                margin: 0;
                padding: 4px 0;
                }
        .inTheNews a {
            text-decoration: none;
            }
    
       
    #logo {
        display: block;
        background: url("/assets/images/ui/logo.gif") no-repeat;
        height: 60px;
        margin: 12px 20px 12px 10px;
        padding: 0;
        position: relative;
        width: 140px;
        }
        .canada #logo {
            height: 80px;
            width: 200px;
            }
            .french #logo {
                background: url("/assets/images/logo_quebec.gif") no-repeat;
                }
            .english #logo {
                background: url("/assets/images/ui/logo_canada.gif") no-repeat;
                }       
                #logo img {
            display: none;
            }
        #logo a {
            display: block;
            height: 60px;
            width: 140px;
            }
                       
    #marketing {
        display: none;
        }
        #home #marketing {
            background: url("/assets/images/ui/bg_collage.jpg") repeat-x 0 0;
            border-top: 7px solid #114171;
            display: block;
            height: 166px;
            }
            #home #marketing .collage {
                /* background: url("/assets/images/hp_marketing/collage1.jpg") no-repeat 50% 0; */
                height: 166px;
                margin-top: -7px;
                }
            #home #marketing .collage {
                text-indent: -5000px;
                }
           
    
        #navPrimary {
        background: url("/assets/images/ui/bg_navbar.gif") repeat-x 0 0;
        border-bottom: 1px solid #fff;
        border-top: 1px solid #fff;
        margin: 0;
        padding: 0;
        position: absolute;
            left: 0;
            top: 127px;
        width: 100%;
        }
		.canada #navPrimary {
				top: 157px;
				}
        #home #navPrimary {
            top: 286px;
            }
        #navPrimary ul {
            list-style-type:none;
            }
        #navPrimary li {
            border-right: 1px solid #fff;
            float: left;
            height: 24px;
            line-height: 100%;
            margin: 0;
            padding: 0;
            position: relative;
            text-indent: -5000px;
            }
            #navPrimary li.navHome {
                background: url("/assets/images/ui/btn_home.gif") no-repeat 0 0;
                border-left: 1px solid #fff;
                width: 51px;
                }
            #navPrimary li.navService {
                background: url("/assets/images/ui/btn_service.gif") no-repeat 0 0;
                width: 107px;
                }
            #navPrimary li.navIndustry {
                background: url("/assets/images/ui/btn_industry.gif") no-repeat 0 0;
                width: 110px;
                }
            #navPrimary li.navResources {
                background: url("/assets/images/ui/btn_resources.gif") no-repeat 0 0;
                width: 114px;
                }
            #navPrimary li.navAbout {
                background: url("/assets/images/ui/btn_about.gif") no-repeat 0 0;
                width: 63px;
                }
            #navPrimary li.navInvestor {
                background: url("/assets/images/ui/btn_investor.gif") no-repeat 0 0;
                width: 64px;
                }
            #navPrimary li.navNews {
                background: url("/assets/images/ui/btn_news.gif") no-repeat 0 0;
                width: 49px;
                }
            #navPrimary li.navLocations {
                background: url("/assets/images/ui/btn_locations.gif") no-repeat 0 0;
                width: 67px;
                }
            #navPrimary li.navContact {
                background: url("/assets/images/ui/btn_contact.gif") no-repeat 0 0;
                width: 68px;
                }
            #navPrimary li.navCareers {
                background: url("/assets/images/ui/btn_careers.gif") no-repeat 0 0;
                width: 56px;
                }
                #navPrimary li.navHome:hover,
                #navPrimary li.navHomeHover {
                    background: url("/assets/images/ui/btn_home.gif") no-repeat 0 -24px;
                    }
                #navPrimary li.navService:hover,
                #navPrimary li.navServiceHover {
                    background: url("/assets/images/ui/btn_service.gif") no-repeat 0 -24px;
                    }
                #navPrimary li.navIndustry:hover,
                #navPrimary li.navIndustryHover {
                    background: url("/assets/images/ui/btn_industry.gif") no-repeat 0 -24px;
                    }
                #navPrimary li.navResources:hover,
                #navPrimary li.navResourcesHover {
                    background: url("/assets/images/ui/btn_resources.gif") no-repeat 0 -24px;
                    }
                #navPrimary li.navAbout:hover,
                #navPrimary li.navAboutHover {
                    background: url("/assets/images/ui/btn_about.gif") no-repeat 0 -24px;
                    }
                #navPrimary li.navInvestor:hover,
                #navPrimary li.navInvestorHover {
                    background: url("/assets/images/ui/btn_investor.gif") no-repeat 0 -24px;
                    }
                #navPrimary li.navNews:hover,
                #navPrimary li.navNewsHover {
                    background: url("/assets/images/ui/btn_news.gif") no-repeat 0 -24px;
                    }
                #navPrimary li.navLocations:hover,
                #navPrimary li.navLocationsHover {
                    background: url("/assets/images/ui/btn_locations.gif") no-repeat 0 -24px;
                    }
                #navPrimary li.navContact:hover,
                #navPrimary li.navContactHover {
                    background: url("/assets/images/ui/btn_contact.gif") no-repeat 0 -24px;
                    }
                #navPrimary li.navCareers:hover,
                #navPrimary li.navCareersHover {
                    background: url("/assets/images/ui/btn_careers.gif") no-repeat 0 -24px;
                    }
				#navPrimary li:hover .redArrow,
				#navPrimary li.hover .redArrow {
					visibility: hidden;
					}
            #navPrimary li a {
                display: block;
                height: 24px;
                margin: 0;
                padding: 0;
                width: 100%;               
                }

            #navPrimary li:hover li,
            #navPrimary li.hover li {
                border-bottom: 1px solid #fff;               
                clear: left;   
                height: auto;
                margin: 0;
                padding: 0;   
                text-indent: 0;
                width: 170px;   
                }       
                #navPrimary li li a {
                    color: #fff;
                    height: auto;
                    padding: 4px 10px;
                    text-decoration: none;
                    width: auto;
                    }
                    #navPrimary li li:hover,
                    #navPrimary li li.hover {
                        background: #666;   
                        }
                        #navPrimary li li li:hover,
                        #navPrimary li li li.hover {
                        background: #444;   
                        }                   
            #navPrimary li ul, #navPrimary li ul ul, #navPrimary li ul ul ul {
                background: #333;            
                border: 1px solid #fff;
                border-bottom: none;
                display: none;
                height: auto;               
                }
                #navPrimary li:hover ul,
                #navPrimary li.hover ul,
                #navPrimary li:hover ul li:hover ul,
                #navPrimary li.hover ul li.hover ul {
                    max-width: 170px;
                    min-width: 170px;
                    padding:0;
                    position: absolute;                        
                    z-index: 20;
                    }
                #navPrimary li:hover ul,
                #navPrimary li.hover ul {
                    left: -1px;
                    top: 24px;
                    }
                #navPrimary li:hover ul li:hover ul,
                #navPrimary li.hover ul li.hover ul {
                    left: 170px;
                    top: -1px;
                    }

                #navPrimary li ul ul {
                    background: #666;
                    left: 170px;
                    top: -1px;
                    }           
        #navPrimaryUL {   
            height: 25px;
            list-style: none;
            margin: 0 auto;           
            max-width: 1000px;
            min-width: 760px;
            padding: 0;
            position: relative;
            z-index: 10;
            }
            #home #navPrimaryUL {
                width: 760px;
                }       
        #navPrimary li:hover ul,
        #navPrimary li.hover ul {
            display: block;
            }
            #navPrimary li:hover ul ul,
            #navPrimary li.hover ul ul, 
            #navPrimary li:hover ul ul ul,
            #navPrimary li.hover ul ul ul {
                display: none;
                }
        #navPrimary li li:hover ul,
        #navPrimary li li.hover ul {
            display: block;
            }
       
    
        #navSelect.serv_overview #navSecondary .navServiceOverview a,
        #navSelect.waste_disposal #navSecondary .navWaste a,
        #navSelect.recycling_svcs #navSecondary .navRecycling a,
        #navSelect.chem_packing #navSecondary .navChemical a,
        #navSelect.field_svcs #navSecondary .navField a,
        #navSelect.ind_svcs #navSecondary .navIndustrial a,
        #navSelect.directional_boring #navSecondary .navDirectional a,
        #navSelect.oilfield #navSecondary .navOilfield a,
        #navSelect.lodging #navSecondary .navLodging a,
        #navSelect.exploration #navSecondary .navExploration a,
        #navSelect.transformer_svcs #navSecondary .navTransformer a,
        #navSelect.apollo_onsite_svcs #navSecondary .navApollo a,
        #navSelect.material_and_supplies_sales #navSecondary .navMaterial a,
        #navSelect.household_hazardous_waste #navSecondary .navHousehold a,
        #navSelect.emergency_response #navSecondary .navEmergency a,
        #navSelect.ind_overview #navSecondary .navIndustryOverview a,
        #navSelect.chem_specialty_chem #navSecondary .navSpecialtyChem a,
        #navSelect.pharm_biotech #navSecondary .navPharma a,
        #navSelect.refinery_petrochemical #navSecondary .navRefinery a,
        #navSelect.utilities #navSecondary .navUtilities a,
        #navSelect.retail #navSecondary .navRetail a,
        #navSelect.engineering_consulting #navSecondary .navEngineering a,
        #navSelect.healthcare #navSecondary .navHealthcare a,
        #navSelect.education #navSecondary .navEducation a,
        #navSelect.gen_manufacturing #navSecondary .navManufacturing a,
        #navSelect.transportation #navSecondary .navTransportation a,
        #navSelect.steel_primary_metals #navSecondary .navSteel a,
        #navSelect.government #navSecondary .navGovernment a,
        #navSelect.other_industries_served #navSecondary .navOther a,
        #navSelect.customer_overview #navSecondary .navResourcesOverview a,
        #navSelect.customer_alerts #navSecondary .navAlerts a,
        #navSelect.regulatory_info #navSecondary .navregulatory a,
        #navSelect.general_inquiry_form #navSecondary .navinquiry a,
        #navSelect.about_ch_overview #navSecondary .navAboutOverview a,
        #navSelect.health_safety_commitment #navSecondary .navSafety a,
        #navSelect.voluntary_protection #navSecondary .navVPP a,
        #navSelect.history #navSecondary .navHistory a,
        #navSelect.executive_mgmt #navSecondary .navExec a, 
        #navSelect.emergency_preparedness #navSecondary .navEmergency a,
        #navSelect.supplier_resources #navSecondary .navSupplier a,
        #navSelect.careers_opportunities #navSecondary .navJob a,
        #navSelect.careers_overview #navSecondary .navCareersOverview a,        
        #navSelect.careers_long-haul_transportation #navSecondary .navTrans a,
        #navSelect.careers_long-haul_transportation_openings #navSecondary .navTrans a,
        #navSelect.careers_canada #navSecondary .navCanada a,
        #navSelect.careers_canada_openings #navSecondary .navCanada a,
        #navSelect.careers_corporate_openings #navSecondary .navCorporate a,
        #navSelect.careers_midwest_openings #navSecondary .navUS a,
        #navSelect.careers_west_openings #navSecondary .navUS a,
        #navSelect.careers_northeast_openings #navSecondary .navUS a,
        #navSelect.careers_south_openings #navSecondary .navUS a,
        #navSelect.careers_united_states #navSecondary .navUS a,
        #navSelect.careers_accessibility #navSecondary .navCareersAccessibility a,
        #navSelect.careers_recruiting_events #navSecondary .navCareersEvents a,        
        #navSelect.investor_overview #navSecondary .navInvestorOverview a,
        #navSelect.investor_about_ch #navSecondary .navAboutIR a,
        #navSelect.investor_analyst_coverage #navSecondary .navAnalyst a,
        #navSelect.investor_annual_reports #navSecondary .navAnnual a,
        #navSelect.news_for_investors #navSecondary .navNewsIR a,
        #navSelect.investor_corporate_governance #navSecondary .navGov a,
        #navSelect.investor_faq #navSecondary .navFaq a,
        #navSelect.investment_materials #navSecondary .navInvestment a,
        #navSelect.investor_calendar #navSecondary .navEvents a,
        #navSelect.investor_relations_contact #navSecondary .navContacts a,
        #navSelect.investor_shareholder_svcs #navSecondary .navShareholder a,
        #navSelect.news_overview #navSecondary .navNewsOverview a,
        #navSelect.ch_in_the_news #navSecondary .navCHnews a,
        #navSelect.news_archive #navSecondary .navArchives a,
        #navSelect.contact_us_overview #navSecondary .navContactOverview a,
        #navSelect.sales_inquiry_form #navSecondary .navSales a,
        #navSelect.contact_general_inquiry_form #navSecondary .navGeneral a { 
                background: #660000;
                }
    #navSecondary {
        background: #990000 url("/assets/images/ui/bg_navbar_secondary.gif") repeat-x 0 100%;
        margin: 0;
        height: 3.9em;
        padding: 0;
        position: absolute;
            top: 153px;
        width: 100%;
        }
                .canada #navSecondary {
                        top: 183px;
                        }   
        #home #navSecondary {
            top: 312px;
            height: auto;
            }
           
        #navSecondary li {           
            float: left;
            line-height: 100%;
            margin: 0;
            padding: 0;
            text-align: center;
            height: 1.75em;
            }
            #navSecondary li.first {
                border-left: none;
                }
            #navSecondary li a {
                border-left: 1px solid #B34040;
                color: #fff;
                display: block;
                padding: 0 6px;
                text-decoration: none;
                }
                #navSecondary li a:hover {
                    background: #660000;
                    }
            #navSecondary li ul {
                display: none;
                }
                           
        #navSecondary ul {
            list-style: none;
            margin: 0 auto;
            max-width: 1000px;
            min-width: 760px;
            padding: 5px 0;
            }
            #home #navSecondary ul {
                width: 760px;
                }
       
    #navUsers {
        background: #333;
        border-bottom: 7px solid #114171;
        color: #ccc;
        font-size: 92%;
        height: 2.1em;
        line-height: 100%;
        position: relative;
        width: 100%;
        }
        #home #navUsers {
            border-bottom: none;
            }
        #navUsers a {
            color: #fff;
            }
        #navUsers #canada {
            padding: 5px 0 0;
            }
            #navUsers #canada ul {
                margin: 0;
                padding: 0;
                width: 300px;
                }
            #navUsers #canada li {
                display: inline;
                list-style: none;
                margin: 0;
                padding: 0;
                position: relative;
                }
                #navUsers #canada li a {
                    border-right: 1px solid #999;
                    padding: 0 1em;
                    text-decoration: none;
                    }
                    #navUsers #canada li a:hover {
                        text-decoration: underline;
                        }
                    #navUsers #canada li.last a {
                        border: none;
                        }
        #navUsers #login {
            position: absolute;
                right: 0;
                top: 3px;
            margin: 0;
            }
            #navUsers #login p {
                margin: 0;
                padding: 0;
                position: relative;
                }
            #navUsers #login a.button {
                background: #3c3c3c url("/assets/images/ui/bg_login.gif") repeat-x 0 0;
                color: #fff;
                font-size: 130%;
                font-weight: bold;
                line-height: 100%;
                margin: 0 0 0 10px;
                padding: 3px 10px;
                position: relative;
                    top: 2px;
                text-decoration: none;
                }

                       
    #navUtility {
        font-size: 114%;
        padding-top: 5px;
        }
        #navUtility li {
            float: left;
            margin: 0;
            padding: 5px 0;
            }
            #navUtility li a {
                border-left: 1px solid #333;
                display: block;
                padding: 0 10px;
                }
                #navUtility li.first a {
                    border-left: none;
                    padding-left: 0;
                    }   
                #navUtility li a:hover {
                    color: #777;
                    text-decoration:none;
                    }       
        #navUtility ul {
            list-style: none;
            margin: 0;
            padding: 0;
            }
    .grnArrow {
            background: url("/assets/images/ui/arrow_green.gif") no-repeat top left;
            position:absolute;           
            top: 20px;
            left: 2px;
            visibility:hidden;
            width:10px;
            }
    #navSecondary .grnArrow { visibility:visible; }
    .redArrow {
            background: url("/assets/images/ui/arrow_red.gif") no-repeat top left;
            position:absolute;           
            top: 20px;
            left: 2px;
            visibility:hidden;
            width:10px;
            }
            .home .navHome .redArrow,
            .service .navService .redArrow,
            .industry .navIndustry .redArrow,
            .resources .navResources .redArrow,
            .about .navAbout .redArrow,
            .investor .navInvestor .redArrow,
            .news .navNews .redArrow,
            .locations .navLocations .redArrow,
            .contact .navContact .redArrow {
                visibility:visible;
                }
               
    #searchBox {
        position: absolute;
            right: 5px;
            top: 30px;
        width: 22em;
        }       
        #searchBox div, #searchBox .go, #searchBox label {
            display: inline;
            margin-left: 3px;
            padding: 0;
            }
        #search {
            width: 170px;
            }

    #sidebar {
        background: #c9dde4;       
        padding: 0;
        width: 232px;
        }
        #sidebar .right {
            background: url("/assets/images/ui/bg_sidebar_right.gif") repeat-y 100% 0;
            margin-left: -1px;
            margin-top: 19px;
            }
        #sidebar .padding {
            background: url("/assets/images/ui/bg_sidebar_bottom.jpg") no-repeat 0 100%;
            padding: 0 15px 15px;
            }
        #sidebar img {
            border: 5px solid #fff;
            }
           
       
    .tabs {
        margin: -7px 0 0;
        padding: 0;
        position: relative;
        }
        .tabs li {
            list-style: none;
            float: left;
            margin: 0;
            padding: 0;
            text-indent: -5000px;
            width: 152px;
            }
            .tabs .tabService {
                background: url("/assets/images/ui/tab_services_back.gif") no-repeat 0 0;
                }
                .tabs .tabServiceFore {
                    background: url("/assets/images/ui/tab_services_fore.gif") no-repeat 0 0;
                    }
            .tabs .tabIndustry {
                background: url("/assets/images/ui/tab_industry_back.gif") no-repeat 0 0;
                }
                .tabs .tabIndustryFore {
                    background: url("/assets/images/ui/tab_industry_fore.gif") no-repeat -1px 0;
                    }
            .tabs li a {
                display: block;
                height: 26px;
                }
        #tertiary {
                background-color:#1c548b;
                border-bottom: 2px solid #990000;
                color:#fff;
                font-size: 1.1em;		
                padding: .7em 0;
                text-align:center;
                text-transform: capitalize;
                }    
/* Locations app */

.facility a,
span.address,
.directions {
     display:block;
     padding: 0;
     margin: 0;
        }
    .facility span {
        padding:0 .3em 0 0;
        }
    .facility span.city {
        padding-right: 0;
        }
#wrapper {
    padding: 0 10px;
    }
#locations #form {
    width: 20%;
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
    position: relative;
    }
#map {
    width: 78%;
    height: 400px;
    float: left;
    margin: 0;
    position: relative;
    z-index: 2;
    }
#locations .clear {
    border-bottom: 1px solid #cad298;
    clear: both;
    display: block;
    padding: 10px;
    }
    #locations #facilityDetail .clear {
        width:170px;
        border:none;
        }
div.mapPopUp {
    margin-bottom: 5px;
    }
.mapPopUp span {
    display: block;
    }
    .mapPopUp span.label {
    	display: inline
    }
.mapPopUp .city, .mapPopUp .state, .mapPopUp .zip, .mapPopUp .commaAfterCity, .mapPopUp .serviceTypeLabel {
    display: inline;
    }
.mapPopUp .state {
    padding-right: .5em;
    }
.mapPopUp .facility {
    font-weight: bold;
    }
.telephone1, .directions {
     margin-top: .5em;
     }
.detailLine {
	display: block;
}
 .description, .factSheet {
     display: block;
     margin-top: 1em;
    }
h6.addressHeading {
	font-weight: normal;
  margin-bottom: 0;
  padding-bottom: 0;
	}
#facilityList .facility {
    padding: 0;
    margin: 0;
    margin-bottom: 1.25em;
    }
#facilityList h4 {
	border-bottom: 1px dashed #CAD298;
	}
span.facilityImage {
    display: block;
    float: right;
    margin-left: 10px;
      }
.gmnoscreen{
    display:none;
    }
#locations #facilityDetail .clear {
        border: 1px #fff;
        }
#locations .checkbox {
    line-height: 100%;
    padding: 0 0 8px;
    }
#locations #serviceTypes .checkbox input {
    position: absolute;
            left: -2px;
    }
#locations .checkbox img {
    position: absolute;
        left: 18px;
        padding-top: 3px;
        height: 16px;
    }
#locations .checkbox label {
    display: block;
    padding: 4px 0 0 32px;
    }
#locations span a {
    padding:0;
    margin: 0;
    }
.region {
        padding-bottom: 10px;
        }
#locations #groupForm {
	margin: 1em 0 1em 0;
	}

#locations #mapLegendNote {
        height: 1%;
        margin-left: 22%;
        position:relative;
              top:.5em;
        /*width: 10em;*/
	}

.gmnoscreen {
    display:none;
    }
#locations h3 {
    padding: 20px 0 0;
    }
#locations h4 {
    padding: 15px 0 0;
    }
#locations h5.facility {
    padding-top: 15px;
    margin-bottom: .5em;
    }


/* forms */

    form {
        margin: 0;
        padding: 0;
        }
        form h2 {
            margin: 0 0 5px;
            }

    fieldset {
        border: none;
        clear: left;
        margin: 0;
        padding: 0;
        }
        fieldset.boxed {
            background: #E8EEF4;
            float: left;
            margin: 0 0 4px;
            width: 100%;
            }
        fieldset div {
            float: left;
            padding: 5px;           
            }
    
    input {
        }   
        .checkbox input, .radio input {
            position: absolute;
            }
                        #locations .checkbox input, #locations .radio input {
                    position: static;
                    }
        .select select, .text input, .textarea textarea {   
            width: 100%;
            }
            #contactMethod {
                width: 25%;
                }
            #contactDetail {
                width: 65%;
                }           
    
    label, legend {   
        font-size: 95%;
        }
        label {
            display: block;
            }
            .checkbox label, .radio label {
                font-weight: normal;
                padding: 0 0 0 22px;
                }
                #salesForm .checkbox label, #salesForm .radio label {
                    font-weight: normal;
                    }       
            label span, legend span, fieldset div span {
                font-size: 89%;
                }
                        #locations label {
                                display:inline;
                                }
            .required label, .required legend, legend.required, .required {
                font-weight: bold;
                }
                .required label b, .required label strong, .required legend b, .required legend strong {
                    font-weight: normal;
                    }           
        legend {
            color: #000; /* for IE */
            position: relative; /* for IE */
                left: -5px;  /* for IE */
            }
    .submit {
        border-left: 1px solid #CC6666;
        border-top: 1px solid #CC6666;
        border-right: 2px solid #330000;
        border-bottom: 2px solid #330000;
        background: #990000;
        color: #fff;
        }
        .submit:hover,
		.submit.hover,
        #form div.hover {
            background: #660000;
            }
           
    
    .full {
        width: 95%;
        }               
    .half {
        width: 46%;
        }   
    .quarter {
        width: 22%;
        }
    .tenth {
        width: 10%;
        }           
    .third {
        width: 33%;
        }
    .three-quarters {
        width: 70%;
        }           
    .two-thirds {
        width: 60%;
        } `