#vista-buttons_com_idkrn45 td{font-size:0}
#vista-buttons_com_idkrn45 td div{position:relative}
#vista-buttons_com_idkrn45 td:hover>div>ul.vbULkrn45{display:block}

ul.vbULkrn45{
	left:0;
	top:0;
	display:none;
	visibility: visible;
	overflow:visible;
	list-style:none;
}
ul.vbULkrn45 li{
	white-space:nowrap;
}
ul.vbULkrn45 ul{
	position:absolute;
	visibility: visible;
	left:100%;
	top:0;
}
ul.vbULkrn45 li:hover{position:relative;}
ul.vbULkrn45 li:hover>ul{display:block;}


.vbULkrn45{
  position: absolute;
  visibility: hidden;
  display: block;
  overflow: auto;
  font-size: 1px;
  margin: 0px;
}
div.vbULkrn45, table.vbULkrn45 .subContent,ul.vbULkrn45{
  border: solid #9D9DA1;
  border-width: 0px;
  background-color: #C0C0C0;
  padding: 0px;
  opacity:1.00;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.vbULkrn45 table {
  border-collapse: separate;
  border-spacing: 0px;
}
.vbULkrn45 table tr,ul.vbULkrn45 li,ul.vbULkrn45 .separator:hover{
  font-size: 1px;
  cursor: pointer;
  background-color: #9A9A9A;  
}
.vbULkrn45 tr.over,ul.vbULkrn45 li:hover{
  background-color: #C0C0C0;
}
.vbULkrn45 table td,ul.vbULkrn45 li,ul.vbULkrn45 .separator:hover{
  border: solid #C0C0C0;
  border-width: 0px;
  padding: 8px;
  text-align: left;
}
.vbULkrn45 tr.over td ,ul.vbULkrn45 li:hover{
  border-color: #C0C0C0;
}
.vbULkrn45 td a, .vbULkrn45 td span,ul.vbULkrn45 a{
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
}
.vbULkrn45 tr.over a, .vbULkrn45 tr.over span{
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
}
ul.vbULkrn45 li:hover>a{
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
}
.vbULkrn45 tr.popup {
  background-color: #C0C0C0;
}
.vbULkrn45 tr.popup td {
  border-color: #C0C0C0;
}
.vbULkrn45 tr.popup a, .vbULkrn45 tr.popup a{
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
}
.vbULkrn45 tr.separator td,ul.vbULkrn45 .separator,ul.vbULkrn45 .separator:hover{
  padding:0;
  border:none;
}
.vbULkrn45 tr.separator div,ul.vbULkrn45 .separator span{
  display:block;
  height: 1px;
  background-image: url(sepkrn45.png);
  border:none;
}
*+html ul.vbULkrn45 .separator{overflow:hidden;}
*+html ul.vbULkrn45 .separator span{width:500px;	zoom:1;}


#frontPageCategories{
	margin-top:30px;
	height:210px;
	width:100%;	
}

#frontPageCategoriesBottom{
	margin-top:67px;
	height:70px;
	width:100%;	
	text-align:center;
	background-color:#CCCCCC;
	
}

#BeyondBestPractices{
	margin-top:71px;
	height:22px;
	width:100%;	
	text-align:center;
	 
    border-top: thick double #ff7e00;
	
	
}

#frontPageCategories p{
	font-size:11px;	
	color:#fff;
}

#frontPageCategories h3{
	color:#fff;
}

.fpCat1{
	float:left;	
	width:281px;
	margin-left:99px;
}

.fpCat1bottom{
	float:left;
		
	width:400px;
	margin-left:146px;
}

.fpCat2{
	float:left;
	width:281px;
	margin-left:23px;
}

.fpCat3{
	float:right;
	width:281px;
	margin-right:108px;
}

.fpCat2bottom{
	float:right;
	text-align:left;
	width:395px;
	margin-right:146px;
}

.fpAudioBtn {
	display: block;
	width: 90px;
	height: 90px;
	background: url('http://adapttechgroup.com/images/fp-audio-icon.png') bottom;
	text-indent: -99999px;
}

.fpCinemaBtn {
	display: block;
	width: 90px;
	height: 90px;
	background: url('http://adapttechgroup.com/images/fp-cinema-icon.png') bottom;
	text-indent: -99999px;
}

.fpAudioBtn:hover {
	background-position: 0 0;
}

.fpCinemaBtn:hover {
	background-position: 0 0;
}

.fpVideoBtn {
	display: block;
	width: 90px;
	height: 90px;
	background: url('http://adapttechgroup.com/images/fp-video-icon.png') bottom;
	text-indent: -99999px;
}
.fpVideoBtn:hover {
	background-position: 0 0;
}

/* Services */

.fpAudioBtnServices {
	display: block;
	width: 90px;
	height: 90px;
	background: url('http://adapttechgroup.com/images/fp-audio-icon-services.png') bottom;
	text-indent: -99999px;
}
.fpAudioBtnServices:hover {
	background-position: 0 0;
}

.fpVideoBtnServices {
	margin-top:1px;
	display: block;
	width: 130px;
	height: 83px;
	background: url('http://adapttechgroup.com/images/fp-video-icon-services.png') bottom;
	text-indent: -99999px;
}
.fpVideoBtnServices:hover {
	background-position: 0 0;
}

.audioVideoServices{
	height:100px;	
}

.svcCat1{
	float:left;	
	width:300px;
	margin-left:30px;
	margin-right:30px;
	
}

.svcCat2{
	float:left;
	width:300px;
	
}

.svcCatSection{
width:100%;	
}