div#mainContainer{
	position:relative;
	border:none;
}
div.fadeableHero{
	
}
div#heroSM{
	width:984px;
	height:211px;
	display:none;
	/*background: #fff url(../images/heroVideo_BG_small.jpg) no-repeat top left;*/
	/*../images/heroVideo_BG_small.jpg  ../images/temp_homeVideoScrollBG_sm.jpg */
  }
div#heroBG{
	position:absolute;
	top:17px;
	left:0;
	width:984px;
	height:401px;
	background: #fff  url(../images/heroVideo_BG_big2.jpg) no-repeat top left;
	/*url(../images/tempV_videoScroll_img.jpg) no-repeat;*/
	display:none;	
}
div#heroSpacer{
	height:215px;
	width:984px;
}
div#heroVideo{
	
}
div#heroAJAX{
	position:absolute;
	top:113px;
	left:0;
	padding-top:2px;
}
img#heroToggle, img#heroToggleFlash{
	position:absolute;
	top:0px;
	left:969px;
	margin:0;
	padding:0;
	display:none;
}
/* HERO VIDEO Horizontal SCROLL AREA */
#arrowLeft{
position:absolute;	
top:9px;
left:5px;
}
#arrowRight{
position:absolute;
top:3px;
left:938px;
}
img#viewAllVideosLink{
	position:absolute;
	top:17px;
	left:496px;/*48*/
}
div#horzScrollMask{
	position:absolute;
	top:10px;
	left:224px;
	overflow:hidden;
	/* 672, 664 */
	width:664px;
	height:185px;
	margin:0px 0px 0 48px;
	padding:17px 0 0 0;	
}
div#heroScroll{	
	position:relative;
	top:0px;
	left:0;
	display:block;
	width:100000px;
	height:200px;
}

/* new two window scroll */
div#horzScrollMask1{
	position:absolute;
	top:2px;
	left:0px;
	overflow:hidden;
	/* 672, 664 */
	width:448px;
	height:185px;
	margin:0px 0px 0 48px;
	padding:17px 0 0 0;
	
}
div#horzScrollMask2{
	position:absolute;
	top:2px;
	left:664px;
	overflow:hidden;
	/* 672, 664 */
	width:224px;
	height:185px;
	margin:0 0 0 57px;
	padding:17px 0 0 0;	
}
div#heroScroll1{
	position:relative;
	top:0px;
	left:0;
	display:block;
	width:100000px;
	height:200px;
}
div#heroScroll2{
	position:relative;
	top:0px;
	left:0;
	display:block;
	width:100000px;
	height:200px;
}
/*  end two window scroll*/


div.heroScrollItem{
	display:block;
	float:left;
	width:216px;
	height:185px;
	text-align:center!important;
	margin-right:8px;
}
div.heroScrollItem a{
	color:#00a8d4;
	text-decoration:none;
	text-align:center!important;
}
div.heroScrollItem a:hover{
	color:#007b9b;	
}
div.heroScrollItem p{
	font-size:11px;
	color:#00a8d4;
	margin:3px 15px 0 15px;
	line-height:14px;
	padding:0 5px;
	text-align:center!important;
}
div.heroScrollItem a:hover p{
	color:#007b9b;	
}
/* END HERO VIDEO SCROLL AREA */

/* HERO VIDEO Vertical SCROLL AREA */
div#heroV_Scroll{
	display:block;
	width:975px;
	height:393px;
	margin:1px 0 0 5px;
	padding:0;
	overflow:auto;
}
div.heroV_ScrollItem{
/*	position:relative;*/
	display:block;
	float:left;
	height:121px;
	text-align:left;
	margin:25px 15px 3px 25px;
	border-bottom:1px solid #ccc;
}
div.heroV_ScrollItem a img{
	margin-left:10px;
}
div.heroV_ScrollItem a{
	border:none;
	text-decoration:none;
}
div.heroV_ScrollItem a h6{
	color:#00a8d4;
	text-decoration:none;
	font-size:11px;
	/*position:absolute;
		left:156px;
		top:16px;*/
	margin:0;
	margin-left:30px;
	padding:0;
}
div.heroV_ScrollItem a:hover h6{
	color:#007b9b;
}
div.heroV_ScrollItem a p{
	margin:0;
	padding:0;
	text-decoration:none;
	font-size:11px;
	color:#555;
	margin:0px 0 0 25px;
	line-height:14px;
	padding:0 5px;
}

/* END HERO VIDEO SCROLL AREA */
/*  HERO FLASH PLAYER AND SIDE NAV */
div#heroFlash{
	position:absolute;
	top:14px;
	left:0px;
	display:block;
	width:704px;
	height:401px;
	background:url(../images/heroHomeFlash_bg2.jpg) no-repeat;
}
div#swfobject_target{
	padding:0;
	margin:0;
	height: 401px;
	width: 704px;
}
div#heroContainer{
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:984px;
	height:418px;
}
a#contactUsToday{
	border:none;
	position:absolute;
	top:220px;
	left:190px;
	display:none;
	background:url(../images/contactUsToday_btn2.jpg) no-repeat;
	height:24px;
	width:113px;
}
a#contactUsToday:hover{
	background:url(../images/contactUsToday_btn2_hover.jpg) no-repeat;
}
img#replayVideo{
	display:none;
	position:absolute;
	top:370px;
	left:9px;
}
div#heroFlash h2{
	color:#fff;
	width:360px;
	font-size:26px;
	font-weight:normal;
	text-align:left;
	padding:80px 0 0 150px;
}
#afterFlashTxt{
	display:none;	
}
div#homeFlashSide{
	position:absolute;
	top:17px;
	right:0px;
	background: url(../images/heroHomeFlashSide_bg3.jpg) no-repeat;
	height:398px;
	width: 280px;
	overflow:hidden;
}
div#homeFlashSide h4{
	color:#555;
	width:230px;
	margin:60px 20px;
	font-size:15px;
	font-weight:normal;
	text-align:left;
}
div#smallScrollArrows{
	position:absolute;
	top:281px;
	left:0;
	width:270px;
}
img#smallScrollArrowLeft{
	position:absolute;
	top:0;
	left:8px;
}
img#smallScrollArrowRight{
	position:absolute;
	top:0;
	right:2px;
}
div#smallScrollMask{
	position:absolute;
	top:281px;
	left:8px;
	overflow:hidden;
	display:block;
	width:210px;
	height:67px;
	margin-left:25px;
}
div#smallScrollMenu{
	position:relative;
	top:0;
	left:0;
	display:block;
	height:67px;
}
div#smallScrollMenu a{
	color:#fff;
	text-decoration:none;
	border:none;
}
div#smallScrollMenu img{
	margin-right:4px;
}
div.smallScrollItem{
	display:inline;
	padding:0;
	margin:0;
	width:108px;
	height:67px;
}
a#allVideos{
	position:absolute;
	top:360px;
	left:0;
	text-decoration:none;
	display:block;
	width:260px;
	text-align:center;
	color:#555;
	font-size:12px;
	padding-top:10px;
	cursor:pointer;
}
a#allVideos:hover{
color:#007b9b;	
cursor:pointer;
}
/* END HERO FLASH PLAYER AND SIDE NAV */

div#bottomBlock{
	position:relative;
	height:426px;
	/*border:1px solid #000;*/
	margin:4px 0 5px 0;
	padding-bottom:10px;
	padding:0;
}

/*  Contact Form Styles for Main and Local Home Page */

div#contactBlock{
	position:absolute;
	top:330px;
	left:712px;
	width:272px;
	height:211px;
}
div.contactConfirm{
	background:url(../images/ContactFormBG_small_confirm.jpg) no-repeat !important;
}
.contactConfirm h1{
	color:#00a8d4;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:22px 0 0 17px;
}
.contactConfirm p{
	color:#555555;
	font-size:12px;
	margin:0;
	padding:18px 17px;
	line-height:18px;
}
div.contactHomeSM{

	/*background:url(../images/tempContactForm.jpg) no-repeat;*/ 
	background:url(../images/ContactFormBG_small-trans.png) no-repeat;
}
div.contactHomeBG{
	
	background:url(../images/ContactFormBG_big2-trans.gif) 3px 3px no-repeat;
/*	background:url(../images/tempContactForm.jpg) no-repeat; */
}

/*div.homeContactSM{
	
}
div.homeContactBG{
background-image:url(../images/ContactFormBG_big.jpg);	
}*/
div#contactBlock form{
	
 margin:107px 0 0 15px;
}
div#contactBlock label{
	color:#555;
	font-size:12px;	
}
div#contactBlock label#selectErrorMsg{
	color:#f00;
	display:none;
}
div#contactBlock textarea{
	width:238px;
	height:67px;
	margin:0px 0 0 0;
	background:#ebebeb;
	color:#898989;
	font-size:11px;
	border:none;
/*	border:1px solid #898989;*/
}
div#contactBlock input.textField{
	width:238px;
	height:16px;
	background:#ebebeb;
	margin:0px 0 6px 0;
		border:none;
/*	border:1px solid #898989;*/
}
div#contactBlock input, div#contactBlock label{
	position:relative;
	color:#898989;
	font-size:11px;	
	margin:0px 0 0px 0;
}
div#contactBlock label.checkBoxLabel{
	position:relative;
	padding:0;
	margin-right:8px;
	color:#898989;
	font-size:11px;	
	display:inline;
	margin:0px 0 0px 0;
}
div#contactBlock input{
	margin:3px 5px 2px 0px;
}

img#contactArrowDown{
	display:block;
/*	margin:10px 0 0 208px;*/
	position: absolute;
	top: 176px;
	right: 19px;
	z-index: 99;
	cursor: pointer;
}

img#contactArrowUp{
	display:block;
	position: absolute;
/*	margin-right:5px;*/
	position: absolute;
	bottom: 10px;
	right: 14px;
	display: none;
	z-index: 99;
	cursor: pointer;
}
/*  END CONTACT FORM STYLES */

div#topNetworkBlock{
	position:absolute;
	top:0;
	left:472px;
	height:211px;
	width:234px;
	background: #fff url(../images/homeTopNetworks.jpg) no-repeat top left;
}
div#topNetworkBlock ol{
	list-style-position:inside;
	margin:55px 10px 11px 7px;
	padding:0px 0 5px 5px;
	color:#404141!important;
	font-size:11px;
	font-weight:bold;
}
div#topNetworkBlock ol li{
	padding:2px 0 3px 0;
	margin:0;
	text-indent: -16px;
	padding-left:16px;
	border-top:1px solid #d7d7d7;
	font-size:10px;
}
div#topNetworkBlock ol li.first{
	border-top:none;
}
div#topNetworkBlock ol li h6{
	padding:5px;
}

div#heroPromo{
	position:absolute;
	top:215px;
	left:472px;
	width:514px;
	height:213px;
}
div#heroPromo a{
	display:none;
	width:514px;
	height:213px;
	position:absolute;
	top:0;
	left:0;
}
div#solutionAdvisor{
	float:left;
	margin:0;
	padding:0;
}
div#promoColumn{
	float:left;
	width:216px;
	height:426px;
}
div#promoColumn img{
	padding:0 0 1px 4px;
}

div#inTheNews{
	position:relative;
	display:block;
	background: url(../images/InTheNewsBG.jpg) no-repeat top left;
	width:984px;
	height:33px;
}
div#ticker a{
	position:absolute;
	text-decoration:none;
	color:#00a8d4;
	top:10px;
	left:111px;
	font-size:11px;
	display:none;
}
div#inTheNews h6 a{
	color:#555;
	font-weight:bold;
	font-size:11px;
	padding:0;
	margin:0;
	position:absolute;
	top:10px;
	left:17px;
	text-decoration:none;
}
div#ticker a:hover{
	color:#007b9b;
}
