@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	padding:0;
	background:url(../images/bg.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}
	
body, select, input, div{
	font-size:14px;
	color:#777;
	line-height:18px;
	margin:0;
	padding:0;	
}
a{
	color:#004188;
	text-decoration:none;
	}
a:hover{
	color:#004188;
	text-decoration:underline;
	}

h1,h2,h3,h4,h5,h6{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
.noRTMargin{
	margin-right:0 !important
	}	
.noMargin{
	margin:0 !important
	}		
.highlightColor1{
	color:#5ab437 !important;
	}
.TxTAlignCenter{
	text-align:center !important;
	}
.wrapper{
	width:962px;
	margin:0 auto;
	}
#logo{
	background:url(../images/logo.png) no-repeat;
	width:267px;
	height:54px;
	}
#logo a{
	width:267px;
	height:54px;
	display:block;
}
.topRightNav{
	height:25px;
	width:962px;
	float:left;
	}	
.topRightNav ul{
	background:url(../images/top-right-nav-bg.png) no-repeat left #1d68a6;
	float:right;
	margin:0;
	padding:4px 20px 3px 50px;
	line-height:18px;
	list-style:none;
	}
.topRightNav ul li{
	display:inline;
	float:left;
	}
.topRightNav ul li a{
	display:block;
	padding:0 8px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	border-right:1px solid #00426e;
	font-size:10px;
	font-weight:bold;
	}
.topRightNav ul li a:hover{
	text-decoration:underline;}
.topRightCon{
	float:right;
	width:360px;
	}	
#login{
	width:83px;
	height:34px;
	float:left;
	margin:15px 0
	}	
#login a{
	background:url(../images/loginBTN.png) no-repeat top;
	width:83px;
	height:34px;
	display:block
	}	
#login a:hover{
	background:url(../images/loginBTN.png) no-repeat bottom;
	}		
.topRightTxTStyle{
	float:left;
	margin:15px;
	padding:0 0 0 15px;
	list-style:none;
	border-left:1px solid #dadada;
	font-size:14px;
	}	
.topRightTxTStyle li{
	background:url(../images/chat.png) no-repeat left;
	padding: 0 0 0 24px
	}	
.topRightTxTStyle li strong{
	color:#1d68a6;
	line-height:20px;
	}
.topRightTxTStyleBG2{
	background:url(../images/email.png) no-repeat left !important;
	}	
.clr{
	clear:both;
	height:0;
	}	

/*************************************************/
/* Main menu */
#menu
{
        float:left;
        margin: 0;
        padding: 0;
        list-style: none;
        background: #1d68a6;
        background: -moz-linear-gradient(#1d68a6, #094b82);
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
        background: -webkit-linear-gradient(#1d68a6, #094b82);
        background: -o-linear-gradient(#1d68a6, #094b82);
        background: -ms-linear-gradient(#1d68a6, #094b82);
        background: linear-gradient(#1d68a6, #094b82);
        background-image: url(../images/mback.png);
        background-position: top left;
        background-repeat: repeat-x;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -moz-box-shadow: 0 2px 1px #02335a;
        -webkit-box-shadow: 0 2px 1px #02335a;
        box-shadow: 0 2px 1px #02335a;
}

#menu li
{
        float: left;
        padding: 0;
        position: relative;
}

#menu a
{
        float: left;
        height: 25px;
        padding: 5px 20px;
		line-height:20px;
        color: #fff;
        text-transform: uppercase;
        font: bold 14px/25px Arial, Helvetica;
		text-transform:uppercase;
        text-decoration: none;
        text-shadow: 0 1px 0 #000;
}
#menu li:hover > a
{
        background: #094b82;
        background: -moz-linear-gradient(#094b82, #1d68a6);
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
        background: -webkit-linear-gradient(#094b82, #1d68a6);
        background: -o-linear-gradient(#094b82, #1d68a6);
        background: -ms-linear-gradient(#094b82, #1d68a6);
        background: linear-gradient(#094b82, #1d68a6);
        background-image: url(../images/mbackh.png);
        background-position: top left;
        background-repeat: repeat-x;
        -moz-border-radius: 4px;
        border-radius: 4px;
		
}

*html #menu li a:hover /* IE6 */
{
        background: #094b82;
}

#menu li:hover > ul
{
        display: block;
}

/* Sub-menu */

#menu ul, #menu li ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 99999;
    background: #003f85;
    background: -moz-linear-gradient(#003f85, #002c5b);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #003f85),color-stop(1, #002c5b));
    background: -webkit-linear-gradient(#003f85, #002c5b);
    background: -o-linear-gradient(#003f85, #002c5b);
    background: -ms-linear-gradient(#003f85, #002c5b);
    background: linear-gradient(#003f85, #002c5b);
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#menu ul li
{
    float: none;
    margin: 0;
    padding: 0;
    display: block;
    -moz-box-shadow: 0 1px 0 #002560, 0 1px 0 #777777;
    -webkit-box-shadow: 0 1px 0 #002560, 0 1px 0 #777777;
    box-shadow: 0 1px 0 #002560, 0 1px 0 #777777;
}

#menu ul li:last-child
{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#menu ul a
{
    padding: 10px;
    height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
}

*html #menu ul a /* IE6 */
{
        height: 10px;
        width: 150px;
}

*:first-child+html #menu ul a /* IE7 */
{
        height: 10px;
        width: 150px;
}

#menu ul a:hover
{
    background: #92c623;
        background: -moz-linear-gradient(#6cb219,  #92c623);
        background: -webkit-gradient(linear, left top, left bottom, from(#6cb219), to(#92c623));
        background: -webkit-linear-gradient(#6cb219,  #92c623);
        background: -o-linear-gradient(#6cb219,  #92c623);
        background: -ms-linear-gradient(#6cb219,  #92c623);
        background: linear-gradient(#6cb219,  #92c623);
}

#menu ul li:first-child a
{
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#menu ul li:first-child a:after
{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #444;
}

#menu ul li:first-child a:hover:after
{
    border-bottom-color: #002560;
}

#menu ul li:last-child a
{
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

/* Clear floated elements */
#menu:after
{
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
}

* html #menu             { zoom: 1; } /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */

.getStartedBTN{
	width:163px;
	height:35px;
	float:right;
	}
.getStartedBTN2{
	float:left !important;
	margin-top:15px;
	}	
.getStartedBTN a{
	background:url(../images/getStartedBTN.png) repeat-x top;
	display:block;
	padding:0 20px;
	width:123px;
	height:35px;
	line-height:40px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px #5fa110;
	text-transform:uppercase;
	text-decoration:none;
	
	}
.getStartedBTN a:hover{
	background:url(../images/getStartedBTN.png) repeat-x bottom;
	}
.banner{
	background: url(../images/banner.jpg) no-repeat;
	width:902px;
	height:269px;
	padding:0 30px;
	float:left;
	margin:10px 0;
	}
@font-face {
    font-family: 'Coolvetica';
    src: url('coolvetica-webfont.eot');
    src: url('coolvetica-webfont.eot?#iefix') format('embedded-opentype'),
         url('coolvetica-webfont.woff') format('woff'),
         url('coolvetica-webfont.ttf') format('truetype'),
         url('coolvetica-webfont.svg#CoolveticaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.banner h1{
	text-shadow:1px 1px 0px #555, 2px 2px 0px #000; 
	font-size:60px;
        letter-spacing: 3px;
	line-height:48px;
        font-family: 'Coolvetica', Arial, Helvetica, sans-serif;
        font-weight: lighter;
	width:550px;
	color:#fff;
	margin:15px 0 10px 0;
        }
.submission{
        float:right;
        width: 350px;
        text-align: center;
        color: white;
        font-size: 18px;
        }
        .submission strong{
            color: rgb(255,209,0);
            font-size: 20px;
        }
.blueWrapper{
	background:#e9eff2;
	width:100%;
	float:left;
	}
.box{
	width:468px;
	float:left;
	margin:20px 25px 10px 0
	}	
.boxTop{
	background:url(../images/boxTop.png) no-repeat;
	height:8px;
	}
.boxContents{
	background:url(../images/box_03.png) repeat-y;
	padding:12px 20px 0 20px;
	line-height:24px;
	}
.boxContents h2{
	color:#000;
	border-bottom:1px solid #e1e1e1;
	margin:0 0 10px 0;
	padding:0 0 10px;
	font-weight:bold;
	font-size:24px;
	}
.boxBottom{
	background:url(../images/boxBottom.png) no-repeat;
	height:40px;
	}
.checkList, .checkList1, .checkList2{
	margin:0;
	padding:0;
	list-style:none;
	}	
.checkList li{
	background:url(../images/check.png) no-repeat center left;
	padding-left:25px;
	}
.seal{
	background:url(../images/seal.png) no-repeat;
	width:129px;
	height:207px;
	float:right;
	margin-top:-20px;
	}
.siderBar{
	float:right;
	width:310px;
	margin-top:20px;
	}	
.siderBox{
	width:310px;
	float:left;
	margin-bottom:18px;
	}
.siderBoxContent{
	background:url(../images/siderboxBG.png) repeat-y;
	padding:10px 20px;
	}
.siderBoxContent h3{
	font-size:24px;
	line-height:24px;
	color:#000;
	margin:0 0 10px 0;
	padding:0 0 10px 0 ;
	border-bottom:1px solid #ececec;
	}
.siderBoxContent h2{
	font-size:30px;
	line-height:30px;
	color:#000;
	margin:0 ;
	text-align:center;
	}	
.siderBoxTop{
	background:url(../images/siderboxTop.png) no-repeat;
	height:11px;
	}
.siderBoxBottom{
	background:url(../images/siderboxBottom.png) no-repeat;
	height:12px;
	}
.testimonialBottom{
	background: url(../images/testimonialBottom.png) no-repeat;
	height:40px;
	}
.tryNowTop{
	background:url(../images/try-now.png) no-repeat;
	height:132px;
	}	
.testiomonialStyle{
	padding:0 40px;
	width:260px;
	background:url(../images/comma1.png) no-repeat left 0;
	margin-left:-18px;
	}
.footerMenu{
	background:url(../images/footerBG.jpg) no-repeat center bottom #002560;
	width:100%;
	float:left;
	padding:20px 0
	}
.sitemap{
	width:166px;
	float:left;
	color:#fff;
	text-shadow:1px 1px #001332;
	border:1px solid #004f8a;
	padding:20px;
	margin-right:8px;
	min-height:150px
	}	
.sitemap ul{
	margin:0;
	padding:0 0 0 20px;
	line-height:24px;
}
.sitemap h5{
	padding:0;
	margin:0 0 10px 0;
	font-size:18px;
	color:#4cb101;
	}
.sitemap a{	
	color:#FFF
}
.footerLogo{
	background:url(../images/bottomLogo.png) no-repeat;
	width:273px;
	float:right;
	margin-top:40px;
	}	
.footerLogo a{
	width:273px;
	height:51px;
	display:block;
}
.footerLinks{
	float:left;
	width:750px;
	padding:10px 0
	}
.footerLinks a{
	padding:0 5px;
	border-right:1px solid #c8c8c8;
	}	
.copyRight{
	float:right;
	padding:10px 0;
	}	
.copyRight a{
	color:#777;
	}
.chicken{
	background:url(../images/chicken.png) no-repeat;
	width:345px;
	height:330px;
	position:absolute;
	margin-left:530px;
	margin-top:-15px;
        z-index:1;
	}	
.leftC{
	width:638px;
	float:left;
	}	
.comparisonTop{
	background: url(../images/comparisonTop.png) no-repeat top;
	width:638px;
	float:left;
	margin-top:8px;
	}
.comparisonBottom{
	background:url(../images/comparisonBottom.png) no-repeat bottom;
	width:638px;
	height:34px;
	float:left;
	margin-bottom:20px;
	}	
.comparisonBG{
	background: url(../images/comparisonBG.png) repeat-y;
	width:618px;
	float:left;
	padding:0 10px;
	}
.textStyle01{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#000;
	line-height:24px;
	margin:0 0 0 30px;
	padding-bottom:20px;
}
.textStyle02{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	line-height:24px;
	margin:0;
	text-shadow:1px 1px #000;
	padding-bottom:20px;	
}
.textStyle03{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#000;
	line-height:20px;
	margin:0;
	padding-bottom:20px;
	}
.even{
	background:url(../images/comparisonBG.png) repeat-y;
        position:relative;
	}
.odd{
	background:url(../images/comparisonBG2.png) repeat-y;
        position:relative;
	}
        .even td,.odd td{
            background: none;
        }
.compTable{
	line-height:14px;
        
	}
.compTable td{
	}	
.sideTD{
	padding:20px 20px 20px 30px;
	width:264px;
	}
       
	
/********************* TESTIMONIALS *******************/

.highlightColor01{ color:#65b944;}

.subpageBanner{ background:url(../images/subpageBanner.jpg) no-repeat;}
.aboutBanner{ background:url(../images/aboutBanner.jpg) no-repeat;}
.contactBanner{ background:url(../images/contactBanner.jpg) no-repeat;}
.freetrialBanner{ background:url(../images/freetrialBanner.jpg) no-repeat; height:250px !important;}

.subpageBanner, .aboutBanner, .contactBanner, .freetrialBanner{
	width:912px;
	height:234px;
	float:left;
	color:#fff;
	margin:10px 0 20px 0;
	padding:35px 0 0 50px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
.subpageBanner h1, .aboutBanner h1, .contactBanner h1, .freetrialBanner h1{
	font-size:60px;
	font-weight:bold;
	line-height:60px;
	margin:0;
	padding-bottom:4px;
	text-shadow:1px 1px 0 #000;
        font-family: 'Coolvetica', Arial, Helvetica, sans-serif;;
        font-weight: lighter;
	}
.subpageBanner h2, .aboutBanner h2, .contactBanner h2, .freetrialBanner h2{
	font-size:36px;
	line-height:36px;
	font-weight:bold;
	margin:0;
        margin-top:10px;
	padding-bottom:5px;
	text-shadow:1px 1px 0 #000;
	}
.subpageBanner h3, .aboutBanner h3, .contactBanner h3, .freetrialBanner h3{
	color:#8bc321;
	font-size:26px;
	line-height:26px;
	font-weight:bold;
	margin:0;
	padding-bottom:5px;
	}
.subpageBanner ul, .aboutBanner ul, .contactBanner ul, .freetrialBanner ul{
	margin:10px 0;
	padding:0;
	}
.subpageBanner ul li, .aboutBanner ul li, .contactBanner ul li, .freetrialBanner ul li{
	background:url(../images/checkmark.png) no-repeat 0 0;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	padding-left:30px;
	list-style:none;
	}           
           
.testimonialBanner{
	background:url(../images/testimonialBanner.png) no-repeat;
	width:400px;
	height:233px;
	position:absolute;
	margin:21px 0 0 480px;
	}
.testimonial{
	background:url(../images/testimonialBtm.png) no-repeat bottom;
	width:962px;
	float:left;
	margin-top:20px;
	padding-bottom:16px;
	}
.testimonialTop{
	background:url(../images/testimonialTop.png) no-repeat;
	width:962px;
	height:4px;
	}
.testimonialContents{
	background:#fff;
	width:880px;
	float:left;
	padding:24px 40px;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	}
.Heading01{
	color:#000;
	font-size:24px;
	font-weight:bold;
	display:block;
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
.testimonialStyle{
	background:url(../images/coma02.png) no-repeat right bottom;
	font-size:14px;
	margin:20px 0;
	padding:0;
	}
.coma01{
	background:url(../images/coma01.png) no-repeat;
	width:30px;
	height:23px;
	position:absolute;
	margin:20px 0 0 -31px;
	}
.testimonialBtn{
	line-height:31px;
	width:824px;
	margin:0 auto -27px auto;
	}
.testimonialBtn a{
	background:url(../images/testimonialBtn.png) no-repeat top;
	height:31px;
	width:824px;
	color:#fff;
	display:block;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:1px 1px 0 #090c10;
	}
.testimonialBtn a:hover{
	background:url(../images/testimonialBtn.png) no-repeat bottom;
	text-decoration:none;
	}
.slidingDiv {
    height:auto;
    margin-top:10px;
    display:none;
		} 
.show_hide{
	
	}
.testimonialStyle02{
	border-top:1px solid #ccc;
	margin:20px 0;
	padding:20px 0;
	}


/*************** PRODUCT ****************/

.productBanner{
	background:url(../images/trial.png) no-repeat;
	width:208px;
	height:206px;
	position:absolute;
	margin:6px 0 0 610px;
	}
.productMenu{
	width:962px;
	float:left;
	padding:20px 0;
	}
.productMenu ul{
	margin:0;
	padding:0;
	}
.productMenu ul li{
	float:left;
	display:inline;
	list-style:none;
	margin-left:10px;
	}
.productMenu ul li a{
	width:127px;
	height:127px;
	display:block;
	}
.productMenu ul li a.active{
	height:141px !important;
	}

.p01{ background:url(../images/products.jpg) no-repeat 0 0;}
.p01:hover{ background:url(../images/products.jpg) no-repeat 0 -127px;}
.p01.active{ background:url(../images/products.jpg) no-repeat 0 bottom;}

.p02{ background:url(../images/products.jpg) no-repeat -137px 0;}
.p02:hover{ background:url(../images/products.jpg) no-repeat -137px -127px;}
.p02.active{ background:url(../images/products.jpg) no-repeat -137px bottom !important;}

.p03{ background:url(../images/products.jpg) no-repeat -274px 0;}
.p03:hover{ background:url(../images/products.jpg) no-repeat -274px -127px;}
.p03.active{ background:url(../images/products.jpg) no-repeat -274px bottom;}

.p04{ background:url(../images/products.jpg) no-repeat -411px 0;}
.p04:hover{ background:url(../images/products.jpg) no-repeat -411px -127px;}
.p04.active{ background:url(../images/products.jpg) no-repeat -411px bottom;}

.p05{ background:url(../images/products.jpg) no-repeat -548px 0;}
.p05:hover{ background:url(../images/products.jpg) no-repeat -548px -127px;}
.p05.active{ background:url(../images/products.jpg) no-repeat -548px bottom;}

.p06{ background:url(../images/products.jpg) no-repeat -685px 0;}
.p06:hover{ background:url(../images/products.jpg) no-repeat -685px -127px;}
.p06.active{ background:url(../images/products.jpg) no-repeat -685px bottom;}

.p07{ background:url(../images/products.jpg) no-repeat -822px 0;}
.p07:hover{ background:url(../images/products.jpg) no-repeat -822px -127px;}
.p07.active{ background:url(../images/products.jpg) no-repeat -822px bottom;}

.productBox_2,.productBox_3,.productBox_4,.productBox_5,.productBox_6,.productBox_7{
	display:none;
	}
.productBox{
	background:url(../images/porductBoxBtm.png) no-repeat bottom;
	width:961px;
	float:left;
	margin:20px 0;
	padding-bottom:3px;
	}
.productBoxTop{
	background:url(../images/productBoxTop.png) no-repeat;
	height:66px;
	width:926px;	
	color:#000;
	font-size:30px;
	line-height:30px;
	padding:15px 10px 0 25px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
.productBoxContents{
	background:url(../images/productBoxBg.png) repeat-x bottom #fff;
	width:899px;
	float:left;
	padding:30px;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	}
.productBoxStyle{
	line-height:24px;
	margin:0;
	padding:0;
	}
.Text24{ font-size:24px; line-height:24px;}
.learnMoreBtn{
	width:168px;
	height:36px;
	float:right;
	margin-right:10px;
	}
.learnMoreBtn a{
	background:url(../images/learnMoreBtn.png) no-repeat top;
	width:168px;
	height:36px;
	display:block;
	}
.learnMoreBtn a:hover{
	background:url(../images/learnMoreBtn.png) no-repeat bottom;
	}
.purchaseBtn{
	width:188px;
	height:36px;
	float:right;
	margin-right:10px;
	}
.purchaseBtn a{
	background:url(../images/purchaseBtn.png) no-repeat top;
	width:188px;
	height:36px;
	display:block;
	}
.purchaseBtn a:hover{
	background:url(../images/purchaseBtn.png) no-repeat bottom;
	}
.demoBtn{
	width:123px;
	height:36px;
	float:right;
	margin-right:10px;
	}
.demoBtn a{
	background:url(../images/demoBtn.png) no-repeat top;
	width:123px;
	height:36px;
	display:block;
	}
.demoBtn a:hover{
	background:url(../images/demoBtn.png) no-repeat bottom;
	}

/*************** KBK ****************/

.KBKBanner{ background:url(../images/kbkBanner.jpg) no-repeat;}
.TKMBanner{ background:url(../images/tkmBanner.jpg) no-repeat;}
.SBMBanner{ background:url(../images/sbmBanner.jpg) no-repeat;}
.KBSBanner{ background:url(../images/kbsBanner.jpg) no-repeat;}
.KBMBanner{ background:url(../images/kbmBanner.jpg) no-repeat;}
.NBFBanner{ background:url(../images/nbfBanner.jpg) no-repeat;}
.introMSAppsBanner{ background:url(../images/introMSAppsBanner.jpg) no-repeat;}
.labyrinthBanner{ background: url(../images/labyrinthBanner.jpg) no-repeat;}

.KBKBanner, .TKMBanner, .SBMBanner, .KBSBanner, .KBMBanner, .NBFBanner, .introMSAppsBanner, .labyrinthBanner{
	width:203px;
	height:224px;
	position:absolute;
	margin:-7px 0 0 670px;
	}
.iconMenu{
	background:url(../images/shadow01.png) no-repeat 0 47px;
	height:123px;
	width:648px;
	float:left;
	margin:20px 0 40px 160px;
	}
.iconMenu ul{
	margin:0;
	padding:0;
	}
.iconMenu ul li{
	list-style:none;
	width:216px;
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	float:left;
	display:inline;
	text-transform:uppercase;
	}
.iconMenu a{
	width:123px;
	height:123px;
	display:block;
	margin-bottom:8px;
	}
.iconMenuText{
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	}

.I01{ background:url(../images/icon01.jpg) no-repeat;}
.I01:hover,.I01.current{ background:url(../images/icon01.jpg) no-repeat bottom;}

.I02{ background:url(../images/icon02.jpg) no-repeat top;}
.I02:hover,.I02.current{ background:url(../images/icon02.jpg) no-repeat bottom;}

.I03{ background:url(../images/icon03.jpg) no-repeat top;}
.I03:hover{ background:url(../images/icon03.jpg) no-repeat bottom;}
.I04{ background:url(../images/icon04.jpg) no-repeat top;}
.I04:hover,.I04.current{ background:url(../images/icon04.jpg) no-repeat bottom;}
.TextStyle01{
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	}

/********************* ABOUT *********************/

.NoMarginTop{ margin-top:0 !important;}
.box1{
	background: url(../images/box1Btm.png) no-repeat bottom;
	width:638px;
	float:left;
	margin:20px 0 10px 0;
	padding-bottom:17px;
	}
.box1Top{
	background:url(../images/box1Top.png) no-repeat;
	width:638px;
	height:3px;
	}
.box1Contents{
	background:url(../images/box1Bg.png) repeat-x bottom #fff;
	width:576px;
	float:left;
	padding:30px;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	}
.box1Style{
	margin:5px 0;
	padding:0;
	line-height:24px;
	}
.Style01{
	margin:5px 0;
	padding:0;
	}
.Style01 li{
	background:url(../images/check.png) no-repeat 0 8px;
	list-style:none;
	padding:6px 0 6px 25px;
	}
        .Style01 li div{
            padding:0px;
            margin:0px;
            margin-left:-20px;
        }
.Style01 li ul li,.Style01 li ol li{
        list-style: square;
        background:none;
        cursor:pointer;
        padding:6px 0 6px 0px;
        }
        .Style01 li ul li:hover,.Style01 li ol li.underline:hover{
            text-decoration: underline;
        }
        .Style01 li ol li{
            list-style: decimal;
        }
        .Style01 li ul li.none{
            cursor:none;
        }
        .Style01 li ul li.none:hover{
            text-decoration: none;
        }

.playDemo{
	font-size:16px;
	line-height:24px;
	margin:0;
	padding:0;
	}
.arrowRight{
	font-size:16px;
	line-height:24px;
	margin:0;
	padding:0;
	}
            
.playButton{
        background:url(../images/play-button.png) no-repeat 0px 8px;
	list-style:none;
        cursor:pointer;
	padding:10px 0 6px 25px;  
        }
        .playButton:hover span{
            text-decoration: underline;    
        }
        .playButton li:hover span{
            text-decoration: underline;    
        } 
        .playButton div{
            padding:0px;
            margin:0px;
            margin-left:-20px;
        }
.smovieLink{
        background:url(../images/play-button.png) no-repeat 0 8px;
	list-style:none;
        cursor:pointer;
	padding:6px 0 6px 25px;  
        }
        .smovieLink:hover span{
            text-decoration: underline;    
        }
        .smovieLink li:hover span{
            text-decoration: underline;    
        } 
        .playButton div{
            padding:0px;
            margin:0px;
            margin-left:-20px;
        }
        
.arrowRight{
        margin-left:50px;
        list-style:none;
        }
        .arrowRight span:hover{
        text-decoration:underline;     
        }
        .arrowRight span{
        background:url(../images/arrow_right.jpg) no-repeat 0 8px;
        cursor:pointer;
        padding:6px 0 2px 15px;  
        }
        .arrowRight ul li:hover{
        text-decoration:underline;     
        }
        
.arrowDown{
        list-style:none;
        margin-left:50px;      
        }
        .arrowDown span:hover{
        text-decoration:underline;     
        }
        .arrowDown span{
        background:url(../images/arrow_down.jpg) no-repeat 0 8px;
        cursor:pointer;
        padding:3px 0 2px 15px;  
        }
        .arrowDown ul li:hover{
        text-decoration:underline;     
        }
        
.arrowDown ul li,.arrowDown ol li{
        background:url(../images/play-buttonSmall.png) no-repeat 0 8px;
        list-style:none;
        cursor:pointer;
        padding:3px 0 2px 15px;
        }
        .arrowDown ul li:hover,.arrowDown ol li.underline:hover{
            text-decoration: underline;
        }

        
/******************** CONTACT **********************/

.imgstyle1{
	float:right;
	margin:-45px -10px 0 0;
	}
.color2{ color:#ff0000;}
.rightC{
	background:#dee7eb;
	width:337px;
	float:right;
	}
.siderBox2{
	background:url(../images/siderBox2Btm.png) no-repeat bottom;
	width:297px;
	float:left;
	margin:20px 0 6px 0;
	padding:0 20px 33px 20px;
	}
.siderBox2 h2{
	background:url(../images/siderBox2Top.png) no-repeat;
	line-height:55px;
	color:#000;
	font-size:22px;
	font-weight:bold;
	margin:0;
	padding-left:20px;
	}
.siderBox2Contents{
	background:#fff;
	width:255px;
	float:left;
	padding:15px 20px;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	}
.box2{
	background: url(../images/box2Btm.png) no-repeat bottom;
	width:604px;
	float:left;
	margin:20px 0;
	padding-bottom:4px;
	}
.box2Top{
	background:url(../images/box2Top.png) no-repeat;
	width:604px;
	height:3px;
	}
.box2Contents{
	background:url(../images/box1Bg.png) repeat-x bottom #fff;
	width:542px;
	float:left;
	padding:20px 30px;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	}
.Style02{
	font-size:16px;
	line-height:24px;
	margin:0;
	padding:0;
	}
.box2Contents h2{
	color:#000;
	font-size:24px;
	font-weight:bold;
	margin:0;
	padding-bottom:8px;
	border-bottom:1px solid #e1e1e1;
	}
.form{
	width:445px;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	}
.form ul{
	margin:0;
	padding:0;
	}
.form ul li{
	width:445px;
	float:left;
	padding:9px 0;
	line-height:30px;
	font-weight:bold;
	list-style:none;
	}
.form ul li label{
	float:left;
	width:130px;
	display:block;
	}
.label{
	float:left;
	display:block;
        color:white;
        font-size: 24px;
        font-weight:bold;
        text-shadow:-1px -1px 0px #555;
        padding-top:5px;
        padding-right:20px;
        padding-left:30px;
        
	}
        .loginBox{
            padding:5px;
            background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0.19, rgb(36,113,161)),
                color-stop(0.6, rgb(65,147,194))
            );
            background-image: -moz-linear-gradient(
                center bottom,
                rgb(36,113,161) 19%,
                rgb(65,147,194) 60%
            );
            overflow:auto;
            margin-bottom:-9px;
            -moz-border-radius: 4px 4px;
            border-radius: 4px 4px;
            display:none;
            
        }
        
.textfield{
	background:url(../images/textfieldBg.png) repeat-x bottom #fff;
	height:18px;
	width:278px;
	border:none;
	float:right;
	padding:6px;
	border:1px solid #e1e1e1;
	}
.textfield02{
	background:url(../images/box1Bg.png) repeat-x bottom #fff;
	height:96px;
	width:278px;
	float:right;
	padding:6px;
	border:1px solid #e1e1e1;
	}
.radioButton{
	width:80px;
	float:left;
	margin-left:20px;
	}
.radioButton input{
	margin:0;
	padding:0;
	/*height:5px;*/
	position:relative;
	top:1px;
	}
.submitBtn{
	width:101px;
	height:33px;
	float:left;
	margin:0 0 0 153px;
	}
.submitBtn a{
	background:url(../images/submitBtn.png) no-repeat top;
	width:101px;
	height:33px;
	display:block;
	}
.submitBtn a:hover{
	background:url(../images/submitBtn.png) no-repeat bottom;
	}

/************************* FREE TRIAL ***************************/

.fullBox{
	background:url(../images/fullBoxBtm.png) no-repeat bottom;
	width:962px;
	float:left;
	margin:20px 0;
	padding-bottom:4px;
	}
.fullBoxTop{
	background:url(../images/fullBoxTop.png) no-repeat;
	height:4px;
	width:962px;
	}
.fullBoxContents{
	background:url(../images/box1Bg.png) repeat-x bottom #fff;
	width:900px;
	float:left;
	padding:30px;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	}

.tableStyleOfFreeTrial{
	}
.tableStyleOfFreeTrial td{
	padding:10px;
	}
        .programInformationBox{
            background-color:#eaeaea;
            padding:10px;
            width:460px;
            height:200px;
            position:relative;
            border-bottom:2px solid #bbb;
            border-top:1px solid #ddd;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            overflow-y:scroll;
        }
        .programInformationBox div{
            position:absolute;
            top:3px;
            left:3px;
        }
        .programInformationBox div div{
            float:left;
        }
.noBottomPadding{
	padding-bottom:0 !important;
	}
.noTopPadding{
	padding-top:0 !important;
	}
.tableText01{
	font-size:16px;
	text-align:right;
	}
.seprator{
	background:url(../images/sperator.png) no-repeat center;
	height:59px;
	padding:0;
	}
.textfield3{
	background:url(../images/textfieldBg.png) repeat-x bottom #fff;
	height:18px;
	width:278px;
	border:none;
	float:left;
	padding:6px;
	border:1px solid #e1e1e1;
	}
.textfield4{
	background:url(../images/textfieldBg.png) repeat-x bottom #fff;
	height:18px;
	width:120px;
	border:none;
	float:left;
	padding:6px;
	border:1px solid #e1e1e1;
	}
.textfield5{
	background:url(../images/textfieldBg.png) repeat-x bottom #fff;
	height:30px;
	width:150px;
	border:none;
	float:left;
	padding:6px;
	border:1px solid #e1e1e1;
	}
.textfield6{
	background:url(../images/box1Bg.png) repeat-x bottom #fff;
	height:120px;
	width:250px;
	border:none;
	float:left;
	padding:6px;
	border:1px solid #e1e1e1;
	}
.Text12{ font-size:12px;}
.submitBtn2{
	width:175px;
	height:32px;
	margin:0 auto;
	}
.submitBtn2 a{
	background:url(../images/submitBtn2.png) no-repeat top;
	width:175px;
	height:32px;
	display:block;
	}
.submitBtn2 a:hover{
	background:url(../images/submitBtn2.png) no-repeat bottom;
	}

.greenBtn{
	background:url(../images/greenBtn.png) no-repeat top;
	line-height:32px;
	width:175px;
	margin:10px auto 0 auto;
	}

.greenBtn a{
	background:url(../images/greenBtn.png) no-repeat top;
	height:32px;
	width:175px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	display:block;
	text-decoration:none;
	text-shadow:1px 1px 0 #446010;
	}

.greenBtn a:hover{
	background:url(../images/greenBtn.png) no-repeat bottom;
	text-decoration:none;
	}
/*.slider{
	background:url(../images/sliderBG.png) no-repeat left;
	width:962px;
	padding:0 20px;
	height:50px;
	margin-top:-60px;
	position:absolute
	
}	
.sliderNum{
	margin:12px 0 0;
	padding:0;
	list-style:none;
	}
.sliderNum li{
	display:inline;
	float:left;
	margin-right:5px;
	}	
.sliderNum li a{
	float:left;
	display:block;
	background:url(../images/sliderNumBg.png) no-repeat left;
	width:23px;
	height:23px;
	line-height:23px;
	text-align:center;
	color:#fff;
	text-shadow:1px 1px #4a7603;
	font-weight:bold;
	}		
.sliderNum li a:hover{
	background:url(../images/sliderNumBg.png) no-repeat right;
	text-decoration:none;
	}
        .Heading02{
	color:#000;
	font-size:20px;
	font-weight:bold;
	display:block;
	margin:20px 0;
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}*/
.Heading{
	background:#003171;
	color:#fff;
	line-height:30px;
	font-weight:bold;
	text-transform:uppercase;
	}
.r1 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dotted #D5D5D5;
    padding: 5px 10px;
	}
.r2 {
	background: none repeat scroll 0 0 #F1F1F1;
    border-bottom: 1px dotted #D5D5D5;
    padding: 5px 10px;
	}
        .hiddenRow{display:none;}
        .headerRow:hover{
            cursor:pointer;
            color:yellow;
        }
        .headerRow{border:1px solid #fff;}
#messageBox{display:none; margin-top: 0px;}
.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../images/icons/info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../images/icons/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../images/icons/warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/icons/error.png');
}
.programDownload{
    margin:20px;
    padding:10px;
    background-color: #eee;
    border-bottom:2px solid #bbb;
            border-top:1px solid #ddd;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
    height:130px;
    position:relative;
}
.imagelink{
    position:relative;
    float:left;
    width:20%;
    text-align: center;
    vertical-align: middle;
    padding-top:15px;
}
.imagelink:hover{
    cursor:pointer;
}
.imagelink img{
    margin:auto;
}
.grayBox{
    margin:20px;
    padding:10px;
    background-color: #eee;
    border-bottom:2px solid #bbb;
            border-top:1px solid #ddd;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
    position:relative;
}
.grayBox table{
    width:100%;
    border:1px solid #003171;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.spacer td{
    line-height: 1px;
    padding:0px;
}
.pricing-even td{
    background-color: #ffe1a9;
}
.k12title{
    background-color:#004400;
    color:white;
    font-weight: bold;
}
.roptitle{
    background-color: #883300;
    color:white;
    font-weight: bold;
}
.collegetitle{
    background-color: #000044;
    color:white;
    font-weight: bold;
}
.pricing-table tr td{
    text-align: center;
}
.pricing-table tr td table tr td{
    text-align: left;
}
.pricing-table{
    width:100%;
}
.k12title h2,.roptitle h2,.collegetitle h2{
    margin:0px;
    padding:2px;
}
.highlight{
    background-color: #ffff66;
}
.teacherManager{
	background:url(../images/tm.png) no-repeat top left;
	line-height:32px;
	width:158px;
	margin:10px auto 0 auto;
	}

.teacherManager a{
	background:url(../images/tm.png) no-repeat top left;
	height:32px;
	width:158px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	display:block;
	text-decoration:none;
	text-shadow:1px 1px 0 #446010;
	}

.teacherManager a:hover{
	background:url(../images/tm.png) no-repeat bottom left;
	text-decoration:none;
	}
.samplePages{
	background:url(http://www.speechcorner.com/scimages/samplePages.png) no-repeat top left;
	line-height:32px;
	width:192px;
	margin:10px auto 0 auto;
	}

.samplePages a{
	background:url(http://www.speechcorner.com/scimages/samplePages.png) no-repeat top left;
	height:48px;
	width:192px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	display:block;
	text-decoration:none;
	text-shadow:1px 1px 0 #446010;
	}

.samplePages a:hover{
	background:url(http://www.speechcorner.com/scimages/samplePages.png) no-repeat;
        background-position:0px -48px;
	text-decoration:none;
	}
.slideshowwrapper{
}
.slideshow{
    position:relative;
    width:902px;
    height:269px;
}
.slide{
    position:absolute;
    top:0;
    left:0;
}
.slideshow .top{
    z-index:3;
}
.slideshow .icons{
    position:absolute;
    bottom:0;
    left: 10px;
    color:white;
    z-index:4;
    width:auto;
}
.slideshow .icons span{
    cursor:pointer;
    padding-right:10px;
}
.slideicon{
    text-decoration: underline;
}
.currenticon{
    text-decoration:none;
}
.banner p{
    color:white;
    font-weight:bold;
}
#mask{position:absolute;left:0;top:0;z-index:9000;background-color:#000;display:none;}
#boxes .window{position:absolute;left:0;top:0;width:440px;height:200px;display:none;z-index:9999;padding:20px;}
#boxes #kbkdemobox{width:auto;height:auto;padding:10px;background-color:#ffffff;}
a.close{color:#333;text-decoration:none}a.close:hover{color:#ccc;text-decoration:none}
