

/* GENERAL ----------------------------------------------------*/



body {

  margin: 0;

  padding: 0;

	background-color: #fff;

	font-family: Verdana, sans-serif;

  font-size: 12px;

  color: #333;

  background-color: #676767;

}



a {

	margin: 0;

	padding: 0;

}



a img {

  border: 0;

	padding: 0;

}



p {

	font-size: 12px;

	color: #232323;

	tfont-family: georgia, times, "times new roman";

	line-height: 1.3em;

	margin: 0 0 15px 0;

}



strong {

	color: #000;

}



span.highlight {

  background-color: #ffcc00;

  color: #000;

  padding: 2px;

  margin: 5px 0;

}



span.red {

	color: #990000;

}



h1 {

	text-align: center;

	font-size: 2.5em;

	letter-spacing: -1px;

	font-family: helvetica, arial, sans-serif;

	margin: 0;

	padding: 0;

	color: #000;

}



div.clear {

  clear: both;

}



div.pullquote {

  font-family: Georgia;

  color: #3399cc;

  font-size: 36px;

  text-align: left;

  padding: 0 15px;

  margin: -7px 0 30px 0;

}



/* HEADER -----------------------------------------------------*/



div.header {

	tborder-top: 1px solid #000;

    background-color: #434343;

    height: 75px;

	padding-top: 0;

	color: #ccc;

	clear: both;

	width: 900px;

	margin: 20px auto 0;

}



div.header div.container {

	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;

	font-weight: bold;

	line-height: 1.7em;

}



div.header a {

	color: #fff;

}



div.header p {

	color: #fff;

	padding-top: 30px;

	font-size: 14px !important;

}





div.header .logo-img {

	float: left;

	padding-left: 30px;

}



/* HEADER NAV ------------------------------------------------*/



ul#nav {padding:25px 0 0 350px; margin:0;}

#nav li{display:inline;list-style:none;margin:0;padding:0; }



#nav a{float:left;background:top;margin:0 0 0 5px;padding:0; height: 27px;}



#nav a:hover{background-position:bottom;}

#nav a.selected{background-position:bottom; cursor: default;}



#home a{width:80px;background:url(../images/homelink.png) top center no-repeat;  text-indent: -9999px;}



#company a{width:80px;background:url(../images/companylink.png) top center no-repeat;  text-indent: -9999px;}	

	

#services a{width:80px;background:url(../images/serviceslink.png) top center no-repeat;  text-indent: -9999px;}



#products a{width:80px;background:url(../images/productslink.png) top center no-repeat;  text-indent: -9999px;}



#tvdigital a{width:80px;background:url(../images/tvdigitallink.png) top center no-repeat;  text-indent: -9999px;}



#contact a{width:80px;background:url(../images/contactlink.png) top center no-repeat;  text-indent: -9999px;}



/*

#nav{float:right;padding:0;}

*/





/* STATEMENT --------------------------------------------------*/







/* MAIN -------------------------------------------------------*/



div.main {

	width: 900px;

	margin: 0 auto;

	background-color: #FFF !important;

	min-height: 240px;

	

}



div.text-wrap {

	

}



/* ABOUT -------------------------------------------------------*/



.legend {

  font-style: italic;   

  text-align: right;

  

  

}



/* CONTACT -------------------------------------------------------*/



.contact h1 {

  text-indent: -30000px;

  background-image: url("../images/contact_title_page.png");

  background-repeat: no-repeat;

  margin: 30px;

}



.map {

  width: 460px;

  float: left;

  margin-bottom: 35px;

}



.contact .text-block {

  padding: 0 15px 15px 0 !important;

  width: 360px !important;

}





/* CALLs -------------------------------------------------------*/



.call-img {

	border-top: 1px solid #fff;

	border-bottom: 1px solid #000;

}



/* STRUCTURE --------------------------------------------------*/



div.container {

  width: 900px;

  margin: 0 auto;

	padding: 0;

	tbackground-color: transparent;

	text-align: center;

}



div.links div.container {

	background-color: #333;

}



div.content {

	width: 900px;

	float: left;

	margin-bottom: 20px;

}



div.leftcolumn {

  width: 455px;

  padding: 0 15px 15px 0;

  padding-left: 0;

  padding-bottom: 0;

  float: left;

	text-align: left;

}



div.rightcolumn {

  width: 455px;

  padding: 0 0 15px 15px;

  float: left;

	text-align: left;

}



div.text-block {

	width: 280px;

	float: left;

	text-align: justify;

	padding: 20px 15px 15px 0;

}



div.first-text-block {

	padding: 20px 15px 15px 15px !important;

}



.text-block h1 {

	font-family:  Helvetica, Lucida Sans Bold, sans-serif;

	font-size: 14px;

	line-height: 1.2em;

	margin: 0 0 8px;

	padding: 0;

	text-transform: uppercase;

	text-align: left;

}



.list-left li {

  margin-left:-15px;

}



.text-block .learn-more a {

	color: #006AC1;

	text-decoration: none;

}



.text-block .learn-more a:hover {

	text-decoration: underline;

}



.text-block .learn-more {

	clear: both;

	padding-left:15px;

}



.blue-arrow {

	background: transparent url(../images/link_arrow_blue.png) no-repeat scroll 0 60%;

}



.no-padding {

	padding: 0 !important;

}



.half-width {

	width: 48% !important;

	padding-left: 70px !important;

}



.full-width {

	width: 100% !important;

}



.services-box {

	padding-top: 0 !important;

	padding-bottom: 30px !important;

	line-height: 170%;

}



.services-box ul {

	margin: 0;	

}



.line-spacing {

	line-height: 140%;

}



.line-spacing  p {

	line-height: 150%;

}







/* FOOTER -----------------------------------------------------*/



div.footer {

	border-top: 1px solid #000;

    background-color: #434343;

	color: #ccc;

	clear: both;

	width: 900px;

	margin: 0 auto;

}



div.footer div.container {

	background-color: #111;

}



div.footer div.bar a, div.footer div.legal a {

	color: #fff;

}



div.footer div.legal {

	margin: 0 auto;

	margin-bottom: 0;

	padding: 10px;

	text-align: center;

	width: 800px;

	line-height: 1.4em;

}


