        body {
          text-align: center;
          width: 1000px;
        }
         
        .expander {
          position: relative;
          text-align: left;
          border: 0px solid black;
          
        }
         
        /* \*/
        * html .sizer,
        * html .expander,
        * html .innerwrapper
        {height: 0;}       
        /* */ 
        
        /*-------------------------------*/
        .innerwrapper{
          /*background-image: url(resources/images/bg_column1b.gif);
          background-repeat: repeat-y;*/
        }
        
        div#header{
          float: left;
          /*height: 50px;*/
          background-color: white;
          padding-bottom: 5px;
          border-bottom: 8px solid #F5F5F5;
        }
            div#logo{
              margin-top: 10px;
              float: left;
              width: 180px;
            }
            
            div#access_menu{
              margin-top: 0px;
              float: right;
              text-align: right;
              width: auto;
            }
            
            div#telno{
              margin: 0px;
              text-align: left;
              text-align: center;
              padding: 0px;
              /*margin-right: 160px;*/
              
            }
            
            div#telno h1{
              
              font-size: 24px;
              margin: 0px;
              padding: 0px;
              color: #5e8f9e;
              margin-top: 15px;
              /*font-weight: normal;*/
            }
        
        div#breadcrumbs{
          margin-top: 10px;
          margin-left: 10px;
          margin-right: 10px;
        }
                        
        div#mainmenu{
          float: left;
          border-left: 0px solid #bebebe;
          border-right: 0px solid #bebebe;
          border-bottom: 0px solid #bebebe;
          width: 180px;
          /*height: 400px;*/
         
          border-top: 0px solid #bebebe;
          border-right: 0px solid #bebebe;
        }
          div#mainmenu ul{
            margin-left: 0px;
            padding: 0px;
            padding-right: 0px;
            padding-left: 0px;
            padding-bottom: 0px;
            margin-top: 0px;
            margin-bottom: 0px;
            list-style: none;
            border-left: 0px solid #F5F5F5;
            border-right: 8px solid #F5F5F5;
            /*border-right: 1px solid #bebebe;*/
            border-left: 0px solid #bebebe;
            border-bottom: 5px solid #F5F5F5;
            background-color: white;
          }
            div#mainmenu ul li{
              margin: 0px;
              /*border-bottom: 1px solid #bebebe;*/
              border-bottom: 2px solid #F5F5F5;
              background-color: blue;
              /*background-image: url(resources/images/logo_small_white.gif);*/
              background: url(../images/logo_small_white.gif) left center no-repeat; 
              padding: 5px;
            }
                div#mainmenu ul li img{
                  border: 0px;
                }
                div#mainmenu ul li a{
                  margin-left: 20px;
                  text-decoration: none;
                }
                /*div#mainmenu ul li a:hover{
                  color: white;
                  text-decoration: none;
                }*/
                
          /*ul#ul_mainmenu li:hover, li.over{
            background-color: #007976;
          }*/
        .test{
          background-color: red;
        }
        div#content{
          margin:0px;

          padding: 0px;
          font-size: 12px;
          line-height: 1.4em;
          /*margin-left: 160px;
          margin-right: 160px;*/
          /*background-color: orange;*/
          
        }
          div#content p{
            margin-left: 10px;
            padding-right: 5px;
          }
            em{
              color: #004150;
            }
            dt{
              margin-left: 10px;
              color: #004150;
              font-weight: bold;
            }
            strong{
              /*color: #007976;*/
            }
          div#content h2{
            margin-left: 10px;
            margin-top: 10px;
            margin-right: 10px;
            /*border-bottom: 2px solid #bebebe;*/
            border-bottom: 5px solid #F5F5F5;
            padding-bottom: 2px;
          }
          div#main p{
            margin-left: 10px;
            margin-right: 10px;
          }
          
          div#main ul{
            margin-left: 10px;
            margin-right: 10px;
            margin-top:0px;            
          }
          div#main ul li{
            margin-bottom: 5px;
          }
          h2.greyline{
            margin-left: 0px;
            border-bottom: 8px solid #bebebe;
            padding-bottom: 2px;
          }
          div#content h3{
            margin-left: 10px;
            margin-top: 5px;
          }
          
          a.backtop{
            text-align: right;
            margin: 10px;
            padding: 0px;            
          }
          
          a:visited{
            color: #ababab;
          }
          
          div#service_list{
            margin-bottom: 10px;
          }
            div#banner{
              border-top: 0px solid #bebebe;
              border-bottom: 0px solid #F5F5F5;
              border-left: 0px solid #bebebe;
              border-right: 0px solid #bebebe;
              background-image: url(../images/bg_banner.jpg);/**/
              background-repeat: repeat-x;
              /*margin-right: 170px;*/
              text-align: right;
              /*background-color: #f0b70e;*/
            }
            /* Hide from IE5-mac. Only IE-win sees this. \*/
              * html div#banner{
               /*margin-right: 170px;*/
              }            
            /* End hide from IE5/mac */ 
                div#banner img{
                  vertical-align: bottom;
                }
                
            div#main{
              /*margin-left: 180px;
              margin-right: 170px;
              margin-bottom: 10px;*/
            }
            
            div.inner_border{
              border: 1px solid #004150;
            }
              
        div#infobar{
          /*display: none;*/
          float: right;
          width: 170px;
          /*margin-top: 10px;*/
          border-left: 5px solid #F5F5F5;
          border-right: 5px solid #F5F5F5;
          border-bottom: 8px solid #F5F5F5;
        }
        
            div#infobar div{
              /*margin: 0px;
              margin-bottom: 0px;
              margin-left: 0px;*/
            }
            div#infobar p{
              
            }
            div#services{
              
            }
              div.services_list{
                /*margin-top: 5px;
                margin-right: 5px;
                margin-bottom: 5px;*/
                border: 5px solid #F5F5F5;
                border-top: 0px solid #F5F5F5;
              }
              
              div#divContact{            
                font-size: 14px;
                /*background-color: #d2e7ec;*/
                /*border: 1px solid black;
                background-color: #F5F5F5;
                padding-bottom: 5px;
                margin-bottom: 5px;*/
              
              }
              div#divContact p{

              }
              
              div#divInbound{
                background-color: #c4dddd;
              }
              div#divOutbound{
                background-color: #d2e7ec;
              }
              div#divTech{
                /*background-color: #6699cc;*/
                background-color: #c4dddd;
              }
              
              div.services_list div{
                /*float: left;*/
                background-color: yellow;
              }
              div.services_list p{
                background-color: orange;
              }
              div.services_list img,div#case_studies img{
                float: left;
                margin: 7px 0px 5px 5px;
                border: 0px solid #666666;
              }
              div.services_list h3,div#case_studies h3{
                float: left;
                /*width: 0px;*/
                /*color: #333333;*/
                font-weight: bold;
                font-size: 13px;
                /*background-color: yellow; */
                color: #5e8f9e;
                padding-top: 6px;
                
              }
              div#services{
                padding-top: 0px;
              }
              div#services ul{
                /*list-style-image: url(../images/info-bullet.gif);*/
                clear: both;
                list-style: none;
                
                margin: 0px;
                margin-left: 5px;
                /*margin-left: 25px;
                margin-right: 5px;*/
                padding: 0px 5px 5px 0px;
                border: 0px solid black;
              }
              div#services ul li{
                margin-bottom: 2px;
                /*background-color: #F5F5F5;
                background-image:url(../images/rmenu-hfade.gif);
                background-repeat: repeat-y;*/
                padding: 2px;
                
                 /*border: 1px solid white;
                border-left: 1px solid #F5F5F5;
                border-top: 1px solid #F5F5F5;
                border-right: 1px solid #666666;
                border-bottom: 1px solid #666666;*/
              }
              div#services ul li.over{
                background-color: #ccffff;
              }
              div#services ul li a{
                border: 0px solid black;
                padding: 0px;
                /*font-weight: bold;
                color: #333333;*/
                color: #3b6b76;
                font-size: 11px;
                text-decoration: none;/**/
              }
              
          div#case_studies{
           float: left;
           margin-bottom: 5px;
           margin-top: 5px;
           border: 0px solid #5e8f9e;
           padding-bottom: 5px;
           /*border-bottom: 5px solid #F5F5F5;*/
           width: 175px;
          }
          div#case_studies img{
            /*width: 25px;*/
          }
          div#case_studies h2{
            border-bottom: 2px solid #F5F5F5;
            font-size: 9pt;
            /*padding-bottom: 2px;*/
            /*padding: 2px;
            color: #5e8f9e;
            background-color: #F5F5F5;*/
          }
          div.case_study{
            display: block;
            float: left;
            width: 175px;
            clear: both;
            
            margin-bottom: 5px;
            background-color: #F5F5F5;
          }
          /* Hide from IE5-mac. Only IE-win sees this. \*/
            * html div.casestudy{        
              margin-top: 5px;
            }
          /* End hide from IE5/mac */  
            div.case_study img{
              float: left;
              border: 1px solid #5e8f9e;
              margin: 3px;
              padding: 5px;
            }
            div.case_study h5{
              margin-top: 10px;
              margin-bottom: 0px;
              margin-left: 48px;
              /*padding-top: 10px;
              padding-top: 5px;*/
              font-size: 10px;
            }
            div.case_study p{
              /*background-color: blue;*/
              margin-left: 48px;
              margin-top: 0px;
              margin-bottom: 5px;
            }
            div.case_study a{
              font-size: 9px;
            }
            
        div.affiliates{
          float: left;
          width: 175px;
          margin-top: 0px;
          margin-left: 0px;
          margin-right: 0px;
          margin-bottom: 0px;
          padding-bottom: 5px;
          padding-bottom: 5px;
          margin-bottom: 5px;
          /*border-bottom: 2px solid #F5F5F5;*/
          border: 1px solid #5e8f9e;
          /*height: 62px;
          background-color: #F5F5F5;*/
          /**//*background-image: url(resources/images/fade_affiliate.gif);
          background-repeat: repeat-x;*/
          text-align: left;
          font-size: 10px;
        }
          div.affiliates p{
            float: right;
            padding: 0px;
            width: 120px;
            margin-bottom: 5px;
            padding-top: 3px;
            /*background-color: white;*/
            font-size: 9px;
          }
          div.affiliates img{
            float: left;
            vertical-align: bottom;
            margin: 5px;
            margin-right: 0px;
            margin-left: 10px;
            margin-bottom: 5px;
            /*margin-right: 2px;*/
          }
          div.affiliates a{
            
          }
        div#news{
          /*float: right;*/
          /*margin-left: 190px;
          margin-right: 190px;*/
          /*width: 24%;*/
        }
          div.newsitem{
            margin: 5px;
            border: 1px solid #bebebe;
          }
          /*div#news h2{
            border-bottom: 8px solid #bebebe;
            padding-bottom: 2px;
            margin: 0px;
          }*/
          
          abbr,acronym{
            border-bottom: 1px dashed #007976;
            color: #4682B4;
          }
          
          acronym{
            margin-left: 0px;
          }
          
          div#scroller{
            color: #004150;
            font-weight: bold;
            /*background-color: pink;*/
            border: 0px solid #F5F5F5;
            /*border-left: 4px solid #F5F5F5;
            border-right: 4px solid #F5F5F5;*/
          }
          
          /* Hide from IE5-mac. Only IE-win sees this. \*/
          * html #scroller {

          }
          /*end hide IE*/
                  
          p#controls{
            /*float: right;*/
            /*background-color: red;*/
            margin: 0px;
            padding: 0px;
            /*width: 100px;*/
            display: block;
          }
        
        div#related-info{
          margin: 10px;
          text-align: right;
          border: 3px solid #F5F5F5;
          overflow: auto;
        }
          div#related-info ul{
            list-style: none;
          }
          div.related{
            float: left;
            margin: 5px;
            width: 185px;
          }
          
        div#footer{
          float: left;
          text-align: right;
          /*border-top: 1px solid #007976;*/
          width: 12px;
          height: 399px;
          border-top: 8px solid #F5F5F5;
          /*border-top: 1px solid #bebebe;*/
          margin-top: 20px;
          font-size: 9px;
          width: 100%;
        }
        
        div#footer a{
          font-size: 9px;
        }
        
        form{
          margin-left: 10px;
          margin-right: 10px;
        }
        
        address{
          margin-left: 10px;
          margin-right: 10px;
          font-style: normal;
        }
         /* Hide from IE5-mac. Only IE-win sees this. \*/
        * html #mainmenu {
          /*margin-right: -3px;
          margin-left: -3px;*/
          height: 1%;
          margin-left: 0;
          }
          
          * html #content ul{
            margin-left: 40px;
            margin-right: 15px;       
          }
          
          * html div#content h2{
            margin-right: 10px;
          }
          
          * html div#case_studies{
            /*margin-left: 95px;*/
            }          
          
          * html #infobar {
             /*margin-left: -3px;*/
          }
          * html .affiliates {
             height: 1px;
          }            
        /* End hide from IE5/mac */  
        
        
        /* Formatting */
        body{
          font-family: verdana, tahoma, arial;
          font-size: 0.7em;
          color: #333333;
        }
        
        #mainmenu ul a{
          color: #3b6b76;
          font-size: 11px;
          text-decoration: none;
          font-weight: bold;
        }
        #mainmenu ul a:hover{
          color: #007976;
          font-size: 11px;
          text-decoration: underline;
          font-weight: bold;
          padding-bottom: 2px;
        }
        
        #infobar h2{
          border-bottom: 1px solid #bebebe;

          padding: 2px; 
        }
        
        h1{
          margin: 5px;
          margin-left: 10px;
          margin-right: 10px;
          color: #004150;
          font-size: 13px;
          font-weight: bold;
        }
        
        /*h1#welcome{*/
         h1.h1_2{
          border-bottom: 0px solid #5e8f9e;
          padding-bottom: 5px;
          margin-top: 10px;
          margin-bottom: 10px;
          font-size: 16px;
          font-weight: bold;
        }
        /* h1.h1_2{*/
         h1#welcome{
          margin: 0px;
          /*margin-left: 5px;
          margin-right: 5px;*/
          /*background-color: #004150;*/
          background-color: #5e8f9e;
          border-bottom: 8px solid #F5F5F5;
          border-top: 5px solid #F5F5F5;
          color: white;
          padding: 4px;
          font-size: 16px;
          font-weight: bold;
        }
        h2{
          color: #004150;
          font-size: 13px;
          padding: 0px;
          margin-bottom: 10px;
        }
        
        h3{
          color: #007976;
          font-size: 12px;
          padding: 0px;
          letter-spacing: 0.1em;
          margin: 5px;
        }
        
        
        
        h4{
          font-size: 12px;
          padding: 0px;
          font-weight: bold;
          font-style: italic;
          margin: 5px;
          margin-left: 10px;
          margin-right: 10px;
        }
        
        ol{
          list-style: none;
        }
        p{
          margin: 5px;
          margin-bottom: 15px;
          /*margin-left: 10px;
          margin-right: 10px;*/
        }
        p#intro1{
          /*font-size: 12px;*/
          font-weight: bold;
        }
        p#intro2{
          /*color: #004150;*/
        }
        
        p#intro3{
          /*font-weight: bold;*/
        }
         /*p#intro3 a{
          text-decoration: none;
         }*/
        a{
          color: #007976;
        }
        
        a:hover{
          color: #3399cc;/*#004150;*/
        }
        
        h3 a{
          color: #007976;
        }
        
        h3 a:hover{
          color: #004150;
        }
        
        h3 a:link, h3 a:visited{
          color: #007976;
          text-decoration: none;
        }
        
        .titlelink, .titlelink visited{
          color: #007976;
          text-decoration: none;
        }
        
        img{
          border: 0px;
        }
        select{
          font-size: 12px;
        }
        label{
          padding-bottom: 5px;
        }
        
        textarea{
          height: 100px;
          width: 300px;
        }
        input{
          margin-top: 5px;
        }
        
        ul.linklist{
          list-style: square;
          margin: 0px;
          padding: 10px;
          padding-left: 20px;
        }
        ul.linklist li{
          margin: 0px;
          padding:0px;
        }
        
        dl{
          margin-left: 10px;
          margin-right: 10px;
        }
      
        #divClientContainer{
          /*background-color: red;*/
          height: 240px;
          margin: 10px;
          text-align: center;
        }
        .divClients{
          float: left;
          /*background-color: blue;*/
          width: 100px;
          height: 90px;
          text-align: center;
          margin: 5px;
        }
        .divClients img{
          width: 45px;
          border: 1px solid black;
        }
        .divClients a{
          
          /*background-color: orange;*/
        }
        
        h2.mainh2{
          border-bottom: 0px solid white;
          font-size: 16px;
        }
        
        ul.ul_left{
          
          /*background-color: red;*/
          
          float: left;
        }
        
        div#telephone{
          color: white;
          background-image: url(../images/call.gif);
          border: 1px solid #666666;
        }
        
        div#telephone h4{
          font-size: 18px;
          padding: 5px;
          text-align: center;
          width: 140px;
          height: 50px;
          margin: 5px;
          margin-bottom: 5px;
          font-weight: normal;
          /*background-color: orange;*/
        }
        
        div#email{
          color: #004150;
          background-image: url(../images/email2.gif);
          border: 1px solid #666666;
        }
        div#email h4{
          font-size: 12px;
          padding-top: 5px;
          text-align: center;
          width: 130px;
          height: 40px;
          margin: 10px;
          /*background-color: orange;*/
        }
        /* Hide from IE5-mac. Only IE-win sees this. \*/
          * html ul.ul_left{
            display: inline;
            width: 150px;         
          }                 
        /* End hide from IE5/mac */  
               
/*Treeview Style -------------------------------------------------------------*/
       /* Hide from IE5-mac. Only IE-win sees this. \*/
          * html .treeview{
            padding-left: 35px;
            padding-right: 10px;
          }
          * html div#related-info{
            height: 0;
          }                      
        /* End hide from IE5/mac */  
      
      .treeview{
        
      }
      .treeview li{
         list-style: none;
         text-decoration: none;
         margin-bottom: 3px;
         padding-right: 10px;
         
      }
      
      .treeview li h4{
         text-decoration: underline;
         color: #004150;
         cursor: pointer;
         font-style: normal;
         font-weight: normal;
         margin: 0px;
         margin-bottom: 3px;
      }
      
      .treeview li h3{
        margin-left: 0px;
        padding-left: 0px;
      }
      
      li.open{
                list-style-image: url(../images/open.gif);
      }     
              
      li.closed{
                list-style-image: url(../images/close.gif);
      }
      
      li.blank{
                list-style: none;
      }       
      
      #scroller{
        display: none;
      }
