/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {
	height:100%; /* needed for container min-height */
	font-family:arial,sans-serif;
	font-size:small;
	color:#666;
}
body {
	background-image:url(images/bg.jpg);
}
html,body,div,a,img,p,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,table,th,td {
	margin:0; padding:0;
	border:none;
	outline:none;
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:998px;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

span.body_bg {
	background-image:url(images/body_bg.png); 
	background-repeat:repeat-y; 
	display:block;	
}

div#map_wrapper {
	width:980px;
	margin:0 auto;
}

img#keeping_you_connected {
	margin:0 0 17px 120px;
}
img#logo {
	margin:0 0 0 10px;
}
img#map {
	margin:15px 0 0 15px;
}
div.nav_map {
	padding:0 0 0 13px;
	margin:0 auto;
	width:967px;
	clear:both;
	height:39px;
	background-image:url(images/nav_map_bg.png);
	background-repeat:no-repeat;
}
	div.nav_map ul{
		list-style-type:none;
		text-align:left;
	}
		li#for_your_home_map {
			background-image:url(images/for_your_home_icon.jpg);
			background-repeat:no-repeat;
			padding:0 5px 0 24px;
			background-position:0 5px;
		}
		li#for_your_business_map {
			background-image:url(images/for_your_buisness_icon.jpg);
			background-repeat:no-repeat;
			padding:0 5px 0 34px;
			background-position:10px 5px;
		}
		li#please_select_location_map {
			padding:0 0 0 21px;
			color:#FFF;
		}
		div.nav_map ul li{
			line-height:30px;
			list-style:none;
			display:-moz-inline-stack;
			display:inline-block;
			zoom:1;
			*display:inline;	
		}
			div.nav_map ul li a:link{
				color:#fff;
				text-decoration:none;
				padding:0 5px 0 5px;
				font-family:Verdana, Geneva, sans-serif;
				font-size:12px;
			}
			div.nav_map ul li a:visited{
				color:#fff;
				text-decoration:none;
				padding:0 5px 0 5px;
				font-family:Verdana, Geneva, sans-serif;
				font-size:12px;
			}
			div.nav_map ul li a:hover{
				color:#fff;
				text-decoration:none;
				padding:0 5px 0 5px;
				font-family:Verdana, Geneva, sans-serif;
				font-size:12px;
			}
			div.nav_map ul li a:active{
				color:#fff;
				text-decoration:none;
				padding:0 5px 0 5px;
				font-family:Verdana, Geneva, sans-serif;
				font-size:12px;
			}
			
div#map_privacy {
	background-image:url(images/map_privacy.png);
	background-repeat:no-repeat;
	width:386px;
	height:181px;
	padding:15px 0 0 0;
}
	div#map_privacy dl {
		line-height:12px;
	}
		div#map_privacy dl a:link {
			color:#000;
			text-decoration:none;
		}
		div#map_privacy dl a:visited {
			color:#000;
			text-decoration:none;
		}
		div#map_privacy dl a:hover {
			color:#000;
			text-decoration:none;
		}
		div#map_privacy dl a:active {
			color:#000;
			text-decoration:none;
		}
div#left_map {
	float:left;
	width:400px;
}

div#right_map {
	float:left;
	width:540px;
}
	div#right_map h2 {
		color:#6a1714;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
	}
	div#right_map a:link {
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		text-decoration:none;
	}
	div#right_map a:visited {
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		text-decoration:none;
	}
	div#right_map a:hover {
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		text-decoration:none;
	}
	div#right_map a:active {
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		text-decoration:none;
	}

	div.state_list {
		float:left;
		padding:0 10px 0 30px;
	}

table#map_table {
	width:540px;
}
	table#map_table th {
		background-color:#00234c;
		color:#fff;
		font-weight:bold;
		vertical-align:top;	
	}
	table#map_table td {
		width:25%;
		padding:15px 00px 0 30px;
		vertical-align:top;
	}


div#header {
	background-image:url(images/header_bg.png);
	background-repeat:no-repeat;
	width:998px;
	height:95px;
	margin:0 auto;
}
	div#logo {
		margin:0 0 0 9px;
		float:left;
	}
	div#search {
		margin:0 9px 0 0;
		float:right;
	}
	div#nav_top {
		padding:0 0 0 13px;
		margin:0 auto;
		width:967px;
		clear:both;
		height:39px;
		background-image:url(images/nav_top_bg.png);
		background-repeat:repeat-x;
	}
		div#nav_top ul{
			list-style-type:none;
			text-align:left;
		}
			li#for_your_home {
				background-image:url(images/for_your_home_icon.jpg);
				background-repeat:no-repeat;
				padding:0 5px 0 24px;
				background-position:0 2px;
			}
			li#for_your_business {
				background-image:url(images/for_your_buisness_icon.jpg);
				background-repeat:no-repeat;
				padding:0 5px 0 34px;
				background-position:10px 2px;
			}
			li#about_allegiance {
				background-image:url(images/about_allegiance_icon.jpg);
				background-repeat:no-repeat;
				padding:0 5px 0 24px;
				background-position:0 2px;
			}
			li#local_access {
				background-image:url(images/localaccess_icon.png);
				background-repeat:no-repeat;
				padding:0 5px 0 24px;
				background-position:0 2px;
			}
			div#nav_top ul li{
				line-height:26px;
				list-style:none;
				display:-moz-inline-stack;
				display:inline-block;
				zoom:1;
				*display:inline;	
			}
				div#nav_top ul li a:link{
					color:#fff;
					text-decoration:none;
					padding:0 5px 0 5px;
					font-family:Verdana, Geneva, sans-serif;
					font-size:12px;
				}
				div#nav_top ul li a:visited{
					color:#fff;
					text-decoration:none;
					padding:0 5px 0 5px;
					font-family:Verdana, Geneva, sans-serif;
					font-size:12px;
				}
				div#nav_top ul li a:hover{
					color:#fff;
					text-decoration:none;
					padding:0 5px 0 5px;
					font-family:Verdana, Geneva, sans-serif;
					font-size:12px;
				}
				div#nav_top ul li a:active{
					color:#fff;
					text-decoration:none;
					padding:0 5px 0 5px;
					font-family:Verdana, Geneva, sans-serif;
					font-size:12px;
				}
					div#nav_top ul li a img{
						margin:2px 5px 2px 0;
					}
		

div#block1 {
	float: left; /* since this element is floated, a width must be given */
	clear:both;
	width: 532px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding:1em 0em 0em 28px; 
}
div#block2 {
	float: left; /* since this element is floated, a width must be given */
	width: 211px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding:1em 0em 0em 0em; 

}
div#block3 {
	float: left; /* since this element is floated, a width must be given */
	width: 209px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	height:376px;
	margin:1em 0em 0em 0em; 
	background-image:url(images/right_nav_bg.png);
	background-repeat:no-repeat;

}
	div#block3 dl {
		line-height:12px;
	}
		div#block3 p#change_location_link {
			font-size:10px;
		}
		div#block3 p#change_location_link a:link {
			font-size:11px;
			color:#fff;
			text-decoration:none;
			text-align:center; 
			margin:0 auto 10px auto; 
			padding:3px 0 0 0; 
			background-image:url(images/backtomap.jpg); 
			background-repeat:no-repeat; 
			width:161px; 
			height:38px; 
			display:block;
		}
		div#block3 p#change_location_link a:visited {
			font-size:11px;
			color:#fff;
			text-decoration:none;
			text-align:center; 
			margin:0 auto 10px auto; 
			padding:3px 0 0 0; 
			background-image:url(images/backtomap.jpg); 
			background-repeat:no-repeat; 
			width:161px; 
			height:38px; 
			display:block;
		}
		div#block3 p#change_location_link a:hover {
			font-size:11px;
			color:#fff;
			text-decoration:none;
			text-align:center; 
			margin:0 auto 10px auto; 
			padding:3px 0 0 0; 
			background-image:url(images/backtomap.jpg); 
			background-repeat:no-repeat; 
			width:161px; 
			height:38px; 
			display:block;
		}
		div#block3 p#change_location_link a:active {
			font-size:11px;
			color:#fff;
			text-decoration:none;
			text-align:center; 
			margin:0 auto 10px auto; 
			padding:3px 0 0 0; 
			background-image:url(images/backtomap.jpg); 
			background-repeat:no-repeat; 
			width:161px; 
			height:38px; 
			display:block;
		}
		div#block3 dl a:link {
			color:#000;
			text-decoration:none;
		}
		div#block3 dl a:visited {
			color:#000;
			text-decoration:none;
		}
		div#block3 dl a:hover {
			color:#000;
			text-decoration:none;
		}
		div#block3 dl a:active {
			color:#000;
			text-decoration:none;
		}
		dl#red_dl dt {
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			color:#6a1714;
			margin:0 0 10px 30px;
		}
		dl#red_dl dd {
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#000;
			line-height:20px;
			margin:0 0 0 25px;
			padding:0 0 0 20px;
			background-image:url(images/red_star_bullet.png);
			background-repeat:no-repeat;
			background-position:0 2px;
		}
		dl#blue_dl dt {
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			color:#6a1714;
			margin:0 0 10px 30px;
		}
		
		dl#blue_dl dd {
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#000;
			line-height:20px;
			margin:0 0 0 25px;
			padding:0 0 0 20px;
			background-image:url(images/blue_star_bullet.png);
			background-repeat:no-repeat;
			background-position:0 2px;
		}
		dl.blue_dl dt {
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			color:#6a1714;
			margin:0 0 10px 30px;
		}
		
		dl.blue_dl dd {
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#000;
			line-height:20px;
			margin:0 0 0 25px;
			padding:0 0 0 20px;
			background-image:url(images/blue_star_bullet.png);
			background-repeat:no-repeat;
			background-position:0 2px;
		}
		
div#block3v2 {
	float: left; /* since this element is floated, a width must be given */
	width: 591px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	height:173px;
	margin:10px 0em 0em 19px; 
	background-image:url(images/block3v2.png);
	background-repeat:no-repeat;

}
	div#block3v2 dl {
		line-height:12px;
	}
		div#block3v2 dl a:link {
			color:#000;
			text-decoration:none;
		}
		div#block3v2 dl a:visited {
			color:#000;
			text-decoration:none;
		}
		div#block3v2 dl a:hover {
			color:#000;
			text-decoration:none;
		}
		div#block3v2 dl a:active {
			color:#000;
			text-decoration:none;
		}
		dl#red_dl dt {
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			color:#6a1714;
			margin:0 0 10px 30px;
		}
		dl#red_dl dd {
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#000;
			line-height:20px;
			margin:0 0 0 25px;
			padding:0 0 0 20px;
			background-image:url(images/red_star_bullet.png);
			background-repeat:no-repeat;
			background-position:0 2px;
		}
		dl#blue_dl dt {
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			color:#6a1714;
			margin:0 0 10px 30px;
		}
		
		dl#blue_dl dd {
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#000;
			line-height:20px;
			margin:0 0 0 25px;
			padding:0 0 0 20px;
			background-image:url(images/blue_star_bullet.png);
			background-repeat:no-repeat;
			background-position:0 2px;
		}
		dl.blue_dl dt {
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			color:#6a1714;
			margin:0 0 10px 30px;
		}
		
		dl.blue_dl dd {
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#000;
			line-height:20px;
			margin:0 0 0 25px;
			padding:0 0 0 20px;
			background-image:url(images/blue_star_bullet.png);
			background-repeat:no-repeat;
			background-position:0 2px;
		}
div#block4 {
	float: left; /* since this element is floated, a width must be given */
	width: 998px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding:1em 0em 0em 0em; 
}
	div.offer_icons {
		float:left;
		width:147px;
		margin:0 8px 0 33px;
	}
		div.offer_icons a:link {
			color:#000;
			text-decoration:none;
		}
		div.offer_icons a:visited {
			color:#000;
			text-decoration:none;
		}
		div.offer_icons a:hover {
			color:#000;
			text-decoration:none;
		}
		div.offer_icons a:active {
			color:#000;
			text-decoration:none;
		}
			div.offer_icons a {
				display:block;
				padding:0 0 0 10px;
				line-height:20px;
				color:#000;
			}
				div.offer_icons a img {
					margin:15px 0 0 0;
				}

div#footer_separator {
	width:980px;
	margin:0 auto;
	height:42px;
	background-image:url(images/footer_separator.jpg);
	background-repeat:repeat-x;
}

div#footer_categories {
	width:962px;
	height:175px;
	background-image:url(images/footer_categories_bg.jpg);
	background-repeat:no-repeat;
	margin:12px 0 0 21px;
}
	div.footer_category {
		float:left;
		padding:15px 0 0 0;
		width:312px;
	}
		div.footer_category h3 {
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-style:italic;
			font-size:12px;
			color:#000;
			padding:0 0 20px 35px;
		}
		div.footer_category ul {
			display:block;
			float:left;
			list-style:none;
		}
			div.footer_category ul li{
				line-height:22px;
				margin:0 40px 0 35px;
			}
				div.footer_category ul li a:link{
					font-family:Arial, Helvetica, sans-serif;
					color:#000;
					text-decoration:none;
				}
				div.footer_category ul li a:visited{
					font-family:Arial, Helvetica, sans-serif;
					color:#000;
					text-decoration:none;
				}
				div.footer_category ul li a:hover{
					font-family:Arial, Helvetica, sans-serif;
					color:#000;
					text-decoration:none;
				}
				div.footer_category ul li a:active{
					font-family:Arial, Helvetica, sans-serif;
					color:#000;
					text-decoration:none;
				}
				
div#footer_space {
	height:80px;
}
div#footer {
	position:absolute;
	width:998px;
	height:80px;
	background-image:url(images/footer_bg.png);
	background-repeat:no-repeat;
	bottom:0; /* stick to bottom */
}
	div#footer p {
		padding:1em;
		margin:0;
		text-align:center;
		color:#00274f;
		font-family:Verdana, Geneva, sans-serif;
		font-size:10px;
		text-decoration:none;
	}
		div#footer p a:link {
			color:#00274f;
			font-family:Verdana, Geneva, sans-serif;
			font-size:10px;
			text-decoration:none;
		}
		div#footer p a:visited {
			color:#00274f;
			font-family:Verdana, Geneva, sans-serif;
			font-size:10px;
			text-decoration:none;
		}
		div#footer p a:hover {
			color:#00274f;
			font-family:Verdana, Geneva, sans-serif;
			font-size:10px;
			text-decoration:none;
		}
		div#footer p a:active {
			color:#00274f;
			font-family:Verdana, Geneva, sans-serif;
			font-size:10px;
			text-decoration:none;
		}

div#footer_map {
	width:998px;
	height:80px;
	clear:both;
}
	div#footer_map p {
		padding:1em;
		margin:0;
		text-align:center;
		color:#00274f;
		font-family:Verdana, Geneva, sans-serif;
		font-size:10px;
		text-decoration:none;
	}
		div#footer_map p a:link {
			color:#00274f;
			font-family:Verdana, Geneva, sans-serif;
			font-size:10px;
			text-decoration:none;
		}
		div#footer_map p a:visited {
			color:#00274f;
			font-family:Verdana, Geneva, sans-serif;
			font-size:10px;
			text-decoration:none;
		}
		div#footer_map p a:hover {
			color:#00274f;
			font-family:Verdana, Geneva, sans-serif;
			font-size:10px;
			text-decoration:none;
		}
		div#footer_map p a:active {
			color:#00274f;
			font-family:Verdana, Geneva, sans-serif;
			font-size:10px;
			text-decoration:none;
		}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

div#page2_content {
	float: left; /* since this element is floated, a width must be given */
	clear:both;
	width: 738px; 
	padding:10px 12px 0em 21px; 
	color:#000;
	min-height:500px;
}
	div#page2_content ul {
		margin: 10px 0 10px 15px;
	}
	div#page2_content ul li h3{
		margin:0;
	}
	div#page2_content h1 {
		margin: 10px 0 10px 0;
	}
	div#page2_content h2 {
		color:#9d2018;
		margin: 10px 0 10px 0;
	}
	div#page2_content h3 {
		color:#00234c;
		margin: 10px 0 10px 0;
	}
	div#page2_content p {
		color:#000;
	}
	table#internet_table {
		width:500px;
		margin:10px 0 10px 0;
	}
	table#internet_table th {
		background-color:#00234c;
		color:#fff;
		font-weight:bold;
	}
	table#internet_table td {
		width:25%; 
		border:1px solid #ccc;
	}
	div#page2_content a:link {
		color:#000;
	}
	div#page2_content a:visited {
		color:#000;
	}
	div#page2_content a:hover {
		color:#000;
	}
	div#page2_content a:active {
		color:#000;
	}

div#channel_lineup {
	width:980px;
	min-height:400px;
	padding:0 0 0 9px;
}
	div#channel_lineup a:link {
		color:#000;
	}
	div#channel_lineup a:visited {
		color:#000;
	}
	div#channel_lineup a:hover {
		color:#000;
	}
	div#channel_lineup a:active {
		color:#000;
	}
	
/* channel lineups */
.channel_group, .channel_group_name {
	position: relative;
	clear: both;
	color: #000;
}
.channel_group_name {
	position: relative;
	margin: 0;
	padding: 2px 10px 2px 20px;
	color: #fff;
	font-family:"ITC Leawood Std", "Times New Roman", Times, serif;
	font-size:22px;
	font-style:italic;
}
.channel_group_lineup { position: relative; padding: 10px; }
.channel_group_end {
	clear: both;
}
.channel_column {
	position: relative;
	float: left;
}
.channel_line {
	margin-top: 4px;

}
.channel_line_number {
	width: 40px;
	padding: 5px;
	font-weight: bold;
}
.channel_line_name {

}

/* general */
.channel_group .channel_group_name { position: relative; background-color: #0099FF; }
.channel_group, .channel_group .channel_group_lineup, .channel_group .channel_line { background-color: #DFF2FF; }

/* 0 = none */
.channel_group_0 .channel_group_name { background-color: #333; }
.channel_group_0, .channel_group_0 .channel_group_lineup, .channel_group_0 .channel_line { background-color: #fff; }
/* 1 = Basic */
.channel_group_1 .channel_group_name { background-color: #F16522; }
.channel_group_1, .channel_group_1 .channel_group_lineup, .channel_group_1 .channel_line { background-color: #fff; }
/* 3 = Expanded Basic */
.channel_group_3 .channel_group_name { background-color: #00365E; }
.channel_group_3, .channel_group_3 .channel_group_lineup, .channel_group_3 .channel_line { background-color: #fff; }
/* 27 = Digital Basic */
.channel_group_27 .channel_group_name { background-color: #996633; color:#fff; }
.channel_group_27, .channel_group_27 .channel_group_lineup, .channel_group_27 .channel_line { background-color: #fff; }
/* 6 = Digital Premiums */
.channel_group_6 .channel_group_name { background-color: #9E1F63; }
.channel_group_6, .channel_group_6 .channel_group_lineup, .channel_group_6 .channel_line { background-color: #fff; }
/* 11 = Digital Movie Tier */
.channel_group_11 .channel_group_name { background-color: #A82219; }
.channel_group_11, .channel_group_11 .channel_group_lineup, .channel_group_11 .channel_line { background-color: #fff; }
/* 12 = Digital Sports Tier */
.channel_group_12 .channel_group_name { background-color: #006838; }
.channel_group_12, .channel_group_12 .channel_group_lineup, .channel_group_12 .channel_line { background-color: #fff; }
/* 13 = Digital Variety Tier */
.channel_group_13 .channel_group_name { background-color: #652D90; }
.channel_group_13, .channel_group_13 .channel_group_lineup, .channel_group_13 .channel_line { background-color: #fff; }
/* 20 = Digital Music */
.channel_group_20 .channel_group_name { background-color: #FAAF40; }
.channel_group_20, .channel_group_20 .channel_group_lineup, .channel_group_20 .channel_line { background-color: #fff; }
/* 21 = Pay-Per-View */
.channel_group_21 .channel_group_name { background-color: #8BC53F; }
.channel_group_21, .channel_group_21 .channel_group_lineup, .channel_group_21 .channel_line { background-color: #fff; }
/* 22 = Spanish Programming */
.channel_group_22 .channel_group_name { background-color: #587F84; }
.channel_group_22, .channel_group_22 .channel_group_lineup, .channel_group_22 .channel_line { background-color: #fff; }
/* 24 = HDTV */
.channel_group_24 .channel_group_name { background-color: #231F20; color:#fff; }
.channel_group_24, .channel_group_24 .channel_group_lineup, .channel_group_24 .channel_line { background-color: #fff; }



	