body{
    padding:0;
    margin:0;
    background-image:url(../images/structure/bg-np-1.gif);
    background-repeat:repeat-x;
    background-color:#e4e4d9;
    font-family:verdana;
}
html{
    overflow:scroll;
}

h2{
    font-weight:bold;
    color:#224157;
}

a{
    font-weight:bold;
    color:#9d3224;
    text-decoration:none;
}

a:hover{
    font-weight:bold;
    color:#6391b5;
    text-decoration:underline;
}

.container{
    position: relative;
    margin: 0 auto;
    width:1020px;
}

#header{
    position:relative;
    height:99px;
}

ol{list-style:decimal;}



/*TOP NAVIGATION---------------------------------------*/

#topNavContainer{
    position:absolute;
    top:0;
    right:0;
    color:#fff;
    background:#868368;
    width:316px;
}

    #topNav {
        margin: 0;
        padding: 0;
        height: 29px;
        list-style: none;
        display: inline;
        overflow: hidden;
        }
    
    #topNav li {
        margin: 0; 
        padding: 0;
        list-style: none;
        display: inline;
        }
    
    #topNav a {
        float: left;
        padding: 29px 0 0 0;
        overflow: hidden;
        height: 0px;
        }
        
    #topNav a:hover {
        background-position: 0 -29px;
        }
    
    #topNav a:active, #topNav a.selected {
        background-position: 0 -29px;
        }

#blog a  {
    width: 64px;
    background: url(/images/buttons/blog2.jpg) top left no-repeat;
    }

#consulting a  {
    width: 75px;
    background: url(/images/buttons/consulting2.jpg) top left no-repeat;
    }

#faqs a  {
    width: 44px;
    background: url(/images/buttons/faqs.jpg) top left no-repeat;
    }
    
#support a  {
    width: 65px;
    background: url(/images/buttons/support.jpg) top left no-repeat;
    }
    
#contact a  {
    width: 68px;
    background: url(/images/buttons/contact.jpg) top left no-repeat;
    }
    


/*MAIN NAVIGATION-------------------------*/
/* =navigation */
    #navContainer { position: absolute; top: 56px; left: 280px; width: 740px; height: 42px; }
    #navContainer ul, #navContainer ul li, #navContainer ul li a { float: left; display: inline; height: 42px; padding: 0; margin: 0; }
    #navContainer ul { width: 740px; background: url(/images/sp_nav.gif) no-repeat 0 0; }
    
    #navContainer ul li { /* for home */ height: 42px;  }
        #navContainer ul li a {
            width: 77px; /* for home */
            height: 42px;
            text-indent: -9000em;
        }
            #navContainer ul li#managed-services, #navContainer ul li#managed-services a { width: 143px; }
            #navContainer ul li#delivery-options, #navContainer ul li#delivery-options a { width: 134px; }
            #navContainer ul li#patented-tech, #navContainer ul li#patented-tech a { width: 160px; }
            #navContainer ul li#companyInfo, #navContainer ul li#companyInfo a { width: 114px; }
            #navContainer ul li#insight, #navContainer ul li#insight a { width: 112px; }
            
            #navContainer ul li a:hover, #navContainer ul li#home:hover, #navContainer li#home a.selected { background: url(/images/sp_nav.gif) no-repeat 0 -42px; } /* position for home */
            #navContainer ul li#managed-services a:hover, #navContainer ul li#managed-services:hover, #navContainer li#managed-services a.selected { background: url(/images/sp_nav.gif) no-repeat -77px -42px; }
            #navContainer ul li#delivery-options a:hover, #navContainer ul li#delivery-options:hover, #navContainer li#delivery-options a.selected { background: url(/images/sp_nav.gif) no-repeat -220px -42px; }
            #navContainer ul li#patented-tech a:hover, #navContainer ul li#patented-tech:hover, #navContainer li#patented-tech a.selected { background: url(/images/sp_nav.gif) no-repeat -354px -42px; }
            #navContainer ul li#companyInfo a:hover, #navContainer ul li#companyInfo:hover, #navContainer li#companyInfo a.selected { background: url(/images/sp_nav.gif) no-repeat -514px -42px; }
            #navContainer ul li#insight a:hover, #navContainer ul li#insight:hover, #navContainer li#insight a.selected { background: url(/images/sp_nav.gif) no-repeat -628px -42px; }
            
/* end navigation */

.logo{
    position: relative;
    background:url(/images/logo.png) no-repeat;
    height:57px;
    width:213px;
    float:left;
    margin:12px 0 0 28px;
}

.logo a{
    position: absolute;
    text-indent:-99999em;
    width: 178px;
    left: 0;
    top: 0;
}

.pageContainer{
    width:1020px;
    background: url(../images/pageContainterBg.gif) no-repeat right bottom;
    /*border: 1px solid red;*/
    margin-bottom: 10px;
}

.homebanner{
    background: url(/images/AZ-Home_clouds.jpg); 
    width:740px;
    height:44px;
    padding-top: 219px;
}

.homebanner-b{
    background: url(/images/AZ-Home_forest.jpg); 
    width:740px;
    height:44px;
    padding-top: 219px;
}

.homebanner-c{
    /*background: url(/images/AZ-Home_Migrate.jpg); */
    background: url(/images/Website_Home_MigrateNorth.jpg);
    width:740px;
    height:44px;
    padding-top: 219px;
}

.homebanner-d{
    background: url(/images/AZ-Home_moss.jpg); 
    width:740px;
    height:44px;
    padding-top: 219px;
}

.homebanner-e{
    background: url(/images/AZ-Home-exchange.jpg); 
    width:740px;
    height:44px;
    padding-top: 219px;
}

.homebanner-e .watch{margin-left: 105px;}

.homebanner-f{
    background: url(/images/HOMEPAGE-ITguy-LYNC.gif); 
    width:740px;
    height:44px;
    padding-top: 219px;
}
#homebanner-link{
    display: block;
    width:740px;
    height:44px;
    padding-top: 219px;
}

.homebanner-g{
    background: url(/images/HOMEPAGE-Woman_FINAL.jpg); 
    width:740px;
    height:44px;
    padding-top: 219px;
}

.homebanner-h{
    background: url(/images/HOMEPAGE-ceo.jpg); 
    width:740px;
    height:44px;
    padding-top: 219px;
}

.homebanner-i{
    background: url(/images/hero-winner.jpg); 
    width:740px;
    height:44px;
    padding-top: 219px;
}

#watch-video{
    width:auto;
    margin-left:103px;	
}

a.watch{
    text-indent:-9999em;
    display:block;
    background: url(/images/watch-video.png);
    height:31px;
    width:123px;
}
a.watch:hover{
    background-position: 0 -31px;
}

a.learn{
    text-indent:-9999em;
    display:block;
    background: url(/images/learn-more.png);
    height:31px;
    width:123px;
}
a.learn:hover{
    background-position: 0 -31px;
}

/*---HOME PAGE LEFT COLUMN-------------------------------------------*/
.leftColumn{
    width:275px;
    padding-bottom:5px;
    color:#224157;
    margin-bottom:5px;
    float:left;
    background: #fff url(/images/structure/leftColumn-bg.jpg) no-repeat left bottom;
}
    #titleWelcome{
        margin:15px 0;
        text-indent:-9999px;
        background: url(/images/title-what-we-do.png) no-repeat;
        height:17px;
    }

    #welcome{
        line-height:17px;
        padding-bottom:10px;
        color:#224157;
        font-size:11px;
        background: url(/images/welcome-bg.jpg) no-repeat bottom center;
    }
        .text{
            margin: 0 15px;
        }
    #welcome li { list-style:bullet; }

    .titleFeatured{
        margin:15px 0;
        text-indent:-9999px;
        background: url(/images/title-featured.png) no-repeat;
        height:17px;
    }
        
    .featured{
        padding-bottom:10px;
        color:#224157;
        font-size:11px;
        margin: 0 15px;
    }

    .titleTestimonial{
        margin:15px 0;
        text-indent:-9999px;
        background: url(/images/title-testimonials.png) no-repeat;
        height:17px;
    }
    
    .testimonials{
        padding-bottom:10px;
        color:#224157;
        font-size:11px;
    }
        .testimonials .author {font-style:italic; float:right;}
        .testimonials .text{margin: 0 15px;}

    .titleContact{
        margin:15px 0;
        text-indent:-9999px;
        background: url(/images/title-contact.png) no-repeat;
        height:17px;
    }

    .contactUs{
        line-height:17px;
        padding-bottom:21px;
        color:#224157;
        font-size:12px;
        /*background: url(/images/contact-bg.jpg) no-repeat bottom center;*/
        margin-bottom: -10px;
    }

        .contactUs .text{
            margin: 0 15px;
        }

/*SECONDARY PAGE LEFT COLUMN-------------------------------------------------------*/

    .titleExchange{
        margin:15px 0;
        text-indent:-9999px;
        background: url(/images/title-exchange.png) no-repeat;
        height:17px;
    }

    .exchange{
        line-height:17px;
        padding-bottom:15px;
        color:#224157;
        font-size:11px;
        background: url(/images/structure/left-area-bg.jpg) no-repeat bottom center;
    }
    
    .exchange-bottom{
        line-height:17px;
        padding-bottom:15px;
        color:#224157;
        font-size:11px;
        background: url(/images/structure/leftColumn-bg.jpg) no-repeat bottom center;
    }
        .exchange .leftImage{
            float:left;
            width:90px;
            padding-left:10px;
        }
        
        .exchange .text{
            float:right;
            width:160px;
            padding-right:12px;
        }
        
        .exchange a{padding-left: 15px;}
    #howWeDoIt{
        line-height:17px;
        padding-bottom:10px;
        color:#224157;
        font-size:11px;
        background: url(/images/welcome-bg.jpg) no-repeat bottom center;
    }
        #welcome ul{
            list-style:disc;
            padding-bottom:0;
        }
        .titleHow{
            margin:15px 0;
            text-indent:-9999px;
            background: url(/images/title-how.png) no-repeat;
            height:17px;
        }
        #howWeDoIt #rightImage{
            float:right;
            margin-right:8px;
            width:112px;
        }
        #howWeDoIt .text{
            float:left;
            width:130px;
            margin: 0;
            margin-left: 14px;
        }
        
    #careers{
        line-height:17px;
        padding-bottom:10px;
        color:#224157;
        font-size:11px;
    }
        #welcome ul{
            list-style:disc;
            padding-bottom:0;
        }
        .titleCareers{
            margin:15px 0;
            text-indent:-9999px;
            background: url(/images/title-careers.png) no-repeat;
            height:17px;
        }
        #careers #leftImage{
            float:left;
            margin: 0 8px 0 14px;
            width:43px;
        }
        #careers .text{
            float:right;
            width:195px;
            margin: 0;
            margin-right: 12px;
        }
    
    .titleDirectory{
        margin:15px 0;
        text-indent:-9999px;
        background: url(/images/title-directory.png) no-repeat;
        height:17px;
    }
        
    .directory{
        line-height:17px;
        padding-bottom:15px;
        color:#224157;
        font-size:11px;
        background: url(/images/structure/left-area-bg.jpg) no-repeat bottom center;
    }
        .directory .leftImage{
            float:left;
            width:90px;
            padding-left:10px;
        }
        
        .directory .text{
            float:right;
            width:160px;
            padding-right:12px;
        }
    
    .titleWhitepaper{
        margin:15px 0;
        text-indent:-9999px;
        background: url(/images/title-whitepaper.png) no-repeat;
        height:17px;
    }
    
    .whitepaper{
        line-height:17px;
        padding-bottom:15px;
        margin-bottom:10px;
        color:#224157;
        font-size:11px;
        background: url(/images/structure/left-area-bg.jpg) no-repeat bottom center;
    }
        .whitepaper .text{
            margin: 0 15px;
        }
        
        .whitepaper .title{
            font-weight:bold;
            color:#9d3224;
        }
        .whitepaperLink{
            display:block;
            padding-left:18px;
            background: transparent url(/images/small-whitepaper.gif) no-repeat 0 5px;
            margin-top:5px;
        }
        
    .titleEmail{
        margin:15px 0;
        text-indent:-9999px;
        background: url(/images/title-email.png) no-repeat;
        height:17px;
    }
        
    .emailContent{
        line-height:17px;
        padding-bottom:15px;
        font-size:12px;
        /*background: url(/images/structure/left-area-bg.jpg) no-repeat bottom center;*/
    }
        .emailContent .text{
            margin: 0 15px;
        }
        .emailInputs{
            width:245px;
            margin-bottom:10px;
        }
        .emailButton{
            text-align:right;
        }
        
    .sideBarText{
        padding: 0 15px;
    }
        
    .titleArchiving{
        margin:15px 0;
        text-indent:-9999px;
        background: url(/images/title-archiving.png) no-repeat;
        height:17px;
    }
    
    .titleContinuity{
        margin:15px 0;
        text-indent:-9999px;
        background: url(/images/title-Continuity.png) no-repeat;
        height:17px;
    }
    .titleFiltering{
        margin:15px 0;
        text-indent:-9999px;
        background: url(/images/title-filtering.png) no-repeat;
        height:17px;
    }
    .titleMobile{
        margin:15px 0;
        text-indent:-9999px;
        background: url(/images/title-mobile.png) no-repeat;
        height:17px;
    }
    .titleAwards{
        margin:15px 0;
        text-indent:-9999px;
        background: url(/images/title-awards-and-rec.png) no-repeat;
        height:17px;
    }
    .titleNewsArchive{
        margin:15px 0;
        text-indent:-9999px;
        background: url(/images/title-news-archive.png) no-repeat;
        height:17px;
    }
    .titleSharepoint{
        margin:15px 0;
        text-indent:-9999px;
        background: url(/images/title-sharepoint.png) no-repeat;
        height:17px;
    }
    .titleOCS{
        margin:15px 0;
        text-indent:-9999px;
        background: url(/images/title-ocs.png) no-repeat;
        height:17px;
    }
    .titleRequestDemo{
        margin:15px 0;
        text-indent:-9999px;
        background: url(/images/title-request-demo.png) no-repeat;
        height:17px;
    }

.rightColumn{
    float:right;
    width:740px;
}
/*HOME PAGE RIGHT COLUMN------------------------------------------------------------*/
    .tabs{
        margin-top:5px;
    }

    .flashBanner{
        height:267px;
    }
    
    .eventsArea{
        background: #99977a url(/images/structure/events-footer.jpg) no-repeat bottom;
    }
        .eventsArea h3{
            padding:10px 0 5px 45px;
            font-size:18px;
            color:#224157;
            background: url(/images/structure/events-header.jpg) no-repeat;
            text-transform:uppercase;
        }
        
    .event{
        float:left;
        margin-bottom:35px;
        padding-bottom:10px;
        width:200px;
        color:#fff;
        font-size:11px;
    }
        .event .title{
            font-weight:bold;
            color:#9d3224;
        }
        
        .event a:hover{color:#fff;}
        
    .recAnnArea{
        background: #878787 url(/images/structure/rec-ann-footer.gif) no-repeat bottom;
        margin:10px 0;
        padding-bottom:15px;
    }
        .recAnnArea h3{
            padding:10px 0 5px 40px;
            font-size:17px;
            color:#fff;
            background: url(/images/structure/rec-ann-header.jpg) no-repeat;
            text-transform:uppercase;
        }
        .recAnnArea .upper{
            text-transform:uppercase;	
        }
        .recAnnArea a{ color:#244358; }
        
    .announcement{
        float:left;
        margin:10px 0 0 38px;
        width:200px;
        color:#fff;
        font-size:11px;
    }
        .announcement .title{
            font-weight:bold;
            color:#fff;
                        font-size:12px;
        }
        
        .announcement a:hover{color:#fff;}
        
    .newsArea{
        min-height:190px;
        margin:3px 0 5px 0;
        float:left;
        width:368px;
        background: #91928a url(/images/structure/news-footer.jpg) no-repeat bottom;
    }
    
        .newsArea h3{
            min-height:37px;
            padding:10px 0 5px 45px;
            font-size:18px;
            color:#224157;
            background: url(/images/structure/news-header.jpg) no-repeat;
            text-transform:uppercase;
        }
    
    .news{
        float:left;
        margin:10px 0 0 35px;
        padding-bottom:10px;
        width:140px;
        color:#fff;
        font-size:11px;
    }
        .news .title{
            font-weight:bold;
            color:#9d3224;
        }
        
        .news a:hover{color:#fff;}
        
    .papersArea{
        min-height:190px;
        margin-top:3px;
        margin-bottom: 5px;
        float:right;
        width:368px;
        background: #b4b3a5 url(/images/structure/papers-footer.jpg) no-repeat bottom;
    }
    
        .papersArea h3{
            min-height:37px;
            padding:10px 0 5px 45px;
            font-size:18px;
            color:#224157;
            background: url(/images/structure/papers-header.jpg) no-repeat;
            text-transform:uppercase;
        }
        
        .papersArea .location{
            font-weight:bold;
            color:#666;
        }

    .protocals{
        float:left;
        margin:10px 0 0 35px;
        padding-bottom:10px;
        width:130px;
        color:#fff;
        font-size:11px;
    }
        .protocals .title{
            font-weight:bold;
            color:#9d3224;
        }
        
        .protocals a:hover{color:#fff;}
        
        
/*SECONDARY PAGE RIGHT COLUMN------------------------------*/

    .contentArea{
        width:740px;
        float:left;
        background-color: #ffffff;
        /*background:#ffffff url(/images/structure/content-footer.jpg) no-repeat bottom;*/
        padding-bottom:40px;
        margin-bottom:5px;
    }
        .subLinks{
            background:#244359 url(/images/structure/sublinks-bg.jpg) repeat-x bottom;
            padding:5px 0 12px 12px;
        }
        
            .subLinks a{
                margin-right:10px;
                font-size:10px;
                font-weight:normal;
                color:#fff;
                padding:3px;
                text-transform:uppercase;
            }
            
            .subLinks a:hover{
                background:#456478;
                text-decoration: none;
            }
            
            .subLinks a.selected{
                background:#456478;
            }
        
        .pageTitle{
            color:#fff;
            margin:0;
            padding:15px 0 5px 15px;
            background:#244359;
            font-size:25px;			
            font-family:"Times New Roman", Times, serif;
        }
        
        .content2 {
            line-height: normal;
            /*height="150 px;";*/
        }

        .content {
            padding:20px;
            font-size:12px;
            color:#224157;
            line-height: 20px;
            /*background-color:#FFFFFF;*/
        }
        .content p{line-height: 20px;}
        
            .content a{font-weight:normal;text-decoration:none;}
            .content a:hover{font-weight:normal;text-decoration:underline;}
            
            .content img{padding:5px;padding-left:0;}
            
            .contentLeft{
                float:left;
                width: 525px;
            }
            .contentRight{
                float:right;
                width: 165px;
            }
            .contentCenter{
                float:left;
                clear:both;
                width: 100%;
            }
            .map{
                float:right;
                padding: 0 0 15px 25px;
            }

            .scenarioNumber{
                float:left;
                margin-right:10px;				
            }

        .subTitle{
            font-size:16px;
            font-weight:bold;
            color:#9d3224;
            padding-bottom:5px;
        }
            .subTitle a{font-weight:bold;text-decoration:none;}
            .subTitle a:hover{font-weight:bold;text-decoration:none;}
            
        .seminar { padding: 5px 0 5px 28px; background: url(../images/i_seminar.gif) no-repeat left center; }
        .industry-event { padding: 4px 0 4px 28px; background: url(../images/i_industry-event.gif) no-repeat left center; }

    .date{
        color:#999999;
        font-size:12px;
    }
    .location{
        font-weight:bold;
        color:#5b5a5a;
        font-size:12px;
    }
    
    .iconTitle { font-size: 11px; text-align: right; padding-right: 20px; padding-top: 20px;}
    .iconTitle .seminar { padding: 7px 0 7px 22px; }
    .iconTitle .industry-event { padding: 6px 0 6px 28px; }

    .textField{width:150px;}
    .textArea{width:250px;}
    .comments{width:308px;}

    .formTable{background:url(../images/logo-watermark.jpg) no-repeat center #eeeeee;}
        .formTable td{padding:5px;}
        .formTable .noPadding{padding:0;}
    
    .textItem{
        padding-bottom:5px;
        margin-bottom:10px;
        border-bottom:#244359 solid 1px;
    }

/*---SITEMAP-----------------------------------------------------------*/
 .subheader {font-weight:bold;color:#244359;}
 .content ul{list-style-image: url(/images/bullet.png);}
 .content ul li{list-style-image: url(/images/bullet.png);}

/*---MAIN UPCOMING EVENTS----------------------------------------------*/

.mainEvent{
    background: #878787 url(/images/structure/rec-ann-footer.jpg) no-repeat bottom;
}
    .mainEvent h3{
        padding:10px 0 5px 40px;
        height:37px;
        font-size:18px;
        color:#224157;
        background: url(/images/structure/rec-ann-header2.jpg) no-repeat;
        text-transform:uppercase;
    }
    
    .mainEvent a{ color:#244358; }
    .mainEvent a:hover{color:#fff;}
    .mainEvent .location{color:#fff;}
    
    
    .event{
        float:left;
        margin:0 0 0 35px;
        padding-bottom:10px;
        width:200px;
        color:#fff;
        font-size:12px;
    }
        .event .title{
            font-weight:bold;
            color:#fff;
        }

/*---FOOTER----------------------------------------------*/
#footer{
    width:100%;
    margin:8px auto 0 auto;
    color:#FFFFFF;
    font:Arial, Helvetica, sans-serif;
    font-size:10px;
    background-image:url(/images/structure/footer-bg.jpg);
    background-repeat:repeat-x;
    background-color:#617f90;
    clear: both;

}
    #footer a{
        font-weight:normal;
        color:#fff;
        font-size:10px;
    }
    
    #footer a:hover{
        font-weight:normal;
        color:#fff;
        font-size:10px;
        text-decoration:underline;
    }
    
#footerInterior{
    width:960px;
    margin:0 auto;
    text-align:center;
    padding-top:10px;
}

#small-logo{
    margin:40px auto 0 auto;
    padding-bottom:40px;
}

.question{
    background: transparent url(/images/q.png) no-repeat 0 0;
    padding:5px 0 0 30px;
    min-height:40px;
}
    .question h3{
        cursor:pointer;
    }
.answer{
    padding-left:10px;
    margin:10px 0;
    display:none;
}
    .answer img{
        float:right;
    }

.customer-header{
    padding:5px 0 0 0;
    min-height:40px;
    clear: both;
}
    .customer-header h3{
        cursor:pointer;
        padding-left: 16px; background: url(/images/i_collapse.png) no-repeat left center;
    }
    .customer-header h3.active { padding-left: 16px; background: url(/images/i_expand.png) no-repeat left center; }
.customer-list{
    padding-left:10px;
    margin:10px 0;
    display:none;
}
    
    
.fontname{  padding-left:10px;}

.no-background{ background: #fff url(/images/structure/leftColumn-bg-bottom.jpg) no-repeat right bottom; }

#opaque {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none;
    background-color: black;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.disabled 
{
    background: #C0C0C0;
}

