/*

-----------------------------------------------------

siT styles for screen media

FileName:    sit.css

Version:     2005.8.17

-----------------------------------------------------

*/



/*colors

red:#cc1e1d

blue:#069

yellow:#fff200

light-blue:#e9f6fc

dark-gray:#737778

purple:#7629b2

*/





/*General Elements*/

/* ----------------------------------------------------- */

body{

margin:0;

padding:0;

height:100%;

background:#b0b6b8;

color:#000;

font:0.7em helvetica, arial, verdana, sans-serif;

voice-family: "\"}\""; voice-family:inherit;

}

p{

 margin:0 0 1em 0;

}

form{

 margin:0;

 padding:0;

}

input, select, textarea{

 font:10px Verdana,Sans-serif;

}

textarea{

 line-height:140%;

}

table{

padding:0;

margin:0;

border:0;

}

td{

vertical-align:top;

}

/*end general elements-----------------*/



/* Formatting Structure */

/* ----------------------------------------------------- */

#wrap {

margin:0px auto;

width:750px;

background:#fff;

}

#wrapGreen{

margin:0px auto;

width:750px;

background:#EFF7EF;

}

#container{

position:relative;

left:0px;

margin:0;

padding:0;

width:750px;

}

/*end formatting structure-----------------*/



/* Header */

/* ----------------------------------------------------- */

#header{

position:relative;

width:750px;

height:108px;

background:#737778;

}

#header .content{

height:103px;

border-bottom:5px solid #000;

}

#logo-box{

position:absolute;

top:0px;

left:0px;

width:197px;

height:103px;

}

#top-nav{

position:absolute;

left:197px;

top:72px;

width:553px;

height:31px;

}

/*end header-----------------*/



/* colL */

/* ----------------------------------------------------- */

#colL {

 float:left;

 padding:0;

 margin:0;   

 width:164px;

 height:270px;

 z-index:100;

  }

 #colLIn {

 float:left;

 padding:0;

 margin:0;   

 width:164px;  

 background:#fff;

 font-size:12px;

 /*background:url("images/sideNav-bkg.gif") no-repeat;*/

 z-index:100;

  }

 #colL .content, #colLIn .content{

padding-top:23px;

 }

 #colLIn .green{

 background:#EFF7EF;

 padding-top:23px;

 }

/*end colL-----------------*/





/* colM */

/* ----------------------------------------------------- */

#colM{

float:left;

padding:0;

margin:0;

width:586px;

height:270px;

  }

#colM .content{}

#colMIn .content{

padding:30px;

 }

 #colMIn .green{

 background:url("images/green-bkg.gif") repeat-y;

 padding:30px;

 }

 #colMIn{

float:left;

padding:0px;

margin:0;

line-height:150%;

width:586px;

color:#333;

  }



/*end colM-----------------*/



/* Footer */

/* ----------------------------------------------------- */

#footer{

	clear:both;

	position:relative;

	width:750px;

	height:222px;

	font-size:11px;

	text-align:center;

	background:#737778;

}

.hometext {

	float: left;

	padding-left: 30px;

}





/*end footer-----------------*/



/* Navigation */

/* ----------------------------------------------------- */

/*top nav---------------------*/

#nav, #nav ul {

padding: 0;

margin: 0;

list-style: none;

width:553px;

border-top:3px solid #000;

}

#nav a, #nav a:visited {

display: block;

width:110px;

height:28px;

padding:0;

}

#nav li {

float: left;

width:110px;

padding:0;

border-right:2px solid #000;

}

* html a:hover

 {

 visibility:visible

 }

#nav a:hover img

{

 visibility:hidden

}

#nav li.home{

width:110px;

height:28px;

display:block;

background:url("images/topNav-home-on.gif")  no-repeat;

}

#nav li.home a, #nav li.home a:visited{width:110px}

#nav li.home img

{

 width: 110px;

 height: 28px;

 border: 0;

}

#nav li.pay{

width:108px;

height:28px;

display:block;

background:url("images/topNav-pay-on.gif")  no-repeat;

}

#nav li.pay a, #nav li.pay a:visited{width:108px}

#nav li.pay img

{

 width: 108px;

 height: 28px;

 border: 0;

}

#nav li.dealer{

width:110px;

height:28px;

display:block;

background:url("images/topNav-dealer-on.gif")  no-repeat;

}

#nav li.dealer a, #nav li.dealer a:visited{width:110px}

#nav li.dealer img

{

 width: 110px;

 height: 28px;

 border: 0;

}

#nav li.coverage{

width:105px;

height:28px;

display:block;

background:url("images/topNav-coverage-on.gif")  no-repeat;

}

#nav li.coverage a, #nav li.coverage a:visited{width:105px}

#nav li.coverage img

{

 width: 105px;

 height: 28px;

 border: 0;

}



#nav li.spanish{

width:112px;

height:28px;

display:block;

background:url("images/topNav-spanish-on.gif")  no-repeat;

border-right:0;

}

#nav li.spanish a, #nav li.spanish a:visited{width:112px}

#nav li.spanish img

{

 width: 112px;

 height: 28px;

 border: 0;

}

/*end top nav---------------------*/

/*side nav---------------------*/

#sideNav, #sideNav ul {

padding:0;

margin:0;

cursor:default;

width:114px;

}

#sideNav li{

list-style:none;

padding:0;

margin:0;

width:114px;

position:relative;

}

#sideNav a{

display:block;

padding-left:18px;

padding-bottom:12px;

text-decoration:none;

font-weight:bold;

}

#sideNav li.last a{

padding-bottom:0px;

}

#sideNav a:hover{

background: url("images/sideNav-bar-on.gif") left top no-repeat;

}

#sideNav a.current, #sideNav a.current:visited{

color:#069;

background: url("images/sideNav-bar-on.gif") left top no-repeat;

}

/*end side nav---------------------*/

/*end navigation-----------------*/



/* Links */

/* ----------------------------------------------------- */

a:link,a:visited,a:active{

color:#cc1e1d;

text-decoration:none;

}

a:hover{

color:#069;

}

a img {border:0;}



#footer a, #footer a:visited, #footer a:active{

color:#fff;

text-decoration:none;

}

#footer a:hover{

text-decoration:underline;

}

/*end links-----------------*/



/*titles-------------------*/

h1{

font-size:18px;

color:#069;

padding:0;

margin:0;

}

h2{

font-size:110%;

font-weight:bold;

color:#cc1e1d;

text-transform:uppercase;

padding:0;

margin:0;

}

b.red{

color:#cc1e1d;

}

b.blue{

color:#069;

}

ol.redNum{

color:#cc1e1d;

font-weight:bold;

padding:0;

margin:0 15px;

}

ol.redNum ol {

list-style-type:lower-alpha;

}

ol.redNum span{

font-weight:normal;

color:#333;

}



/*misc-----------------------*/

/*phone styles*/

table.specs td.left{

font-weight:bold;

}

table.specs td.right{

padding-left:20px;

}

table.compare td.line{

border-top:1px solid #666;

padding-right:10px;

}

table.compare td.left{

	padding-right:10px;

	vertical-align: bottom;

}

table.compare td.right{

padding-right:10px;

text-align:right;

}

table.compare td.line-right{

border-top:1px solid #666;

padding-right:10px;

text-align:right;

}

table.cards td.spacing{

padding-right:65px;

padding-bottom:25px;

text-align:center;

}

img.promo-right{

float:right;

}



p.subtext{

font-size:75%;

line-height:98%;

font-weight:bold;

text-align:right;

clear:both;

}

p.subtext2{

padding-top:5px;

font-weight:bold;

clear:both;

}

#detail-left{

float:left;width:44%

}

#detail-right{

float:left;width:54%

}

#thumbs{

margin:auto 0;

text-align:center;

width:180px;

}

#thumbs img{

border:3px solid #999;

margin-right:5px;

cursor:pointer;

}

.plans{

background:url(images/plan1-head.gif) top left no-repeat;padding-left:100px;padding-top:5px;

}

.plans-dis{

background:url(images/plan1-head.gif) top left no-repeat;padding-left:115px;padding-top:5px;

}

.plans2{

background:url(images/plan2-head.gif) top left no-repeat;padding-left:105px;padding-top:9px;

}

.plans2-dis{

background:url(images/plan2-head.gif) top left no-repeat;padding-left:115px;padding-top:9px;

}

.plans4-dis {
    background:url(images/plan4-head.gif) no-repeat left top; padding-left:115px; padding-top:9px;

}


.plan-left{

	float:left;

	width:162px;

	margin-left: 20px;

}

.plan-right{

	float:left;

	width:280px;

	margin-left: 30px;

}

ul.sitemap{

list-style:none;

padding:0;

margin:0;

width:206px;

}

ul.sitemap li{

background:#e9f6fc;

border:1px solid #fff;

}

ul.sitemap li.sub{

background:#EFF7EF;

border-bottom:1px solid #ccc;

}

ul.sitemap li h2{

color:#737778

}

.sitemap-head{

background:#ccc;padding:3px;width:200px;font-weight:bold;border-bottom:1px solid #999;

}

.sitemap-col{

float:left;width:49%

}

/*-------------------------*/

/*----------mm---------------*/

TR.rateYellowHeader

{

	background-color:#b0b6b8;

	font-weight:bold;

	color:Red;

	font-style:italic;

	font-weight:bold;

	border-bottom-width:0px;

	border-top-width:0px;

	border-right-width:0px;

	border-left-width:0px;

	

}

.rateheader{background-color:#b0b6b8;

	font-weight:bold;

	color:Red;

	font-style:italic;

	font-weight:bold;

	}

.stibutton { FONT-WEIGHT: bold; BORDER-LEFT-COLOR: black; BORDER-BOTTOM-COLOR: black; COLOR: red; BORDER-TOP-COLOR: black; BACKGROUND-COLOR: yellow; BORDER-RIGHT-COLOR: black }

.rate{font-weight:bold;}

TD.oddRow

{

	background-color: silver;

	color: black;

	font-size: 11.0pt;

	font-weight: 700;

	text-align: center;

	font-style: normal;

	text-decoration: none;

	vertical-align: bottom;

	white-space: nowrap;

	border-left: medium none;

	border-right: .5pt solid windowtext;

	border-top: medium none;

	border-bottom: .5pt solid windowtext;

	padding-left: 1px;

	padding-right: 1px;

	padding-top: 1px;

	font-family: Arial, sans-serif;

	font-size:22px;

	

}



TABLE.plan2Rates

{

	font-size: 11.0pt;

	font-weight: 700;

	text-align: center;

	font-style: normal;

	text-decoration: none;

	vertical-align: bottom;

	white-space: nowrap;

	border-left: .5pt solid windowtext;

	border-right: .5pt solid windowtext;

	border-top: .5pt solid windowtext;

	border-bottom: .5pt solid windowtext;

	padding-left: 1px;

	padding-right: 1px;

	padding-top: 1px;

}

TD.evenRow

{

	background-color:White;	

	/*height: 15.0pt; color: black; font-size: 11.0pt; font-weight: 700; font-family: Arial, sans-serif; font-style: normal; text-decoration: none; text-align: general; vertical-align: bottom; white-space: nowrap; border-left: .5pt solid windowtext; border-right: .5pt solid windowtext; border-top: medium none; border-bottom: .5pt solid windowtext; padding-left: 1px; padding-right: 1px; padding-top: 1px;*/

}

.wide {

	width: 300px;

}

/*Mike Maloney--Added to correct wrapping of dealer sign up form to lower left of page*/

#colmm{

float:right;

padding-top:20px;

padding:20;

margin:0;

width:586px;

height:270px;

  }

ol.redNum ol ol {



list-style-type:decimal;

}

img.locator {

	margin-top: 23px;

	margin-right: 7px;

}

.minimap {

	background-image: url(images/minimap_bkgd.gif);

}

.minimap td {

	vertical-align: middle;

	font-size: 12px;

	font-weight: 700;

	color: #006699;

}

.minimap a:link {

	color: #006699;

}

.minimap a:visited {

	color: #006699;

}

.minimap a:active {

	color: #006699;

}

.minimap a:hover {

	color: #CC1E1D;

}

#headerhome {

	position:relative;

	width:750px;

	height:108px;

	background: url(images/homeheader_bkgd.jpg) repeat-y;

	border-top: 15px solid #000000;

}

#headergreen {

	position:relative;

	width:750px;

	height:108px;

	background: url(images/green-bkg.gif) repeat-y right;

	border-top: 15px solid #000000;

}

#headerwhite {

	position:relative;

	width:750px;

	height:108px;

	background: #FFFFFF;

	border-top: 15px solid #000000;

}.plans3-dis {



background:url(images/plan3-head.gif) no-repeat left top;padding-left:115px;padding-top:9px;

}



.plan-right ul {

	font-weight: 700;

	padding: 0px;

	margin-left: 15px;

	font-size: small;

}

a.greenlink:link, a.greenlink:visited {

	color: #29B24C;

	font-weight: 700;

}

.greentext {

	color: #29B24C;

}

a.purplelink:link, a.greenlink:visited {

	color: #7629b2;

	font-weight: 700;

}

.purpletext {

	color: #7629b2;

}

a.bluelink:link, a.bluelink:visited {

	color: #0C55A5;

	font-weight: 700;

}

.bluetext {

	color: #0C55A5;

}

a.redlink:link, a.redlink:visited {

	color: #CD2127;

	font-weight: 700;

}

.redtext {

	color: #CD2127;

}

.dataright {

	float: right;

}

#datatable {

	margin-top: 15px;

}

#datatable td {

	border-top: 2px solid #63A6B7;

}

