body{
	text-align:center;
	background:#fafafa;
}

.clear{
    clear:both;
}

#container{
	position:relative;
	width:930px;
	margin:0 auto;
	text-align:left;
	background:#fff;
	margin-bottom:40px;
}

#header{
	width:100%;
	height:119px;
	position:relative;
	background:#fafafa;
}

#headerBtmBdr{
	height:12px;
	background:#525254;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}   

#logo{
	position:absolute;
	top:0;
	left:0;
}   

#topSubNav{
	position:absolute;
	right:0px;
	top:7px;
}

#topSubNav li{
	float:left;
	padding:3px 8px;
	background:url(/images/navBdr.png) right center no-repeat; 
}

#topSubNav li a{
	text-decoration:none;
	color:#000;
}  	  

#topSubNav li a:hover{
	color:#878888;
}  	  

#topSubNav li a:active,#topSubNav li a.active{
	color:#2e5a80;
	font-weight:bold;
}

#topSubNav li.topNavPhone{
	color:#2e5a80;
	background:none;
}	

#mainNav{
	position:absolute;
	bottom:-4px;
	right:0px;
	z-index:1000;
}

#mainNav li{
	float:left;
}	

#productNavContainer{
	width:930px;
	height:272px;
	position:absolute;
	top:42px;
	left:-693px;
	display:none;
}


#productNavContainerBG{
    background:#2e5a80;
	opacity:0.9;
	filter:alpha(opacity=90);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:-10;
}

#productNav{
	color:#fff;
	font-size:15px;
	line-height:17px;
	padding:33px 0 0 22px;
	letter-spacing:0.03em;
	z-index:10;
}

#productNav #thumbs{
	position:relative;
	width:163px;
	background:url(/images/thumbsBdr.png) right top no-repeat;
	height:180px;
	float:left;
}	

#productNav #thumbs img{
	position:absolute;
	top:16px;
	left:0;
}	

#productNav ul{
	margin:14px 0 0 -10px;
	color:#b2e3ff;	
}

#productNav li{
	padding:0 0 0 15px;
	background:url(/images/restNavDot.png) left center no-repeat;
	height:17px;
	margin-bottom:7px;
	width:100%
}

#productNav li a{
	color:#b2e3ff;
	text-decoration:none;
	font-size:14px;
	display:block;
	width:100%;
}	

#microCoax,#coax{
}

#microCoax{
	width:400px;
	margin:24px 0 0 30px;
	float:left;	
}

#coax{
   width:250px;
	margin:24px 0 0 30px;
	float:left;
}	

#productNav #thumbs img.active{
   display:block;
   }
   
#productNav #thumbs img.rest{
   display:none;
   }
   



#productNav li.activeNavItem{
	background:#09344d url(/images/activeNavDot.png) left center no-repeat;
}

#footer{
	background:#dedfdf url(/images/footerTopBdr.png) left top no-repeat;
	border-bottom:2px solid #424040;
	margin:40px 0 0 0;
	width:100%;
	position:relative;
	height:53px;
}	

#footerLeft{
	position:absolute;
    top:0;
	left:15px;
}	
	
#footerLeft div{	
	display:table-cell;
	vertical-align:middle;
	padding:0 6px 0 0;
	font-size:11px;
	color:#424040;
	height:60px;
	line-height:14px;
} 

#footerLeft div a img{
	padding-top:1px;
}  

#footerLeft div.copy{
	padding-left:3px; 
}

#footerLeft div.bdr{
	background:url(/images/footerBdr.png) left center no-repeat;
	padding-left:9px
} 

#footerRight{
	position:absolute;
	right:15px;
	top:0px;
}

#footerRightCopy{
	display:table-cell;
	vertical-align:middle;
	font-size:11px;
	color:#424040;
	height:53px;
}	

ul.footerlist{
    clear:right;
    }
	
ul.footerlist li{
    float:left;
	padding:0 5px;
	line-height:12px;
	background:url(/images/footerNavDiv.png) top right no-repeat;
	}	
	
ul.footerlist li.first{
    padding:0 5px 0 0;
	}	

ul.footerlist li.last{
    background:none;
	}	
	
	

ul.footerlist li a{
    text-decoration:none;
	color:#424040;
	}	





#banner{
   position:relative;
   overflow:hidden;
   width:100%;
   height:234px;
   display:table
   }
   
#main #banner{
   height:187px;
   
   }   
  
#headline{
  display:table-cell;
  vertical-align: middle;
  padding-left:22px;
  line-height:38px;
   }  
   
#bannerBtmBdr{
   width:100%;
   height:2px;
   overflow-y:hidden;
   background:url(/images/bannerBtmBdr.png) left top no-repeat;
   margin-bottom:20px;
   }

/*product page*/
#productLeft{
   float:left;
   width:670px;
   }
   
#productLeftContent,#productRightContent{
   padding:22px;
   } 

#productRight{
   float:left;
   width:260px;
   }    

#product table{
   border:1px solid #000;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   border-collapse:separate;
   /*background:url(/images/productTableBG.png);*/
   }
   
#product td{
  padding:5px;
  font-size:13px;
  text-align:center;
   }

#product td.blueTop{
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
  background-color:#2e5a80;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  }
  
#product td.blueMiddle{
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
  background-color:#2e5a80;
  }
  
#product td.blueBottom{
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
  background-color:#2e5a80;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  }
  
#product td.whiteBottom{
  text-align:center;
  background-color:#fff;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  }  
  
#product td.grey{
  border-right:1px solid #747373;
  background:#dedfdf;
  font-weight:bold;
  }
  
#product td.greyNoBdr{
  background:#dedfdf;
  font-weight:bold;
  }
  
#product td.white{
  border-right:1px solid #747373;
  background:#fff;
  }  

#product td.whiteNoBdr{
  background:#fff;
  }  
  
#product ul.copyList{
  list-style-type:disc;
  margin-left:15px;
} 

#product ul.copyList li{
  padding:0 0 5px 0;
} 

ul.spotlightList li{
   padding:0 0 20px 0;
   width:100%;
}

ul.spotlightList li a{
   display:block;
   width:100%;
   background:url(/images/pdfIcon.png) top right no-repeat;
   color:#727171;
   text-decoration:none;
   min-height:26px;
   height:auto !important;
   height:26px;
   padding-top:2px;
}

div.line{
   height:10px;
   margin-bottom:10px;
   overflow-y:hidden;
   border-bottom:1px solid #000;
   width:100%;
   }
   
/*about pages*/
#mainLeft,#mainRight{
    float:left;
    width:465px;
}

#mainLeftContent,#mainRightContent{
   padding:22px;
   } 
   
table#formTable{
    background:none;
	border:0;
	}
	
table#formTable td{
    padding:0 10px 10px 0;
	}
	
.textBox,.textArea{
    border:1px solid #939394;
	width:100%;
	-webkit-box-shadow:inset 0 0 6px #666;
    -moz-box-shadow:inset 0 0 6px #666;
    box-shadow:inset 0 0 6px #666;
    background: transparent;
	height:36px;
	width:100%;
	font-size:18px;
	color:#666
	}
	
.textArea{
    height:60px;	
	 }   
		
		
div#newsContainer{
    padding:22px;
	}		
		    
div.newsFullWidth{
    margin-bottom:10px;
    }			
			           
div.newsWithFloat{
    width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
	}
	
div.newsImage{
    width:220px;
	float:left;
	}
	
div.newsCopy{
    width:665px;
	float:left;
	}
	
.FileUpload {
    position: relative;
}

#BrowserHidden1,#BrowserHidden2,#BrowserHidden3{
    height: 21px;
    opacity: 0;
    position: relative;
    text-align: right;
    width: 200px;
    z-index: 2;
}	
		
.BrowserVisible{
    background: url("/images/attach.png") top left no-repeat;
    height: 21px;
    left: 0;
    position: absolute;
    top: 0;
    width: 200px;
    z-index: 1;
}  

#FileField1,#FileField2,#FileField3{
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    color: #C5C8C9;
    font-size: 12px;
    height: 17px;
    margin-left:85px;
    width:120px;
} 

label.red{
    color:#bc3c3c;
	}
	
#userID{
    display:none;
	}	
   
table#sitemap{
    margin-left:50px
}

table#sitemap ul{
   padding-left:15px;
}

table#sitemap a{
   color:#000;
   text-decoration:none;
   text-transform:capitalize;
}



   
   
   
   
   
   
   
          	   	   