/* Resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;line-height:1.2em;}
body {font-size: 62.5%;background: url(/img/bg-body-bottom.jpg) bottom left repeat-x;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}
:focus {outline:none;} 
ins {text-decoration:overline;} 
del {text-decoration:line-through;}
table {border-spacing:0;}
#staff,#staff tbody, #staff tfoot, #staff thead, #staff tr, #staff th, #staff td  {border-spacing:0;vertical-align: top;padding:5px;}
a{color:#00529b;}
a:hover{text-decoration: none;}
h2,h3,h4,h5,h6{font-weight: normal;}
h4,h5,h6{
    margin-top: 10px;
}
strong{font-weight: bold;}
/* Setup of font families */
body{
    font-family:Tahoma, Geneva, sans-serif
}
/* Centers The Page Content */
.pageframe{
    width:760px;
    margin: 0 auto;
}
.iframePageframe,.iframePageframe .pageframe{
    width: 1000px;
    margin: 0 auto;
}
/* Generic Buttons */
button{
    background:none; 
    border:none; 
    color:#000; 
    cursor:pointer; 
    margin:0; 
    padding:0; 
    vertical-align:middle;
}
div.button{
    cursor:pointer;
display:inline;
float:left;
margin-bottom:10px;
}
    #inside div.button{
        /* margin-left: 132px; */
    }
    .button span.outer {
        display:block;
        line-height:3em;
        padding:0 0px 0 6px;
        background: url(/img/btn-left-grey.png) left top no-repeat;
    }
        #inside .button span.outer {
            background: url(/img/btn-left-grey-small.gif) left top no-repeat;
        }
    .button span {
        display:block; 
        white-space:nowrap;
        color:#000;
        text-align:right;
        background: url(/img/btn-right-grey.png) top right no-repeat;
        font-size:1.2em;
        padding:4px 8px 8px 5px;
    }
        #inside .button span{
            font-size:1.2em;
            padding:0 8px 4px 3px;
            background: url(/img/btn-right-grey-small.gif) top right no-repeat;
        }
    .button a{
        text-decoration: none;
    }
/* Header */
#headerWrap{
    background: url(/img/bg-body.jpg) top left repeat-x;
}
#header{
    background: url(/img/bg-body.jpg) top left repeat-x;
    padding: 20px 0 3px 0;
    border-bottom: 1px solid #d3d3d3;
}
    #header{
        background: url(/img/bg-bottomBorder.gif) bottom left repeat-x;
        border: none;
    }
    #header{
        margin-bottom:0;
        padding-bottom: 0;
    }
    #header img,#header .left{
        float: left;
    }
    #header .left{
        width:240px;
        margin: 65px 0 0 5px;
    }
        #inside #header .left{
            margin-top: 13px;
        }
        #header .left p.ourVision{
            color: #949494;
            margin-bottom: -5px;
            font-size: 1.5em;
        }
        #header .left .antiTrust a{
            color: #949494;
            display: block;
            padding-bottom: 10px;
        }
        #header .left p{
            font-size: 1.8em;
            width: 245px;
        }
            #inside #header .left p{
                font-size: 1.5em;
            }
            .insideLeft span.more {
margin-right:11px;
}
        .insideLeft{
            float: left;
            clear: left;
            width:300px;
        }
        #header .left span.more,.insideLeft span.more{
            color:#949494;
display:block;
float:left;
font-size:1.1em;
width:122px;
        }
            .insideLeft span.more{
                margin-right:11px;
            }
                #inside .insideLeft span.more{
                    /* margin-top:-45px; */
                }
    #header span.logo{
        background: url(/img/img-logo-inside.png) top left no-repeat;
        width: 127px;
        height: 64px;
        display: inline-block;
        float: left;
    }
        #header span.logo.index{
            width: 219px;
            height: 229px;
            background: url(/img/img-logo.png) top left no-repeat;
        }
        #header span.logo:hover{
            cursor: pointer;
        }
    #header .right{
        float: right;
        width:280px;
    }
        #inside #header .right{
            margin-top:13px;
        }
        #header form{
            border-bottom: 1px solid #d3d3d3;
            width:276px;
            float: right;
            font-size: 1.2em;
            margin-bottom: 17px;
        }
            #header .inputLeft,#header .inputRight{
                background: url(/img/bg-inputSprite.jpg) top left no-repeat;
                height: 31px;
                width: 6px;
                display:inline-block;
                margin-bottom:-12px;
            }
            @media screen and (-webkit-min-device-pixel-ratio:0){
                #header .inputLeft,#header .inputRight{
                    margin-bottom: -13px;
                }
            }
            #header .inputRight{
                background: url(/img/bg-inputSprite.jpg) top right no-repeat;
            }
            #header input{
                background: url(/img/bg-input.jpg) top left repeat-x;
                height:21px;
                padding-top:7px;
                border: none;
                border-top: 1px solid #09418b;
                border-bottom: 1px solid #09418b;
                vertical-align: middle;
                width:140px;
            }
            #header .btn{
                border: none;
                width: auto;
                height: auto;
                background: none;
                margin-top:-8px;
            }
        #header .utility{
            float: right;
			position:relative;
			width:185px;
        }
            #inside #header .utility{
                width:200px;
            }
            #header .utility li{
                float: left;
                margin-bottom: 5px;
            }
                #header .utility a{
                    border-right: 1px solid #00529b;
                    padding: 0 3px;
                    font-size: 1.1em;
                    white-space: nowrap;
                }
                #header .utility li.lastElement a{
                    border: none;
                }
/*
        #header #flash{
            float: right;
            width: 175px;
            height: 125px;
            margin-top: 17px;
            background: url(/img/bg-flash.jpg) top left no-repeat;
            border: none;
        }
            #header object#flash{
                background: none;
            }
*/
        #sidebar #flash{
            width: 260px;
            height: 125px;
            margin-top: 0;
            margin-bottom: 10px;
            background: url(/img/bg-flash.jpg) top left no-repeat;
            border: none;
        }
            #sidebar object#flash{
                background: none;
            }
        #header #mainNav{
            float: left;
            clear: left;
            margin:16px 0 0 0;
        }
            #header #mainNav li,#secondNav li{
                float: left;
                margin-right: 4px;
            }
                #header #mainNav li{
                    margin-right: 4px;
                }
                #header #mainNav li.lastElement{
                    margin-right: 0;
                }
                    #header #mainNav li span.outer,#secondNav li span.outer {
                        display:block;
                        line-height:3em;
                        padding:0 0px 0 3px;
                        background: url(/img/bg-nav-left.gif) left top no-repeat;
                    }
                        #header #mainNav li.active span.outer,#header #mainNav li.active:hover span.outer{
                            background: url(/img/bg-nav-left-active2.gif) left top no-repeat;
                        }
                        /* If there is no subnav and is the current page ur on */
                        #header #mainNav li.activeNo span.outer{
                            background: url(/img/bg-nav-left-active.gif) left top no-repeat;
                        }
                        #header #mainNav li:hover span.outer{
                            background: url(/img/bg-nav-left-active.gif) left top no-repeat;
                        } 
                    #header #mainNav li span,#secondNav li span{
                        font-size:1.2em;
                        display:block; 
                        padding:4px 5px 10px 0;
                        white-space:nowrap;
                        text-align:right;
                        background: url(/img/bg-nav-right.gif) top right no-repeat;
                    }
                     /* FireFox 3 */
                    #header #mainNav li span, x:-moz-any-link, x:default { 
                        padding:4px 2px 10px 0;
                    }
                    #inside #header #mainNav li span, x:-moz-any-link, x:default { 
                        padding:4px 2px 10px 0;
                    }
                    #inside #header .iframePageframe.confex #mainNav li span, x:-moz-any-link, x:default { 
                        padding:4px 5px 10px 0;
                    }
                    #inside #header #mainNav li span.outer, x:-moz-any-link, x:default { 
                        padding:0 0px 0 3px;
                    }
                    #inside #header .iframePageframe.confex #mainNav li span.outer, x:-moz-any-link, x:default {
                        padding:0 0 0 3px;
                    }
                        #header #mainNav li.active span,#header #mainNav li.active:hover span{
                            background: url(/img/bg-nav-right-active2.gif) top right no-repeat;
                        } 
                        /* If there is no subnav and is the current page ur on */
                        #header #mainNav li.activeNo span{
                            background: url(/img/bg-nav-right-active.gif) top right no-repeat;
                        }
                        #header #mainNav li:hover span{
                            background: url(/img/bg-nav-right-active.gif) top right no-repeat;
                        }
                #header #mainNav li a{
                    color: #fff;
                    text-decoration: none;
                }
/* Hover Navigation */
#header #mainNav li ul {
    position: absolute;
    width: 192px;
    left: -999em;
    padding-bottom:10px;
}
    #header #mainNav li ul li{
        border-bottom: 1px solid black;    
        padding: 10px;
        float: left;
        margin: 0;
        background: #0c579f;    
        width: 172px;
    }    
        #header #mainNav li ul li.lastElement{
            border: none;
            background: url(/img/bg-hoverNav.png) bottom left no-repeat;
        }
        #header #mainNav li ul li.lastElement:hover{
            border: none;
            background: url(/img/bg-hoverNav2.png) bottom left no-repeat;
        }
                #header #mainNav li ul li:hover{
            background: #fdb813;
        }
            #header #mainNav li ul li a{
                font-size: 1.2em;
                display: block;
            }
#header #mainNav li:hover ul {
    left: auto;
}
#header #mainNav li.active:hover ul {
    left: -999em;
}
#header #mainNav li:hover ul, #header #mainNav li.sfhover ul {
    left: auto;
}
#header #mainNav li ul ul {
    margin: -1em 0 0 10em;
}
/* Second Navagation */
#secondNavWrap{
    background: url(/img/bg-bottomBorder.gif) bottom left repeat-x;
}
#secondNav{
    background: url(/img/bg-secondNav-repeat.gif) top left repeat-x;
    padding: 10px 0 0 0;
    margin-bottom: 0px;
}
    #secondNav ul{
        margin: 0;
        width: 100%;
    }
        #secondNav li span.outer{
            background: url(/img/bg-secondNav-left.gif) left top no-repeat;
            padding:0 0 0 5px;
        }
        #secondNav li.active div{
            position: absolute;
            background: #3066a8;
            height:7px;
        }
            #secondNav li.active div span{
                visibility: hidden;
                padding-left: 3px;
                font-size:1.3em;
            }
            #secondNav li.active span.outer,#secondNav li.active:hover span.outer{
                background: url(/img/bg-secondNav-left-active2.gif) left top no-repeat;
            }
            /* If there is no subnav and is the current page ur on */
            #secondNav li.activeNo span.outer{
                background: url(/img/bg-secondNav-left-active.gif) left top no-repeat;
            }
            #secondNav li:hover span.outer{
                background: url(/img/bg-secondNav-left-active.gif) left top no-repeat;
            }
            #secondNav li span{
                background: url(/img/bg-secondNav-right.gif) top right no-repeat;
                font-size: 1.1em;
                padding-top: 3px;
                padding-bottom: 11px;
            }
                #secondNav li.active span,#secondNav li.active:hover span{
                    background: url(/img/bg-secondNav-right-active2.gif) top right no-repeat;
                }
                /* If there is no subnav and is the current page ur on */
                #secondNav li.activeNo span{
                    background: url(/img/bg-secondNav-right-active.gif) top right no-repeat;
                }
                #secondNav li:hover span{
                    background: url(/img/bg-secondNav-right-active.gif) top right no-repeat;
                }
                #secondNav li a{
                    color: #000;
                    text-decoration: none;
                }
                    #secondNav li.active a,#secondNav li.activeNo a{
                        color: #fff;
                    }
/* Third Navigation */
#thirdNav{
    background:#0b428c url(/img/bg-thirdNav-repeat.gif) top left repeat-x;
    margin-top:-10px;
}
    #thirdNav li{
        float: left;
        margin-right: 5px;
        padding: 10px 30px 10px 0;
    }
        #thirdNav li.lastElement{
            padding-right: 0;
        }
                #thirdNav li a{
                    color: #fff;
                }
/* Footer */
#footer{
    border-top: 1px solid #d3d3d3;
    color: #838383;
    margin-top: 13px;
    padding: 20px 0;
}
    #footerUtility{
        float: right;
    }
        #footer li{
            float: left;
            margin-right: 5px;
        }
            #footer li.lastElement{
                margin: 0;
            }
            #footer li a{
                border-right: 1px solid #838383;
                padding-right: 5px;
                color: #838383;
            }
                #footer li.lastElement a{
                    border:none;
                    padding:0;
                }
#recaptcha_area{
    float: right;
}
