html, body{
padding:0;
margin:0 auto;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#fff;}

#wrapper{
margin:0 auto;
text-align:center;}

h1{
font-size:32px;
color:#338dd8;}

h2{
font-size:20px;
color:#338dd8;}

h3{
font-size:12px;
color:#338dd8;}

p{
font-size:12px;
color:#666;}

a{
color:#338dd8;}

.clear{
clear:both;}

img, div, input {behavior: url("stylesheet/iepngfix.htc") }

/* Header */
#header{
background:#fff url(images/gfx-header-background.jpg) 0 0 repeat-x;
height:71px;
margin:0 auto;
text-align:center;}

        #header-wrapper{
        width:930px;
        margin:0 auto;
        text-align:center;}

/* Logo */
#logo{
float:left;
padding:8px 0 0 0;}

        #logo h1{
        padding:0;
        margin:0;}
        
                #logo h1 a{
                display:block;
                width:195px;
                height:44px;
                background:url(images/gfx-header-logo.jpg) 0 0 no-repeat;
                border:0px solid #fff;
                outline:none;}
                
                        #logo h1 a:hover{
                        border:0px solid #ededed;}
                        
                        #logo h1 a span{
                        display:none;}

/* Top Nav */
#topnav{
float:left;
margin:23px 0 0 50px;
*padding-right:30px;}
        
        #topnav ul.mainMenu
        {
        z-index: 9999;
        list-style:none;
        margin:0;
        padding:0;
        background:url(images/gfx-topnav-divider.jpg) 0 0 no-repeat;
        height:48px;
        position:relative;
        _float:right;}
        
        #topnav ul.mainMenu li.mainMenu{
        float:left;
        font-size:12px;
        line-height:14px;
        text-align:center;
        height:48px;
        padding:0;
        margin:0;
        background:url(images/gfx-topnav-divider.jpg) top right no-repeat;}
        
                #topnav ul.mainMenu li.mainMenu a.mainMenu{
                padding:9px 18px 10px;
                *padding:12px 18px 8px;
                margin-left:-1px;
                display:block;
                color:#338dd8;
                text-decoration:none;
                outline:none;}
                
                #topnav ul.mainMenu li.mainMenu a.mainMenu:hover,
                #topnav ul.mainMenu li.mainMenu a.topselect-1,
                #topnav ul.mainMenu li.mainMenuHover a.mainMenu
                {
                        padding:9px 17px 10px 17px;
                        *padding:12px 17px 8px 17px;
                        margin-left:-1px;
                        display:block;
                        color:#338dd8;
                        text-decoration:none;
                        outline:none;
                        border-left:1px solid #fff;
                        border-right:1px solid #fff;
                        background:url(images/gfx-topnav-hover-background.jpg) 0 0 repeat-x;
                }
                      
                        #topnav ul li div.megaMenuWrapper
                        {
                                width: 670px;
                                height: 207px;
                                padding: 5px;
                                position: absolute;
                                left: 0;
                                top: 48px;
                                text-align:left;
                                background-color:#DDE0E7;
                                border-left: solid 2px #ffffff;
                                border-bottom: solid 2px #aaaaaa;
                                border-right: solid 2px #aaaaaa;
                        }
                        
                        #topnav ul li.mainMenu div
                        {
                                display: none;
                        }
                        
                        #topnav ul li.mainMenuHover div
                        {
                                display: block;
                        }
                        
                        #topnav ul li div.megaMenuWrapper div.anxlogogroup
                        {
                                width:220px;
                                float:left;
                        }
                        
                        #topnav ul li div.megaMenuWrapper div.anxlogogroup div.imageblock-menu
                        {
                                width: 200px;
                                padding: 10px 5px 5px 5px;
                                background: #eaecf0;
                        }
                        
                        #topnav ul li div.megaMenuWrapper div.anxlogogroup div.imageblock-menu img
                        {
                                text-align: center;
                                margin: 0;
                                padding: 0;
                        }
                        
                        #topnav ul li div.megaMenuWrapper div.anxlogogroup p
                        {
                                padding: 5px 5px 0 5px;
                                line-height:12px;
                                margin:0;
                                font-size: 10px;
                        }
                        
                        #topnav ul li div.megaMenuWrapper div.anxlinksgroup
                        {
                                width:147px;
                                float:left;
                        }
                        
                        #topnav ul li div.megaMenuWrapper div.anxlinksgroup h4
                        {
                                font-size:11px;
                                color:#333;
                                padding:10px 0 4px 0;
                                margin:0;
                                line-height:14px;
                        }
                        
                        #topnav ul li div.megaMenuWrapper div.anxlinksgroup h4 a
                        {
                                text-decoration:none;
                                color: #000000;
                        }
        
                        #topnav ul li div.megaMenuWrapper div.anxlinksgroup h4 a:hover
                        {
                                text-decoration:underline;
                                color: #000000;
                        }
                        
                        #topnav ul li div.megaMenuWrapper div.anxlinksgroup ul
                        {
                                list-style:none;
                                padding:0;
                                margin:0;
                        }
        
                        #topnav ul li div.megaMenuWrapper div.anxlinksgroup ul li
                        { 
                                list-style:none;
                                padding:0;
                                margin:0;
                                line-height:16px;
                        }

                        #topnav ul li div.megaMenuWrapper div.anxlinksgroup ul li a
                        {
                                font-size:11px;
                                text-decoration:none;
                        }
                
                        #topnav ul li div.megaMenuWrapper div.anxlinksgroup ul li a:hover
                        {
                                font-size:11px;
                                text-decoration:underline;
                        }
                        
/* Showcase Background */
#showcase{
height:250px;
background:url(images/gfx-home-showcase-background.jpg) 0 0 repeat-x;
text-align:center;}

        #showcase-wrapper{
        width:930px;
        margin:0 auto;
        padding:0;}
        
                #showcase-descption{
                float:left;
                text-align:left;
                width:300px;}

                        #showcase-descption h1{
                        padding:0;
                        margin:25px 0 5px 0;
                        line-height:22px;
                        font-weight:normal;}
                        
                        #showcase-descption p{
                        line-height:18px;
                        padding:5px 0 10px;
                        margin:0;}
                        
                        #showcase-descption ul{
                        list-style:none;
                        padding:0;
                        margin:0;}
                        
                                #showcase-descption ul li{
                                list-style:none;
                                padding:0;
                                margin:0;
                                line-height:20px;}

                                #showcase-descption ul li a{
                                text-decoration:none;}
                                
                                #showcase-descption ul li a:hover{
                                text-decoration:underline;}
        
                #showcase-flash{
                display:block;
                float:right;
                border-left:1px solid #fff;
                border-right:1px solid #fff;
                width:621px;
                height:250px;
                background:#000 url(images/gfx-home-showcase-flash-background.jpg) bottom right no-repeat;}

/* Home Content */
#home-content{
width:930px;
margin:0 auto;
padding:0;
text-align:left;
display:inline-block;}

        #home-news-column{
        float:left;
        width:300px;
        padding:0;
        margin:0;}
        
        #home-content h2{
        padding:10px 0;
        margin:0;}
        
                #home-news-column h3{
                padding:8px 0 0 0;
                margin:0;}
                
                #home-news-column p{
                font-size:12px;
                line-height:16px;
                padding:8px 0 10px 0;
                margin:0;}
                
                #home-news-column a{
                font-size:12px;
                text-decoration:none;}
                
                #home-news-column a:hover{
                text-decoration:underline;}
                
                .newsblock{
                border-top:1px solid #338dd8;
                clear:both;}
                        
                .newsdate{
                float:left;
                width:70px;
                font-size:11px;}
                
                .newscontentwrap{
                float:right;
                width:220px;
                font-size:11px;
                padding:0 0 10px;}
                
                .newsseeall{
                padding:10px 0;
                font-size:12px;}
                
        #home-feature-column{
        float:left;
        width:300px;
        padding:0;
        margin:0 0 0 16px;}
        
                #home-feature-column ul{
                list-style:none;
                padding:0;
                margin:0;
                display:inline-block;}
                
                #home-feature-column ul li{
                padding:3px 0;
                margin:0;}
                
                #home-feature-column ul li a{
                text-decoration:none;
                display:block;}
                
                #home-feature-column ul li a:hover{
                text-decoration:underline;}
                
                #home-feature-column p{
                line-height:16px;
                padding:0 0 10px;
                margin:0;}
                
                
        #home-other-column{
        float:right;
        width:300px;
        padding:0;
        margin:0;}


/***** New Interact Login styles *****/
#home-other-column .clear{clear:both; height:0; overflow:hidden;}
#home-other-column .clearfix:after{clear:both; visibility:hidden; content:"."; display:block; height:0px;}
#home-other-column{background:url(images/other-column-background.jpg) repeat-y; font-family:Arial; padding:0.1px 0 0 0; width:299px; }
#home-other-column .login{margin:20px 5px 0; padding:0 15px 10px; }
#home-other-column .tracking{background:#042d59; color:#fff; margin:20px 5px 5px 5px; padding:10px 10px 10px 10px; height: 100px;}
#home-other-column .links{margin:10px 5px 0; padding:0 10px; }
#home-other-column .bottom{background:url(images/other-column-bottom.jpg) no-repeat; height:10px; width:299px; }
#home-other-column h3{background:url(images/interact.jpg) no-repeat; height:25px; text-indent:-9999px; width:146px; }
#home-other-column .tracking label{float:none; width:auto; }
#home-other-column .tracking .button{margin:10px 0; }
#home-other-column label{display:block; float:left; font-size:11px; margin:4px 0 0; width:60px;  }
#home-other-column .textbox{border:1px solid #a5acb2; float:left; margin:0 0 5px; padding:3px; width:190px; }
#home-other-column .button{float:right;}
#home-other-column textarea{border:1px solid #a5acb2; float:left; font-family:Arial; height:70px; margin:8px 0 0; width:135px; }
#home-other-column ul{list-style:none; float:left; list-style:none; padding:0; margin:0 0 0 15px; }
#home-other-column ul li{width:100px; }
#home-other-column ul label{float:left; margin-left:25px; padding:2px 0 0; }
#home-other-column ul .radio{float:left; }
#home-other-column .links a{background:url(images/button.jpg) no-repeat; color:#fff; display:block; float: left; font-size:11px; height:23px; margin:2px 17px; padding:3px 0; text-align:center; text-decoration:none; width:99px; }
#home-other-column .links a:hover {color:#a5acb2;}
#home-other-column .links2 a{background:url(images/button2.jpg) no-repeat; color:#fff; display:block; float: left; font-size:11px; height:23px; margin:2px 33px; padding:3px 0; text-align:center; text-decoration:none; width:230px; }
#home-other-column .links2 a:hover {color:#a5acb2;}

/* Extend Header */
#header-extend{
background:url(images/gfx-header-extend-background.jpg) 0 0 repeat-x;
height:133px;
padding:0;
margin:0;
text-align:center;}

#header-short{
background:url(images/gfx-header-extend-background.jpg) 0 0 repeat-x;
height:35px;
margin:0 0 15px 0;
padding: 0;
text-align:left;}

        #header-extend-wrapper{
        padding:0;
        margin:0 auto;
        width:932px;}

                #topnav-expand{}
                
                #section-heading h1{
                text-align:left;
                width:600px;
                float:left;
                padding:30px 0 12px 0;
                margin:0;
                line-height:20px;
                font-weight:normal;}
                
                #dropdown-panel
                {
                z-index: 9998;
                position:relative;
                float:right;
                margin: 0;
                padding:10px 0 0 0;}
                
                        #dropdown-panel a{
                        margin-top: 54px;
                        width:300px;
                        height:35px;
                        background:url(images/btn-dropdown-panel-login.gif) 0 -35px no-repeat;
                        display:block;
                        text-indent:-9999px;
                        outline:none;}
        
                        #dropdown-panel a:hover{
                        background:url(images/btn-dropdown-panel-login.gif) 0 0 no-repeat;}

                        /* Search Div */                        
                        #header-search {
                                width: 300px;
                                height: 35px;
                                overflow: none;
                                font-size: 0;
                        }
                        
                        #header-search form {
                                text-align:right;
                                padding:0;
                                margin:0;
                        }

                        #header-search form div input {
                                font-family:Arial, Helvetica, sans-serif;
                                font-size:10pt; 
                        }
                                        
                        #header-search form div #q {
                                width: 165px;
                                background: #DDE0E7;
                                border: solid 1px #AAAAAA;
                                
                                height: 12.5pt;
                                line-height: 10pt;
                                padding: 0 0 -2.5pt 0;
                                margin: 0;
                                space: 0;                               
                        }
                        
                        #header-search form div #sa {
                                width: 60px;
                                background: #DDE0E7;
                                border: none;
                                color:#338dd8;
                                
                                height: 15pt;
                                line-height: 10pt;
                                padding: 0 0 0 0;
                                margin: 0;
                                space: 0;
                                cursor: hand;
                        }
                        
/* Content */
#container{
margin:0 auto;
width:930px;
text-align:left;
padding:0 0 50px;}

        #dropdownwrapper{
        background:transparent;
        margin:0;
        padding:0;}
        
                #dropdownwrapperduper{
                background:transparent;
                position:absolute;
                width:930px;
                *margin:-1px 0 0 0;
                padding:0;
                margin:0;}
                
                        #dropdown{
                        }

#archiveslist{
border-bottom:1px solid #338dd8;}
                
        .fullnewsblock{
        border-top:1px solid #338dd8;
        clear:both;
        padding:0;
        margin:10px 0;}
                
        .fullnewsdate{
        float:left;
        width:120px;
        padding-top:5px;
        font-size:11px;}
        
        .fullnewsheader h3{
        margin-bottom:0;
        line-height:18px;
        font-size:12px;}
        
        .fullnewsheader h3 a{
        text-decoration:none;}
        
        .fullnewscontentwrap{
        float:right;
        width:345px;
        font-size:11px;
        padding:5px 0 10px;
        line-height:18px;}
        
        .fullnewsbody p{
        padding:0;
        margin:0;
        font-size:11px;}
                
        .fullnewsshortcut a{
        font-size:11px;
        text-decoration:none;}
        
        .fullnewsseeall{
        padding:10px 0;
        font-size:12px;}
                
#sidenav{
float:left;
width:195px;
padding-top:15px;}

        #sidenav ul{
        list-style:none;
        padding:0;
        margin:0;}
        
                #sidenav ul li{
                padding:0;
                margin:0;
                border-bottom:1px solid white;}
                
                        #sidenav ul li a{
                        text-decoration:none;
                        margin:0;
                        padding:8px 0 8px 10px;
                        display:block;
                        border-bottom:1px solid #338dd8;}
                        
                        #sidenav ul li a:hover, .mainnav-selected{
                        text-decoration:none;
                        background:#eeeff3;
                        margin:0;
                        padding:8px 0 8px 10px;
                        display:block;}

        #sidenav ul ul#subnav{
        list-style:none;
        padding:10px 0;
        margin:0;
        border-bottom:1px solid #338dd8;}
        
                #sidenav ul li ul#subnav li{
                padding:0;
                margin:0;
                border-bottom:1px solid white;}

                        #sidenav ul li ul#subnav li a{
                        text-decoration:none;
                        border:none;
                        margin:0;
                        padding:4px 0 4px 35px;
                        display:block;}

                        a.subnav-selected{
                        font-weight:bold;}      
                                                
                        #sidenav ul li ul#subnav li a:hover{
                        text-decoration:underline;
                        margin:0;
                        background:none;
                        display:block;}                 

#contentwrap{
float:right;
width:720px;}

        #contentwrap ul{
        font-size:12px;
        line-height:18px;
        color:#666;
        }
        
        #contentwrap ul li{
        padding:2px 0 2px;
        }

        #contentwrap ul li ul{
        padding:0 0 0 10px;
        margin:0;
        }
        
        #contentwrap ul li ul li{
        padding:0;
        margin:0;
        }
        
        
#relevantblock{
width:230px;
margin:10px 0 0 0;
float:right;
background:#ebecf1 url(images/gfx-relevantblock-background.jpg) 0 0 repeat-x;}

        #relevantblock h2{
        padding:10px;
        margin:0;
        color:#333;
        font-size:12px;
        border-bottom:1px solid #fff;}

        #relevantblock ul{
        padding:10px 10px 20px;
        list-style:none;
        margin:0;}
        
                #relevantblock ul li{
                padding:3px 0 3px 20px;
                list-style:none;
                margin:0;
                font-size:11px;
                background:url(images/gfx-pdf-icon.gif) 2px 3px no-repeat;}
                
                #relevantblock ul .rssIcon{
                background:url(../images/rss.gif) 2px 6px no-repeat;}

                #relevantblock ul .videoIcon{
                background:url(images/video.gif) 2px 6px no-repeat;}
                                        
                        #relevantblock li a{
                        text-decoration:none;}
                        
                        #relevantblock li a:hover{
                        text-decoration:underline;}

#centrecontent{
width:475px;
float:left;}

        #centrecontent h1{
        padding:0;
        margin:0;}
        
        #centrecontent .description p, #showcase-descption .description p, #topnav-expand .description p{
        font-family:"Georgia", Times New Roman, Times, serif;
        color:#666;
        padding:8px 0;
        text-align:left;
        margin:0;
        font-size:14px;
        line-height:18px;
        }

        #centrecontent p{
        line-height:18px;}
        
        
        .imageblock-right{
        float:right;
        margin-left:15px;}
        
        .imageblock-left{
        float:left;
        margin-right:15px;}
        
        .imageblock-right, .imageblock-left{
        width:230px;
        background:#eaecf0;
        padding:12px 0 10px;
        margin-buttom:10px;
        text-align:center;}
        
                .imageblock-right img, .imageblock-left img{
                text-align:center;}
                
                .imageblock-right p, .imageblock-left p{
                padding:5px 10px 0;
                line-height:12px;
                margin:0;
                text-align:left;}

#fullcontent{
float:left;}

        #fullcontent h1{
        padding:0;
        margin:0;}
        
        #fullcontent .description p{
        font-family:"Georgia", Times New Roman, Times, serif;
        color:#666;
        padding:8px 0;
        margin:0;
        font-size:14px;
        line-height:18px;}

        #fullcontent p{
        line-height:18px;}
        
                #fullcontent table{
                table-layout: fixed;
                width:720px;
                font-size:10px;
                text-align:left;
                border-bottom:1px solid #338dd8;}

                        #fullcontent table tr td, #fullcontent table tr{
                        padding: 1px 8px;
                        margin:0;}
                                
                                tr#table-mainrow{
                                font-size:10px;
                                font-weight:600;
                                padding:0;
                                margin:0;
                                background:#fff url(images/gfx-table-background.gif) bottom left repeat-x;      }
                        
                                .special-row{
                                background:#dde0e7;}
                                
#newswrapper{
width:100%;
border-bottom:10px solid #338dd8;
overflow-x:hidden;}

        #newscontent-header{
        background:#338dd8;
        padding:15px;}
        
                #newscontent-header h1{
                font-size:18px;
                color:#fff;}
                
                .newscontent-date p{
                font-size:12px;
                font-weight:bold;
                color:#fff;}
        
        #newscontent{
         padding:5px 15px;}
        
        #closebtn{}
         
                #closebtn a{
                color:#fff;
                float:right;
                font-size:11px;
                font-weight:bold;
                background:#6cf;
                padding:3px 5px;
                text-decoration:none;}

/* Foooter */
#footer{
background:url(images/gfx-footer-background.jpg) bottom right repeat-x;
padding:20px 0 0;
margin:0 auto;
height:160px;
width:930px;
text-align:left;
font-size:11px;}

#footer-aboutus{
float:left;
width:200px;}

ul#companylinks{
        list-style:none;
        padding:15px 0 0 15px;
        margin:0;
        font-size:12px;
        line-height:18px;}
        
        ul#companylinks li{}
        ul#companylinks li a{
        text-decoration:none;}
        
        ul#companylinks li a:hover{
        text-decoration:underline;}
        
ul#footerpagelinks{
        position:relative;
        list-style:none;
        padding:20px 0 0 15px;
        margin:0;
        font-size:11px;
        color:#666;}
        
        ul#footerpagelinks li{
        line-height:18px;}

                ul#footerpagelinks li a{
                text-decoration:none;}
        
                ul#footerpagelinks li a:hover{
                text-decoration:underline;}     
        
#footer-anxlinks{
width:615px;
float:right;
background:url(images/gfx-footer-line.gif) 0 38px repeat-x;}

        .anxlinksgroup{
        width:200px;
        float:left;}
        
        .font-family h4{
        font-size:11px;
        color:#333;
        padding:15px 0 10px 0;
        margin:0;
        line-height:18px;}
        
        .anxlinksgroup ul{
        list-style:none;
        padding:0;
        margin:0;}
        
        .anxlinksgroup ul li{ 
        list-style:none;
        padding:0;
        margin:0;
        line-height:16px;}

                .anxlinksgroup ul li a{
                text-decoration:none;}
                
                .anxlinksgroup ul li a:hover{
                text-decoration:underline;}
