/* =========================================================================

    Graham Packaging - Stylesheet for Screen

   ========================================================================= */

    body {
        margin:0; padding:0;
        color:#333333;
        font:normal 11px tahoma,verdana,arial,sans-serif !important;
        background-color:#EAEAEA;
        background-image:url(../img/template/bg.gif);
        background-repeat:no-repeat;
        background-position:top center;
        background-attachment:fixed;
        text-align:center;
    }

	.clearl {clear: left; }
	.floatl { float: left; margin: 0px; }
	.floatr { float: right; margin: 0px; }

    h1  { margin:0; padding:6px 0 15px 55px; }
    h2  { margin:0; padding:0 0 5px 0; font-size:20px; font-weight:normal; }
    h3  { margin:0; padding:10px 0 0 0; font:bold 11px tahoma,verdana,arial,sans-serif; line-height:18px; }
    h4  { margin:0; padding:10px 0 0 0; font:bold 11px tahoma,verdana,arial,sans-serif; line-height:18px; }
	h5  { }
	h6  { }

	.highlight { background-color: yellow; padding: 5px; }

    p   {
        margin:0;
        padding:0 0 20px 0;
        line-height:18px;
    }
    p.indent { margin-left:40px; }

    ul, ol  {
        margin-top: 0px;
        margin-bottom:10;
        padding-top:10px;
        padding-bottom:10px;
        line-height:18px;
    }
    li { }
        ul.expanded li,
        ol.expanded li { padding-bottom:12px; }

    ul { padding-top: 0px; list-style-image: url(/lib/img/bullet-square.gif) }

    table {font-size: 1em !important;}

    a       { color:#333333; }
    a:hover { color:#999999; }

    img { border:0; }

    hr {
        height:1px;
        width:100%;
        border-bottom-width: 0px;
        border-left-width: 0px;
        border-right-width: 0px;
        border-top:1px dashed #E1E1E1;
        margin:4px 0px;
    }

    .fixer { clear:both; height:1px; overflow:hidden; font-size:1px; }

    /* === FORMS === */

        form { margin:0; padding:0; }
        input, select, textarea { font:normal 12px verdana,arial,sans-serif; }


/* === OUTER CONTAINERS === */

    #outer_container1 {
        background:white;
        width:776px;
        margin:0 auto;
        padding:0 0 7px 0;
    }

    #outer_container2 {
        width:758px;
        border-left:1px solid #CCCCCC;
        border-right:1px solid #CCCCCC;
        border-bottom:1px solid #CCCCCC;
        margin:0 auto;
        text-align:left;
    }

/* === HEADER === */

    #header {
        background-image:url(../img/template/bg-header.gif);
        background-repeat:repeat-x;
        position:relative;
    }

    /* === MENU 1 === */

        ul#menu1 {
            font-size:10px;
            background-color:#1B538F;
            margin:0; padding:0;
            list-style:none;
            height:22px;
            voice-family: "\"}\"";
            voice-family:inherit;
            background-image:url(../img/template/bg-menu2.gif);
            }
            html>body ul#menu1 {
            background-image:url(../img/template/bg-menu2.gif);
        }

        ul#menu1 li {
            display:block;
            float:left;
        }

        ul#menu1 li a {
            display:block;
            background-image:url(../img/template/bg-menu2.gif);
            line-height:22px;
            text-decoration:none;
            text-transform:uppercase;
            color:#D7E1EC;
        }

        ul#menu1 li a span {
            display:block;
            padding:0 18px;
            background-image:url(../img/template/bg-menu2-dots.gif);
            background-repeat:no-repeat;
        }

        /* === ROLLOVER, CURRENT SECTIONS === */

            ul#menu1 li a:hover { background-position:0 22px; }

            body#b_markets    ul#menu1 li#m1_markets    a,
            body#b_technology ul#menu1 li#m1_technology a,
            body#b_advantage  ul#menu1 li#m1_advantage  a,
            body#b_company    ul#menu1 li#m1_company    a,
            body#b_contact    ul#menu1 li#m1_contact    a  { background-position:0 22px; }

        /* === HOME LINK === */

            ul#menu1 li#m1_home { margin-left:38px; }
            * html ul#menu1 li#m1_home { _margin-left:19px; } /* IE double margin bug fix */
            ul#menu1 li#m1_home a span { background-position:0 22px; }


    /* === MENU 2 === */

        ul#menu2 {
            position:absolute;
            top:0; right:0;
            font-size:10px;
            margin:0; padding:0;
            list-style:none;
            height:20px;
            width:384px;
        }

        ul#menu2 li {
            display:block;
            float:left;
        }

        ul#menu2 li a {
            display:block;
            padding:0 12px;
            background-image:url(../img/template/bg-menu1-dots.gif);
            background-repeat:no-repeat;
            line-height:20px;
            text-decoration:none;
            text-transform:uppercase;
            color:#0C4780;
        }

        /* === ROLLOVER === */

            ul#menu2 li a:hover { color:#999999; }

        /* === INVESTORS LINK === */

            ul#menu2 li#m2_investors a { background-position:0 22px; }


    /* === PHOTO HEADERS === */

        #photo_header {
            clear:both;
            background-image:url(../img/photo-headers/default.jpg);
            height:130px;
            border-top:1px solid white;
            border-bottom:1px solid white;
        }

        body#b_markets               #photo_header { background-image:url(../img/photo-headers/bolthouse.jpg); }
		body#b_markets.bm_household  #photo_header { background-image:url(../img/photo-headers/miracle-gro.jpg); }
		body#b_markets.bm_personal   #photo_header { background-image:url(../img/photo-headers/bb-aromatherapy.jpg); }
		body#b_markets.bm_automotive #photo_header { background-image:url(../img/photo-headers/valvoline.jpg); }
		body#b_markets.bm_food       #photo_header { background-image:url(../img/photo-headers/nesquik.jpg); }


        body#b_technology #photo_header { background-image:url(../img/photo-headers/gogurt.jpg); }
        body#b_advantage  #photo_header { background-image:url(../img/photo-headers/pom.jpg); }
        body#b_company    #photo_header { background-image:url(../img/photo-headers/bod.jpg); }
        body#b_contact    #photo_header { background-image:url(../img/photo-headers/soy-milk.jpg); }
        /*body#b_investors  #photo_header { background-image:url(../img/photo-headers/mobil.jpg); }*/
		body#b_investors  #photo_header { background-image:url(../img/photo-headers/pom.jpg); }
        body#b_newsroom   #photo_header { background-image:url(../img/photo-headers/pantene.jpg); }
        body#b_careers    #photo_header { background-image:url(../img/photo-headers/apple-juice.jpg); }
        body#b_suppliers  #photo_header { background-image:url(../img/photo-headers/soy-milk.jpg); }
        body#b_privacy    #photo_header { background-image:url(../img/photo-headers/soy-milk.jpg); }
        body#b_sitemap    #photo_header { background-image:url(../img/photo-headers/soy-milk.jpg); }


/* === INNER CONTAINER === */

    #inner_container {
        background-image:url(../img/template/bg-inner.gif);
        background-repeat:no-repeat;
        padding:50px 0 0 0;
    }
    * html #inner_container { _height:1%; } /* IE float issue */


    /* === SUB MENU === */

        ul#submenu {
            margin:0;
            list-style:none;
            margin:41px 0 60px 20px;
            padding:0;
            float:left;
            width:141px;
            voice-family: "\"}\"";
            voice-family:inherit;
            width:141px;
			text-transform: lowercase;
            }
            html>body ul#submenu {
            width:141px;
        }

        * html ul#submenu { _margin-left:10px; }

        ul#submenu li {
            border-top:1px dashed #B5B5B5;
            margin:0 !important;
            padding:0 !important;
        }

        ul#submenu li a {
            display:block;
            text-decoration:none;
            padding:4px 0 4px 10px;
            background-image:url(../img/bullet.gif);
            background-repeat:no-repeat;
            background-position:0 11px;
            width:143px;
			list-style-image: none;
            voice-family: "\"}\"";
            voice-family:inherit;
            width:133px;
            }
            html>body ul#submenu li a {
            width:133px;
        }

        /* === ROLLOVER, CURRENT === */

            ul#submenu li a:hover,
            ul#submenu li.current a { font-weight:bold; color:#333333; }

        /* === OVERVIEW (FIRST LINK) === */

            ul#submenu li.overview { border:0; }



    /* === CONTENT === */

        #content {
            padding:0;
            float:right;
            padding-right:20px;
            width:546px;
			min-height:180px;
			height:180px;
            voice-family: "\"}\"";
            voice-family:inherit;
            width:526px;
            }
            html>body #content {
            width:526px;
			height:auto;
        }

        /* === CALLOUTS === */

            .callout1 {
                float:right;
                width:150px;
                margin:0 -15px 0 25px;
            }
            * html .callout1 { _margin-right:-8px; }



    /* === DID YOU KNOW === */

        #dyk {
            width:142px;
            margin:0;
            margin:0;
            padding:0 0 0 20px;
            clear:left;
            float:left;
        }


    /* === MARKET OVERVIEW MENU === */

        table#markets_menu {
            margin:5px 0 0 35px;
        }

        table#markets_menu td {
            vertical-align:top;
            padding:0 25px 20px 25px;
            text-align:center;
            font:bold 10px verdana;
        }

        table#markets_menu a {
            text-decoration:none;
            text-transform:lowercase;
            outline:0;
        }

        table#markets_menu img {
            margin-bottom:5px;
        }


    /* === TABS === */

        .tab_container {
            clear:both;
            width:527px;
            margin:10px 0;
        }

        ul.tabs {
            margin:0; padding:0 0 0 1px; list-style:none;
            background-image:url(../img/tabs/bg.gif);
            background-position:left bottom;
            background-repeat:no-repeat;
            height:30px;
        }

        ul.tabs li {
            display:block;
            float:left;
        }

        ul.tabs li a {
            display:block;
            background-color:#D2D2D2;
            background-image:url(../img/tabs/tab.gif);
            background-repeat:no-repeat;
            line-height:24px;
            padding:1px 0 0 0;
            height:24px;
            width:112px;
            text-decoration:none;
            color:#666666;
            font-weight:bold;
            text-align:center;
            text-transform:lowercase;
            outline:0;
        }

        ul.tabs li a:hover { background-position:0 -25px; }

        ul.tabs li.current a { background-position:0 -25px; background-color:#F6F6F6; }

        .tab_content {
            display:none;
            background-color:#F6F6F6;
            border-left:1px solid #D2D2D2;
            border-right:1px solid #D2D2D2;
            border-bottom:1px solid #D2D2D2;
            padding:5px 15px 5px 15px;
        }
        * html .tab_content { height:1%; } /* IE patch */

        .tab_content p {
            padding-bottom:18px;
        }

        /* indent beyond floated image for technology and case study tabs: */

        #technology.tab_content h3,
        #technology.tab_content p,
        #case_study.tab_content h3,
        #case_study.tab_content p {
            margin-left:166px;
        }



        #clients { display:block; }


    /* === LOGO TABLE === */

        table#logo_table {
            width:100%;
            margin:0 0 20px 0;
        }

        table#logo_table td {
            vertical-align:top;
            text-align:center;
            border-left:2px dashed #D5D5D5;
            padding:0;
            width:33%;
        }

        table#logo_table td.col1 {
            border-left:0;
        }

        table#logo_table p {
            padding:8px 0;
        }

        .client_logo {
            border:2px solid white;
        }


    /* === TECHNOLOGY === */

        .ultech {
            float: left;
			padding-left: 41px;
			margin: 0px;
			list-style-position: 4px;
            }

		.history {
            float: left;
			padding-right: 13px;
			width: 143px;
			margin: 0px 0px 10px 0px;
			list-style-position: 4px;
			font-size: 9px;
        }
		.history img { margin-left: 0px;}


    /* === PRODUCT GALLERY === */

        * html #gallery { height:1%; }

        #gallery hr { clear:both; border-top:1px dashed #D2D2D2; }

        #gallery h3 { padding:5px 5px 10px 5px; clear:both; }

        #gallery p { padding:0 0 5px 5px; margin-top:-10px; }

        .product_thumb {
            width:140px;
            margin:0 16px 10px 0;
            float:left;
            text-align:center;
        }

        .product_thumb img {
            background-color:#F9F9F8;
            border:1px solid #E0E0DF;
            padding:5px;
            margin:0 0 3px 0;
            outline:0;
        }


    /* === NEWS HEADLINES === */

        dl.headlines {
            margin:0; padding:0;
        }

        dl.headlines dt {
            display:block;
            float:left;
            width:90px;
            padding:0 0 0 1px;
            font-weight:normal;
            line-height:1.4em;
        }
        * html dl.headlines dd { height:1%; }

        dl.headlines dd {
            display:block;
            margin:0 0 0 95px;
            padding:0 5px 15px 0;
            line-height:1.4em;
        }

        .pagination {
            border-bottom:1px solid #DDDDDD;
            margin:0 0 15px 0; padding:5px 0 5px 3px;
        }

        .author_source { font-weight:bold; }
        .news_article { margin:0; padding:0 0 15px 0; line-height:1.4em; }
        x.more { border-top:1px solid #DDDDDD; margin:15px 0 0 0; padding:5px 0; }
        .more {
            padding:0 0 0 10px;
            background-image:url(../img/bullet.gif);
            background-repeat:no-repeat;
            background-position:0 7px;
        }
        .more a { text-decoration:none; text-transform:lowercase; }

    /* === ADVANTAGE  SECTION === */

        div.col1 {
            width:45%;
            float:left;
            margin-right:5%;
        }

        div.col2 {
            width:45%;
            float:left;
        }



    /* === CONTACT US === */

		.contact {
			border: 1px solid #e0e0df;
			background-color: #f9f9f8;
			margin-bottom: 25px;
			padding: 5px;
        }


    /* === ICONIC LISTS === */

        ul.iconic { padding:5px 0 0 20px; margin:0 0 10px 0; }
        ul.iconic li { margin:2px 0 2px 0; list-style:none; list-style-image:none; padding:3px 0 2px 22px; }
        ul.iconic li.i_audio { background:url(../img/fileicons/audio.gif) no-repeat 0px 3px; }
        ul.iconic li.i_movie { background:url(../img/fileicons/movie.gif) no-repeat 0px 3px; }
        ul.iconic li.i_wmv   { background:url(../img/fileicons/wmv.gif) no-repeat 0px 3px; }
        ul.iconic li.i_image { background:url(../img/fileicons/image.gif) no-repeat 0px 3px; }
        ul.iconic li.i_earth { background:url(../img/fileicons/earth.gif) no-repeat 0px 3px; }
        ul.iconic li.i_pdf   { background:url(../img/fileicons/pdf.gif) no-repeat 0px 3px; }
        ul.iconic li.i_doc   { background:url(../img/fileicons/doc.gif) no-repeat 0px 3px; }
        ul.iconic li.i_xls   { background:url(../img/fileicons/xls.gif) no-repeat 0px 3px; }
        ul.iconic li.i_ppt   { background:url(../img/fileicons/ppt.gif) no-repeat 0px 3px; }
        ul.iconic li.i_box   { background:url(../img/fileicons/box.gif) no-repeat 0px 3px; }
        ul.iconic li.i_page  { background:url(../img/fileicons/page.gif) no-repeat 0px 3px; }
        ul.iconic li.i_form  { background:url(../img/fileicons/form.gif) no-repeat 0px 3px; }
        ul.iconic li.i_phone { background:url(../img/fileicons/phone.gif) no-repeat 0px 3px; }
        ul.iconic li.i_env   { background:url(../img/fileicons/envelope.gif) no-repeat 0px 3px; }
        ul.iconic li.i_none  { background:none; }

        ol ul.iconic { padding-left:0px; }


    /* === BORDERED PHOTOS === */

        img.photo {
            background-color:#F9F9F8;
            padding:6px;
            margin:5px 0;
            border:1px solid #CCCCCC;
        }

        img.photo_left {
            background-color:#F9F9F8;
            padding:6px;
            border:1px solid #CCCCCC;
            float:left;
            margin:12px 14px 5px 0;
        }

        img.photo_right {
            background-color:#F9F9F8;
            padding:6px;
            border:1px solid #CCCCCC;
            float:right;
            margin:12px 5px 5px 14px;
        }

    /* === TABLE 1 === */

        table.table1 {
            margin:10px 0;
            border-top:1px solid #DDDDDD;
            border-left:1px solid #DDDDDD;
        }

        table.table1 th {
            padding:3px 5px;
            font-weight:bold;
            border-bottom:1px solid #DDDDDD;
            border-right:1px solid #DDDDDD;
            vertical-align:bottom;
            text-align:left;
            background-color:#F4F4F4;
        }

        table.table1 td {
            padding:3px 5px;
            border-bottom:1px solid #DDDDDD;
            border-right:1px solid #DDDDDD;
            vertical-align:top;
        }

        table.table1 tr.divider td {
            border-right:0;
            padding:0;
        }

    /* === MISC === */

        p.getacro { padding-top:20px; }


/* === FOOTER === */

    #footer {
        clear:both;
        background-color:#EAEAEA;
        background-image:url(../img/template/bg-footer.gif);
        background-repeat:no-repeat;
        padding:83px 0 0 0;
    }

    #footer p {
        margin:0; padding:0;
        font-size:10px;
        line-height:22px;
        text-transform:uppercase;
        color:#0C4780;
    }

    #footer p#copyright {
        float:left;
        padding:0 0 0 75px;
    }

    #footer p#footer_links {
        text-align:right;
        color:#EAEAEA;
        padding-right:28px;
    }

    #footer p#footer_links a {
        color:#0C4780;
        padding:0 8px;
        text-decoration:none;
    }

    #footer p#footer_links a:hover { color:#999999; }


/* === SIFR - DO NOT MODIFY! === */

    .sIFR-flash {
    	visibility: visible !important;
    	margin: 0;
    }

    .sIFR-replaced {
    	visibility: visible !important;
    }

    span.sIFR-alternate {
    	position: absolute;
    	left: 0;
    	top: 0;
    	width: 0;
    	height: 0;
    	display: block;
    	overflow: hidden;
    }


    /* === DECOY: === */

    .sIFR-hasFlash h2 {
    	visibility: hidden;
    	letter-spacing:-8px;
    	font-size:37px;
    	padding:0 !important;
    }

    .sIFR-hasFlash #dyk h3 {
    	visibility: hidden;
    	letter-spacing: -8px;
    	font-size:28px;
    	padding:0 !important;
    	line-height:34px;
    }