/* ##################    Catchall Styles     ################## */
.png
{
	behavior:url('/home_includes/css/iepngfix.htc');
}
/* ##################    Catchall Styles     ################## */
*
{
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}
/* ##################    Page Styles     ################## */
body
{
	margin:0;
	padding:9px 10px 20px 10px;
	background:#fff url('/home_media/images/pageBackground.png') repeat-x;
}
p
{
	margin-top:0;
}
p.last
{
	margin-bottom:0;
}
/* ##################    Heading Styles     ################## */
h1,h2,h3,h1 a,h2 a,h3 a
{
	font-family:Helvetica,Arial,Verdana,sans-serif;
	color:#023e63;
	padding:0;
	line-height:normal;
	letter-spacing:-1px;
}
h1,h1 a
{
	margin:5px 0;
	font-size:28px;
	background:url('/app_media/images/headerLine.png') repeat-x 0 40px;
}
h1 sup
{
	font-size:18px;
}
h2,h2 a
{
	margin:0 0 5px 0;
	font-size:18px;

}
h3,h3 a
{
	margin:0 0 2px 0;
	font-size:13px;
}
/* ##################    Link Styles     ################## */
a
{
	color:#0077bf;
	text-decoration:none;
}
a:hover
{
	color:#005f98;
	text-decoration:none;
}
/* ##################    Form Styles     ################## */
.textfield,select,textarea
{
	background-color:#ececec;
	border:solid 1px #cccccc;
	font-weight:bold;
	margin:0;
	width:150px;
	line-height:normal;
}
.checkbox
{
	width:auto;
	background-color:transparent;
	border:none;
}
.formrow
{
	margin:5px 0;
}
.formlabel
{
	float:left;
	width:100px;
}
.formfield
{
	float:left;
	width:200px;
}
/* ##################    Generic Object Styles     ################## */
a img
{
	border:0;
}
hr
{
	border:0;
	height:1px;
	color:#000000;
	background-color:#000000;
}
.linetop
{
	border-top:1px solid #000000;
}
.lineright
{
	border-right:1px solid #000000;
}
.linebottom
{
	border-bottom:1px solid #000000;
}
.lineleft
{
	border-left:1px solid #000000;
}
.outline
{
	border:1px solid #000000;
}
.clear
{
	clear:both;
    height:0;
    font-size:1px;
    line-height:0px;
}
.ucase
{
	text-transform:uppercase;
}
/* ##################    Lists     ################## */
.bullet1
{
	margin:0;
	list-style-type:none;
	padding:0;
}
.bullet1 li
{
	background:url('/app_media/images/bullettype1.gif') 0 6px no-repeat;
	margin:10px 0 0 0;
	padding:0 0 0 10px;
}
li
{
	padding:0 0 10px 0;
}
/* ##################    Positioning     ################## */
.floatleft
{
	float:left;	
}
.floatright
{
	float:right;	
}
/* ##################    Specific Object Styles     ################## */



.pagewrapper
{
	width:960px;
	margin:0 auto;
}
.headerwrapper
{
	width:960px;
	margin:0 auto;
}
.topnavwrapper
{
	background:transparent; /*Stupid IE 7 hack*/
}
.topnavwrapper *
{
	font-size:14px;
}
.topnavwrapper * strong
{
	color:#4b9336;
}
.mainnavwrapper
{
	width:950px;
	margin:0 auto;
}

.contentwrapper
{
	width:950px;
	margin:0 auto;
}
.contentbox
{
	background-color:#f4f4f4;
	border-left:solid 3px #e0e0e0;
	border-right:solid 3px #e0e0e0;
}
.contentboxheader
{
	background-color:#e0e0e0;
	padding:5px 0 10px 15px;
	font-size:18px;
	font-weight:bold;
}
.contentboxheader span
{
	font-weight:normal;
	font-size:14px;
}
.contentboxbody
{
	padding:15px 15px 10px 15px;
}
.contentboxtop,.contentboxbottom,.contentboxtopheader,.contentboxbottomheader
{
	height:5px;
	width:950px;
}
.contentboxtop
{
	background:transparent url('/home_media/images/boxTop.png') no-repeat;
	margin-top:10px;
}
.contentboxbottom
{
	background:transparent url('/home_media/images/boxBottom.png') no-repeat;
}
.contentboxtopheader
{
	background:transparent url('/home_media/images/boxTopHeader.png') no-repeat;
	margin-top:10px;
}
.contentboxbottomheader
{
	background:transparent url('/home_media/images/boxBottomHeader.png') no-repeat;
}


.mainnavsublinks
{
	text-align:right;
	padding-top:10px;
}

.mainnav
{
	padding:10px 0 0 0 !important;
	margin:0 !important;
	width:775px;
}
.mainnav li
{
	float:left;
	display:inline;
	margin:0 !important;
	padding:0 !important;
}
.mainnav li a
{
	display:block;
	overflow:hidden;
	float:left;
	height:63px;
	text-indent:-10000px;
	width:147px;
	margin:0 10px 0 0;
}

.mainnav li.prepaid a{background:url('/home_media/images/mainNavPrepaid.png');}
.mainnav li.super a{background:url('/home_media/images/mainNavSuper.png');}
.mainnav li.bulk a{background:url('/home_media/images/mainNavBulk.png');}
.mainnav li.solutions a{background:url('/home_media/images/mainNavSolutions.png');}
.mainnav li.about a{background:url('/home_media/images/mainNavAbout.png');}

.mainnav li a{background-position:0 0;}
.mainnav li a:hover{background-position:0 -63px;}
.mainnav li.selected a{background-position:0 -63px;}



.imagelink,.imagelinkbanner
{
	
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

.imagelinkbanner
{

}

.imagelink_more{background:url('/home_media/images/btnLearnMore.png');height:24px;width:117px;}
.imagelinkbanner_bannermore{background:url('/home_media/images/btnBannerMore.png');height:38px;width:120px;}
.imagelinkbanner_bannerorder{background:url('/home_media/images/btnBannerOrder.png');height:38px;width:115px;}
.imagelink_whitepaper{background:url('/home_media/images/btnWhitepaper.png');height:65px;width:275px;}

a.imagelink{background-position:0 0;}
a.imagelink:hover{background-position:0 -24px;}
a.imagelink:selected{background-position:0 -24px;}
a.imagelink:active{background-position:0 -24px;}

a.imagelinkbanner{background-position:0 0;}
a.imagelinkbanner:hover{background-position:0 -38px;}
a.imagelinkbanner:selected{background-position:0 -38px;}
a.imagelinkbanner:active{background-position:0 -38px;}

a.imagelink_whitepaper{background-position:0 0;}
a.imagelink_whitepaper:hover{background-position:0 -65px;}
a.imagelink_whitepaper:selected{background-position:0 -65px;}
a.imagelink_whitepaper:active{background-position:0 -65px;}








.homebannerwrapper
{
	position:relative;
}
.homebanner,.bannercontentwrapper
{
	width:635px;
	height:312px;
	overflow:hidden;
}
.bannercontent
{
	margin:70px 0 0 366px;
	padding-right:20px;
}
.bannercontent p
{
	margin-bottom:10px;
}
.homebannernav
{
	position:absolute;
	z-index:100;
	right:14px;
	top:280px;
}
.homebannernav div
{
	width:14px;
	float:left;
	margin-right:8px;
}
.homebannernav img
{
	width:14px;
	height:14px;
}
.bannerleft
{
	float:left;
	width:635px;
}
.bannerright
{
	float:right;
	width:315px;
	height:312px;
	background:url('/home_media/images/mainBannerBG.png') no-repeat;
}
.dashed
{
	background:url('/home_media/images/dashed.png') repeat-x;
	height:1px;
	margin:10px 0;
}

.homelogos
{
	width:200px;
	height:72px;
	margin:0 auto;
	overflow:hidden;
}

.subbanner
{
	width:306px;
	background-repeat:no-repeat;
	margin-right:16px;
	float:left;
}
.subbannercontent
{
	margin:10px 15px 0 15px;
}
.subbannercontent h1,.subbannercontent h1 a
{
	font-size:24px;
	margin:0 !important;
}
.subbannercontent p
{
	font-size:14px;
	margin:5px 0 160px 0;
	font-weight:bold;
}
.subbannercontent .sublinks
{
	width:235px;margin:0 auto;
}
.subbannercontent ul
{
	padding:0 0 0 12px;
}
.subbannercontent li
{
	padding:0;
}
.footerlinks
{
	width:190px;
	float:left;
}

.footerlinks div
{
	margin:3px 0;
}

.firstlink a
{
	font-weight:bold;
	color:#333;
}

.footerwrapper *
{
	font-size:10px;
	line-height:normal;
}