/* CSS Document */img, body, form { margin:0; padding:0; border:0; }html { min-height: 100%; margin-bottom: 1px; }* 	{ margin: 0; padding: 0;}body {	text-align: left;	font-family: helvetica, arial, sans-serif;	font-size: 12px;	line-height: 20px;	color: #222;	background: #eee;}sup {    font-size: smaller;    vertical-align: baseline;    position: relative;    bottom: 0.33em;}#container {	width: 700px;	margin: 0px auto;	background: #fff;}#hdr {	background: #FFFFFF url(images/lsn_hdr.gif) no-repeat left top;	position: relative;	height: 80px;}#getlocal {	width: 110px;	height: 14px;	position:absolute;	top: 20px;	right: 20px;	}#homebtn {	width: 60px;	height: 14px;	position:absolute;	top: 20px;	right: 140px;	}#home #subhdr {	height: 200px;	background: #FFFFFF url(images/lsn_moving_target_hp.jpg) no-repeat left top;}#localwire #subhdr {	height: 120px;	background: #FFFFFF url(images/subhdr/local_wire.jpg) no-repeat left top;}#mobile #subhdr {	height: 120px;	background: #FFFFFF url(images/subhdr/mobile.jpg) no-repeat left top;}#about #subhdr {	height: 120px;	background: #FFFFFF url(images/subhdr/about.jpg) no-repeat left top;}#news #subhdr {	height: 120px;	background: #FFFFFF url(images/subhdr/news.jpg) no-repeat left top;}#contact #subhdr {	height: 120px;	background: #FFFFFF url(images/subhdr/contact.jpg) no-repeat left top;}#resources #subhdr {	height: 120px;	background: #FFFFFF url(images/subhdr/resources.jpg) no-repeat left top;}/*#subhdr {	height: 120px;	background: #FFFFFF url(images/lsn_moving_target_hp.jpg) no-repeat left top;}*/#home #content {	width: 700px;	position: relative;	height: 100%;	margin-bottom: 0px;}#content #subpages {	width: 680px;	padding-right: 20px;	position: relative;	height: 100%}#home #contentleft p.main {	margin: 0px 200px 20px 50px;	padding-top: 10px;	line-height: 17px;}#contentleft p.main {	margin: 0px 180px 10px 140px;	padding-top: 10px;	line-height: 19px;}#contentleft h4.main {	margin: 0px 180px 0px 140px;	padding-top: 10px;	font-size: 18px;	color: #6db43f;}#contentleft li.main {	margin: 0px 180px 0px 160px;	padding-top: 10px;	line-height: 17px;}#contentleft a, #contentleft a:visited {	color: #0091BC;	text-decoration: none;}#contentleft a:hover {	text-decoration: underline;}#contentleft #news {	margin: 0px 180px 10px 140px;}#news p.date {	font-size: .9em;	color: #1189ab;	padding: 6px 0px 0px 0px;	margin: 0px;	line-height: 1em;}#news p.title {	font-style: normal;	font-weight: bold;	color: #000;	padding: 4px 0px 2px 0px;	line-height: 14px;}#news p.descrip {	font-style: normal;	font-weight: normal;	color: #000;	padding: 0px 0px 10px 0px;	line-height: 1.2em;}/* BEGIN CONTENT RIGHT STYLE ------------ */#contentright {	width: 158px;	float: right;	height: 100%;	margin-top: 20px;	margin-right: 10px;	/*position: absolute;	top: 20px;	right: 30px;*/}#subpagenav {	float: left;	margin-left: 20px;	margin-top: 10px;}#navcontainer ul{list-style-type: none;text-align: left;}#navcontainer ul li a, #navcontainer ul li a:visited{/*padding-left: 10px;*/font-size: .9em;line-height: 17px;text-align: left;text-decoration: none;color: #555;}#navcontainer ul li a:hover{color: #0074c4;}#navcontainer ul li a#current{/*background: transparent url(images/list-active.gif) left center no-repeat;*/color: #0091BC;}#hottopics {	}#hottopics p {	padding: 6px 14px 2px 10px;	font-size: .9em;}#hottopics a, #hottopics a:visited {	color: #004768;	text-decoration: none;}#hottopics a:hover {	text-decoration: underline;}#footer {	padding-top: 0px;	clear: both;}/* MAIN NAVIGATION -------------------- */#home #navbg {	background: url(images/nav_colorbar_hp.gif) no-repeat left top;	width: 700px;	height: 20px;	margin-top: 4px;}#navbg {	background: url(images/nav_colorbar.gif) no-repeat left top;	width: 700px;	height: 20px;	margin-top: 4px;}#nav { position: relative; height: 20px; width: 492px; margin-left: 46px; /*background: #fff url(images/global/main_nav_bg.gif) repeat-x left top;*/ z-index: 50; }#nav li { float: left; position: relative; height: 20px; list-style: none; }#nav li a, #nav li div { position: relative; height: 20px; font-size: 10px; display: block; text-decoration: none; }#nav li a { cursor: pointer; }#nav li strong { position: absolute; top:0; left:0; display: block; height: 20px; }#nav li, #nav li a, #nav li strong, #nav li div { background-image: url(images/nav_bar.gif); background-repeat: no-repeat; }#nav li.about, #nav li.about a, #nav li.about a strong { background-position:0 0px; width: 76px; }#nav li.connect, #nav li.connect a, #nav li.connect a strong { background-position: -76px 0px; width: 134px; }#nav li.news, #nav li.news a, #nav li.news a strong { background-position: -210px 0px; width: 108px; }#nav li.contact, #nav li.contact a, #nav li.contact a strong { background-position: -318px 0px; width: 92px; }#nav li.resources, #nav li.resources a, #nav li.resources a strong { background-position: -410px 0px; width: 82px;}/* NAV HOVER AND ON */#nav li.about, #nav li.about a:hover strong,#nav li.abouton, #nav li.abouton strong { background-position:0 -20px; width: 76px; }#nav li.connect, #nav li.connect a:hover strong,#nav li.connecton, #nav li.connecton strong { background-position: -76px -20px; width: 134px; }#nav li.news, #nav li.news a:hover strong,#nav li.newson, #nav li.newson strong { background-position: -210px -20px; width: 108px; }#nav li.contact, #nav li.contact a:hover strong,#nav li.contacton, #nav li.contacton strong { background-position: -318px -20px; width: 92px; }#nav li.resources, #nav li.resources a:hover strong,#nav li.resourceson, #nav li.resourceson strong { background-position: -410px -20px; width: 82px; }#nav ul li, #nav ul li a, #nav ul li strong, #nav ul li div { background: transparent; }#nav ul li a:link, #nav ul li a:visited { 	padding: 1px 0px 1px 10px;	font-style: normal;	display: block;	color: #123B0F;	text-decoration: none;	font-size: .8em;	width: 125px;	height: 100%;	border-bottom: 1px solid #fff;	background: #dfecd4;}* html #nav ul li a:link, #nav li ul li a:visited { /*width: 130px; w\idth: 110px;*/ }#nav ul li {	width: auto;	height: auto;}#nav ul li a:hover { 	text-decoration: underline;	background: #cee2bd;}#nav ul li.last { background: none; }#nav ul li.last a:hover {}#nav ul { display: none; position: absolute; top: 30px; left:0;	/*background: purple url(../images/bg_dropdown_corners.gif) no-repeat 0% 100%;*/	z-index: 50; }#nav li>ul { top: 20px; left:0; z-index: 50; } /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left *//* lists nested under hovered list items */#nav li:hover ul, #nav li.over ul { padding:0; display: block;		z-index: 50; }#mobloc {	position: relative; height: 60px; width: 700px; z-index: 50; clear: both; background: #e7ebed; margin-top: 0px;}#mobloc li {	list-style: none; position: relative; float: left; height: 60px;}#mobloc li a {	position: relative;	height: 60px; 	font-size: 10px;	display: block;	text-decoration: none;}#mobloc li strong { position: absolute; top:0; left:0; display: block; height: 60px; }#mobloc li.mobiletech, #mobloc li.mobiletech a, #mobloc li.mobiletech a strong {	background: url(images/mobile_tech.gif) no-repeat 0px 0px;	width: 274px;}#mobloc li.localwire, #mobloc li.localwire a, #mobloc li.localwire a strong {	background: url(images/local_wireless.gif) no-repeat 0px 0px;	width: 218px;}#mobloc li.mobiletech, #mobloc li.mobiletech a:hover strong { background-position:0 -60px; width: 274px; }#mobloc li.localwire, #mobloc li.localwire a:hover strong { background-position:0 -60px; width: 218px; }#mobloc ul li, #mobloc ul li a, #mobloc ul li strong, #mobloc ul li div { background: transparent; }#mobloc ul { display: none; position: absolute; top: 30px; left:0;	z-index: 50; }