html,body {
	height: 100%;
	margin: 0;
}
body{
	color:#fff;
	font:12px "Lucida Sans", Arial, sans-serif;
	min-width:998px;
	position:relative;
	background:#fff;
}
#scroller{
	background:#050810 url(../images/bg-body3.jpg) repeat-x;
	height:100%;
}
.home #scroller{background:#050810 url(../images/bg-body2.gif) repeat-x;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input, textarea {
	padding:0;
	font:100% "Lucida Sans", Arial, Helvetica, sans-serif;
}

table {
	margin:0;
	padding:0;
	border-collapse:collapse;
}
img{border:none;}
a{color:#40bdef;}
a:hover{text-decoration:none;}
blockquote{margin:0;}
blockquote q{quotes:none;}
blockquote q:before{content:"";}
blockquote q:after{content:"";}
.bg{
	background:url(../images/bg-body3.jpg) repeat-x;
	position:absolute;
	height:649px;
	width:50%;
	top:0;
	left:0;
	z-index:1;
}
.home .bg{background:url(../images/bg-body2.gif) repeat-x;}
.hold1{
	width:100%;
	position:relative;
	overflow:hidden;
	z-index:100;
	padding-top:63px;
}
* html .hold1{margin-bottom:-65px;}
.hold2{
	position:relative;
	float:left;
	left:50%;
	text-align:center;
}
.w{
	position:relative;
	z-index:100;
	width:1380px;
	float:left;
	left:-50%;
	text-align:left;
}
.w h1{
	margin:0;
	width:327px;
	height:91px;
	position:absolute;
	top:-52px;
	left:200px;
	text-indent:-9999px;
	overflow:hidden;
	/*z-index:105;*/
	z-index: 89;
}
.w h1 a{
	display:block;
	height:100%;
	position:relative;
	z-index:100;
	background:url(../images/logo2.png) no-repeat;
}
/* page */
#page{min-height: 100%;}
* html #page{height: 100%;}
/* content-page */
.content-page {
	padding-bottom: 447px;
	background:#050810 url(../images/bg-body3.jpg) repeat-x;
}
.home .content-page{
	background:#050810 url(../images/bg-body2.gif) repeat-x;
}
#wrapper {
	width:980px;
	margin:0 auto;
	z-index:100;
	position:relative;
}
/* inner-wrapper */
#page .inner-wrapper{padding-top:95px;}
/* header */
#header {
	width:980px;
	height:117px;
	position:absolute;
	top:-323px;
	left:0;
	z-index:90;
}
.home #header {top:-443px;}
#header .chat-btn {
	width:276px;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:65px;
	background:url(../images/bg-btn04.png) no-repeat;
}


.bootcamp{
	width:376px;
	height:42px;
	position:absolute;
	right:2px;
	top:9px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-bootcamp.gif) no-repeat;
}



/* nav */
#nav {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:9px;
	left:339px;
	z-index:100;
	/*width:650px;*/
	width: 269px;
	
}
* html #nav{left:336px;}
#nav li {
	float:left;
	margin-left:3px;
	border:1px solid #e8e8e8;
	background:url(../images/bg-nav.gif) repeat-x;
	line-height:40px;
	padding-right:10px;
}
#nav li a{
	display:block;
	text-transform:uppercase;
	color:#979c9e;
	font-size:11px;
	padding:0 34px 0 16px;
	text-decoration:none;
	background:url(../images/arrow01.gif) no-repeat 100% 14px;
}
#nav li a:hover {text-decoration:none;}
#nav .latest {
	width:348px;
	margin-right:-12px;
	background:url(../images/bg-nav-orange.gif) repeat-x;
	border:1px solid #e39516;
	color:#ffffff;
	padding-left: 16px;
	text-align:center;
}
/*
#nav .latest ul {width:350px;}
*/
#nav .latest a {
	background:none;
	padding-right:12px;
	text-transform:uppercase;
	color:#ec451a;
	text-decoration:underline;
	display:inline;
	padding-left: 7px;
}
#nav .latest a:hover {text-decoration:none;}

#nav li:hover ,
#nav li.hover ,
#nav li.hasfocus {position:relative;}
#nav li .drop {
	position:absolute;
	top:39px;
	background:#f8f9f9;
	border:solid #e8e8e8;
	border-width:0 1px 1px;
	z-index:100;
	left:-9999px;
}
#nav li:hover .drop ,
#nav li.hover .drop ,
#nav li.hasfocus .drop {left:-1px;}
#nav li.search a {padding-right:36px;}
#nav li.network .drop {
	width:139px;
	padding:0 0 3px 15px;
}
#nav li .drop ul {
	margin:0;
	padding:10px 0 7px 0;
	list-style:none;
	width:127px;
	background:url(../images/sep02.gif) repeat-x;
}
#nav li .drop ul li {
	border:none;
	background:none;
	line-height:20px;
	float:none;
	padding:0;
	margin:0;
}
#nav li .drop ul li a {
	color:#69a3ca;
	text-transform:none;
	display:inline;
	padding:0;
}
#nav li .drop ul li a:hover {text-decoration:underline;}
#nav li.search .drop {
	width:384px;
	padding:0 15px 15px 15px;
}
#nav li.search fieldset {
	padding-top:16px;
	background:url(../images/sep02.gif) repeat-x;
	overflow:hidden;
	height:1%;
}
#nav li.search .input-bg{
	padding:0 10px;
	background:url(../images/bg-input.gif) no-repeat;
	width:266px;
	float:left;
}
#nav li.search input.text {
	border:none;
	color:#69a3ca;
	font-size:18px;
	line-height:21px;
	background:none;
	width:266px;
	float:left;
	padding:10px 0 13px;
	font-size: 14px;
	line-height: 23px;
}
#nav li.search .btn {
	float:left;
	margin:4px 0 0 10px;
}
#nav li.login a{padding: 0 85px 0 16px;}
#nav li.login .drop {
	width:583px;
	padding:0 15px 12px 15px;
}
#nav li.login fieldset {
	padding-top:16px;
	background:url(../images/sep02.gif) repeat-x;
	overflow:hidden;
	height:1%;
}
#nav li.login .input-bg{
	padding:0 10px;
	background:url(../images/bg-input2.gif) no-repeat;
	width:205px;
	float:left;
	margin-right:12px;
	display:inline;
}
.login .row-form{
	overflow:hidden;
	width:100%;
	padding-bottom:3px;
}
.login .links-row{
	overflow:hidden;
	width:100%;
	font:italic 12px/15px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#nav .login .links-row a{
	color:#e49717;
	float:left;
	padding:0;
	text-transform:none;
	text-decoration:underline;
	background:none;
	margin-right:15px;
}
#nav .login .links-row a:hover{text-decoration:none;}
#nav li.login input.text {
	border:none;
	color:#69a3ca;
	font-size:18px;
	background:none;
	width:205px;
	float:left;
	padding:10px 0 13px;
	line-height:22px;
}
#nav li.login .btn {
	float:left;
	margin:4px 0 0 0;
}
/* menu */
#header .menu {
	margin:0;
	padding:2px 0 0;
	list-style:none;
	position:absolute;
	top:62px;
	right:275px;
	overflow:hidden;
}
#header .menu li {
	float:left;
	background:url(../images/sep03.gif) no-repeat;
	padding-left:2px;
	margin-left:-2px;
}
#header .menu li a {
	padding:22px 20px 19px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	height:11px;
}
#header .menu li a span {
	display:block;
	height:13px;
	cursor:pointer;
	overflow:hidden;
}
#header .menu li a.home-l span {
	background:url(../images/home.gif) no-repeat;
	width:39px;
}
#header .menu li a.live span {
	background:url(../images/live.gif) no-repeat;
	width:68px;
}
#header .menu li a.about span {
	background:url(../images/about.gif) no-repeat;
	width:46px;
}
#header .menu li a.contact span {
	background:url(../images/contact.gif) no-repeat;
	width:62px;
}
#header .menu li a.membership span {
	background:url(../images/membership.gif) no-repeat;
	width:92px;
}
#header .menu li a.camps span {
	background:url(../images/camps.gif) no-repeat;
	width:88px;
}
#header .menu li a.active span ,
#header .menu li a:hover span {background-position:0 -17px;}
#header .menu li a.active ,
#header .menu li a:hover {background:url(../images/bg-menu.gif) repeat-x;}
/* image-holder */
.live-streaming-home-holder {
	background:url(../images/bg-image-holder.jpg) no-repeat 50% 0;
	width:1380px;
	margin:0 auto -95px;
	position:relative;
	z-index:4;
	top:0;
	padding-top:0;   
	height:475px; 
}
.live-streaming-holder-bg {
    background:url(../images/live-streaming-bkgrd.jpg) no-repeat;
	width:1138px;
	margin:0 auto;
	height:475px;
}
.live-streaming-home-holder a {
	width:904px;
	height:276px;
	position:absolute;
	left:233px;
	top:70px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/live-streaming-promotion-banner.png) no-repeat;
}
.image-holder {
	background:url(../images/bg-image-holder4.jpg) no-repeat 50% -3px;
	width:1380px;
	margin:0 auto -95px;
	position:relative;
	z-index:4;
	top:2px;
	padding-top:52px;
}
.home .image-holder {
	background:url(../images/bg-image-holder.jpg) no-repeat 50% 0;
	padding-top:0;
	height:475px;
	top:0;
	margin:0 auto -95px;
}
.holder-bg {
	background:url(../images/img04.jpg) no-repeat;
	width:1127px;
	margin:0 auto;
	height:301px;
}
.home .holder-bg {
	background:url(../images/img01.jpg) no-repeat;
	width:1138px;
	margin:0 auto;
	height:475px;
}
.image-holder img {
	display:block;
	margin:0 auto;
}
.image-holder a {
	width:244px;
	height:40px;
	position:absolute;
	right:271px;
	top:175px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-btn01.png) no-repeat;
}
.image-holder h2,
.image-holder h3 {
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	margin:0;
}
.image-holder .marketing1{
	width:826px;
	height:151px;
	left: 268px;
	top: 54px;
	background:url(../images/home-slider/marketing1.png) no-repeat;
}
.image-holder .marketing2{
	width:833px;
	height:151px;
	left: 268px;
	top: 54px;
	background:url(../images/home-slider/marketing2.png) no-repeat;
	display: none;
}
.image-holder .marketing3{
	width:811px;
	height:151px;
	left: 268px;
	top: 54px;
	background:url(../images/home-slider/marketing3.png) no-repeat;
	display: none;
}
.image-holder .sales1{
	width:830px;
	height:151px;
	left: 268px;
	top: 54px;
	background:url(../images/home-slider/sales1.png) no-repeat;
	display: none;
}
.image-holder .sales2{
	width:832px;
	height:151px;
	left: 268px;
	top: 54px;
	background:url(../images/home-slider/sales2.png) no-repeat;
	display: none;
}
.image-holder .sales3{
	width:832px;
	height:151px;
	left: 268px;
	top: 54px;
	background:url(../images/home-slider/sales3.png) no-repeat;
	display: none;
}
.image-holder .service1{
	width:837px;
	height:151px;
	left: 268px;
	top: 54px;
	background:url(../images/home-slider/service1.png) no-repeat;
	display: none;
}
.image-holder .service2{
	width:830px;
	height:151px;
	left: 268px;
	top: 54px;
	background:url(../images/home-slider/service2.png) no-repeat;
	display: none;
}
.image-holder .service3{
	width:799px;
	height:151px;
	left: 268px;
	top: 54px;
	background:url(../images/home-slider/service3.png) no-repeat;
	display: none;
}
.image-holder .operations1{
	width:821px;
	height:151px;
	left: 268px;
	top: 54px;
	background:url(../images/home-slider/operations1.png) no-repeat;
	display: none;
}
.image-holder .operations2{
	width:830px;
	height:151px;
	left: 268px;
	top: 54px;
	background:url(../images/home-slider/operations2.png) no-repeat;
	display: none;
}
.image-holder .operations3{
	width:833px;
	height:151px;
	left: 268px;
	top: 54px;
	background:url(../images/home-slider/operations3.png) no-repeat;
	display: none;
}
.image-holder .create {
	width:260px;
	height:98px;
	top:55px;
	left:396px;
	background:url(../images/text-create.png) no-repeat;
}
.image-holder .decrease {
	width:227px;
	height:111px;
	top:115px;
	left:296px;
	background:url(../images/text-decrease.png) no-repeat;
}
.image-holder .listen {
	width:322px;
	height:98px;
	top:115px;
	left:200px;
	background:url(../images/text-listen.png) no-repeat;
}
.image-holder .text {
	width:400px;
	position:absolute;
	top:40px;
	right:261px;
	padding:16px 0 20px 31px;
	border-left:1px solid #bfd0da;
}
.image-holder .text p {
	width:393px;
	height:94px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-whether.png) no-repeat;
}
.links-section{
	/*height: 156px;*/
	height: 163px;
	padding:0 0 0 1px;
	left: 262px;
	overflow: hidden;
	position: absolute;
	top: 223px;
	width: 920px;
	/*background:url(../images/bg-links-section.gif) no-repeat 36% 0;*/
	background:url(../images/bg-links-section.gif) no-repeat 33% 0;
}
.links-section a{
	width:520px;
	height:153px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	position:static;
}
.links-section .link-basic{
    margin-top:19px;
    width: 266px;
    height: 119px;
	background:url(../images/bg-link-basic.png) no-repeat;
	margin-right: 67px;
}
.links-section .link-basic2{
    margin-top:19px;
    width: 250px;
    height: 119px;
	background:url(../images/bg-link-basic2.png) no-repeat;
	margin-right: 45px;
}
.links-section .link-community{
    margin-top:19px;
    width: 250px;
    height: 119px;
	background:url(../images/bg-link-community.png) no-repeat;
	margin-right: 45px;
}
.links-section .link-testimonials{
    margin-top:19px;
    width: 250px;
    height: 119px;
	background:url(../images/bg-link-testimonials.png) no-repeat;
	margin-right: 45px;
}
/*
.links-section .link-sales-overview{background:url(../images/home-slider/overview-sales-link.png) no-repeat;width:389px;}
.links-section .link-marketing-overview{background:url(../images/home-slider/overview-marketing-link.png) no-repeat;width:389px;}
.links-section .link-service-overview{background:url(../images/home-slider/overview-service-link.png) no-repeat;width:389px;}
.links-section .link-operations-overview{background:url(../images/home-slider/overview-operations-link.png) no-repeat;width:389px;}
*/
.links-section .link-testimonial-overview{background:url(../images/home-slider/testimonial-link.png) no-repeat;width:517px;height:163px;}

.links-section .link-sales-overview{background:url(../images/home-slider/overview-sales-link2.png) no-repeat;}
.links-section .link-marketing-overview{background:url(../images/home-slider/overview-marketing-link2.png) no-repeat;}
.links-section .link-service-overview{background:url(../images/home-slider/overview-service-link2.png) no-repeat;}
.links-section .link-operations-overview{background:url(../images/home-slider/overview-operations-link2.png) no-repeat;}

.links-section .link-sales{background:url(../images/home-slider/sales-link.png) no-repeat;}
.links-section .link-marketing{background:url(../images/home-slider/marketing-link.png) no-repeat;}
.links-section .link-service{background:url(../images/home-slider/service-link.png) no-repeat;}
.links-section .link-operations{background:url(../images/home-slider/operations-link.png) no-repeat;}
.link-sales-holder {
	width:383px;
	height:120px;
	position:relative;
	float:left;
}
.link-sales-holder a {
	position:absolute;
	left:0;
	top:0;
}
#main {height:1%;}
.home #main {padding-bottom:34px;}
* html .home #main {padding-bottom:98px;}
* html #main {padding-bottom:128px;}
#main:after {
	display:block;
	clear:both;
	content:"";
}
/* info-boxes-area */
.info-boxes-area{
	margin: -62px -19px 75px -17px;
	padding: 0 0 0 15px;
	position: relative;
	width: 995px;
	z-index: 2;
	background:url(../images/bg-info-boxs-area.jpg) no-repeat 0 62px;
}
.info-boxes-area:after{
	clear:both;
	display:block;
	content:"";
}
.info-box{
	float:left;
	width:241px;
	/*background:url(../images/bg-info-box.jpg) no-repeat -14px 0;*/
	background:url(../images/bg-info-box-live-streaming.jpg) no-repeat -14px 0;
	margin: 0 6px 0 0;
	color:#dfd6e3;
	min-height:348px;
	padding:0 0 20px;
}
* html .info-box{height:358px;}
.info-boxes-area .blue{
	background-position: -261px 0;
	color:#cbd7ec;
}
.info-boxes-area .red{
	background-position: -508px 0;
	color:#edc9ca;
}
.info-boxes-area .green{
	background-position: -755px 0;
	color:#d1f1e0;
}
.info-box .btn-box{
	width:188px;
	height:166px;
	margin:0 auto;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.info-box .info-content{
	width:187px;
	margin:0 auto;
	font:12px/17px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
.info-box p{margin:0;}
.btn-more{
	overflow:hidden;
	text-indent:-9999px;
	width:108px;
	height:20px;
	position:absolute;
	bottom:-7px;
	margin-left:26px;
	left:auto;
	background:url(../images/text-tell-more.gif) no-repeat;
}
/* box-hold */
.box-hold {
	position:relative;
	padding:0 0 0 28px;
	height:1%;
}
.box-hold .box {
	float:left;
	width:422px;
	margin:30px 0 0 26px;
	display:inline;
	position:relative;
}
.box-hold .box-inner {
	position:relative;
	min-height:156px;
}
* html .box-hold .box-inner{height:156px;}
.box-hold .box .icon2 {
	position:absolute;
	top:-29px;
	right:27px;
}
.box-bg {
	position:relative;
	width:422px;
}
.box-bg div {
	padding:39px 45px 0 45px;
	min-height:156px;
	width:332px;
}
* html .box-bg div{height:156px;}
.box-hold .box .slide {
	overflow: hidden;
	width:464px;
	position:absolute;
	bottom:129px;
	left:-21px;
}
.box-hold .box .slide a {
	background:url(../images/bg-slide.png) no-repeat;
	padding:67px 40px 75px 63px;
	width:354px;
	display:block;
	text-decoration:none;
}
.box-hold .box .slide span {
	margin:0 0 12px;
	color:#164b70;
	line-height:22px;
}
.box-hold .box .slide .icon {
	position:absolute;
	top:0;
	left:63px;
}
.box-hold .box .details {
	width:70px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	position:relative;
	background:url(../images/bg-details.gif) no-repeat;
}
.box-hold .basic .box-bg div {
	background:url(../images/bg-basic-box.png) no-repeat;
}
.box-hold .premium .box-bg div {
	background:url(../images/bg-premium-box.png) no-repeat;
}
.box-hold .box .open {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	height:53px;
}
.box-hold .basic .open {
	width:146px;
	background:url(../images/text-basic.png) no-repeat;
}
.home-hold .basic .box-inner.active .open ,
.home-hold .basic:hover .open ,
.box-hold .basic.selected .open {
	background:url(../images/text-basic-hover.png) no-repeat;
}
.box-hold .premium .open {
	width:154px;
	background:url(../images/text-premium.png) no-repeat;
}
.home-hold .premium .box-inner.active .open ,
.home-hold .premium:hover .open ,
.box-hold .premium.selected .open {
	background:url(../images/text-premium-hover.png) no-repeat;
}
.box-hold .text-box {
	padding:0 43px 20px 43px;
	margin-top:-71px;
	position:relative;
}
.box-hold .text-box strong {
	color:#badeff;
	display:block;
	margin-bottom:15px;
}
.box-hold .text-box p {
	margin:0 0 12px;
	color:#badeff;
	line-height:20px;
}
.box-hold .premium.selected .text-box strong ,
.box-hold .premium.selected .text-box p {
	color:#fbe2af;
}
.column-holder {
	overflow:hidden;
	height:1%;
	clear:both;
	padding-left:54px;
}
.column-holder .hold {
	overflow:hidden;
	height:1%;
	padding-bottom:33px;
	background:url(../images/bg-line2.gif) no-repeat 20px 0;
}
/* column */
.column {
	padding:35px 0 0 42px;
	float:left;
	width:380px;
	margin-right:25px;
}
.column .block {
	overflow:hidden;
	height:1%;
	padding-bottom:28px;
}
.column .block .text {
	overflow:hidden;
	height:1%;
	padding:0 25px 0 9px;
}
.column .block .image {
	width:68px;
	float:left;
	padding-top:6px;
}
.column .block img {
	display:block;
	margin:0 auto;
}
.column .block p {
	margin:0;
	line-height:20px;
	color:#fff;
}
.column .no-active p {
	color:#306f9a;
	text-decoration:line-through;
}
.banner {
	width:323px;
	display:block;
	margin:12px 0 0 12px;
}
.banner img {
	display:block;
}
.column .link {
	display:block;
	width:273px;
	height:37px;
	padding:20px 0;
	text-indent:-9999px;
	overflow:hidden;
	margin:-16px 0 0 36px;
}
.column .link.bas {
	background:url(../images/bg-btn05.gif) no-repeat;
}
.column .link.prem {
	background:url(../images/bg-btn06.gif) no-repeat;
}
.column .link a {
	display:block;
	height:100%;
}
/* link-box */
.link-box {
	width:703px;
	background:url(../images/bg-link-box.gif) no-repeat 0 29px;
	height:237px;
	overflow:hidden;
	margin-left:149px;
}
.link-box .question {
	width:294px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-question.gif) no-repeat;
	margin:0 auto 50px;
	display:block;
}
.link-box .register {
	width:366px;
	height:130px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-chat.gif) no-repeat;
	margin:0 0 6px 151px;
	display:block;
}
.info-block{
	color:#467085;
	font:italic 18px/24px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 44px 0 0;
	width: 845px;
}
.info-block p{
	margin:0 0 25px;
}
/* content */
#content {
	width:664px;
	float:left;
	background:url(../images/bg-content-top.png) no-repeat;
	padding:10px 16px 38px 32px;
	margin:48px -35px 0 -17px;
	position:relative;
	z-index:2;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 15px;
}
* html #content {
	margin-right:-85px;
}
#content h3{
	padding: 15px 0 18px 10px;
	margin:0;
	font-size:40px;
	overflow:hidden;
	height:1%;
	letter-spacing: -2px;
}
.cufon-active #content h3{font-size:40px;}
#content h3 .cufon{
	float:left;
	padding:2px 0 0;
	margin:1px 0 1px;
}
#content p a{
	color:#75bcd9;
}
.content-top {
	background:url(../images/bg-line3.gif) no-repeat;
	padding:22px 20px 25px 14px;
	height:1%;
}
.content-top:after {
	clear:both;
	content:"";
	display:block;
}
#content h4 {
	font-size:18px;
	line-height:24px;
	margin:0 0 19px;
	letter-spacing:-1px;
	padding-top:5px;
}
#content h6 {
	margin:0 0 8px;
	color:#75bcd9;
	font-size:18px;
}
#content ul {
	margin:0;
	padding:0;
	list-style:none;
}
#content ol {
	margin:0 0 0 20px;
	padding:0;
	line-height:25px;
}
#content ul li {
	padding-left:12px;
	padding-bottom:8px;
	background:url(../images/arrow02.gif) no-repeat 0 8px;
	line-height:20px;
	color:#fff;
}
#content p {
	line-height:25px;
	margin: 0 0 25px 0;
}
#content .image-holder2 {
	width:146px;
	padding:12px;
	margin:4px 18px 10px -8px;
	float:left;
	display:inline;
	background:url(../images/bg-image-holder4.gif) no-repeat;
}
#content .image-holder2 img {
	display:block;
}
#content blockquote {
	background:url(../images/bg-line3.gif) no-repeat;
	padding: 26px 12px 27px;
	letter-spacing:-1px;
	overflow:hidden;
}
#content blockquote q {
	color:#467085;
	font-style:italic;
	font-size:26px;
	line-height:28px;
}
#content blockquote cite {
	color:#467085;
	font-size:16px;
	float:right;
	margin:13px 18px 0 0;
	font-weight:normal !important;
}
/* content-text */
.content-text {
	background:url(../images/bg-line3.gif) no-repeat;
	padding:29px 20px 0 13px;
	width:631px;
}
#content h5 {
	letter-spacing: -1px;
	margin: 0 0 6px 1px;
	color:#e9ae42;
	font-size:18px;
}
.list-box {
	padding-top:35px;
	margin-bottom: -3px;
}
/* table */
.table {
	padding-top:33px;
	margin:0 0 0 2px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.table a{
	color:#75bcd9;
}
.table thead td {
	padding:0;
	line-height:22px;
	font-size:11px;
	color:#fff;
	background:#303749 url(../images/sep04.gif) repeat-y;
	text-align:center;
}
.table thead td.col1 {
	background:#303749;
}
.table tbody td {
	padding: 0 12px 0 12px;
	line-height:45px;
	font-size:14px;
	color:#fff;
	background:url(../images/sep04.gif) repeat-y;
}
.table tbody .col1 {
	background:none;
}
.table .other-bg td {
	background-color:#090c15;
}
.table td.other-bg  {
	background-color:#11141a;
}
/* form-box */
.form-box {
	/*width:650px;*/
	/*padding: 23px 0 34px 3px;*/
}
.form-box .input-line {
	overflow:hidden;
	height:1%;
	padding-bottom:23px;
}
.form-box .input-box {
	float:left;
	margin-right:25px;
}
.form-box label {
	display:block;
	color:#fff;
	margin:0 0 3px 3px;
	font:bold 14px/17px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
.form-box input.text {
	width:156px;
	height:18px;
	border:1px solid #303749;
	background:#181d29;
	color:#fff;
	padding:9px 11px;
	font:12px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
.form-box .input2 {
	margin-right:30px;
}
.form-box .input2 input.text {
	width:258px;
}
.form-box .input3 input.text {
	width:565px;
}
.form-box .zip input.text {
	width:84px;
}
.form-box .city input.text {
	width:114px;
}
.form-box select {
	border:1px solid #303749;
	background:#181d29;
	color:#fff;
	padding:9px 11px;
	font:12px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	
}
.form-box .textarea-holder{
	border:1px solid #303749;
	background:#181d29;
	height: 152px;
	width: 613px;
}
.form-box textarea {
	border:1px solid #303749;
	background:#181d29;
	color:#fff;
	padding:11px 11px 0;
	font-size:12px;
	height:140px;
	width:570px;
	max-height:140px;
	max-width:570px;
}
.form-box .checkbox-list {
 	border:1px solid #303749;
	background:#181d29;
	padding:11px;
	font-size:14px;
	width:570px;
	max-width:570px;
	line-height: 25px;
}
.form-box .btn {
	margin:12px 0 0 211px;
}
/* bottom-box */
.bottom-box {
	width:614px;
	background:#181d29;
	margin: 30px 0 5px 3px;
	overflow:hidden;
	position:relative;
}
.bottom-box .heading {
	background:#303749 url(../images/sep05.gif) repeat-x 0 100%;
	padding: 14px 0 17px 18px;
	margin-bottom:25px;
}
.bottom-box .heading strong {
	font-size:18px;
	color:#67c1fe;
}
#content .bottom-box ul {
	margin:0;
	padding:0 0 27px 19px;
	list-style:none;
	overflow:hidden;
	height:1%;
	width:640px;
	font:14px/17px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
#content .bottom-box-holder{
	overflow:hidden;
	width:609px;
}
#content .bottom-box ul li {
	float:left;
	padding:0 29px 0 0;
	background:none;
}
.bottom-box ul li img {
	float:left;
	margin-right:7px;
}
.bottom-box ul li a {
	color:#e9b145;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	line-height:40px;
	white-space:nowrap;
}
.bottom-box ul li a:hover {
	text-decoration:underline;
}
/* sidebar */
#sidebar {
	width:299px;
	float:right;
	margin:97px 0 0 0;
	position:relative;
	z-index:1;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
#sidebar .box {
	width:299px;
	overflow:hidden;
	margin-bottom:45px;
	background:url(../images/bg-transparent.png);
}
/* heading */
#sidebar .box .heading {
	background:#303749;
	padding: 14px 0 5px 17px;
	height:33px;
}
#sidebar .box .heading strong {
	display:block;
	font-size:18px;
	color:#75bcd9;
	overflow:hidden;
}
#sidebar .box .heading .improve {
	width:167px;
	height:17px;
	background:url(../images/text-improve.png) no-repeat;
}
#sidebar .box .heading .did {
	width:105px;
	height:17px;
	background:url(../images/text-did.png) no-repeat;
}
#sidebar .box .heading .phases {
	width:190px;
	height:14px;
	background:url(../images/text-phases.png) no-repeat;
}
#sidebar .box blockquote{
	margin:0;
	padding:0;
	color:#467085;
	font-size:18px;
	font-style:italic;
}
#sidebar .box .text {
	background:url(../images/sep05.gif) repeat-x;
	padding:17px 25px 12px 18px;
	overflow:hidden;
	height:1%;
}
.link-more-holder{
	overflow:hidden;
	height:1%;
}
#sidebar .box .link-more-holder a {
	float:right;
	color:#e9ae42;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
	font-style:italic;
	margin:11px -5px 0 0;
}
#sidebar .box .text a:hover {
	text-decoration:underline;
}
#sidebar .box .text img {
	float:left;
	margin-right:16px;
}
#sidebar .box .text p {
	margin:0;
	font-style:italic;
	color:#e9b145;
	line-height:18px;
}
/* link */
#sidebar .link {
	display:block;
	width:273px;
	height:49px;
	text-indent:-9999px;
	overflow:hidden;
	padding:10px 0;
}
#sidebar .link.bas {
	background:url(../images/bg-btn08.png) no-repeat;
	margin-top:-15px;
}
#sidebar .link.prem {
	background:url(../images/bg-btn09.png) no-repeat;
	margin-bottom:-10px;
}
#sidebar .box .text .link a {
	display:block;
	height:100%;
	position:relative;
	float:none;
	margin:0;
}
/* footer */
#footer{
	position:relative;
	width: 100%;
	height: 447px;
	margin-top: -447px;
}
#footer .top-bg {
	background:#f3f5f7 url(../images/bg-fotoer.gif) repeat-x;
	padding: 39px 0 37px;
	width:100%;
	overflow:hidden;
	z-index:100;
	position:relative;
}
#footer .btm-bg {
	background:#fff url(../images/bg-fotoer-b.gif) repeat-x;
	min-height:74px;
	padding-top:30px;
	font:bold 12px/15px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
* html #footer .btm-bg {
	height:74px;
}
#footer .btm-bg p {
	margin:0;
	text-align:center;
	color:#164b70;
	font-weight:bold;
}
#footer .hold {
	width:980px;
	margin:0 auto;
}
#footer .top-bg .hold {
	padding-right:47px;
	width:925px;
}
/* footer-bar */
.footer-bar {
	width:111px;
	float:right;
}
* html .footer-bar{
	overflow:hidden;
}
.footer-bar .image-hold {
	border:1px solid #fff;
	margin-bottom:29px;
}
.footer-bar .image-hold img {
	display:block;
	border:1px solid #d8d8d8;
}
.footer-bar ul {
	margin:0 0 0 -15px;
	padding:0;
	list-style:none;
	float:left;
}
.footer-bar ul li {
	float:left;
	padding:0 0 10px 15px;
}
.footer-bar ul li img {
	display:block;
}
.footer-bar .social{
	width:203px;
	overflow:hidden;
}
.footer-bar .social ul{
	overflow:hidden;
	width:145px;
	margin:0;
}
.footer-bar .social ul li{
	float:left;
	padding:0 11px 13px 0;
}
/* text-hold */
#footer .text-hold {
	width:824px;
	margin-left:-41px;
	padding-bottom:7px;
	background:url(../images/sep01.gif) repeat-y 100% 0;
}
#footer .text-hold:after {
	content:"";
	clear:both;
	display:block;
}
#footer .text-hold .box {
	width:325px;
	float:left;
	padding-left:61px;
}
#footer .text-hold .box2 {
	width:348px;
}
#footer .text-hold .rss {
	width:31px;
	height:26px;
	float:right;
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:-4px;
	background:url(../images/icon01.gif) no-repeat;
}
#footer .footer-bar strong,
#footer .text-hold strong {
	color:#324167;
	margin-bottom:26px;
	display:block;
	font-size:14px;
	line-height:17px;
}
#footer .text-hold ul {
	margin:0;
	padding:0;
	list-style:none;
	font:11px/14px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
#footer .text-hold ul li {
	color:#164b70;
	font-size:11px;
	padding-bottom:20px;
	line-height:14px;
}
#footer .text-hold ul li a {
	color:#164b70;
	text-decoration:none;
}
#footer .text-hold ul li a:hover {
	text-decoration:underline;
}
/* ticker styles */
#nav ul.ticker-slider {
	white-space:nowrap;
	position: relative;
	list-style: none;
	overflow: hidden;
	height: 40px;
	padding: 0;
	margin: 0;
}
#nav ul.ticker-slider li {
	background: none;
	float: none;
	border: 0;
}
.sub-nav {
	position:fixed;
	bottom:0;
	width:100%;
	height:33px;
	z-index:1000;
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#fff;
}
.sub-nav-holder {
	width:966px;
	margin:0 auto;
	height:35px;
	background:url(../images/bg-sub-nav.png) no-repeat;
	padding:0 0 0 13px;
}
.sub-nav-holder:after {
	content:"";
	display:block;
	clear:both;
}
.text-sponsor-spotlight {
	float:left;
	background:url(../images/text-sponsor-spotlight.gif) no-repeat;
	width:116px;
	height:10px;
	overflow:hidden;
	text-indent:-9999px;
	margin:12px 0 0;
}
/* slide-text */
.slide-text {
	float:left;
	width:310px;
	margin:10px 0 0 15px;
	position:relative;
	overflow:hidden;
	height:15px;
}
.slide-text a {color:#f00;}
.slide-text p {
	margin:0;
	white-space: nowrap;
}
/* sub-menu */
.sub-menu {
	list-style:none;
	margin:0;
	padding:0 0 0 20px;
	float:left;
	width:505px;
}
.sub-menu li {
	background:url(../images/separator-sub-nav.gif) no-repeat 0 13px;
	position:relative;
	padding:0 0 2px;
	float:left;
}
.link {
	padding:12px 21px 12px 20px;
	margin:0 -1px 0 0;
	position:relative;
	cursor:pointer;
	float:left;
}
* html .sub-menu li a.link span {
	text-indent:0;
	font-size:0;
	line-height:0;
}
.link span {
	text-indent:-9999px;
	overflow:hidden;
	height:10px;
	float:left;
	display:inline;
}
.link .arrow {
	width:8px;
	height:4px;
	background:url(../images/arrow-sub-nav.png) no-repeat;
	margin:4px 0 0 4px;
}
.text-our-sponsors {
	background:url(../images/text-our-sponsors.png) no-repeat;
	width:85px;
	margin:0 0 0 10px;
}
.text-become-sponsor {
	background:url(../images/text-become-sponsor.png) no-repeat;
	width:109px;
	margin:0 0 0 10px;
}
.text-about-msp {
	background:url(../images/text-about-msp.png) no-repeat;
	width:130px;
	margin:0 0 0 5px;
}
.sub-menu .drop {
	width:100%;
	background:#d28404;
	border:solid #d5a343;
	border-width:1px 1px 0;
	position:absolute;
	bottom:36px;
	right:-1px;
	font-size:12px;
	line-height:14px;
	visibility: hidden;
}
.sub-menu li:hover .drop,
.sub-menu li.hover .drop {visibility: visible;}
.sub-menu .drop a {
	color:#fff;
	text-decoration:none;
}
.sub-menu .drop a:hover {text-decoration:underline;}
.sub-menu .drop1 {width:236px;}
.sub-menu .drop2 {
	width:437px;
	border:solid #dba641;
	border-width:1px 1px 0;
	right:-135px;
	padding:26px 0 18px;
}
.sub-menu .drop3 {
	width:760px;
	right:-260px;
	overflow:hidden;
	padding: 0;
}
.sub-menu .drop3 .featured-header {
    width:100%;
    background:url(../images/sponsor-bar/bg-featured.gif) repeat-x;
    display:block;
    padding: 9px 0 10px 0;
}
.sub-menu .drop3 .featured-header .text-featured {
    width: 150px;
    height: 9px;
    overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
	display:block;
	outline:none;
	background:url(../images/sponsor-bar/text-featured.gif) no-repeat;
}
.sub-menu .drop3 .logo-container {
    padding: 23px 0 0 30px;
}
.sub-menu .drop3 .links-list {
	list-style:none;
	margin:0;
	width:160px;
	padding:0 20px 0 0;
	float:left;
	vertical-align:top;
	overflow:hidden;
}
.sub-menu .drop3 .links-list li {
	float:none;
	width:100%;
	background:none;
	padding:0 0 9px;
	overflow:hidden;
	line-height:26px;
}
.sub-menu .drop3 .links-list li a {float:left;}
.sub-menu .drop3 a.view-all {
	background:url(../images/sponsor-bar/btn-view-all.gif) no-repeat;
	width:162px;
	height:44px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
	display:block;
	outline:none;
	margin-top: 17px;
}
.sub-menu .drop3 a.view-all:hover {
    background-position: 0 -44px;
}
.sub-menu .drop4 {width:287px;}
.sub-nav .sub-menu .drop4 ul {padding:20px 19px 11px;}
.sub-menu .drop4 ul li {
	float:none;
	padding:0 0 8px;
}
.sub-menu .drop4 a {
	background:#dba641;
	display:block;
	width:215px;
	padding:7px 17px;
}
.sub-menu .drop4 li {vertical-align:top;}
.sub-menu .links-list .image {
	float:left;
	/*width:22px;*/
	/*height:22px;*/
	overflow:hidden;
	/*border:3px solid #e8ac3e;*/
	margin:0 9px 0 0;
}
* html .sub-menu .links-list .image {margin-right:6px;}
.sub-menu .video {
	width:367px;
	height:231px;
	border:solid #e8ac3e;
	border-width:9px 10px;
	margin:0 auto 18px;
}
.sub-menu .more {
	background:url(../images/btn-more.gif) no-repeat;
	width:168px;
	height:41px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
	display:block;
	outline:none;
}
.sub-menu .more:hover {background:url(../images/btn-more-hover.gif) no-repeat;}
.sub-menu .video img {vertical-align:top;}
.sub-menu .drop ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.sub-nav .sub-menu .drop1 ul {padding:20px 19px 11px;}
.sub-menu .drop1 ul li {
	float:none;
	padding:0 0 8px;
}
.sub-menu .drop1 a {
	background:#dba641;
	display:block;
	width:164px;
	padding:7px 17px;
}
.sub-menu .drop1 li {vertical-align:top;}
.sub-menu li:hover .link,
.sub-menu li.hover .link {
	background:#d28404;
	position:relative;
	z-index:100;
}
.sub-menu li:hover,
.sub-menu li.hover {z-index:100;}
.sub-menu li.last {margin:0;}
.sub-menu li:hover .last-link,
.sub-menu li.hover .last-link {
	padding-right:19px;
	border-right:1px solid #e8ac3e;
}
.container{
	width:905px;
	height:145px;
	background:url(../images/bg-container.gif) no-repeat;
	position:absolute;
	left:222px;
	top:97px;
	padding:30px 0 0 0;
	overflow:hidden;
}
.container h2{
  	margin:0;
  	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	width:340px;
	height:114px;  
	position:static;
	float:left;
	cursor:pointer;
}
.container a.question{
    margin:0;
  	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	width:340px;
	height:114px;  
	position:static;
	float:left;
	background-image:none;
}
.container h2.operations1{
	background:url(../images/home-slider/operations1inner.png) no-repeat;
}
.container h2.operations2{
	background:url(../images/home-slider/operations2inner.png) no-repeat;
}
.container h2.operations3{
	background:url(../images/home-slider/operations3inner.png) no-repeat;
}
.container .link-operations{
	text-indent:-9999px;
	overflow:hidden;
	width:520px;
	height:153px;
	position: absolute;
	right: 0;
	top: 25px;
	margin: -14px -2px 0 0;
	background:url(../images/home-slider/overview-operations-link2.png) no-repeat;
}
.container h2.marketing1{
	background:url(../images/home-slider/marketing1inner.png) no-repeat;
}
.container h2.marketing2{
	background:url(../images/home-slider/marketing2inner.png) no-repeat;
}
.container h2.marketing3{
	background:url(../images/home-slider/marketing3inner.png) no-repeat;
}
.container .link-marketing{
	text-indent:-9999px;
	overflow:hidden;
	width:520px;
	height:153px;
	position: absolute;
	right: 0;
	top: 25px;
	margin: -14px -2px 0 0;
	background:url(../images/home-slider/overview-marketing-link2.png) no-repeat;
}
.container h2.sales1{
	background:url(../images/home-slider/sales1inner.png) no-repeat;
}
.container h2.sales2{
	background:url(../images/home-slider/sales2inner.png) no-repeat;
}
.container h2.sales3{
	background:url(../images/home-slider/sales3inner.png) no-repeat;
}
.container .link-sales{
	text-indent:-9999px;
	overflow:hidden;
	width:520px;
	height:153px;
	position: absolute;
	right: 0;
	top: 25px;
	margin: -14px -2px 0 0;
	background:url(../images/home-slider/overview-sales-link2.png) no-repeat;
}
.container h2.service1{
	background:url(../images/home-slider/service1inner.png) no-repeat;
}
.container h2.service2{
	background:url(../images/home-slider/service2inner.png) no-repeat;
}
.container h2.service3{
	background:url(../images/home-slider/service3inner.png) no-repeat;
}
.container .link-service{
	text-indent:-9999px;
	overflow:hidden;
	width:520px;
	height:153px;
	position: absolute;
	right: 0;
	top: 25px;
	margin: -14px -2px 0 0;
	background:url(../images/home-slider/overview-service-link2.png) no-repeat;
}
.image-holder .widget{
	bottom: 15px;
	height: 17px;
	position: absolute;
	right: 344px;
	width: 138px;
}
.side-list{
	margin:0;
	padding:0;
	list-style:none;
	font:italic 18px/21px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
.side-list li{
	margin-bottom:15px;
	height:1%;
	position:relative;
}
.side-list a{
	color:#e9b145;
	text-decoration:none;
}
.side-list a:hover{
	text-decoration:underline;
}
#content .items-list-holder{
	width:617px;
	overflow:hidden;
}
#content .items-list-holder .items-box{
	display:table;
	widht:100%;
	height:40px;
}
#content .items-list-holder ul{
	margin:0;
	padding:14px 0 0 0;
	overflow:hidden;
	list-style:none;
	width:690px;
}
#content .items-list-holder li{
	background:none;
	padding:0 0 30px 0;
	margin: 0 22px 0 0;
	width:302px;
	float:left;
}
#content .items-list-holder li img {
	float: left;
	margin: 0;
	width:67px;
	height:40px;
}
#content .items-list-holder .holder {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

/* Video */
.large-video-container {
	width: 601px; 
	height: 438px; 
	padding: 9px 9px 9px 9px;
	/*background-image: url(../images/standard-video-bkgrd.gif);*/
	/*background-repeat: no-repeat;*/
}

/* Boot Camps */
a.boot-camp-streaming-btn {
	width: 619px;
	height: 133px;
	text-indent:-9999px;
	overflow: hidden;
	background:url(../images/streaming-live-boot-camp-banner.gif) no-repeat;
	display: block;
	margin: 0 0 40px 14px;
}
a.boot-camp-agenda{
	width: 660px;
	height: 233px;
	text-indent:-9999px;
	overflow: hidden;
	background:url(../images/download-agenda.jpg) no-repeat;
	display: block;
	margin: -50px 0 20px -15px;
	/*position:absolute;
	top:890px;
	left:-15px;
	z-index:-1;*/
}
a.boot-camp-video-agenda{
	width: 245px;
	height: 229px;
	text-indent:-9999px;
	overflow: hidden;
	background:url(../images/bootcamp-video-agenda-download.png) no-repeat;
	display: block;
	padding:0;
	margin: 0 0 0 32px;
	/*position:absolute;
	top:890px;
	left:-15px;
	z-index:-1;*/
}

/* Membership */
#membership-dialog-container {

}
#membership-dialog-container #dialog {
	position:absolute;     
	display:none;   
	z-index:9001;   
	width: 619px; 
	height: 346px; 
	background-color: #164b70;
}
#membership-dialog-container .video-dialog {         
	width: 600px; 
	height: 343px; 
	background-color: #192d43; 
	border: solid 1px #000000; 
	border-bottom: 0;
	padding: 25px 25px 7px 25px;
	z-index: 9002;
	display:none;
}
#membership-dialog-container div.nav-bar {
	background-color: #192d43; 
	padding: 0 25px 15px 25px; 
	color: #75bcd9; 
	text-align: center;
	border: solid 1px #000000; 
	border-top: 0;
	width: 600px; 
	height: 11px;
	z-index: 9002;
}
#membership-dialog-container div.nav-bar a {
	font-size: 11px;
	text-decoration: none;
}
#membership-dialog-container div.nav-bar a:hover {
	text-decoration: underline;
}
#membership-dialog-container #dialog-mask {
	position:absolute;   
	z-index:9000;   
	background-color:#000000;   
	display:none;  
	top: 0;
	left: 0; 
}



.form-error-message{
    color: Red;
    font-weight: bold;
    border: solid 1px red;
    padding: 20px;
}
