/*
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||
||          standard Styles
||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/  
@font-face {
    font-family: 'WalkwayBoldRegular';
    src: url('../fonts/Walkway_Bold-webfont.eot');
    src: url('../fonts/Walkway_Bold-webfont.eot?iefix') format('eot'),
         url('../fonts/Walkway_Bold-webfont.woff') format('woff'),
         url('../fonts/Walkway_Bold-webfont.ttf') format('truetype'),
         url('../fonts/Walkway_Bold-webfont.svg#webfontr5UVwlDI') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    margin: 0px;
    padding: 0px;
}
#body {
    /*background: #D1D7DB url(../images/body_bg.jpg) no-repeat center top;*/
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size:11px;
    line-height:20px;
    color:#434343;
    /*text-align:justify*/
}
h1 {
    font: 18px/22px 'WalkwayBoldRegular', Verdana, Geneva, sans-serif;
    letter-spacing:1px;
    color:#263371;
    margin: 15px 0 10px;
}
p {
    margin:10px 0;  
}
a:link, a:visited {
    text-decoration:none;
    color:#263371;
}
a:hover {
    text-decoration:underline;
    color:#D2222A;
}
a.pdf {
    background:url(../images/iconPDF.gif) center left no-repeat;
    padding-left: 25px;
    display:block;
}
a.bigBoldLink {
    font-weight:bold;
    font-size:12px;
    text-decoration:underline;
}
img {
    border:0;
}
.right {
    float:right;
}
.left {
    float:left;
}
.clear {
    clear:both;
}
.hide {
    display:none;
}

ol {
    margin-left: 23px;
    padding-left: 0;
}
ol ul {
    padding-left: 0pt;
    margin-left: 15px;
}

/*
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||
||          BODY
||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/  
#bodyouterwrap{
    width: 988px;
    margin: 0 auto;
    padding:0;
    clear:both;
}
    #bodywrap {
        width: 988px;
        background:url(../images/bg_shadow.png) top center repeat-y;
        float:left;
    }
    #bodybase {
        background:url(../images/bgbase_shadow.png) top center no-repeat;
        height:9px;
        width:988px;
        float:left;
        clear:both;
    }

/*
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||
||          HEADER
||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/  
#headwrap {
    width: 970px;
    margin: 0 auto;
    padding:0;
}
    #headinner {
        border-top: 6px solid #263371;
        height:89px;
    }
        #logo {
            background: url(../images/logo.gif) no-repeat left top;
            float: left;
            height: 48px;
            width: 207px;
            margin: 20px 0 0 38px;
        }
        #logo a{
            height: 100%;
            width: 100%;
            display:block;
        }
        #byline {
            float:right;
            margin: 30px 40px 0 0;
        }

/*
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||
||          MENU
||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/  
#menu {
    padding:0;
    margin: 0 auto;
    display:block;
    height:35px;
    text-align:center;
    background-color:#263371;
    font: 17px/35px 'WalkwayBoldRegular', Verdana, Geneva, sans-serif;
    letter-spacing:1px;
    z-index:999;
    zoom:1;
    position:relative;
}
    #menu ul {
        margin:0;
        padding:0;
    }
        #menu li {
            display:inline;
            width:242px;
            position:relative;
            float:left;
        }
            #menu li.divider {
                width:1px;
                background-color:#FFF;
                height:35px;
                float:left;
            }
            #menu li a {
                display:block;
                width:100%;
                height:35px;
                float:left;
                color:#FFF;
                line-height:35px;
            }
            #menu li.nav_home {
                width:241px;
            }
                #menu li a:hover, #menu li a.over {
                    background-color: #d2222a;
                    text-decoration:none;
                }
                
    #menu li ul {
        display:none;
        list-style-type:none;
        position:absolute;
        top:35px;
        left:0px;
        width:242px;
        z-index:999;
    }
    #menu li:hover ul {
        display:block;
    }
    #menu li li {
        background-color: #263371;
    }
    #menu li li a {
        border-top: 1px solid #68719c;
        border-bottom:none;
        display:inline-block;
        float:left;
        width:202px;
        height:22px;
        text-align:left;
        margin-left:20px;;
        padding:0 10px;
        font:11px/22px Verdana, Geneva, sans-serif;
        letter-spacing:normal;
    }
    #menu li li:hover a {
        background-color: #68719c;
    }
    #menu li li.subnavfirst {
        height:15px;
    }
    #menu li li.subnavlast {
        height:15px;
        background:url(../images/subnavdd_bg.png) bottom center no-repeat;
    }
        #menu li li.subnavlast div {
            border-top: 1px solid #68719c;
            width:202px;
            height:22px;
            margin-left:20px;
            padding:0 10px;
        }

/*
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||
||          CONTENT
||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/  
#contentwrap {
    /*height: 1026px;*/
    width: 970px;
    margin:0 auto;
    padding:0;
    overflow:hidden;
    position:relative;
}

    #contentBgHome {
        background:url(../images/home_bg.jpg) top left no-repeat;
        height:497px;
        width:970px;
    }
        .contentCopyRight {
            width:330px;
            margin: 40px 40px 0 0;
            float:right;
        }

    .contentCopyLeft{
            width:330px;
            margin: 20px 0 20px 30px;
            float:left;
    }
    
    .contentCopyFull {
        margin:20px;
    }
    
    #contentImg {
        position:relative;
        float:right;
        margin: 20px;
        width:556px;
        height:415px;
    }
        #contentImgOverlay {
            position:absolute;
            top:0;
            left:0;
            background:url(../images/overlay.png) top left no-repeat;
            width:556px;
            height:415px;
        }

    .productCopy {
        float:left;
        width:330px;
    }
    .productImg {
        position:relative;
        float:right;
        margin: 47px 20px 20px 0;
        width:340px;
        overflow:hidden;
        text-align:center;
        min-height: 360px;
    }
        #productImgOverlay {
            position:absolute;
            top:0;
            left:0;
            background:url(../images/prodOverlay.png) top left no-repeat;
            width:340px;
            height:415px;
        }
    .productDisclaimer {
        position: absolute;
        bottom: 0pt;
        right: 0pt;
        margin-right: 20px;
        clear:both;
    }
    
    .externalLink
    {
        font-weight:bold;
        text-decoration:underline !important;
    }
        
/*
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||
||          OUR PRODUCTS SIDE MENU
||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/  


#subnavProducts {
    float:left;
    margin-right:30px;
}

#subnavProducts h1{
    margin-left:20px;
}

#subnavProductsMenu {
        background-color: #263371;
        width:242px;
        margin: 0 0 20px;
}
    #subnavProductsMenu ul {
        list-style-type:none;
        padding:0;
        display:block;
        overflow:hidden;
        margin:0;
    }
    #subnavProductsMenu li {
        display:inline;
        background-color: #263371;
        width:222px;
        float:left;
        border-top: 1px solid #68719c;
        margin-left:20px;
    }
    #subnavProductsMenu li a {
        display:inline-block;
        float:left;
        width:202px;
        height:22px;
        text-align:left;
        padding:0 10px;
        font:11px/22px Verdana, Geneva, sans-serif;
        letter-spacing:normal;
        color:#FFF;
    }
    #subnavProductsMenu li a:hover {
        text-decoration:none;
    }
    #subnavProductsMenu li:hover a {
        background-color: #68719c;
    }
    #subnavProductsMenu li a.over {
        background-color: #d2222a;
    }
    #subnavProductsMenu li.subnavfirst, #subnavProductsMenu li.subnavlast {
        height:15px;
        display:inline-block;
        float:left;
    }
        #subnavProductsMenu li.subnavfirst {
            border-top:none;
            background:url(../images/subnavfirst_bg.gif) top right no-repeat;
        }
        #subnavProductsMenu li.subnavlast {
            /*height:22px;
            margin-left:20px;
            padding:0 10px;*/
            background:url(../images/subnavlast_bg.gif) bottom right no-repeat;
        }



/*
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||
||          FOOTER
||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/  
#footerwrap{
    height:25px;
    width:970px;
    margin:0 auto;
    padding:0;
    background-color:#263371;
    clear:both;
    font-size:9px;
    line-height:25px;
    color:#FFF;
}

    #footermenu {
        /*margin:0 0 0 310px;*/
        margin-left:10px;
        text-align:center;
        float:left;
    }
        #footermenu ul {
            margin:0;
            padding:0;
        }
            #footermenu li {
                display:inline;
            }
                #footermenu li.divider {
                    width:18px;
                }
                #footermenu li a {
                    color:#fff;
                }
                #footermenu li a:hover {
                    text-decoration:underline;
                }
    #ibcLink {
        float:right;
        margin: 0px 5px 0 0 ;
    }
    
    #ibcLink a
    {
        color:#fff;
    }
    
/* Custom styles by IBC */