@charset "utf-8";
/*GLOBAL*/
* {
    margin:0;
    padding:0;
}
body {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:75%;
    color:#333333;
    background:#dee8f3;
}
    img, fieldset {
        border:none;
    }
    input, select, textarea {
        font-family:inherit;
        color:#999999;
    }
    label {
        display:block;
        clear:right;
        color:#00a886;
    }
    a {
        color:#000000;
    }
        a:hover, a:active {
            color:#00a886;
        }
        /*a:visited {
            color:#333333;
        }*/
    ul, li {
        list-style:url(/data/general/images_structure/bullet.gif);
    }
    h1, h2, h3, h4, p, blockquote, address {
        padding:.5em 0;
        font-size:100%;
    }
        h1 {
            font-size:150%;
        }
        h2 {
            font-size:125%;
            color:#de9d51;
        }
        h3 {
            clear:left;
            padding:.25em .75em;
            font-size:110%;
            color:#FFFFFF;
            background:#00a886;
        }
            h3 a.heading:link, h3 a.heading:visited {
                color:#FFFFFF;
            }
        h4 {
            clear:left;
            padding:.25em .75em;
            font-size:110%;
            background:#b2e7dc;
        }
    .special, .active, .active a:link, .active a:visited {
            color:#00a886;
        }
            a.special:visited {
                color:#79b3a7;
            }
        #mainnav li.active {
            font-weight:bold;
            color:#00a886;
            border:5px solid #00a886;
        }
    .note {
        font-size:80%;
    }
    .print, .send {
        color:#00a886;
        padding:0 0 0 22px;
        background:url(/data/general/images_structure/print.gif) no-repeat;
    }
        .send {
            background:url(/data/general/images_structure/send.gif) no-repeat;
        }
    .button {
        width:auto;
        height:auto;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:90%;
        font-weight:bold;
        color:#ffffff;
        text-transform:uppercase;
        background:url(/data/general/images_structure/button-bg.gif) center #4ac2a9;
        border:2px solid #00a886;
    }
    .clear {
        clear:both;
    }
    #body {
        width:975px;
        margin:1em auto;
        background-color:#FFFFFF;
    }
        #skip {
            display:none;
        }
        #global {
            float:right;
            width:auto;
            padding:0 0 0 36px;
            background:url(/data/general/images_structure/curve.gif) no-repeat #dee8f3;
            text-align:right;
        }
            #global img {
                margin:0 5px 5px 0;
                vertical-align:middle;
            }
        #container {
            margin:0 16px 16px 16px;
        }
            #header {
                float:left;
                width:100%;
            }
                #brand {
                    width:100%;
                    float:left;
                }
                    form#search {
                        float:right;
                        width: 130px;
                        white-space:nowrap;
                    }
                        form#search legend {
                            display:none;
                        }
                    #logo {
                        float:left;
                        margin:.5em 0 0 0;
                    }
                    #size {
                        float:right;
                        clear:right;
                        width:auto;
                        margin:.5em .75em 0 0;
                        color:#FFFFFF;
                    }
                        .decrease {
                            font-size:80%;
                            cursor:pointer;
                        }
                        .increase {
                            font-size:120%;
                            cursor:pointer;
                        }
                            .decrease .special, .increase .special {
                                color:#b3f7e8;
                            }
                #mainnav {
                    float:left;
                    width:100%;
                    margin:.75em 0;
                    background:#7a7f92;
                    border-top:10px solid #abafba;
                    border-bottom:10px solid #abafba;
                }
                    #mainnav ul, #footer ul {
                        list-style:none;
                    }

                    #footer ul { */bhohl*/
                        width:100%; 
                        margin-top:8px;
                        text-align:center;
                      }

                        #mainnav li, #footer li {
                            float:left;
                            list-style:none;
                            padding:.25em .5em;
                            border:5px solid #7a7f92;
                        }
                            #mainnav a:link, #mainnav a:visited, #footer a:link {
                                font-weight:bold;
                                color:#FFFFFF;
                                text-decoration:none;
                            }
                                #mainnav a:hover {
                                    color:#b3f7e8;
                                }
                                #footer a:link {
                                    font-weight:normal;
                                    color:#000000;
                                }
                                    #footer a:hover {
                                        color:#00a886;
                                    }
                        #footer li {
                             margin:1em 0 0 0;
                            padding:0 .4em 0 .75em;
                            border:none;
                            border-left:1px solid #000000;
                            font-size:90%; /*bhohl*/
                            float: none; /*bhohl*/
                            text-align: center;/*bhohl*/
                            display: inline;/*bhohl*/                        
                        }
                            
                            #footer li.none {
                                padding:0 .75em 0 0;
                                border-left:none;
                            }
            ul#crumb {
                font-size:80%;
                margin:0 0 0 10px;
                list-style:none;
                list-style-image:none;
            }
                ul#crumb li {
                    float:left;
                    padding:0 0 0 15px;
                    white-space: nowrap;
                    list-style:none;
                    list-style-image:none;
                    background:url(/data/general/images_structure/bullet.gif) 3px 2px no-repeat;
                }
                    ul#crumb li.none {
                        padding:0;
                        list-style:none;
                        list-style-image:none;
                        background:none;
                    }
                    #crumb li.utility {
                        float:right;
                        list-style:none;
                        list-style-image:none;
                        background:none;
                    }
            #content {
                float:left;
                width:100%;
                margin:1em 0;
                background:url(/data/general/images_structure/bg-repeat2.gif) top right repeat-y;
            }
                #main {
                    float:left;
                    width:760px;
                    background:url(/data/general/images_structure/bg-repeat.gif) repeat-y;
                }
                    #copy {
                        float:right;
                        width:510px;
                    }
                        .copy, .detail, .subscribe {
                            padding:0 10px 10px 10px;
                        }
                            .detail img, .subscribe img {
                                float:left;
                                margin:0 10px 10px 0;
                            }
                            ul#col2, ul#alpha, ul.contact {
                                margin:1em 0 2em 0;
                            }
                                ul#col2 li h3 {
                                    clear:none;
                                    margin:0 1em 0 0;
                                }
                                ul#col2, ul#col2 li, ul#col2 li ul, ul#col2 li ul li {
                                    list-style:none;
                                }
                                    ul#col2 li {
                                        float:left;
                                        width:50%;
                                    }
                                        ul#col2 li ul {
                                            float:none;
                                            margin:.25em 0 1em .75em;
                                        }
                                            ul#col2 li ul li {
                                                float:none;
                                                width:auto;
                                                margin:0 1em 0 0;
                                            }
                                                ul#col2 li ul li ul {
                                                    float:none;
                                                    margin:.25em 0 1em 25px;
                                                    list-style:url(/data/general/images_structure/bullet.gif);
                                                }
                                                    ul#col2 li ul li ul li {
                                                        width:20%;
                                                        list-style:url(/data/general/images_structure/bullet.gif);
                                                    }
                            ul#alpha, ul#alpha li {
                                list-style:none;
                                float:left;
                            }
                                ul#alpha li {
                                    padding:5px;
                                }
                                ul.contact, ul.contact li, ul.results, ul.results li {
                                    list-style:none;
                                    list-style-image:none;
                                }
                                    ul.results {
                                        margin:0;
                                    }
                                        ul.obsolete {
                                            padding:.75em 0;
                                            border-top:1px solid #666666;
                                            border-bottom:1px solid #666666;
                                            border-top:1px dotted #666666;
                                            border-bottom:1px dotted #666666;
                                        }
                                            span.more {
                                                float:right;
                                            }
                                                .more a, .more a:link, .more a:hover {
                                                    color:#FFFFFF;
                                                }
                                            .results dd {
                                                padding:0 0 .5em 0;
                                            }
                                                .obsolete dd {
                                                    color:#FF0000;
                                                }
                                    ul.contact li {
                                        float:left;
                                        width:50%;
                                    }
                                        ul.contact li ul {
                                            float:none;
                                            margin:.25em 0 1em 25px;
                                            list-style:url(/data/general/images_structure/bullet.gif);
                                        }
                                            ul.contact li ul li {
                                                float:none;
                                                width:auto;
                                                margin:0 1em 0 0;
                                                list-style:url(/data/general/images_structure/bullet.gif);
                                            }
                                                ul.contact li ul li address {
                                                    padding:0;
                                                }
                        .splash {
                            float:left;
                            width:100%;
                        }
                            .splash img {
                                float:left;
                                margin:.75em;
                            }
                            .splash ul {
                                margin:.75em;
                                padding:0 0 0 220px;
                                font-weight:bold;
                            }
                            .splash h2 {
                                clear:left;
                                margin:0 .5em;
                                padding:0;
                            }
                    #productnav {
                        float:left;
                        width:250px;
                    }
                #marketnav, #morenav {
                    float:right;
                    width:180px;
                }
                    #marketnav h3, #morenav h3 {
                        color:#000000;
                        background:#dedfe4;
                    }
                    #marketnav dl, #morenav dl {
                        margin:10px 0 0 0;
                        padding:10px;
                        background:#dedfe4;
                    }
                        #marketnav dl img, #morenav dl img {
                            float:left;
                            margin:0 5px 4px 0;
                        }
                    .quicknav h3 a, .quicknav h3 a:visited, #productnav h3 a, #productnav h3 a:visited {
                        color:#FFFFFF;
                        text-decoration:none;
                    }
                        ul.sub {
                            float:none;
                            margin:.25em 0 1em 25px;
                        }
#footer {
    clear:both;
    width:100%;
    margin:10px 0 0 0;
    border-top:1px dotted #666666;
    background:#FFFFFF;
}
/*GATEWAY PAGE*/
body {
    background:#FFFFFF;
}
    #content {
        float:left;
        width:100%;
        margin:12px 0;
        _margin: 7px 0;        
        background:none;
    }
    #body {
        margin:16px auto;
        width:950px;
        background-color:#FFFFFF;
    }
        #header {
            float:left;
            width:91.5%;
        }
            #global {
                float:right;
                width:auto;
                margin:28px 0 0 0;
                padding:0 0 0 61px;
                line-height:1.5em;
                background: 32px 7px no-repeat #FFFFFF;
            }
                .special {
                        color:#00a886;
                    }
                        a.special {
                            text-decoration:underline;
                        }
                            a.special:visited {
                                color:#79b3a7;
                                text-decoration:underline;
                            }
                h1 {
                    margin:0 0 20px 0;
                    font-size:200%;
                    font-weight:normal;
                }
                h2 {
                    padding:65px 0 0 0;
                }
                #countries li {
                    float:left;
                    width:233px;
                    list-style:none;
                }
                    #countries ul.sub li {
                        float:none;
                        width:200px;
                    }
                    #countries ul.sub li img {
                        float:none;
                        margin:0;
                        padding:0;
                        border:none;
                        vertical-align: baseline;
                        vertical-align: middle;
                    }
            #globalfoot {
                margin:8px 0 0 0;
            }

#globalfoot span {
    color:#00a886;                    
    }
#footer a:link {
    text-decoration: underline;
    }

#footaddress { /*bhohl*/
    clear:left;
    font-size:90%;
    text-align:center;
}


/* added to make presentation for final design - 2007 May  */            
#marketing {
    float:right;
    width:180px;
    _width: 172px;
    margin: 0 10px 0 0;
    _margin: 0 9px 0 0;
    }
    #marketing img {
        margin: 17px 0 0 7px;
    }    
#interactive {
    float:left;
    width:740px;
    _width: 713px;
    margin: 10px 0 0 19px;                
    _margin: 10px 0 0 10px;                
}
    #interactive img {
        float:right;
        margin:0 0 0 32px;
    }
    #interactive span {
        float: right;
        padding: 0 50px 0 15px;
        background:url(/data/general/images_structure/bullet.gif) left center no-repeat;
    }                
    #countries noflash {
        float: left;
        margin:0 40px 19px 0;
    }
    #logos img {
        float: left;
        margin:363px 0 19px 19px;
        _margin:363px 0 19px 18px;
    } 
    #banner img {
        float: right;
        margin:335px 61px 56px 0;
        _margin: 335px 35px 36px 0;
    } 
    #globaltext {
        clear: both;
        margin: 21px 35px 0 30px;
        _margin: 32px 29px 0 29px;
}
