

/* Overall
-------------------------------------------------- */

body {
  background: #ffffff;
  color: #444444;
  font-family: Arial;
  font-size: 12px;
}
body#home       	li#navhome a       		{width: 95px;background:#6a6b6d;color:#FFFFFF;}
body#a1difference   li#nava1difference a    {width:170px;background:#6a6b6d;color:#FFFFFF;}
body#phones     	li#navphones a       	{width:101px;background:#6a6b6d;color:#FFFFFF;} 
body#plans      	li#navplans a       	{width: 92px;background:#6a6b6d;color:#FFFFFF;}
body#specials    	li#navspecials a     	{width:105px;background:#6a6b6d;color:#FFFFFF;}
body#contactus    	li#navcontactus a     	{width:212px;background:#6a6b6d;color:#FFFFFF;}


/* -- Headings -- */

h1,h2,h3 {
  font-size: 18px;
  font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
}
h1,h2,h3,h6 { font-weight: bold; }

h1 sub, h2 sub, h3 sub { display: block; font-size: 10px; vertical-align: baseline; }

h4 {
  background: url(../images/layout/h4bg.png) top left no-repeat;
  width: 774px;
  height: 41px;
  margin: 0 auto;
  font-size: 22px;
  color: #ffffff;
  text-align: center;
  padding: 15px 0 0 0;
}

h5 {
  font-size: 18px;
  text-align: center;
  padding: 2em 0;
}



/* -- Text -- */

p { margin:0 0 1em 0; }
b, strong { font-weight:bold; }
i, em { font-style:italic; }


/* -- Links -- */

a:link, a:visited,
a:hover, a:focus  	{ color:#ffffff; text-decoration: none; }
a:link        		{ color:#ffffff; text-decoration: none; }
a:visited      		{ color:#ffffff; text-decoration: none; }
a:hover        		{ color:#000000; text-decoration: none; }
a:focus        		{  }




/* Layout
-------------------------------------------------- */

#wrapper {
  margin: 0 auto;
  width: 936px;
}
#header {
  background: url(../images/layout/header.png) top left no-repeat;
  width: 936px;
  height: 116px;
}
#main {
  width: 936px;
}
#footer {
  text-transform:uppercase;
  text-align:center;
  float: left;
  color:#6a6b6d;
  font-family:arial;
  padding: 10px 0 15px 0;
  font-size:14px;
  width: 936px;
}
.marquee {
	position:relative;
  overflow:hidden;
  margin:0 0 0 81px;
  height:21px;
  width:774px;
}
#rotate {
  background: url(../images/layout/rotatebg.jpg) top left no-repeat;
  height: 324px;
  width: 936px;
}




/* Navigation
-------------------------------------------------- */

#nav {
  padding:90px 0 0 81px;
}
#nav li {
  float:left;
  font-size:12px;
  margin:0;
  padding:0;
}
#nav a {
  color:#FFFFFF;
  display:block;
  font-weight:normal;
  line-height:26px;
  outline: none;
  text-align: center;
}
#nav a:hover {
  background:#6a6b6d;
  color:#FFFFFF;
}
#navhome       		{width: 95px;}
#nava1difference  	{width:170px;}
#navphones       	{width:101px;}
#navplans       	{width: 92px;}
#navspecials     	{width:105px;}
#navcontactus     	{width:212px;}




/* Home
-------------------------------------------------- */

#bottom1 {
    /*background: url(../images/layout/home-rotate1-bottom.jpg) top left no-repeat;*/
  width: 245px;
  height: 110px;
}

#bottom2 {
    /*background: url(../images/layout/home-rotate2-bottom.jpg) top left no-repeat;*/
  width: 245px;
  height: 110px;
}


#homebg {
  /*background: url(../images/layout/home-rotate1.jpg) top left no-repeat;*/
  width: 936px;
  height: 324px;
}
#homebg2 {
  /* background: url(../images/layout/home-rotate2.jpg) top left no-repeat;*/
  width: 936px;
  height: 324px;
}
#homebg3 {
   /*background: url(../images/layout/home-rotate3.jpg) top left no-repeat;*/
  width: 936px;
  height: 324px;
}
#homebg4 {
  /* background: url(../images/layout/home-rotate4.jpg) top left no-repeat;*/
  width: 936px;
  height: 324px;
}

#homebottom {
  background: url(../images/layout/homebottom.jpg) top left no-repeat;
  margin: 0 auto;
  width: 774px;
  height: 134px;
  overflow: hidden;
}
#hbottom1 {
  float:left;
  width:259px;
}
#hbottom2 {
  float:left;
  width:254px;
}
#hbottom3 {
  float:left;
  width:258px;
}
#homebg ul {
  color:#FFFFFF;
  left:134px;
  line-height:17px;
  position:relative;
  top:122px;
}
.allFor {
  background:#FFFFFF;
  color:#E21A78;
  font-weight:bold;
  height:19px;
  left:134px;
  padding:4px 0 0;
  margin: 5px 0 0 0;
  text-align:center;
  top:118px;
  width:188px;
}
.enterEmail {
  border:none;
  color:#6D6D6D;
  height:19px;
  margin:74px 0 0 9px;
  padding:4px 0 0;
  text-align:center;
  width:242px;
}

/* ie6 */ *html .enterEmail 	{ height:18px; margin:73px 0 0 9px; padding:1px 0 0; width:238px;} 		/* ie6 */
/* ie7 */ html>body .enterEmail {*height:18px;*margin:73px 0 0 9px;*padding:1px 0 0;*width:238px;}	/* ie7 */

.homeSubmit {
  background:none;
  border:none;
  color:#FFFFFF;
  cursor:pointer;
  height:22px;
  margin:4px 0 0 188px;
  text-align:center;
  width:64px;
}
hbottom2 img {
  height:120px;
  width:253px;
}
hbottom3 img {
  height:120px;
  width:253px;
}
#call {
	color: #ffffff;
	font-size: 12px;
	left:171px;
	position:absolute;
	top:290px;
}



/* Contact
-------------------------------------------------- */

#contactBox {
  width:774px;
  margin:0 auto;
  padding:10px 0 0 0;
}
#contactBox td {
  font-weight: bold;
}
#contactBox td a {
  background:#e11075;
  padding:6px 8px;
  font-weight: normal;
}
#contactBox p {
  color:#e11075;
  margin:0;
  padding:1em 0 1em 16px;
  font-weight: bold;
}

.contactmap {
  color:#e11075;
  margin:0;
  padding:1em 0 1em 16px;
  font-weight: bold;
}


/* Plans
-------------------------------------------------- */

.plansHead {
  color: #cc1c68;
  font-size: 30px;
/*  text-transform: uppercase;*/
  border-bottom:1px #6a6c6e solid;
  margin: 10px 0 1em 0; 
  float: left;
  width: 774px;
}
.plansGray {
  color: #6a6c6e;
  text-transform: none;
}
#plansList {
  line-height: 23px;
  font-size: 13px;
}
#plansSquare {
  background: url(../images/layout/square.png) top left no-repeat;
  background-position: left;
  padding: 0 0 0 18px;
}
#plansListTop {
  color: #cb1c68;
  font-size: 23px;
  text-transform: uppercase;
}
.plansUnlimited {
  color: #cb1c68;
  text-transform: uppercase;
  font-weight: bold;
}
#plansOnly {
  background: #cb1c68;
  color:#FFFFFF;
  font-size:20px;
  margin:10px 0;
  padding:6px;
  text-align:center;
}
#plansTax {
  font-size: 11px;
  text-align: center;
  line-height: 13px;
}
#plansBlock {
  float:left;
  width:237px;
  border-right:1px #6a6c6e solid;
  margin:0 15px 0 0;
  padding:0 15px 0 0;
}
#plansBlock2 {
  float:left;
  width:237px;
}




/* Phones
-------------------------------------------------- */
	
		
.phone-rebate {
  background: url(../images/phones/instant-rebate.jpg) no-repeat scroll center bottom;
}


#phonesBox {
  width: 774px;
  margin: 0 auto;
  position:relative;
}
#phonesBox tr {
  background: url(../images/layout/phonesbg.png) top left repeat;
  position: relative;
}
#phonesBox td {
  width: 33.33333%;
  vertical-align: top;
}
#phonesBox td {
  background: url('../images/layout/phonesbg.png') repeat-y bottom left;
}
#phonesBox td+td, #phonesBox td.col-2 {
  background-position: 50% bottom;
}
#phonesBox td+td+td, #phonesBox td.col-0{
  background-position: right bottom;
}
.phoneWrap {
  padding: 5px 0 5px 15px;
  overflow: hidden;
}
.phonesIMG {
  float:left;
  padding: 0 7px 0 0;
}
#phonesDesc {
  float:left;
  width:152px;
  margin:2em 0 0 0;
  font-size: 11px;
}
#phonesHead {
  color: #e11075;
  font-size: 14px;
  font-weight: bold;
}
#phonesBlockTop {
  background: none;
  height:190px;
}
.phonesIMGTop {
  width: 85px;
  padding: 0 0 0 70px;
}
#phonesDescTop {
  float:left;
  font-size:11px;
  margin:0;
  padding:0 0 0 24px;
  width:220px;
}
.phonesLimited {
  font-size:10px;
}
.free {
	color: #e11075;
	font-weight: bold;
	text-transform: uppercase;
}


#phonesBox td{ background-image: url('/images/layout/phonesbg-top.png'); background-repeat: repeat-y;}
#phonesBox .rebate td { background-image: url('/images/layout/phonesbg.png'); text-align: center; height:21px;}
#phonesBox .rebate td img { padding-bottom: 4px; }


/* Pop up
-------------------------------------------------- */

#box {
  background:#244D61;
  border:5px solid #FFFFFF;
  display:none;
  height:504px;
  left:27%;
  padding:20px;
  position:absolute;
  top:4%;
  width:532px;
  z-index:99999;
}
#close {
  float:right;
  color: #ffffff;
  font-size:12px;
  cursor: pointer;
}
.popHead {
  color: #f6ec13;
  font-weight: bold;
  font-size: 24px;
  margin:0 0 5px 0;
  text-transform: uppercase;
}
.popSub {
  color: #ffffff;
  font-size: 17px;
}
.popPara {
  color: #ffffff;
  line-height: 14px;
}


/* Home page rotation
-------------------------------------------------- */
