html,body{
    height:100%;
    }

body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;	
	behavior:url(csshover.htc);
} 

img{
    border:0px;
}

.clear{
    clear:both;
}      
        
a{
    color:teal;
}

a.no_line{
    text-decoration:none;
    font-weight:bold;
}

a.no_line:hover{
    text-decoration:underline;
}

/**a#map1 {
    background: url(../images/map_tko_locations_sl_01.jpg) no-repeat;
}
a#map2 {
    background: url(../images/map_tko_locations_sl_02.jpg) no-repeat;
}
a#map3 {
    background: url(../images/map_tko_locations_sl_03.jpg) no-repeat;
}*/

/*#map1:hover{
    background: url(../images/map_tko_locations_sl_02.jpg) no-repeat;
    width:173px;
    height:354px;
    border:1px solid black;
}*/

h2{
    color:teal;
    font-size:18px;
    /*float:left;*/
    text-align:top;
}

h4{
    margin-left:30px;
}

.gray{
    color:#333333;
}
.bold{
    font-weight:bold;
}

.left{
    float:left;
}

.right{
    float:right;
    margin-left:10px;
}
      
#container{
	margin:0 auto;
	position:relative;
	width:990px;
	background:#eee url() no-repeat;
	overflow:hidden;
	/*box-shadow:#ccc 10px 10px 0 10px;*/
}

#content-container {
    width:100%;
	padding:160px 0px 0px 0px;
	overflow:hidden;
	background:#fff;
	padding-bottom:10px;
}

#top-of-page {
	position:absolute;
	top:28px;
	left:25px;
	width:940px;
	height:119px;
}

.tkologo {
    float:left;
    text-align:left;
    font-size:28px;    
    font-weight:bold;
    color:teal;
    /*border:1px solid orange;*/
}

#top-right{
    float:left;
    /*margin:45px 0px 0px 130px;*/
    margin:3px 0px 0px 230px;
    paddings:0px;
    font-size:12px;
    /*color:#E3B427;*/
    color:#999999;
    font-weight:bold;
    text-align:bottom;
    /*border:1px solid orange;*/
}

#top-right img{
    margin-left:180px;
}

#top-right div{
    padding-bottom:5px;
}

#top-right a{
    text-decoration:none;
    /*color:#E3B427;*/
    color:#999999;
}

#top-right a:hover, #top-right a.hover{
    text-decoration:none;
    color:teal;
}

#top-right a:visited{
    text-decoration:none;
    color:#999999;
}

#top-right span{
    /*color:#ccc;*/
    color:#E3B427;
    margin-left:10px;
    margin-right:10px;
}

.tkologo a{
    margin-right:10px;
}


.banner{
    position: relative;
    width:940px;
    height:250px;
    margin-left:25px;
    z-index:0; 
    border:1px solid #eeeeee;
    margin-bottom:20px;
}

.banner h1{
    font-size:26px;
    position:relative;
    top:30px;
    left:30px;
    font-weight:bold;
}

.banner div{
    width:370px;
    height:120px;
    position:relative;
    top:30px;
    left:30px;
    font-size:14px;
    line-height:18px; 
}

.audio{background: url(../images/banner_audio_conferencing_2.jpg) no-repeat; border:1px solid #dddddd;}
.broadcasting{background: url(../images/banner_broadcasting_2.jpg) no-repeat; border:1px solid #dddddd; color:#ffffff;}
.training h1, .training div{color:#ffffff;}
.tko{background: url(../images/banner_tko.jpg) no-repeat; border:1px solid #dddddd;}
.training{background: url(../images/banner_training.jpg) no-repeat; border:1px solid #dddddd;}
.products{background: url(../images/banner_products_4.jpg) no-repeat; border:1px solid #dddddd;}
.webcasting{background: url(../images/webcasting-and-streaming-videobookcase.jpg) no-repeat; border:1px solid #dddddd; height:280px;}
.gsa{background: url(../images/gsa-banner.jpg) no-repeat; border:1px solid #dddddd;}
.outsourcing{background: url(../images/banner-outsourcing-2.jpg) no-repeat; border:1px solid #dddddd;}
.event{background: url(../images/town-hall-meeting.jpg) no-repeat; border:1px solid #dddddd; height:300px}
.support{background: url(../images/support-banner.jpg) no-repeat; border:1px solid #dddddd;}


        .sliderGallery {
            background: url(../images/slider_gallery.jpg) no-repeat;
            overflow: hidden;
            position: relative;
            /*padding: 10px;*/
            /*height: 160px;*/
            height:200px;
            width: 940px;
            margin-left:25px;
            z-index:0;
        }
        
        .sliderGallery UL {
            position: absolute;
            list-style: none;
            overflow: none;
            white-space: nowrap;
            padding: 0;
            margin: 0;
        }
        
        .sliderGallery UL LI {
            display: inline;
            margin-right:30px;            
        }

        .sliderGallery ul li a{
            text-decoration:none;
            color:#bbb;
            font-size:11px; 
            position:relative; 
            left:-80px;         
        }
        
        .sliderGallery ul li.extra_left{
            margin-right:0px;
        }
        
        .sliderGallery ul li.extra_left a{
            position:relative; 
            left:-100px;
        }
      
       /* .sliderGallery img{
            position:relative; 
            left:-30px;
        }*/
        
        .slider {
            /*width: 542px;*/
            width: 894px;
            height: 17px;
            margin-top: 150px;
            margin-left: 25px;
            padding: 1px;
            position: relative;
            /*background: url(http://static.jqueryfordesigners.com/demo/images/productbrowser_scrollbar_20070622.png) no-repeat;*/
            background:url(../images/slider.gif) no-repeat;
        }
        
        .handle {
            position: absolute;
            cursor: move;
            height: 17px;
            width: 181px;
            top: 0;
            background: url(http://static.jqueryfordesigners.com/demo/images/productbrowser_scroller_20080115.png) no-repeat;
            /*background: url(../images/handle.png) no-repeat;*/
            z-index: 100;
        }
        
        .slider span {
            color: #bbb;
            font-size: 80%;
            cursor: pointer;
            position: absolute;
            z-index: 110;
            top: 3px;
        }
        
        .slider .slider-lbl1 {
            left: 50px;
        }
        
        .slider .slider-lbl2 {
            left: 300px;
        }
        
        .slider .slider-lbl3 {
            left: 550px;
        }

        .slider .slider-lbl4 {
            left: 800px;
        }

        .slider .slider-lbl5 {
            left: 850px;
        }
        
#content{
    margin:10px 0px 0px 25px;
    /*border:1px solid #999999;*/
    background-color:#fff;
    padding:0px 10px 10px 10px;
    float:left;
    width:660px;
    line-height:1.5em;
    /*position:relative; z-index:0;*/
}

.border{
    border:1px solid #dddddd;
}

.crumb{
    margin-top:20px;
    color:#777777;
}

.crumb a:hover{
    text-decoration:none;
}

#content img.right_img{
    float:right;
    margin-left:30px;
    border:1px solid #cccccc;
    margin-right:10px;
}

#content img.left_img{
    float:left;
    margin-right:30px;
    border:1px solid #cccccc;
}

#content img.center_img{
    margin-left:180px;
    border:1px solid #cccccc;
}

div .faq h3 a{
    color:#333333;
}

#content img.faq_img{
    border:none;
}

div .table{
    border:1px solid #cccccc;
    width:600px;
    margin-bottom:10px;
}

table{
    width:600px;
    height:auto;
    /*font-weight:bold;*/
    /*color:#555555;*/
    /*color:#444444;*/
    color:#333333;
}

table .heading{
    font-weight:bold;
    /*background-color:#DFDFFF; */
    /*background-color:#5F95AE;*/
      background-color:#467DB0;
    padding-left:10px;  
    /*color:#333333;*/
    color:#ffffff;
}

td{    
    text-align:center;
    height:30px;
}

.align_left{    
    text-align:left; 
    padding-left:10px;
}

table a{
    /*text-decoration:none;*/
    /*color:#555555;*/
    /*color:#444444;*/
    
    /*color:#333333;*/
    font-weight:bold;
    text-decoration:none;
}

table a:hover{
    color:purple;
}

tr.highlight, .dis{
    background-color:#eeeeee;
}

tr.highlight_ong{
    /*background-color:#E2DEA3*/
    /*background-color:#F7F6DC;*/
    /*background-color:#F7F6DC;*/
    /*background-color:#F1DEA3;*/
    background-color:#F9E9BD;
    font-weight:bold;
}

table .adv{
    background-color:#DFDFFF;
}
.boldline{
    font-weight:bold;
    /*text-decoration:underline;*/
}

td.setwidth{
    width:150px;
}

td.padding_td{
    text-align:left; 
    padding-left:40px;
}

table.sm_table{
    font-weight:normal;
    border:1px solid #cccccc;
}

table.sm_table tr.heading{
    background-color:#666666;
}

table.sm_table tr.sub_heading{
    background-color:#999999;
    color:#ffffff;
}
table.sm_table tr.main{
    background-color:#eeeeee;
}

div .sub_nav{    
    margin-bottom:10px;
}

div .sub_nav a, div .sub_nav span{
    margin-right:8px;
    font-weight:bold;
    text-decoration:none;
    padding:5px 5px 2px 5px;;
}

div .sub_nav a:hover{
    color:#E3B427;
}

div .sub_nav span{
    background-color:#eeeeee; 
    color:#E3B427;  
}


div .tb_shapes{
    height:620px;
    
}
div .tb_shapes img{
    margin-top:15px
    
}

.quote{
    font-size:14px;
    padding-left:25px;
    padding-top:25px;
    padding-right:25px;
    width:610px;
    background-color:#eee;
    background:url(../images/box_quote.jpg) no-repeat;
    height:90px;
    margin-top:30px;
}

.quote span{
    font-size:18px;
}

.dialogue, .dialogue2, .dialogue3{
    font-size:14px;
    padding-left:25px;
    padding-top:25px;
    padding-right:25px;
    width:355px;
    background-color:#eee;
    background:url(../images/dialogue_2.jpg) no-repeat;
    /*height:175px;*/
    height:133px;
    margin-top:30px;
    margin-left:200px;
    color:#333333;
}

.dialogue2{
    background:url(../images/dialogue_3.jpg) no-repeat;
    margin-left:0px;
}

.dialogue3{
    background:url(../images/dialogue_4.jpg) no-repeat;
    padding-top:20px;
    height:148px;
}

.interested{
    background:url(../images/you-may-interested_2.jpg) no-repeat;
    width:378px;
    height:135px;
    margin-left:140px;
}

.interested2{
    background:url(../images/you-may-interested_4.jpg) no-repeat;
    width:378px;
    height:200px;
    margin-left:140px;
}

.interested p, .interested2 p{
    color:white; 
    font-weight:bold; 
    padding-left:60px; 
    padding-top:7px;
}

.interested ul, .interested2 ul{
    padding-top:8px;
    padding-left:40px;
    margin-left:20px;
}

.interested ul li, .interested2 ul li{
    padding-bottom:10px;
}

.interested ul li a, .interested2 ul li a{
    /*color:#B8991B;*/
    /*color:#D3AF21;*/
    color:#C4A219;
    font-weight:bold;
}

.interested ul li a:hover, .interested2 ul li a:hover{
    color:teal;
}

.call{
    font-weight:bold;
    background:url(../images/call_icon_bkg.jpg) no-repeat;  
    /*width:659px;*/
    height:82px; 
    padding-top:8px;
    padding-left:65px;
    padding-right:20px;
}

.ph_num{
    color:orange;
}

.addthis_button{
    /*margin-left:200px;*/
    float:left;
    padding-left:200px;
    border:1px solid red;
}


.right-col{
    float:left;
    /*border:1px solid #999999;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;*/
    width:250px;
    margin:10px 0px 0px 10px;
    /*height:358px;*/
    height:auto;
    background:url(../images/box_blue_3.jpg) no-repeat;
    height:370px;
    
}
.top{
    background:url(../images/box_blue_top.jpg) no-repeat;
    height:37px;
    weight:250px;    
}
.mid{
    background:url(../images/box_blue_mid.jpg) repeat-y;
    height:auto;
    weight:250px;
    margin-top:0px;
}
.btm{
    background:url(../images/box_blue_btm.jpg) no-repeat;
    height:13px;
    weight:250px;
    margin-top:0px;
}


.six{
    background:url(../images/box_blue_3_6row.jpg) no-repeat; 
    height:222px;
    weight:250px;

}

.seven-rows{
    background:url(../images/box_blue_3_7row.jpg) no-repeat; 
    height:254px;
    weight:250px;
}
.eight{
    background:url(../images/box_blue_3_8row.jpg) no-repeat; 
    height:296px;
    weight:250px;
}
.ten{
    background:url(../images/box_blue_3_10row.jpg) no-repeat; 
    height:370px;
    weight:250px;
}

.twelve{
    background:url(../images/box_blue_3_12row.jpg) no-repeat; 
    height:444px;
    weight:250px;
}

.fourteen{
    background:url(../images/box_blue_3_14row.jpg) no-repeat; 
    height:518px;
    weight:250px;
}

.sixteen{
    background:url(../images/box_blue_3_16row.jpg) no-repeat; 
    height:592px;
    weight:250px;
}
.eighteen{
    background:url(../images/box_blue_3_18row.jpg) no-repeat; 
    height:666px;
    weight:250px;
}
.nineteen{
    background:url(../images/box_blue_3_19row.jpg) no-repeat; 
    height:703px;
    weight:250px;
}
.twenty{
    background:url(../images/box_blue_3_20row.jpg) no-repeat; 
    height:740px;
    weight:250px;
}
.twenty-one{
    background:url(../images/box_blue_3_21row.jpg) no-repeat; 
    height:777px;
    weight:250px;
}
.twenty-two{
    background:url(../images/box_blue_3_22row.jpg) no-repeat; 
    height:814px;
    weight:250px;
}

.twenty-three{
    background:url(../images/box_blue_3_23row.jpg) no-repeat; 
    height:851px;
    weight:250px;
}
.twenty-five{
    background:url(../images/box_blue_3_25row.jpg) no-repeat; 
    height:925px;
    weight:250px;
}
.twenty-six{
    background:url(../images/box_blue_3_26row.jpg) no-repeat; 
    height:962px;
    weight:250px;
}
.twenty-nine{
    background:url(../images/box_blue_3_29row.jpg) no-repeat; 
    height:1073px;
    weight:250px;
}
.thirty{
    background:url(../images/box_blue_3_30row.jpg) no-repeat; 
    height:1110px;
    weight:250px;
}

.right-col ul, .box ul{
    list-style:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.right-col li, .box li{    
    border-bottom:1px solid #ccc;
    height:35px;
    text-align:middle;
    margin:0px 15px 0px 15px;    
	background:url(../images/arrow_orange.jpg) no-repeat 95%;
    
}

.right-col a, .right-col .top, .box a{
    display: block;
    /*color:#4d4e53;***/
    color:#333333;
	/*height:40px;*/
	height:35px;
	line-height:33px;
	text-align: left;
	text-decoration:none;
	padding-left:10px;
	font-size:12px;
	
}

/*
.right-col .top{
    font-weight:bold;
    margin:0px 0px 0px 0px;
    padding-left:25px;
    background:url() no-repeat;
}*/

.right-col .last, .box .last{
    border-bottom:0px;
}

.right-col li.active{
    border-bottom:2px dotted #999999;

}

.right-col li.active.last{
    border-bottom:0px;
}

.right-col .active a, .sub .active a, .sub_sub .active a, .sub_sub_sub .active a, .sub_sub_sub_sub .active a {
    font-weight:bold;
    /*color:#666666;**/
    color:#555555;
}

.right-col .sub{
    /*padding-left:20px;*/
    border-bottom:2px dotted #999999;
    margin-left:40px;
}

.right-col .sub_sub{
    /*padding-left:20px;*/
    border-bottom:2px dotted #999999;
    margin-left:60px;
}

.right-col .sub_sub_sub{
    /*padding-left:20px;*/
    border-bottom:2px dotted #999999;
    margin-left:80px;
}

.right-col .sub_sub_sub_sub{
    /*padding-left:20px;*/
    border-bottom:2px dotted #999999;
    margin-left:100px;
}

.right-col h3, .box h3{
    font-weight:bold;
    padding-left:25px;
    font-size:12px;
}

.box{
    /*background:url(../images/box_purple_wh_bkg.jpg) no-repeat;*/
    background:url(../images/box_blue_3_6row.jpg) no-repeat;
    width:250px;
    height:250px;
    float:left;
    margin:10px 0px 0px 10px;
    display: none !important;
}

.box li{
    background:url() no-repeat;   
    clear:both; 
}

.box li#ph{
    background:url(../images/phone_3.jpg) no-repeat 0% 60%;
}

.box li#em{
    background:url(../images/email_2.jpg) no-repeat 0% 60%;
}

.box li#us{
    background:url(../images/contact_sales.jpg) no-repeat 0% 60%;
}

.box li#bm{
    background:url(../images/bookmark_4.jpg) no-repeat 0% 60%;
}
.box li#sh{
    background:url(../images/share_3.jpg) no-repeat 0% 40%;
}

.box a{
    float:left;
    margin-left:40px;
}



.box img{
    /*margin:20px 10px 5px 10px;
    float:right; */
    width:35px;
    height:35px; 
    float:left;
      
}
     
ul#nav {
    clear:both;
    list-style: none;
    padding: 0;
    margin: 5px 0px;
	/*background:url(../images/nav_35px.jpg) no-repeat;*/
	background:url(../images/nav3.jpg) no-repeat;
	border:1px solid #8FB8A3;
	width: 940px;
	font-weight:bold;
	height:35px;
}

li.first, li.second, li.third, li.fourth {
    float: left;
    position: relative;
    /*width: 100px;	***/
    /*width:134px;*/
    width:104px;
    /*background:url(../images/nav_divider_35px.jpg) no-repeat right;	*/
    background:url(../images/nav_hover_35px.jpg) no-repeat right;
    padding:0;	
}

li.end{
    background:url() no-repeat right;
}

li.first a, li.second a, li.third a, li.fourth a {
    display: block;
    /*color:#4d4e53;******/
    color:#333333;
	/*height:40px;*/
	height:35px;
	line-height:33px;
	text-align: center;
	text-decoration:none;
}

li:hover a.first, li.hover a.first{
    background:url(../images/nav_hover_35px.jpg) repeat-x;    
    /*border:1px solid #333;
    border-bottom:0px;*/
}

li:hover a.end, li.hover a.end{
    width:108px;    
}

li.first a.active, li.second a.active, li.third a.active, li.fourth a.active{
background:url(../images/nav_hover_35px.jpg) repeat-x;
}


/*Second level menu*/
ul.second {
    display: none;
    position: absolute;
    width:150px;
    /*top: 40px;*/
    top:35px;
    left: 0;
    margin-left:-40px;
    list-style:none;
    z-index:100;
    /*border:1px solid #333;
    border-top:0px;*/
}

ul.end{
    poistion: relative;
    left: -43px;    
}

li.second{
    background:url(../images/nav_35px.jpg) no-repeat;
    /*background:url(../images/nav3.jpg) no-repeat;*/
    z-index:100;
    width:150px;
    border:1px solid #8FB8A3;
    border-top:0px;
}

a.second, a.third, a.fourth{
    width:150px;
    color:#000;    
    font-weight:normal;
}

li>ul {
    top: auto;
    left: auto;
}

li.first:hover ul.second, li.first.over ul.second {
    display: block;
    z-index:100;
}

li.second:hover a.second, li.second.hover a.second{
    background:url(../images/nav_hover_35px.jpg) repeat-x;    
}

/*Third level menu*/
ul.third {
    display: none;
    position: absolute;
    width:150px;
    top: 10px;
    left:0;
    margin-left:110px;    
    list-style:none;
    z-index:200;
    /*border:1px solid #333;
    border-top:0px;*/
}

li.third{
    background:url(../images/nav_35px.jpg) no-repeat;
    /*background:url(../images/nav3.jpg) no-repeat;*/
    z-index:100;
    width:150px;
    border:1px solid #8FB8A3;
    border-top:0px;
}

/*a.third{
    width:150px;
    color:#000;    
    font-weight:normal;
}*/

li>ul {
    top: auto;
    left: auto;
}

li.second:hover ul.third, li.second.over ul.third {
    display: block;
    z-index:200;
} 

li.third:hover a.third, li.third.hover a.third{
    background:url(../images/nav_hover_35px.jpg) repeat-x;    
}

/*Fourth level menu*/
ul.fourth {
    display: none;
    position: absolute;
    width:150px;
    top: 10px;
    left:0;
    margin-left:110px;    
    list-style:none;
    z-index:200;
}

li.fourth{
    background:url(../images/nav_35px.jpg) no-repeat;
    z-index:100;
    width:150px;
    border:1px solid #8FB8A3;
    border-top:0px;
}
li>ul {
    top: auto;
    left: auto;
}

li.third:hover ul.fourth, li.third.over ul.fourth {
    display: block;
    z-index:200;
} 

li.fourth:hover a.fourth, li.fourth.hover a.fourth{
    background:url(../images/nav_hover_35px.jpg) repeat-x;    
}




#footer{
    color:#666666;
}

.carousel-container{
    margin-bottom:30px;
    margin-left:65px;
    height:185px;
    /*width:520px;*/
    width:540px;
    border:1px solid #999999;
    /*position:relative; z-index:-100;*/
    position:relative; z-index:0;
    
}
.carousel-left, .carousel-right{
    float:left;
    /*width:240px;*/
    width:30px;
    /*margin-left:25px;*/
    /*margin-top:10px; */
    background:#999999 url() no-repeat;
    /*height:35px;*/
    /*height:92px;* /*162-70*/
    height:105px; /*185-70*/
    padding:80px 0px 0px 10px;
    border-right:0px;
    color:#666;
}
.carousel-right{
    margin-left:0px;
}
.carousel-left a, .carousel-right a{
    /*float:left; */
    /*margin-right:5px; */
    padding-top:10px;
}

.carousel-left .prev, .carousel-left .next{
    /*background:#eee url(../images/arrow.jpg) no-repeat;*/
    padding-top:7px;

}

.carousel{
    float:left;
    /*margin-left:25px;*/
    /*margin-top:10px;*/
    /*width:690px;*/
    /*width:440x;*/
    width:460px;
    border-left:0px;
    height:185px;
}

.carousel li{
    /*width:690px; */
     /*width:440px;*/
    /*padding-top:10px;
    padding-bottom:10px;*/
    background:#eee url() no-repeat;

}

.carousel a, .carousel img{
    /*display: block;*/
    color:#756811;
	/*height:20px;**/
	/*line-height:33px;*/
	/*text-align: center;*/
	text-decoration:none;
	/*padding-bottom:5px;****/
    
    /*position:relative;
    left:-100px;*/
}
