/* Basic Template 2 Site Styling */
body {
	margin:0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	background:#DFE5C0;
}
#master {
	position: relative;
	width: 930px;
	margin:0 auto;
	padding: 0;
	background-color:#FFFFFF;
	border: solid 1px #CBC8C3;
}
#container {
	position: relative;
	width: 910px;
	margin:0;
	padding:10px;
	background:url("../images/v2-1/background_container.png") top right repeat-x #FFFFFF;
	overflow:hidden;
}
	
/* header elements */
	#header {
		position: relative;
		height: 85px;
		margin: 0;
		padding: 0 12px 0 5px;
		background-color:#72918b;
	}
		#header img.logo {
			position:absolute;
			top: 10px;
			left: 10px;
			margin: 0;
			padding: 0;
			border:none;
		}
		#header a.fedexLogo {
			position:absolute;
			top: 25px;
			right: 10px;
			margin: 0;
			padding: 0;		
		}
			#header a.fedexLogo img {
				border: none;
			}
		#header a.freeShipping {
			position:absolute;
			top: 57px;
			right: 12px;
			margin: 0;
			padding: 0;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#FFFFFF;
		}
		#custom_nav {
			position: absolute;
			width:240px;
			height:50px;
			top: 17px;
			right:90px;
			z-index: 999;
			color: #333333;
			overflow:hidden;
		}
			#custom_nav ul.nav {
				position: absolute;
				top: 0;
				left: 0;
				margin: 0;
				padding: 0;
				width: 240px;
				}
			#custom_nav ul.nav li {
				position: relative;
				float: right;
				margin: 0;
				padding: 0 5px 0 0;
				list-style-type: none;
			}
			#custom_nav ul.nav {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 12px;
			}
			ul.nav li a, ul.nav li a:link, ul.nav li a:visited {
				color: #C1F8FA;
				text-decoration: none;
				}
			ul.nav li a:hover {
				color: #FFFFFF;
				}
			ul.nav li.selected a, ul.nav li.selected a:link, ul.nav li.selected a:visited {
				color: #FFFFFF;
				}
			ul.nav li a.satellite {
				width:75px;
				height:50px;
				display:block;
				overflow:hidden;
				text-indent: -9000px;
				padding:0;
				margin:0;
			}
			ul.nav li a#directTV {
				background:url('../images/logo_directtv.gif') 0 0 no-repeat;
			}
			ul.nav li a#dishNetwork {
				background:url('../images/logo_dish.gif') 0 0 no-repeat;
			}
			ul.nav li a#HDTV{
				background:url('../images/logo_hdtv.gif') 0 0 no-repeat;
			}

/* feature elements */
	#feature {
		position: relative;
		width: 490px;
		height: 372px;
		float:left;
		margin:0 0 10px 0;
		padding:0;
		background: url("../images/v2-1/feature_slice.jpg") top left repeat-x #FFFFFF;
	}
		#feature #featureDeal {
			position: absolute;
			z-index:992;
			height: 160px;
			width:345px;
			top:195px;
			left:20px;
			margin:0;
			padding:0;
		}
			#feature #featureDeal h2 {
					font-family:Helvetica, Verdana, Arial, sans-serif;
					font-size: 1.1em;
					color: #333333;
				}
				#feature #featureDeal h2 span.large {
					font-size: 1.5em;
				}
				#feature #featureDeal h2 span.small {
					font-size: .8em;
				}
				#feature #featureDeal #orangeBox {
					background-color: #3c3f36;
					position:relative;
					height:80px;
					width:175px;
				}
					#feature #featureDeal #orangeBox h5 {
						color: #FFFFFF;
						font-size: 1em;
						font-weight: bold;
						margin:0 0 0 15px;
						padding: 10px 0 0 0;
					}
					#feature #featureDeal #orangeBox input.zip {
						position: relative;
						float:left;
						width: 100px;
						border: solid 1px #CCCCCC;
						margin: 10px 0 0 15px;
						padding: 5px;
						color: #3399cc;
						font-weight: bold;
					}
					#feature #featureDeal #orangeBox input.go {
						position:relative;
						float: left;
						margin: 10px 0 0 10px;
						padding: 0;
					}
		#feature #featureBrand {
			position: absolute;
			z-index:993;
			height: 41px;
			width:255px;
			top:300px;
			left:210px;
			margin:0;
			padding:0;
			background: url("../images/v2-1/feature_brand.jpg");
		}
		#feature #featurePeople {
			position: absolute;
			width: 286px;
			height: 198px;
			top:0;
			left:0;
			z-index:991;
			margin:0;
			padding:0;
			background: url("../images/v2-1/feature_people_02.jpg") no-repeat;
		}
		#feature #featurePhone {
			position: absolute;
			width: 204px;
			height: 289px;
			top:0;
			right:0;
			z-index:991;
			margin:0;
			padding:0;
			background: url("../images/v2-1/feature_phone.jpg") no-repeat;
		}			
		
/* phones elements */
	#phones {
		position: relative;
		float: right;
		width: 409px;
		margin:0;
		padding: 0;
	}
		#phonesTop {
			position:relative;
			height: 23px;
			margin:0;
			padding:0;
			background-image:url("../images/v2-1/phones_top.png");
		}
		#phonesTop p {
			margin:0;
			padding:0;
			text-align:center;
			color: #fff;
			font-weight:bold;
			font-size:.9em;
			line-height: 23px;
		}
		#phonesBack {
			position:relative;
			width: 409px;
			margin:0;
			padding:0;
			background-color:#FFFFFF;
		}
		.phoneBox {
			position: relative;
			width: 203px;
			height: 205px;
			margin: 0;
			padding: 0;
			float: left;
			background: #ffffff;
			font-family: Arial, Helvetica, sans-serif;
			}
		.box1, .box3, .box5{
			padding-right: 1px;
			border-right: solid 1px #CCCCCC;
		}
		.box1, .box2 {
			padding-top:3px;
			}
			.phoneBox .zipBox {
				position: absolute;
				left: 0;
				bottom: 0;
				width: 203px;
				height: 33px;
				background: url("../images/v2-1/zipbox_back.png") repeat-x;
				}
				.zipBox .instructions {
					position: absolute;
					top: 3px;
					left: 6px;
					font-weight: bold;
					line-height: 11px;
					font-size: 10px;
					color: #336699;
					width: 120px;
					text-transform: uppercase;
					}
				.zipBox .zipField {
					position: absolute;
					top: 0;
					left: 124px;
					width: 46px;
					height: 23px;
					border: 1px solid #999999;
					}
				.zipBox .zipButton {
					position: absolute;
					top: 0;
					left: 177px;
					}
			.phoneBox .phoneImage {
				position: absolute;
				top: 10px;
				left: 0;
				}
			.phoneBox .providerLogo {
				position: absolute;
				top: 10px;
				left: 66px;
				}
			.phoneBox h3 {
				position: absolute;
				top: 50px;
				left: 66px;
				font-size: 12px;
				font-weight: bold;
				color: #000000;
				line-height: 13px;
				}
			.phoneBox .extraFeatures {
				position: absolute;
				top: 80px;
				left: 66px;
				font-size: 11px;
				font-weight: bold;
				line-height: 13px;
				padding-right:2px;
				color: #3399cc;
				}
			.phoneBox .disclaimer {
				position: absolute;
				top: 115px;
				left: 66px;
				line-height: 13px;
				font-size: 10px;
				padding-right:2px;
				color: #999999;
			}
/* plans elements */
	#plans {
		position: relative;
		float: left;
		width: 492px;
		height: 236px;
		margin:0;
		padding:0;
	}
		#plansTop {
			position:relative;
			height:23px;
			margin:0;
			padding:0;
			background-image:url("../images/v2-1/carriers_top.png");
		}
		#plansTop p {
			margin:0;
			padding:0;
			text-align:center;
			color: #FFFFFF;
			font-weight:bold;
			font-size:.9em;
			line-height: 23px;
		}
	#plans #plans_back {
		position:relative;
		width: 492px;
		height: 236px;
		margin:0;
		padding:0;
		background: url("../images/v2-1/zipbox_back.png") bottom repeat-x;
		background-color:#FFFFFF;
	}
	#plans #plans_back #plans_cells {
		position:relative;
		width: 492px;
		margin: 0 auto;
		padding: 10px 0;
		overflow:hidden;
	}
	.plansCell {
		width:164px;
		padding:0;
		margin:0;
		float:left;
	}
	.plansCell ul {
		position:relative;
		width:164px;
		padding:0;
		margin:0 0 8px;
	}
	.plansCell ul li {
		width:159px;
		padding:0 0 5px 5px;
		margin:0;
		list-style-type:none;
		font-size:13px;
	}
	.plansCell ul li .plansLabel {
		margin:0;
		padding:0;
		text-align:left;
		font-weight:bold;
		font-size:.9em;
	}
	.plansCell a, .plansCell a:link, .plansCell a:visited {
		color:#1E95CD;
		text-decoration:none;
		display:block;
		padding:4px 3px;
	}
	.plansCell a:hover, .plansCell a:active {
		color:#3F5B8A;
		background-color:#E9F2F9;
	}

/* carriers elements */
	#carriers {
		position: relative;
		float: left;
		width: 492px;
		height: 236px;
		margin:0;
		padding:0;
	}
		#carriersTop {
			position:relative;
			height:23px;
			margin:0;
			padding:0;
			background-image:url("../images/v2-1/carriers_top.png");
		}
			#carriersTop p {
				margin:0;
				padding:0;
				text-align:center;
				color: #fff;
				font-weight:bold;
				font-size:.9em;
				line-height: 23px;
			}
	#carriers #carriersBack {
		position:relative;
		width: 492px;
		height: 236px;
		margin:0;
		padding:0;
		background: url("../images/v2-1/zipbox_back.png") bottom repeat-x;
		background-color:#FFFFFF;
	}
	#carriers #carriersBack #providerCells {
		position:relative;
		width: 473px;
		margin: 0 auto;
		padding: 8px 0;
	}
		#carriers .provider {
			position: relative;
			float: left;
			width: 157px;
			height: 65px;
			text-align:center;
		}
		#carriers .provider img {
			position:relative;
			margin:6px 0 0 0;
			padding:0;
			border:none;
		}
			.cell1, .cell2, .cell4, .cell5 {
				border-right: 1px solid #CCCCCC;
				border-bottom: 1px solid #CCCCCC;
			}
			.cell3, .cell6 {
				border-bottom: 1px solid #CCCCCC;
			}
			.cell7, .cell8 {
				border-right: 1px solid #CCCCCC;
			}

/* footer elements */
	#footer {
		position:relative;
		margin:0;
		padding:0;
		background-color: #72918b;
		height: 30px;
		clear:both;
	}
	#footer p {
		color:#FFFFFF;
		font-size: .6em;
		margin: 0;
		padding:8px 0 0 0;
	}
	#footer p.dt {
		position: relative;
		width: 40%;
		float:left;
		margin: 0 0 0 10px;
	}
		#footer p.dt a, #footer p.dt a:link, #footer p.dt a:visited {
			color: #FFFFFF;
			text-decoration:none;
		}
		#footer p.dt a:hover {
			color:#DFE5C0;
		}
	#footer p.utilities {
		text-align:right;
		position: relative;
		float:right;
		width:50%;
		margin: 0 10px 0 0;
	}
		#footer p.utilities a, #footer p.utilities a:link, #footer p.utilities a:visited {
			color: #FFFFFF;
			text-decoration:none;
		}
		#footer p.utilities a:hover {
			color:#DFE5C0;
		}
	#trust {
		position:relative;
		width: 116px;
		height:31px;
		margin:20px auto 0 auto;
		padding:0;
	}
	#trust img {
		border:none;
	}