@charset "UTF-8";

html, body {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #777;
}

#wrap {
	position: relative;
	min-height: 100%;
	width: 100%;
}

.container {
	width: 960px;
	margin: 0 auto;
}


/* RESETS, etc.
================================================== */

.block { display: block; }
.clear { clear: both; }
.keep { white-space: nowrap; }

a { color: #1e8cf3; }
a:hover { color: #000; }
a img { border: none; }

h1,h2,h3,h4,h5,h6,p,ul,ol,dl {
	margin: 0 0 18px 0;
	padding: 0;
}

h1 {
	font: normal 26px Arial, Helvetica, sans-serif;
	color: #000;
}

h2 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #000;
}

h2.divider {
	margin-bottom: 30px;
	margin-top: 30px;
	padding-bottom: 30px;
	background-image: url(../images/template/divider_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}

h2.loose {
	padding-top: 20px;
}

h3 {
	font: normal 15px Arial, Helvetica, sans-serif;
	color: #000;
}

h4 {
	margin-bottom: 10px;
	font-size: 12px;
}

h4 a { text-decoration: none; }
h4 a:hover { text-decoration: underline; }

p, ul, ol, dl {
	line-height: 140%;
}

ul, ol {
	margin-left: 40px;
}

p.small,
ul.small {
	font-size: 11px;
}

p.small {
	margin-bottom: 14px;
}

ul.small {
	list-style: none;
	margin-left: 0;
	margin-bottom: 10px;
	line-height: 110%;
}

ul.small li {
	padding-left: 10px;
	background-image: url(../images/template/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

ul.small a { text-decoration: none; }
ul.small a:hover { text-decoration: underline; }

ul.small .small { font-size: 9px; }

ul.ruled li {
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #e5e5e5;
}

ul.checklist {
	margin-left: 0;
	padding-top: 5px;
	list-style: none;
	color: #333;
}

ul.checklist li {
	padding: 6px 0 6px 32px;
	border-top: 1px solid #e5e5e5;
	background-image: url(../images/template/checkmark.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}

ul.checklist h3 {
	padding-top: 1px;
	margin-bottom: 0;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
}

dt {
	margin: 0 0 8px;
	font-weight: bold;
}

dd {
	margin: 0 0 18px;
}


/* HEADER
================================================== */

#header {
	background-image: url(../images/template/header/bg_repeat.gif);
	background-repeat: repeat-x;
}

#header .container {
	position: relative;
	height: 142px;
	width: 930px;
	background-image: url(../images/template/header/bg.gif);
	background-repeat: no-repeat;
}

#logo {
	position: absolute;
	top: 25px;
	left: 15px;
}

#logo,
#logo img {
	display: block;
	height: 47px;
	width: 195px;
}

#nav,
#sub-nav,
#footer-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav li,
#sub-nav li,
#footer-nav li {
	float: left;
}

#nav {
	position: absolute;
	bottom: 10px;
	left: 0;
	height: 44px;
	width: 929px;
	padding-top: 1px;
	padding-left: 1px;
	background-color: #e5e5e5;
	font: normal 14px/42px Arial, Helvetica, sans-serf;
	text-align: center;
	overflow: hidden;
}

#nav li {
	margin-right: 1px;
	background-image: url(../images/template/header/nav_bg_repeat.gif);
	background-repeat: repeat-x;
}

#nav a {
	display: block;
	height: 44px;
	color: #777;
	text-decoration: none;
	background-image: url(../images/template/header/nav_bg_hover.gif);
	background-repeat: no-repeat;
	background-position: center -10px;
}

#nav-home a { width: 86px; }
#nav-ptt a { width: 204px; }
#nav-services a { width: 113px; }
#nav-plans a { width: 94px; }
#nav-phones a { width: 198px; }
#nav-about a { width: 117px; }
#nav-contact a { width: 110px; }

#home-page #nav-home a,
#ptt-page #nav-ptt a,
#services-page #nav-services a,
#plans-page #nav-plans a,
#phones-page #nav-phones a,
#about-page #nav-about a,
#contact-page #nav-contact a {
	color: #000;
}

#nav-home a:hover,
#nav-ptt a:hover,
#nav-services a:hover,
#nav-plans a:hover,
#nav-phones a:hover,
#nav-about a:hover,
#nav-contact a:hover {
	color: #3794eb;
	background-position: center bottom;
}

#sub-nav {
	position: absolute;
	top: 10px;
	right: 0;
	height: 30px;
	font-size: 11px;
}

#sub-nav li {
	padding: 15px 10px 2px;
	border-right: 1px solid #e5e5e5;
}

#sub-nav li.last {
	border-right: none;
	padding-right: 0;
}

#sub-nav a { text-decoration: none; }
#sub-nav a:hover { text-decoration: underline; }


/* FOOTER
================================================== */

#footer {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 40px;
	width: 100%;
	padding-top: 20px;
	background-color: #fff;
	background-image: url(../images/template/footer_bg.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	line-height: 1;
}

#footer .container {
	width: 930px;
}

#footer-nav li {
	padding: 0 10px 2px;
	border-right: 1px solid #ccc;
}

#footer-nav li.first { padding-left: 0; }
#footer-nav li.last { border-right: none; }

#copyright {
	float: right;
}


/* CONTENT STRUCTURE
================================================== */

#content {
	margin-top: 40px;
	padding-bottom: 90px;
}

.col-12,
.col-8,
.col-6,
.col-4,
.col-3 {
	padding: 0 15px;
}

.col-8,
.col-6,
.col-4,
.col-3 {
	float: left;
}

.col-8.r,
.col-6.r
.col-4.r,
.col-3.r {
	float: right;
}

.col-8 { width: 610px }
.col-6 { width: 450px }
.col-4 { width: 290px }
.col-3 { width: 210px }

.split {
	float: left;
	width: 50%;
}


/* GENERAL CONTENT STYLES
================================================== */

.top-right-link {
	position: absolute;
	top: 15px;
	right: 20px;
	padding-bottom: 2px;
	font-size: 11px;
	line-height: 16px;
	background-image: url(../images/template/arrow_circle_blue.gif);
	background-repeat: no-repeat;
	background-position: right 0;
}

.top-right-link.no-text {
	background: none;
}

.top-right-link a {
	padding-right: 23px;
	text-decoration: none;
}
.top-right-link a:hover { text-decoration: underline; }

.top-right-link.no-text a {
	padding-right: 0;
}

.bg-top,
.bg-bot {
	position: absolute;
	left: 0;
}
.bg-top { top: 0; }
.bg-bot { bottom: 0; }

.item-desc {
	position: relative;
	margin-top: 30px;
	margin-bottom: 10px;
}

.item-desc h3 {
	width: 580px;	/* IE fix */
	margin-bottom: 24px;
	padding: 0 15px;
	background-color: #e1f3ff;
	background-image: url(../images/template/item_desc_head_bg.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #afccdf;
	font-size: 16px;
	line-height: 46px;
}

.item-desc .textbox {
	margin-left: 15px;
	margin-right: 15px;
}

.item-desc.r-img .textbox {
	width: 340px;
	margin-left: 15px;
	margin-right: 0;
}

.item-desc.l-img .textbox {
	position: relative;
	top: 0;
	left: 260px;
	width: 340px;
	margin-left: 0;
	margin-right: 0;
}

.item-desc h4 {
	font-size: 13px;
	margin-bottom: 5px;
}

.item-desc p {
	margin-bottom: 10px;
}

.item-desc .top-right-link {
	background-image: url(../images/template/arrow_circle_blue_blue.gif);
	right: 15px;
}

.item-desc.r-img img {
	position: absolute;
	right: 15px;
}

.item-desc.l-img img {
	position: absolute;
	left: 15px;
}

.item-desc.list h3 {
	margin-bottom: 0;
}

.item-desc.list ul {
	margin: 0;
	padding-bottom: 7px;
	list-style: none;
	background-image: url(../images/template/item_list_bot_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

.item-desc.list ul li {
	border-bottom: 1px solid #e5e5e5;
}

.item-desc.list ul a {
	display: block;
	padding: 6px 10px 6px 26px;
	background-image: url(../images/template/page_icon.gif);
	background-repeat: no-repeat;
	background-position: 7px 9px;
	text-decoration: none;
}
.item-desc.list ul a:hover { text-decoration: underline }

span.arrow-link {
	display: block;
	background-image: url(../images/template/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 60%;
}

.arrow-link a {
	padding-left: 10px;
	text-decoration: none;
}

.arrow-link a:hover { text-decoration: underline; }

.shadow {
	background: url(../images/template/drop_shadow.gif) no-repeat bottom right;
}

.shadow .inner {
	padding: 0 4px 5px 0;
	background: url(../images/template/drop_shadow_offset.png) no-repeat left top;
}

.shadow .border {
	background-color: #fff;
	border: 1px solid #e5e5e5;
}


/* BOTTOM CTAs
================================================== */

#bottom-ctas {
	margin-top: 30px;
	padding-top: 30px;
	background-image: url(../images/template/bottom_ctas_bg.gif);
	background-repeat: repeat-x;
}

.bcta {
	position: relative;
	height: 309px;
	width: 287px;
	margin-right: -3px;
	padding: 1px 5px 0 1px;
	background-image: url(../images/ctas/bottom_cta_bg.gif);
	background-repeat: no-repeat;
}

.bcta h2 {
	margin-bottom: 15px;
	padding: 20px;
	background-image: url(../images/ctas/bottom_cta_head_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}

.bcta h2 a {
	color: #000;
	text-decoration: none;
}

.bcta p,
.bcta ul {
	margin-left: 30px;
	margin-right: 30px;
}

.bcta img.block {
	margin-left: 24px;
	margin-bottom: 5px;
}

.bcta .top-right-link {
	top: 21px;
}

.bcta .btn-link,
.learn-btn {
	position: absolute;
	bottom: 40px;
	left: 30px;
}

.learn-btn {
	display: block;
	height: 25px;
	width: 80px;
	padding: 0 2px 2px 0;
	background-image: url(../images/template/learn_btn_bg.gif);
	background-repeat: no-repeat;
	font: normal 12px/25px Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	color: #fff;
}

.learn-btn:hover { 
	text-decoration: underline;
	color: #fff;
}

#bcta-plans p {
	width: 140px;
}

#bcta-plans img {
	position: absolute;
	top: 70px;
	right: 35px;
	display: block;
}


/* HOME
================================================== */

#feature-banners {
	position: relative;
	height: 298px;
	margin-top: -33px;
}

#feature-banners img {
	display: block;
	height: 298px;
	width: 933px;
}


#feature-banners-ctrl {
	height: 40px;
	width: 933px;
	margin: 0 -3px 30px 0;
	background-image: url(../images/template/feature_ctrl_bg.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 32px;
	color: #000;
	list-style: none;
}

#feature-banners-ctrl li {
	float: left;
	padding: 5px 0 0;
	background-image: url(../images/template/feature_ctrl_divider.gif);
	background-repeat: no-repeat;
	background-position: right 0;
}

#feature-banners-ctrl li.last { background: none }

#feature-banners-ctrl a {
	float: left;
	display: block;
	height: 35px;
	padding: 0 20px;
	background-image: url(../images/template/feature_ctrl_hover.gif);
	background-repeat: no-repeat;
	background-position: center -10px;
}

#feature-banners-ctrl li.active a {
	background-position: center bottom;
	color: #000;
	text-decoration: none;
	cursor: default;
}

#air-secure-cta {
	position: relative;
	height: 138px;
	width: 613px;
	margin-top: 30px;
	margin-right: -3px;
	background-image: url(../images/ctas/2col_cta_bg.gif);
	background-repeat: no-repeat;
}

#air-secure-cta .textbox {
	position: relative;
	top: 0;
	left: 225px;
	width: 332px;
	padding: 25px 20px 0 30px;
	border-left: 1px solid #e5e5e5;
}

#air-secure-cta img {
	display: block;
	position: absolute;
	top: 28px;
	left: 30px;
}

#news-feed {
	position: relative;
	width: 258px;
	margin-right: -3px;
	margin-bottom: 25px;
	padding: 15px 20px 15px 15px;
	background-image: url(../images/template/news_feed_bg_repeat.gif);
	background-repeat: repeat-y;
}

#news-feed h3 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

#churp-cta {
	position: relative;
	height: 263px;
	color: #ccc;
	background-image: url(../images/ctas/churp_cta_bg.gif);
	background-repeat: no-repeat;
}

#churp-cta .textbox {
	position: absolute;
	top: 160px;
	left: 40px;
	width: 200px;
}

#churp-cta h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #666;
	margin-bottom: 12px;
}

#churp-cta strong {
	color: #fff;
}

#churp-cta p {
	font-size: 12px;
	margin-left: 20px;
}

#churp-cta img {
	position: absolute;
	top: 46px;
	left: 63px;
	display: block;
}


/* BENEFITS OF PTT
================================================== */

#ptt-intro {
	position: relative;
	padding-bottom: 25px;
}

#ptt-intro p {
	width: 340px;
	margin-bottom: 0;
}

#ptt-intro img {
	position: absolute;
	bottom: 25px;
	right: -7px;
	display: block;
	z-index: -10;
}

#churp-horiz-cta {
	position: relative;
	height: 147px;
	margin-bottom: 36px;
	background-image: url(../images/ctas/churp_horiz_cta_bg.gif);
	background-repeat: no-repeat;
}

#churp-horiz-cta h3 {
	position: absolute;
	top: 62px;
	left: 208px;
	width: 160px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #ccc;
	margin-bottom: 12px;
}

#churp-horiz-cta strong {
	color: #333;
}

#churp-horiz-cta p {
	position: absolute;
	top: 57px;
	left: 367px;
	width: 200px;
	font-size: 12px;
	margin-left: 20px;
}

#churp-horiz-cta img {
	position: absolute;
	top: 33px;
	left: 47px;
	display: block;
}

#ptt-grp-churp-desc {
	margin-bottom: 30px;
}

#ptt-churp-desc .textbox p,
#ptt-grp-churp-desc .textbox p {
	padding-right: 30px
}

#ptt-churp-desc img,
#ptt-grp-churp-desc img {
	right: 0;
}

#unltd-airsupply-cta {
	position: relative;
	margin-bottom: 20px;
	border: 1px solid #cbe4f5;
}

#unltd-airsupply-cta .textbox {
	margin: 5px 20px 20px;
}

.cta-disclaimer {
	position: absolute;
	bottom: 8px;
	right: 10px;
	font-size: 9px;
}

.cta-disclaimer,
.cta-disclaimer a {
	color: #999
}

.btn-link {
	display: block;
	height: 25px;
	padding: 0 2px 2px 0;
	background-repeat: no-repeat;
	font: normal 12px/25px Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	color: #fff;
}

.btn-link:hover { 
	text-decoration: underline;
	color: #fff;
}

.explore-btn {
	width: 92px;
	background-image: url(../images/template/btn_bg_explore_plans.gif);
}

#brute-cta {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border: 1px solid #e5e5e5;
	background-image: url(../images/ctas/grunge_bottom_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

.phones-acc-btn {
	width: 167px;
	background-image: url(../images/template/btn_bg_phones_acc.gif);
}

#brute-cta .btn-link {
	margin-top: 13px;
	margin-left: 20px;
}

#contact-cta {
	height: 220px;
	width: 287px;
	margin-right: -3px;
	padding: 0 5px 0 1px;
	background-image: url(../images/ctas/contact_cta_bg.gif);
	background-repeat: no-repeat;
}

#contact-cta .textbox {
	margin: 0 30px;
}

#contact-cta h2 {
	margin-bottom: 10px;
	padding: 20px;
	background-image: url(../images/ctas/bottom_cta_head_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}

#contact-cta h2 a { 
	text-decoration: none;
	color: #000;
}

#contact-cta-ph-num {
	margin-bottom: 6px;
	padding: 15px 0 0 20px;
	background-image: url(../images/template/sound_wave_icon.gif);
	background-repeat: no-repeat;
	font-size: 18px;
	color: #333;
}

.contact-btn {
	width: 78px;
	background-image: url(../images/template/btn_bg_contact.gif);
}


/* SERVICES
================================================== */

#services-tbl {
	font-size: 14px;
	margin-bottom: 15px;
}

#services-tbl th,
#services-tbl td {
	padding: 7px 5px 7px 0;
	border-bottom: 1px solid #ccc;
}

#services-tbl th {
	padding-right: 20px;
	text-align: left;
}

#services-tbl tr.last th,
#services-tbl tr.last td { border-bottom: none }

#services-tbl a { text-decoration: none }
#services-tbl a:hover { text-decoration: underline }

#churp-service-desc {
	margin-bottom: 20px;
}

#hands-free-desc .textbox { width: 325px }
#hands-free-desc img { right: 13px; }

#coverage-cta {
	position: relative;
	margin-bottom: 30px;
}

#coverage-cta h2 {
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5;
}

#coverage-cta .top-right-link {
	top: 10px;
	right: 12px;
}

#phones-acc-bcta p {
	width: 160px;
}

#phones-acc-bcta-img {
	position: absolute;
	top: 70px;
	right: 30px;
}

#industries-bcta ul li {
	width: 98px;
}

#industries-bcta ul li.col2 {
	margin-left: 119px;
}

#industries-bcta ul li.top {
	margin-top: -76px;
}


/* PHONES & ACCESSORIES
================================================== */

.product-tile {
	position: relative;
	height: 295px;
	width: 219px;
	margin-bottom: 20px;
	margin-right: -10px;
	padding: 1px 0 0 1px;
	background-image: url(../images/template/phones/product_bg.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.product-tile h3 {
	width: 209px;
	font-size: 18px;
	line-height: normal;
}

.product-tile h3 a {
	display: block;
	padding: 10px 45px 10px 15px;
	text-decoration: none;
	background-image: url(../images/template/arrow_circle_blue_blue.gif);
	background-repeat: no-repeat;
	background-position: 180px 11px;
}
.product-tile h3 a:hover { text-decoration: underline }
 
.product-img {
	position: absolute;
	bottom: 117px;
	left: 26px;
} 

.product-price {
	position: absolute;
	top: 76px;
	left: 1px;
	height: 59px;
	width: 94px;
	padding-top: 10px;
	padding-left: 125px;
	background-image: url(../images/template/phones/product_price_bg.gif);
	background-repeat: no-repeat;
	font: normal 24px/normal Arial, Helvetica, sans-serif;
	color: #fff;
}

.product-price small {
	display: block;
	font-size: 10px;
	color: #99e0ff;
}

.product-tile .textbox {
	position: absolute;
	top: 193px;
	left: 16px;
	width: 180px;
}

.details-btn {
	width: 84px;
	background-image: url(../images/template/phones/details_btn_bg.gif);
}

#unltd-airsupply-sm {
	position: relative;
	height: 133px;
	border: 1px solid #cbe4f5;
}

#unltd-airsupply-sm img {
	position: absolute;
	top: 0;
	left: 0;
}

#unltd-airsupply-sm p {
	position: absolute;
	top: 93px;
	left: 19px;
	width: 155px;
	color: #333;
}

#unltd-airsupply-sm .btn-link {
	position: absolute;
	bottom: 18px;
	right: 19px;
	width: 92px;
}

/* Accessories */

.product-tile.acc {
	/*height: 320px;*/
	height: auto;
	background-image: url(../images/template/phones/product_acc_bg.gif);
}

.product-tile.acc h3 {
	position: absolute;
	width: auto;
	font-size: 14px;
	padding: 10px 45px 10px 15px;
}

.product-tile.acc h4 {
	margin-bottom: 5px;
	color: #000;
}

.product-tile.acc .product-img {
	/*position: static;
	margin-left: 15px;*/
	top: 50px;
	/*bottom: 147px;*/
	left: 16px;
}

.product-tile.acc .textbox {
	position: static;
	margin-top: 190px;
	margin-left: 15px;
}

.accessory-heading {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}


/* PHONE DETAILS
================================================== */

#phone-details {
	margin-bottom: 20px;
}

#phone-details .border {
	background-image: url(../images/template/drop_shadow_inner_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}

#phone-img {
	position: absolute;
	display: block;
	z-index: 10;
}

#dataplan-img {
	position: absolute;
	top: 693px;
	display: block;
	z-index: 10;
}

#phone-details h1 {
	margin-bottom: 0;
	padding: 15px 25px 20px;
	background-image: url(../images/template/bevel.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}

#phone-details h2 {
	margin-top: 35px;
}

#phone-details ul {
	margin-left: 0;
	list-style-position: inside;
	font-size: 11px;
}

#phone-details ul li {
	padding: 5px 10px;
	border-top: 1px solid #e5e5e5;
}

#phone-price {
	position: relative;
	height: 150px;
	background-image: url(../images/template/phones/product_detail_price_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

#phone-details .textbox {
	position: relative;
	left: 305px;
	top: 0;
	width: 270px; 
	padding-bottom: 30px;
}

#contract-price {
	position: absolute;
	left: 303px;
	bottom: 62px;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #fff;
}

#phone-details-price {
	position: absolute;
	right: 25px;
	bottom: 58px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #fffdb9;
	line-height: 1;
}

#contract-price-term {
	position: absolute;
	right: 26px;
	bottom: 46px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #99e0ff;
}

#contract-price-term span { display: none; }

#no-contract-price {
	position: absolute;
	bottom: 0;
	right: 28px;
	margin: 0;
	font-size: 10px;
	line-height: normal;
	color: #999;
}

#phone-accessories {
	position: relative;
	background-image: url(../images/template/bevel.gif);
	background-repeat: repeat-x;
}

#phone-accessories .textbox {
	padding-top: 35px;
}

#phone-accessories .textbox h2 { margin-top: 0; }

/*#phone-accessories img {
	display: block;
	position: absolute;
	top: 32px;
	left: 30px;
}*/

.view-acc-btn {
	width: 128px;
	background-image: url(../images/template/btn_bg_view_acc.gif);
}

#handsfree-img {
	display: block;
	margin-top: 20px;
}


/* PLANS
================================================== */

#all-plans-include {
	width: 75%;
}

.price {
	font-family: Arial, Helvetica, sans-serif;
}

.included {
	list-style: none;
	font-size: 11px;
	line-height: 14px;
}

.included em {
	color: #f90;
}

#plans {
	margin-top: 30px;
	margin-bottom: 20px;
}

#plans .digits {
	font-weight: bold;
	color: #000;
}

#plans .per {
	color: #000;
}

#plans-unltd {
	position: relative;
	height: 164px;
	border-bottom: 1px solid #cce3ef;
	background-image: url(../images/template/plans/airsupply_unltd_bg.jpg);
	background-repeat: no-repeat;
}

#airsupply-unltd-logo {
	position: absolute;
	bottom: 31px;
	left: 32px;
	display: block;
	height: 62px;
	width: 218px;
}

#plans-unltd .digits {
	position: absolute;
	bottom: 24px;
	right: 246px;
	display: block;
	height: 66px;
	font-size: 66px;
	line-height: 1;
	text-align: right;
}

#plans-unltd .dollar {
	font-size: 32px;
	line-height: 1;
	vertical-align: 26px;
}

#plans-unltd .per {
	position: absolute;
	bottom: 32px;
	left: 367px;
	display: block;
	width: 40px;
	font-size: 12px;
	line-height: 1;
}

#plans-unltd .included {
	position: absolute;
	bottom: 31px;
	left: 417px;
	width: 190px;
	margin: 0;
	color: #678091;
}

#plans-unltd .included em {
	font-style: normal;
}

#plans-500,
#plans-100 {
	position: relative;
	float: left;
	height: 153px;
	width: 272px;
	padding: 32px 0 0 33px;
	background-color: #f5f5f5;
}

#plans-500 { 
	width: 271px;
	border-right: 1px solid #ddd;
}

#airsupply-500-logo,
#airsupply-100-logo {
	display: block;
	height: 36px;
	width: 150px;
}

#plans-500 .digits,
#plans-100 .digits {
	position: absolute;
	top: 33px;
	right: 59px;
	display: block;
	font-size: 36px;
	line-height: 1;
	text-align: right;
}

#plans-500 .dollar,
#plans-100 .dollar {
	font-size: 22px;
	line-height: 1;
	vertical-align: 10px;
}

#plans-500 .per,
#plans-100 .per {
	position: absolute;
	top: 44px;
	left: 250px;
	display: block;
	width: 30px;
	font-size: 10px;
	line-height: 1;
}

#plans-500 .included,
#plans-100 .included {
	margin: 20px 33px 0 0;
	padding-top: 15px;
	border-top: 1px solid #ddd;
	color: #666;
}

#plans-footer {
	clear: left;
	height: 39px;
	padding-top: 20px;
	border-top: 1px solid #ddd;
	background-image: url(../images/template/plans/plans_footer_bg.gif);
	background-repeat: no-repeat;
}

#plans-footer h4 {
	font-size: 14px;
	font-weight: normal;
	color: #666;
	text-align: center;
}

#plans-footer h4 strong { color: #000 }

#churp-plans {
	position: relative;
	height: 200px;
	margin-bottom: 20px;
	padding: 30px 0 0 30px;
	background-image: url(../images/template/plans/churp_bucket_bg.gif);
	background-repeat: no-repeat;
}

#churp-plans-logo {
	position: absolute;
	top: 30px;
	left: 30px;
	display: block;
	height: 81px;
	width: 165px;
}

#churp-plans-details {
	position: relative;
	top: 0;
	left: 225px;
	height: 79px;
	width: 340px;
	margin-bottom: 35px;
	border-bottom: 1px solid #666;
}

#churp-plans .price {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 145px;
	font-weight: bold;
	color: #fff;
	font-size: 66px;
	line-height: 1;
}

#churp-plans .price .digits {
	display: block;
	float: left;
	margin-right: 5px;
}

#churp-plans .price .dollar {
	font-size: 32px;
	line-height: 1;
	vertical-align: 24px;
}

#churp-plans .price .per {
	float: left;
	display: block;
	width: 40px;
	padding-top: 33px;
	font-size: 12px;
	line-height: 1;
	font-weight: normal;
}

#churp-plans .included {
	position: absolute;
	bottom: 23px;
	left: 150px;
	margin: 0;
}

#churp-plans .included em { font-style: normal }
#churp-plans a:hover { color: #fff; }

#churp-plans h2 {
	color: #666;
	margin-bottom: 10px;
}

#churp-plans h2 strong {
	color: #fff;
}

#churp-plans h4 {
	margin-left: 24px;
	font-size: 14px;
	font-weight: normal;
	color: #ccc;
}

ul.legal {
	list-style: none;
	margin: 0 0 20px 0;
	font-size: 12px;
	line-height: normal;
}


/* COVERAGE
================================================== */

#coverage-map .border {
	padding-top: 30px;
}

#coverage-map img {
	display: block;
	margin: 0 auto 30px;
}

#coverage-map .textbox {
	padding: 35px 30px 10px;
	background-image: url(../images/template/divider_bg.gif);
	background-repeat: repeat-x;
}


/* AIRSECURE
================================================== */

#airsecure-img {
	float: right;
	display: block;
	margin: 0 0 20px 30px;
}

#airsecure-list {
	margin: 30px 0;
}

#airsecure-docs {
	margin: 40px 0;
}


/* INDUSTRIES OF FOCUS
================================================== */

#industries-intro {
	padding-right: 10px;
}

#industries-intro p {
	width: 370px;
}

#industry-buckets {
	margin-top: 30px;
	background-image: url(../images/template/1px_e5e5e5.gif);
	background-repeat: repeat-y;
	background-position: 467px 0;
}

.industry-bucket {
	width: 424px;
	margin-bottom: 30px;
	padding-top: 18px;
	background-image: url(../images/template/bevel.gif);
	background-repeat: repeat-x;
}

.industry-bucket h2 {
	margin-bottom: 15px;
}

.industry-bucket img {
	display: block;
	height: 142px;
	width: 424px;
	margin-bottom: 18px;
}


/* NEWS & MEDIA
================================================== */

#news-articles {
	margin-top: 30px;
	padding-top: 15px;
	background-image: url(../images/template/divider_bg.gif);
	background-repeat: repeat-x;
}

.news-article {
	padding-top: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.news-article h4 {
	font-size: 13px;
	line-height: 140%;
	margin-bottom: 16px;
}

.pub-date {
	font-style: oblique;
}

/* ABOUT US
================================================== */

.about-list {
	width: 75%;
}


/* SITE MAP
================================================== */

.sitemap-list {
}

.sitemap-list li {
	padding: 3px 0;
}

.sitemap-list ul {
	margin-top: 2px;
	margin-bottom: 0;
	font-size: 14px;
}

#primary-pgs {
	font-size: 16px;
}

#secondary-pgs {
	font-size: 12px;
}