/* Spirit Broadband */

body
{
  margin: 0px;
  padding: 0px;
  background: url(#) top no-repeat #ffffff;
  line-height: 140%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#000000;
}

img { border: 0; }
form { margin: 0px; padding: 0px; }
.clear { clear: both; }

#container {
	position: relative;
	width: 901px;
	height: 1010px;
	margin: 0px auto;
	background-image: url(#);
	background-repeat: no-repeat;
}
 
a { color: #003657; text-decoration:none; font-weight:bold; }
a:hover { color: #003657; text-decoration:underline; font-weight:bold; }



/* ----- STYLES ----- */

.styleblue { color: #003657; }

/* -- BUNDLE STYLES -- */

.stylephonenumber {
    color: #04609e;
	font-size: 23px;
}

.stylehomenewsheadline {
	font-size: 15px;
}

.stylehomenewstext {
	font-size: 13px;
}

.contentlheadline {
	font-size: 15px;
	line-height: 17px;
	text-align: center;
}

.stylebundleblue1 {
	color: #04609e;
	font-size: 66px;
}

.stylebundleblue2 {
	color: #0066ae;
	font-size: 18px;
}

.stylebundleblue3 {
	color: #003657;
	font-size: 16px;
}

.stylebundlewhite {
	color: #FFFFFF;
	font-size: 12px;
}

.stylebundlered{
	color: #cb0000;
	font-size: 16px;
}


/* ----- PADDING ----- */

/* -- HOME PADDING -- */

#homebannerpadding {
	padding-top: 30px;
	padding-left: 150px;
}

#homenewspadding {
	padding-top: 76px;
	padding-left: 36px;
	padding-right: 5px;
}

#homecablevpadding {
	padding-top: 32px;
	padding-left: 70px;
}

#homehighspeedpadding {
	padding-top: 48px;
	padding-left: 55px;
}

#hometelephonepadding {
	padding-top: 36px;
	padding-left: 80px;
}

#homelinkspadding {
	padding-top: 62px;
	padding-left: 24px;
}

#homeheaderpadding {
	padding-top: 22px;
	padding-left: 22px;
	padding-right: 5px;
}

/* -- INTERIOR PADDING -- */

#interiorlatestnewspadding {
	padding-top: 70px;
	padding-left: 26px;
	padding-right: 5px;
}

#contentleftpadding {
    padding-top: 0px;
	padding-left: 0px;
	padding-right: 14px;
}

#contentrightpadding {
    padding-top: 10px;
	padding-left: 0px;
	padding-right: 14px;
}

/* -- BUNDLE PADDING -- */

#bundleleftpadding {
    padding: 7px;
}

#bundletextpadding {
	padding-top: 17px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}

#bundleformpadding {
    padding: 7px;
}

#bundlecabletvpadding {
    padding-top: 50px;
	padding-left: 106px;
	padding-right: 17px;
}

#bundlecabletvtextpadding {
	padding-top: 15px;
	padding-right: 17px;
	padding-left: 34px;
	color: #FFF;
	font-size: 16px;
	line-height: 18px;
}

#bundlehighspeedpadding {
    padding-top: 60px;
	padding-left: 106px;
	padding-right: 17px;
}

#bundlehighspeedtextpadding {
	padding-top: 0px;
	padding-right: 17px;
	padding-left: 34px;
	font-size: 16px;
	line-height: 18px;
}

#bundletelephonepadding {
    padding-top: 55px;
	padding-left: 106px;
	padding-right: 17px;
}

#bundletelephonetextpadding {
	padding-top: 15px;
	padding-right: 17px;
	padding-left: 34px;
	font-size: 16px;
	line-height: 18px;
}

/* ----- H ----- */

h1 { color:#e5c361;font-family: Arial, Helvetica, sans-serif;
  font-size: 15px; padding:0px; margin:0px; text-transform: capitalize; text-transform: uppercase; }

/* ----- CONTENT ----- */

/* --- HEADER --- */

#header {
	position: relative;
	width: 901px;
	height: 84px;
	margin-top: 12px;
}

#logo {
    position: relative;
	float: left;
	left: 20px;
	width: 402px;
	height: 84px;
	margin: 0px auto;
}

#account {
    position: relative;
	float: right;
	right: 10px;
	width: 402px;
	height: 54px;
	margin: 0px auto;
}

#phonenumber {
	position: relative;
	float: right;
	width: 300px;
	height: 23px;
	margin-top: 3px;
}

#signupnowsamll {
	position: relative;
	float: right;
	width: 126px;
	height: 29px;
	margin-top: 0px;
	margin-right: 0px;
}

/* --- TOP NAV --- */

#topnav {
	position: relative;
	width: 901px;
	height: 37px;
	margin-bottom: 10px;
}

/* -- HOME MAIN -- */

#homemain {
	position: relative;
	width: 901px;
	margin: 0px auto;
}

#hometagline {
	position: relative;
	top: 0px;
	width: 559px;
	height: 28px;
	left: 150px;
}

#homenews {
	position: relative;
	width: 257px;
	height: 305px;
	background-image: url(../images/latestnewshome.jpg);
	background-repeat: no-repeat;
	float: left;
	margin-top: 10px;
	color: #d21c10;
	font-size: 13px;
	line-height: 15px;
}

#homebanner {
	position: relative;
	width: 630px;
	height: 163px;
	margin-bottom: 10px;
	float: right;
	margin-top: 5px;
	color: #fce67a;
	font-size: 16px;
	line-height: 19px;
}

#homeleft {
	position: relative;
	float: left;
	width: 238px;
	margin-left: 22px;
}

#homeleftdoggie {
	position: relative;
	float: left;
	width: 243px;
	margin-left: 0px;
	margin-top: 45px;
}

#homecabletv {
	position: relative;
	width: 238px;
	height: 82px;
	margin-bottom: 10px;
	float: left;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 14px;
}

#homehighspeed {
	position: relative;
	width: 238px;
	height: 91px;
	margin-bottom: 10px;
	background-image: url(../images/homehighspeed.jpg);
	background-repeat: no-repeat;
	float: left;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 12px;
}

#hometelephone {
	position: relative;
	width: 238px;
	height: 79px;
	margin-bottom: 10px;
	background-image: url(../images/hometelephone.jpg);
	background-repeat: no-repeat;
	float: left;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
}

#homelinks {
	position: relative;
	width: 359px;
	height: 271px;
	margin-bottom: 10px;
	background-image: url(../images/homegeenbg.jpg);
	background-repeat: no-repeat;
	float: right;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 1.3em;
}

/* -- INTERIOR MAIN -- */

#interiormain {
	position: relative;
	width: 901px;
	margin: 0px auto;
}

/* -- INTERIOR LEFT COLUMN -- */

#interiorleft {
	position: relative;
	float: left;
	width: 225px;
}

#interiorphoto {
	position: relative;
	float: left;
	width: 225px;
}

#interiorlatestnews {
	position: relative;
	float: left;
	width: 225px;
	height: 328px;
	background-image: url(../images/latestnewsbg.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	font-size: 13px;
	color: #d21c10;
	font-weight: normal;
	line-height: 100%;
}

#interioraccordion {
	position: relative;
	float: left;
	width: 225px;
	height: 328px;
	background-image: url(../images/yellowbg.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	font-size: 13px;
	color: #d21c10;
	font-weight: normal;
	line-height: 100%;
	border: 1px solid #000;
}

/* -- INTERIOR RIGHT COLUMN -- */

#interiorright {
	position: relative;
	float: right;
	width: 657px;
}

#interiortagline {
	position: relative;
	width: 657px;
}

#interiornews {
	position: relative;
	width: 657px;
	margin-bottom: 10px;
	color: #004f7d;
	text-align: left;
	margin-top: 10px;
}

#interiornewsphoto {
	position: relative;
	width: 320px;
	height: 380px;
	float: left;
	margin-bottom: 0px;
	color: #004f7d;
	text-align: left;
	margin-top: 20px;
	margin-right: 5px;
}

#interiorcomingsoon {
	position: relative;
	width: 657px;
	height: 134px;
	margin-bottom: 10px;
	color: #d21c10;
}

#interiorcareers {
	position: relative;
	width: 657px;
	height: 134px;
	margin-bottom: 10px;
	color: #004f7d;
}

#interiorbanner {
	position: relative;
	width: 657px;
	height: 134px;
	margin-bottom: 10px;
}

#interiorbanner img {
    display: block;
}

#hsiplan {
    position: absolute;
	top: 0px;
	left: 0px;
}

#hsiplan1 {
    position: absolute;
	top: 0px;
	left: 196px;
}

#hsiplan2 {
    position: absolute;
	top: 0px;
	left: 341px;
}

#hsiplan3 {
    position: absolute;
	top: 0px;
	left: 481px;
}

#ctvplan {
    position: absolute;
	top: 0px;
	left: 0px;
}

#ctvplan1 {
    position: absolute;
	top: 0px;
	left: 196px;
}

#ctvplan2 {
    position: absolute;
	top: 0px;
	left: 341px;
}

#ctvplan3 {
    position: absolute;
	top: 0px;
	left: 481px;
}

#phoneplan {
    position: absolute;
	top: 0px;
	left: 0px;
}

#phoneplan1 {
    position: absolute;
	top: 0px;
	left: 196px;
}

#phoneplan2 {
    position: absolute;
	top: 0px;
	left: 341px;
}

#phoneplan3 {
	position: absolute;
	top: 0px;
	left: 480px;
}

#contentsuperfast {
    position: relative;
}

#contentblazingfast {
    position: relative;
	display: none;
}

#contentlightningfast {
    position: relative;
	display: none;
}

#contentbasic {
    position: relative;
}

#contentexpandedbasic {
    position: relative;
	display: none;
}

#contentdigital {
    position: relative;
	display: none;
}

#contentstandardphone {
    position: relative;
}

#contentpremiumphone {
    position: relative;
	display: none;
}

.contentleft {
	position: relative;
	width: 390px;
	float: left;
	color: #004f7d;
}

.contentright {
	position: relative;
	width: 230px;
	float: right;
	color: #d21c10;
	font-size: 12px;
	font-weight: bold;
}

/* -- BUNDLE MAIN -- */

#bundlemain {
	position: relative;
	width: 901px;
	margin: 0px auto;
}

#bundlelogo {
	position: relative;
	width: 370px;
	height: 29px;
	margin: 17px auto;
}

/* -- BUNDLE LEFT COLUMN -- */

#bundleleft {
	position: relative;
	float: left;
	width: 585px;
}

#bundledoggie {
	position: relative;
	width: 285px;
	height: 322px;
	float: left;
	margin-right: 0px;
	margin-top: 10px;
}

#bundledoggietext {
	position: relative;
	width: 285px;
	height: 322px;
	float: right;
	line-height: 27px;	
}

#bundletext {
	position: relative;
	width: 570px;
	margin-top: 17px;
}

#bundleform {
	position: relative;
	width: 570px;
	margin-top: 7px;
    font-size: 16px;
	color: #cb0000;
	font-weight: bold;
}

/* -- RIGHT COLUMN -- */

#bundlerightcontent {
	position: relative;
	width: 288px;
	float: right;
}

#bundlecabletv {
	position: relative;
	width: 288px;
	height: 105px;
	background-image: url(../images/bluecabletv.jpg);
	background-repeat: no-repeat;
}

#bundlecabletvtext {
	position: relative;
	width: 288px;
	height: 74px;
	background-image: url(../images/bluebg1.jpg);
	background-repeat: no-repeat;
}

#bundlehighspeed {
	position: relative;
	width: 288px;
	height: 105px;
	background-image: url(../images/bluehighspeed.jpg);
	background-repeat: no-repeat;
}

#bundlehighspeedtext {
	position: relative;
	width: 288px;
	height: 73px;
	background-image: url(../images/bluebg2.jpg);
	background-repeat: no-repeat;
}

#bundletelephone {
	position: relative;
	width: 288px;
	height: 108px;
	background-image: url(../images/bluetelephone.jpg);
	background-repeat: no-repeat;
}

#bundletelephonetext {
	position: relative;
	width: 288px;
	height: 72px;
	background-image: url(../images/bluebg3.jpg);
	background-repeat: no-repeat;
}

#bundlethespiritbundle {
	position: relative;
	width: 288px;
	height: 66px;
}

#bundlecombo {
	position: relative;
	width: 313px;
	height: 140px;
	margin-top: 20px;
	right: 16px;
}

/* ---- BOTTOM ---- */

#bundlebottomebluebar {
    position: relative;
	width: 901px;
	height: 63px;
    background-image: url(../images/blurbarbottom.jpg);
	background-repeat: no-repeat;
}

/* ---- FOOTER ---- */

#footer {
    position: relative;
	width: 901px;
	height: 63px;
	text-align: center;
	color: #003657;
	margin-top: 10px;
}

