body {
	font-family: "Tahoma";
	background-image:url(/images/bg-top.png);
	background-repeat: repeat-x;
}

@font-face {
	font-family: 'AvenirLTStd35LightRegular';
	src: url('fonts/avenirltstd-light-webfont.eot');
	src: local('?'), url('fonts/avenirltstd-light-webfont.woff') format('woff'), url('fonts/avenirltstd-light-webfont.ttf') format('truetype'), url('fonts/avenirltstd-light-webfont.svg#webfont27xsQn2h') format('svg');
	font-weight: normal;
	font-style: normal;
}

.logo h1{
	width: 230px;
	height: 90px;
	background-image:url(/images/logo.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	border-bottom:none;
}

h1{
	font-family: "AvenirLTStd35LightRegular";
	font-size:35px;
	color:#D35900;
	font-weight:bold;
	border-bottom: 1px solid #d35900;
	margin-bottom:15px;
}

h1 span{
	color:#ccc;
	font-size:22px;
}

.content h2 {
	font-size: 18px;
	margin: 0 0 10px 0;
	padding-bottom: 3px;
	color:#d35900;
}

.search ul {
	margin: 0;
	width: 100%;
	text-align: right;
	margin-top: 20px;
}

.search ul li {
	display: inline;
	list-style-type: none;
}

.search a {
	font-size: 10px;
	color: #d35900;
	padding: 0 5px 0 3px;
	border-right: 1px solid #f9bb8e;
}

.search a:hover {
	color: #f9bb8e;
}

.search form {}

.search form input {
	float: right;
	margin-top: 3px;
	border: 0;
	padding: 6px 6px 6px 30px;
	background-image:url(/images/bg-search.png);
	background-repeat: no-repeat;
	font-family: "Lucida Grande";
	color: #e9ac7f;
}

#banner{
	margin-top: 8px;
	height: 287px;
	width: 950px;
}

.television, .internet, .voice, .engineering {
	height: 144px;
	border: 1px solid #c9c9c9;
	padding: 10px;
	margin-top: 8px;
	background-repeat: no-repeat;
}

.television {
	background-image: url(/images/bg-television.jpg);
}

.internet {
	background-image: url(/images/bg-internet.jpg);
}

.voice {
	background-image: url(/images/bg-voice.jpg);
}

.engineering {
	background-image: url(/images/bg-engineering.jpg);
}

.television h2, .internet h2, .voice h2 {
	width: 80%;
	color: #e0a120;
	font-size: 110%;
	font-weight: bold;
}

.engineering h2 {
	width: 80%;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
}

.television p, .internet p, .voice p{
	width: 62%;
	font-size: 90%;
	color: #000;
	margin: 0 0 8px 0;
}

.engineering p {
	width: 62%;
	font-size: 90%;
	color: #fff;
	margin: 0 0 8px 0;
}

.get-started {
	display: block;
	text-indent: -9999px;
	background-image: url(/images/get-started.png);
	background-repeat: no-repeat;
	width: 72px;
	height: 20px;
}

.find-out-more {
	display: block;
	text-indent: -9999px;
	background-image: url(/images/find-out-more.png);
	background-repeat: no-repeat;
	width: 83px;
	height: 20px;
}

/*--------------------------------SERVICE PAGE HEADERGRAPHICS------------------------------------------*/

.services {
	border: 1px solid #ccc;
	border-bottom-right-radius:7px;
	-moz-border-radius-bottomright:7px;
	margin-top: 10px;
	padding-top:15px;
	background-image:url('/images/corner-fade-orange.jpg');
	background-repeat:no-repeat;
	background-position:left top;
}

.services p {
	margin: 0 12px 8px;
}

.services ul {
	margin-left: 25px;
}

.content h2.service-header{
	margin:5px 0 0 0;
	padding-bottom:0px;
}

.content h2.service-header a{
	color: #fff;
	font-size: 1%;
	text-indent:-9999px;
	margin-top:0px;
}

h2.service-header a.tv-header{
	background-image:url('/images/service-headers/1-television.png');
	width:712px;
	height:56px;
	display:block;
	position:relative;
	top:15px;
}

h2.service-header a.internet-header{
	background-image:url('/images/service-headers/2-internet.png');
	width:712px;
	height:56px;
	display:block;
	position:relative;
	top:15px;
}

h2.service-header a.voice-header{
	background-image:url('/images/service-headers/3-voice.png');
	width:712px;
	height:56px;
	display:block;
	position:relative;
	top:15px;
}

h2.service-header a.budget-bundle-header{
	background-image:url('/images/service-headers/4-budget-bundle.png');
	width:712px;
	height:56px;
	display:block;
	position:relative;
	top:15px;
}

h2.service-header a.triple-play-header{
	background-image:url('/images/service-headers/5-triple-play.png');
	width:712px;
	height:56px;
	display:block;
	position:relative;
	top:15px;
}

/*--------------------------------SERVICE PAGE PACKAGE GRAPHICS------------------------------------------*/

.span-18 .packages{
	width:720px;
	margin-right:0px;
}

.packages ul#package-graphics{
	width:auto;
	list-style:none;
	margin-left:20px;
}

.packages ul#package-graphics li{
	float:left;
	margin:0px 6px 6px 0px;
}

.package-identity{
	float:left;
	text-align:center;
	width:163px;
}

.package-info{
	float:right;
	width:515px;
	border-left:1px solid #ccc;
	margin-left:15px;
	padding-left:15px;
}

.package-identity ul#package-graphics {
	list-style:none;
	margin-left:0px;
}

.packages ul#package-graphics li a#bronze, .package-identity a#bronze{
	background:url('/images/packages/television-packages.jpg') no-repeat;
	background-position:0 0;
	width:163px;
	height:72px;
	display:block;
}

.packages ul#package-graphics li a#bronze:hover, .package-identity a#bronze:hover{
	background:url('/images/packages/television-packages.jpg') no-repeat;
	background-position:0 -72px;
}

.packages ul#package-graphics li a#silver, .package-identity a#silver{
	background:url('/images/packages/television-packages.jpg') no-repeat;
	background-position:-163px 0;
	width:163px;
	height:72px;
	display:block;
}

.packages ul#package-graphics li a#silver:hover, .package-identity a#silver:hover{
	background:url('/images/packages/television-packages.jpg') no-repeat;
	background-position:-163px -72px;
}

.packages ul#package-graphics li a#gold, .package-identity a#gold{
	background:url('/images/packages/television-packages.jpg') no-repeat;
	background-position:-326px 0;
	width:163px;
	height:72px;
	display:block;
}

.packages ul#package-graphics li a#gold:hover, .package-identity a#gold:hover{
	background:url('/images/packages/television-packages.jpg') no-repeat;
	background-position:-326px -72px;
}

.packages ul#package-graphics li a#everything, .package-identity a#everything{
	background:url('/images/packages/television-packages.jpg') no-repeat;
	background-position:-489px 0;
	width:163px;
	height:72px;
	display:block;
}

.packages ul#package-graphics li a#everything:hover, .package-identity a#everything:hover{
	background:url('/images/packages/television-packages.jpg') no-repeat;
	background-position:-489px -72px;
}

.packages ul#package-graphics li a#bronze-hd, .package-identity a#bronze-hd{
	background:url('/images/packages/television-packages.jpg') no-repeat;
	background-position:-652px 0;
	width:163px;
	height:72px;
	display:block;
}

.packages ul#package-graphics li a#bronze-hd:hover, .package-identity a#bronze-hd:hover{
	background:url('/images/packages/television-packages.jpg') no-repeat;
	background-position:-652px -72px;
}

.packages ul#package-graphics li a#silver-hd, .package-identity a#silver-hd{
	background:url('/images/packages/television-packages.jpg') no-repeat;
	background-position:-815px 0;
	width:163px;
	height:72px;
	display:block;
}

.packages ul#package-graphics li a#silver-hd:hover, .package-identity a#silver-hd:hover{
	background:url('/images/packages/television-packages.jpg') no-repeat;
	background-position:-815px -72px;
}

.packages ul#package-graphics li a#gold-hd, .package-identity a#gold-hd{
	background:url('/images/packages/television-packages.jpg') no-repeat;
	background-position:-978px 0;
	width:163px;
	height:72px;
	display:block;
}

.packages ul#package-graphics li a#gold-hd:hover, .package-identity a#gold-hd:hover{
	background:url('/images/packages/television-packages.jpg') no-repeat;
	background-position:-978px -72px;
}

.packages ul#package-graphics li a#everything-hd, .package-identity a#everything-hd{
	background:url('/images/packages/television-packages.jpg') no-repeat;
	background-position:-1141px 0;
	width:163px;
	height:72px;
	display:block;
}

.packages ul#package-graphics li a#everything-hd:hover, .package-identity a#everything-hd:hover{
	background:url('/images/packages/television-packages.jpg') no-repeat;
	background-position:-1141px -72px;
}

.additional-options{
	margin:0px 10px 15px 19px;
}

.additional-options img{
	float:left;
	margin:0px 4px 10px 0;
}

#add-hd{
	margin:0px auto;
	width:141px;
}

#add-hd a{
	display:block;
	width:141px;
	height:18px;
	background:url("/images/packages/add-hd.jpg") no-repeat;
}

#add-hd a:hover{
	background-position:0 -18px;
}

/*--------------------------------CHANNEL LISTING PAGES------------------------------------------*/

.channel-listing{}

.channel-listing .header{
	background-color:#d8d8db;
	width:690px;
	min-height:70px;
	margin:20px 0 2px;
	padding:10px;
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
}

.channel-listing .channels{
	width:690px;
	height:auto;
	min-height:60px;
	padding:5px 10px;
	background-color:#efefef;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
}

.channel-listing .header .type-filter{}

.channel-listing .header .type-filter-label{
	background-image:url('/images/channel-listing-filter-listing-by.jpg');
	background-repeat:no-repeat;
	width:100px;
	height:72px;
	float:left;
	margin:auto 5px;
}

.channel-listing .header .type-filter ul, .channel-listing .header .resolution-filter ul{
	float:left;
	margin:0px 3px 0px 0px;
	list-style:none;
}

.channel-listing .header .type-filter ul li, .channel-listing .header .resolution-filter ul li{
	margin-bottom:0px;
}

.channel-listing .header .resolution-filter {
	border-left:1px dashed white;
	height:72px;
	float:left;
	margin-left:17px;
	padding-left:15px;
}

.channel-listing .header .resolution-filter-label{
	background-image:url('/images/channel-listing-hd-or-sd.jpg');
	background-repeat:no-repeat;
	width:47px;
	height:72px;
	float:left;
	margin-right:5px;
}

.channel-listing .header .resolution-filter ul li span{
	font-weight:bold;
}

.channel-listing .header .resolution-filter ul li.caption{
	margin:-3px 0 0 24px;
	font-weight:bold;
}

.channels ul{
	float:left;
	width:156px;
	list-style:none;
	margin:0px 8px 0px 0px;
	padding-left:8px;
	border-left:1px dashed #a0a0a0;
}

.channels ul#first{
	float:left;
	width:156px;
	list-style:none;
	margin:0px 8px 0px 0px;
	padding-left:0px;
	border-left:0px;
}

.channels ul li.sd{
	font-weight:normal;
}

.channels ul li.hd{
	font-weight:bold;
}

#alert-message{
	border:1px dashed #555;
	background-color:#fddec7;
	padding:20px 10px 5px 10px;
	margin-top:3px;
}

#alert-message p{
	font-size:18px;
	text-align:center;
	color:#d25900;
}

.loading{
	width:300px;
	margin:0px auto;
}

.loading p{
	float:left;
	font-size:22px;
	margin:8px 0px 0 18px;
}

.loading img{
	float:left;
}

/*-----------------------------------BUSINESS PAGE---------------------------------------*/

img.see-channel-listing{
	position:relative;
	top:7px;
}

/*--------------------------------------------------------------------------*/

.price {
	width: 170px;
	margin-left: 40px;
}

.price h3{
	color: #fff;
	font-family: Arial;
	font-weight: bold;
	font-size: 36px;
	margin: 0;
}

.price small {
	color: #ffc8a0;
	font-size: 11px;
	margin: 0 0 0 0;
}

.services h4  {
	margin: 8px;
	font-size: 13px;
	font-weight: bold;
	padding: 3px;
}

.packages table {
	margin: 0 0 20px 20px;
	border-collapse:collapse;
	width:93%;
}

.packages table td {
	padding: 5px;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #999;
	border-collapse:collapse;
	background-color: #efefef;

}

.packages table tr#price td {
	font-size: 20px;
	background-color: #d8d8db;
}

#bundles-link img{
	margin-top: 20px;
}

.triple-bundle img {
	position: relative;
	padding-left: 21px;
	padding-bottom: 20px;
}

.budget-bundle img {
	position: relative;
	padding-left: 187px;
	padding-bottom: 20px;
}

.content {
	margin-top: 20px;
}

/*--------------------------BUSINESS--------------------------------------*/

h4.business{
	color:#D35900;
	border-bottom:1px solid #D35900;
}

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

.footer {
	padding-top: 20px;
	text-align: center;
}

.footer #footer-left{
	float:left;
	text-align:left;
}

.footer #footer-right{
	float:right;
	text-align:right;
}

.footer ul{
	margin:0px;
}

.footer ul li{
	display: inline;	
}

.footer a {
	font-size: 11px;
	padding: 0 3px 0 3px;
	color: #888;
}

.footer a:hover {
	color: #000;
}

.footer a.spinen{
	text-decoration:none;
	color:#bbb;
}

.footer a.spinen:hover{
	color:#bbb;
}

.footer p {
	font-size: 11px;
	color: #888;
}

.footer p span{
	font-size:10px;
}

/*--------------------------EQUIPMENT--------------------------------------*/

.product-image img {
	width: 200px;
	height: 140px;
	margin-top: 10px;
}

.product-info {
	margin-top: 20px;
	margin: 20px 0 20px 0;
}

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

.textarea {
	width: 300px;
	height:115px;
}

/*----------------------------------------------------------------------------*/

#package-nav {
	border: 1px solid #ccc;
	margin: 10px 0 20px 0;
	height: 260px;
}

#package-nav h2 {
	padding: 5px;
	color: #fff;
	font-size: 19px;
	background-color: #E09A0B;
	border: 0;
}

#package-nav ul {
	margin: 0;
	padding: 10px;
}

#package-nav ul li{
	list-style-type: none;
	line-height: 2;
}




#package-category {
	border: 1px solid #ccc;
	margin: 10px 0 20px 0;
	height: 260px;
}
#package-category h2 {
	padding: 5px;
	color: #fff;
	font-size: 19px;
	background-color: #E09A0B;
	border: 0;
}
#package-category ul{
	margin: 0 ;
	padding: 10px;
}

#package-category ul li {
	list-style-type: none;
	line-height: 2;
}

#package-category ul#category-nav-left {
	float: left;
	width: 45%;
	padding-right: 10px;
}
#package-category ul#category-nav-right {
	float: left;
	width: 30%;
}

.package-channels {
	
}


a#channel-no {
	cursor:pointer;
	cursor:hand	
}

a#channel-name {
	cursor:pointer;
	cursor:hand	
}


.news-story h3 {
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}

#simpleTooltip { padding: 7px; border: 1px solid #A6A7AB; background: #F2F3F5; }


.roundedcornr_box_459096 {
   background: #d35900;
}
.roundedcornr_top_459096 div {
   background: url(/images/roundedcornr_459096_tl.png) no-repeat top left;
}
.roundedcornr_top_459096 {
   background: url(/images/roundedcornr_459096_tr.png) no-repeat top right;
}
.roundedcornr_bottom_459096 div {
   background: url(/images/roundedcornr_459096_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_459096 {
   background: url(/images/roundedcornr_459096_br.png) no-repeat bottom right;
}

.roundedcornr_top_459096 div, .roundedcornr_top_459096, 
.roundedcornr_bottom_459096 div, .roundedcornr_bottom_459096 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_459096 { margin: 0 15px; }
