/***********************************************/
/*  GLOBAL STYLESHEET FOR nTelos.com 
/***********************************************/


/* LAYOUT DIVS */ 
/***********************************************/

html, body {
	color: #333;
	line-height: 1.166;	
	margin: 0;
	padding: 0;
	text-align:center; /* for IE */ 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height: 14px;
	font-size: 11px;
	background-image:url(/images/global/mainBG.jpg); 
	background-repeat:repeat-x;
	} 

.wrapper {
	width: 100%;
	margin: 0;
	text-align:left; /* reset text alignment */
	margin:0 auto; /* for the rest */ 
	padding: 0;
	}

.topslice{ 
	width:996px; 
	height:43px; 
	background-image:url(/images/global/topsliceBG.png); 
	background-repeat:no-repeat;
	text-align:left; /* reset text alignment */
	margin:0 auto; /* for the rest */
	}

* html .topslice{ 
	background-image:url(/images/global/topsliceBG_ns.png); 
	background-repeat:no-repeat;
	}	

.pagetoplinks {
	width:750px; 
	height:17px; 
	text-align:right; 
	float:right; 
	clear:both; 
	margin:10px 5px 0 0; 
	color:#FFF; 
	display:inline;
	}

.topheadercont {width:942px; height:81px;}

* html .topheadercont {margin-bottom:-10px;}

.logocont {
	width:110px; 
	height:81px; 
	float:left; 
	margin-left:5px; 
	display:inline;	
	}

.searchbox {
	width:203px; 
	height:60px; 
	float:right; 
	margin:30px 0 0 10px;
	}
			
.content { 
	width: 942px;
	margin: 0;
	text-align:left; /* reset text alignment */
	margin:0 auto; /* for the rest */ 
	padding: 0 27px;
	background-image:url(/images/global/midsliceBG.png); 
	background-repeat:repeat-y;
	}	

* html .content {    /* IE 5.5 - 6 fix for container and alternate image for side slice */
	background-image:url(/images/global/midsliceBG.gif); 
	background-repeat:repeat-y;
	}    

html>body .content {    /* automatically expands height in CSS standards compliant browsers */
	min-height: 100%;
	height: auto;
	}		
	
.menucontainer{ 
	width: 942px;
	height: 25px;
	margin: 0;
	text-align:left; /* reset text alignment */
	margin:0 auto; /* for the rest */ 
	padding: 0 27px 30px 27px;
	background-image:url(/images/global/midsliceBG.png); 
	background-repeat:repeat-y;
	}	
	
* html .menucontainer{  /* IE 5.5 - 6 fix for container and alternate image for side slice */
	background-image:url(/images/global/midsliceBG.gif); 
	background-repeat:repeat-y;
	}

.footerBG{ 
	background-image:url(/images/global/botmainBG2.png); 
	background-repeat:repeat-x;
	}
					
.footerslice{  
	width:816px; 
	height:145px;
	background-image:url(/images/global/botsliceBG2.png); 
	background-repeat:no-repeat; 
	padding:70px 0 0 180px;
	color:#FFF;
	text-align:left; /* reset text alignment */
	margin:0 auto; /* for the rest */
	}
	
.botlogo {
	width:75px; 
	height:49px; 
	margin:8px 10px 0 0; 
	float:left;
	}

.footlinkcont { 
	height:60px; 
	float:left; 
	margin-top:5px;
	}
	
.copyr { 
	font-size:9px; 
	font-family:Verdana,Arial,sans-serif;
	color:#FFF;
	margin: 5px 0 10px 0;
	}

.phonenumber{
	width:150px; 
	height:30px; 
	float:left; 
	margin: 35px 0 0 460px;
	display:inline;
	}
	
* html phonenumber{     /* IE 5.5 - 6 Fix */
	width:250px; 
	height:38px; 
	float:left; 
	margin: 15px 10px 0 100px;
	}


img.center { display:block; margin-bottom:10px; }
img.left { float:left; margin:10px; }
img.right { float:right; margin:10px; }
img { border:0; }

* html img{ behavior: url(/iepngfix.htc); }   /* IE 5.5 - 6 PNG Transparency fix */

.clear { clear:both; height:1px; margin:0; overflow:hidden; }
.clearright { clear:right; }
.clearleft { clear:left; }

hr { color:#00529c; background-color:#00529c; }	
	
.colrightcont { 
	width: 742px;
	float:right;
	display:inline;
	padding-left:10px;
	}

.twocollink {
	width:320px;
	float:left; 
	padding:20px 20px 10px 20px;
	margin-left:2px;
	position:relative; 
	display:inline;
	}	


/* Box Ads */
/***********************************************/

.adcol_180 {
	width:180px;
	margin: 0 10px 30px 0;
	float:left;
	display:inline;
	}

.adcol180top {
	width:170px; 
	height:24px; 
	background:url(/images/global/blubox180_top.gif) no-repeat; 
	padding:5px 0 0 10px; 
	font-size:14px; 
	line-height:normal; 
	font-weight:900;
	clear:right;
	}
	
.adcol180mid {	
	width:160px; 
	background:url(/images/global/blubox180_mid.gif) repeat-y; 
	padding:5px 10px 0 10px;
	font-size:10px;
	}
	
.adcol180bot {	
	width:180px; 
	height:6px; 
	background:url(/images/global/blubox180_bot.gif) no-repeat; 
	margin-bottom:40px;
	}

.linkbox_225 {
	width:225px;
	margin: 40px 14px 10px 0;
	float:left;
	display:inline;
	}
	
.blubox225top {
	width:215px; 
	height:24px; 
	background:url(/images/global/blubox225_top.gif) no-repeat; 
	padding:11px 0 0 10px; 
	font-size:12px; 
	line-height:normal; 
	font-weight:900;
	clear:right;
	}
	
.blubox225mid {	
	width:205px; 
	background:url(/images/global/blubox225_mid.gif) repeat-y; 
	padding:8px 10px 5px 12px;
	font-size:10px;
	}
	
.blubox225bot {	
	width:225px; 
	height:6px; 
	background:url(/images/global/blubox225_bot.gif) no-repeat; 
	}	

.vertsep {width:1px; height:90px; border-left:#CCC 1px solid; float:left; margin:40px 0 10px 0; display:inline;}

.horisep {width:inherit; height:2px; border-top:#CCC 1px solid;}

.banner700x100 {
	width:700px; 
	height:100px; 
	margin:0 0 30px 0; 
	float:left; 
	border:1px thin #666;
	}
	
.banner228x100 {
	width:228px; 
	height:100px; 
	margin:0 0 30px 13px; 
	float:left;
	}	

.flash942 {
	width:941px; 
	height:275px; 
	margin: 0 0 10px 1px; 
	clear:both;
	}

.infoemaill {
	width:406px; 
	padding:0; 
	height:36px; 
	background:url(/images/boxes/infoemail_box1.jpg) no-repeat; 
	float:left; 
	padding:10px 5px 12px 57px; 
	margin:12px 0 0 0;
	}
	
.infoemailr {
	width:407px; 
	padding:0; 
	height:48px; 
	background:url(/images/boxes/infoemail_box2.jpg) no-repeat; 
	float:left; 
	padding:10px 10px 0 55px; 
	margin:12px 0 0 0;
	}

.flash700x270 {
	width:700px; 
	height:270px; 
	margin: 0 0 10px 0; 
	float:left;
	}
	
.box700x255 {
	width:700px; 
	height:255px; 
	margin: 0 0 20px 0; 
	float:left;
	}

/****** Front page promo boxes ******/

.boxA {
	width:147px; 
	height:117px; 
	padding:20px 65px 10px 15px; 
	float:left; text-align:left; 
	display:inline; 
	background:url(/images/boxes/2009/phones_227x147.jpg) no-repeat; 
	position:relative; 
	margin:0 10px 0 -1px;
	}
* html .boxA {padding-bottom:7px; display:inline;}  /* IE 6 */

.boxA2 {
	width:147px; 
	height:117px; 
	padding:20px 65px 10px 15px; 
	float:left; text-align:left; 
	display:inline; 
	background:url(/images/boxes/2010/phonesHero_227x147.jpg) no-repeat; 
	position:relative; 
	margin:0 10px 0 -1px;
	}
* html .boxA2 {padding-bottom:7px; display:inline;}  /* IE 6 */


.boxB, .boxB2 {
	width:117px; 
	height:117px; 
	padding:20px 95px 10px 15px; 
	float:left; 
	text-align:left; 
	display:inline; 
	background:url(/images/boxes/2009/ringtones_227x147.jpg) no-repeat; 
	position:relative; 
	margin:0 12px 0 0;
}

.boxB2 {
	background:url(/images/boxes/2010/switchandsave_227x147.jpg) no-repeat;
	padding:20px 85px 10px 15px;
	width:127px;
}
	
* html .boxB, * html .boxB2 {padding-bottom:7px; display:inline;}  /* IE 6 */


.boxC, .boxC2 {
	width:147px; 
	height:117px; 
	padding:20px 65px 10px 15px; 
	float:left; 
	text-align:left; 
	display:inline; 
	background:url(/images/boxes/2009/bundles_227x147.jpg) no-repeat;
	position:relative; 
	margin:0 12px 0 0; 
	}
	
.boxC2 {
	background:url(/images/boxes/2009/bundles_227x147.jpg) no-repeat;
	padding:20px 65px 10px 15px;
	width:147px;
}

* html .boxC, * html .boxC2 {padding-bottom:7px; display:inline;}  /* IE 6 */


.boxD, .boxD2 {
	width:117px; 
	height:117px; 
	padding:20px 95px 10px 15px; 
	float:left; 
	text-align:left; 
	display:inline; 
	background:url(/images/boxes/2009/video2_227x147.jpg) no-repeat; 
	position:relative;
	}	
	
.boxD2 {
	background:url(/images/boxes/2009/video2_227x147.jpg) no-repeat;
	padding:20px 95px 10px 15px;
	width:117px;
}

* html .boxD, * html .boxD2 {padding-bottom:7px; display:inline;}  /* IE 6 */

			 
/****** Sub page promo boxes ******/


.subboxA {
	float:right; 
	position:relative;
	background-repeat:no-repeat;
	margin:-1px -2px 0 0;
	}

.subboxB {
	float:right; 
	position:relative;
	margin:10px -2px 15px 0;
	background-repeat:no-repeat;
	}

.toppromo234 {
	width:194px;
	height:160px; 
	float:left; 
	text-align:left; 
	padding:10px 20px 10px 20px;
	position:relative; 
	display:inline;
	}

.toppromo247 {
	width:207px;
	height:140px; 
	float:left; 
	text-align:left; 
	padding:0 15px 20px 15px;
	margin-left:2px;
	position:relative; 
	display:inline;
	}

.blboxcont {
	width:230px; 
	padding:0; 
	float:right; 
	margin-left:10px;
	}

.blbox230_top {
	width:220px; 
	height:26px; 
	padding:10px 0 0 10px;
	margin:0 0 0 10px; 
	float:left; 
	background-image:url(/images/global/blubox240_top.gif); 
	background-repeat:no-repeat; 
	font-size:14px; 
	line-height:normal; 
	font-weight:900;
	}

.blbox230_mid {
	width:210px; 
	padding:5px 10px 5px 10px;
	margin:0 0 0 10px; 
	float:left; 
	background-image:url(/images/global/blubox240_mid.gif); 
	background-repeat: repeat-y;
	}	

.blbox230_bot {
	width:230px; 
	height:6px;
	margin:0 0 0 10px;  
	float:left; 
	background-image:url(/images/global/blubox240_bot.gif); 
	background-repeat:no-repeat;
	}
	
.boxbotlink {
	position: absolute;
	bottom:11px;
	left:14px;
	}		

/* Bottom AJAX Container for Front Page */
.botajaxcontainer{
	float:right; 
	width:735px; 
	height:215px; 
	padding:5px 0 0 60px;
	text-align:left; /* reset text alignment */
	margin:0 auto; /* for the rest */
	}

img.promobox_title { margin-bottom:5px; clear:both; } 





/*  Common Header Title Styles and FONTS */
/***********************************************/

h2 {
	color: #00529c;
	font-weight:900; 
	line-height: 20px;
	font-size: 22px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none;
	margin: 0 0 10px 0;
	letter-spacing:-1px;
	}

h3 {
	color: #00529c;
	text-decoration:underline;
	font-weight:900; 
	line-height: 24px;
	font-size: 21px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none;
	margin: 0 0 10px 0;
	}

h4 {
	color: #00529c;
	text-decoration:underline;
	font-weight:900; 
	line-height: 20px;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none;
	margin: 0 0 10px 0;
	letter-spacing:-1px;
	}

.caption {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none;
	color:#666;
	margin-bottom:20px;
	}	

ul {
	margin:10px 0 0 0;
	padding-left:20px;
	}

ul:li {
	list-style:disc;
	}		


/* LINK STYLES  */ 
/***********************************************/

a:link, a:visited {
	color: #00529C;
	font-weight:500; 
	line-height: 14px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none;
	margin: 0;
	}

a:hover {
	color:#00529C;
	font-weight:500;  
	line-height: 14px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: underline;
	margin: 0;
	}

a:link.headerlink, a:visited.headerlink {
	color: #FFF;
	line-height: 14px;
	font-weight: 900;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none;
	margin: 0 5px 0 5px;
	}

a:hover.headerlink{
	color: #EFA63A; 
	line-height: 14px;
	font-weight:bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none;
	margin: 0 5px 0 5px;
	}
	
a:link.footerlink, a:visited.footerlink {
	color: #FFF;
	line-height: 18px;
	font-weight:900;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none;
	margin: 0 5px 0 5px;
	}

a:hover.footerlink{
	color:#EFA63A;  
	line-height: 18px;
	font-weight:900;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none;
	margin: 0 5px 0 5px;
	}	
	
a:link.smallbox, a:visited.smallbox {
	color: #00529C;
	font-weight:500; 
	line-height: 14px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none;
	margin: 0;
	}

a:hover.smallbox{
	color:#00529C;
	font-weight:500;  
	line-height: 14px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: underline;
	margin: 0;
	}
	
	
/*  MENU NAVIGATION IF JAVASCRIPT IS DISABLED  */
/***********************************************/

html* .noscriptmenu {     /* IE7 and Below Hack */
	width:941px; 
	height:34px; 
	position: relative; 
	top: -20px; 
	right: 0; 
	background-image:url(/images/global/bar_blue1.gif); 
	background-repeat:repeat-x; 
	padding-top:14px; 
	clear:both; 
	text-align:center; 
	color:#FFF;
	}
	
* html .noscriptmenu {    /* IE6 fixes spacing issue */
	margin-bottom:-40px; 
	}	

.noscriptmenu {     
	width:941px; 
	height:34px; 
	position: relative; 
	top: -16px; 
	right: 0; 
	background-image:url(/images/global/bar_blue1.gif); 
	background-repeat:repeat-x; 
	padding-top:14px; 
	clear:both; 
	text-align:center; 
	color:#FFF;
	}
	
a:link.nojs_menu, a:visited.nojs_menu {   
	color:#FFF;
	font-weight:900;
	margin-bottom:10px;
	text-align:center;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration:none;
	margin: 0 25px;
	}

a:hover.nojs_menu {
	color:#EFA63A;
	font-weight:900;
	text-align:center;  
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration:none;
	margin:0 25px; 
	}