@charset "UTF-8";
/* --- SOL BroadbandSite CSS --- */

/* 
 ---Colors ---

   background: #ffffff
   scroll bar blue: #04a5ff rgb(4,165,255)
   
   dark blue: #013054 rgb(1,48,84)
   blue: #005a89 rgb(0,90,137)
   black: #421c10 rgb(66,28,18)
   light gray border: #dcddde rgb(220,221,222)
   red: #7a2407 rgb(122,36,7)
   orange: #fb980c rgb(251,152,12)
   yellow: #fbbe0c rgb(251,190,12)
   text: #4d4d4f rgb(77,77,79)

*/

/* Resets Styles in all browsers */
* { padding: 0; margin: 0; border:0; }

/* -----------------------------------*/

html, body {
	margin: 0; padding: 0; background-color: #ffffff; font-size: 1px;
	
	scrollbar-3dlight-color:#04a5ff;
	scrollbar-arrow-color:#04a5ff;
	scrollbar-base-color:#04a5ff;
	scrollbar-darkshadow-color:#604a5ff;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#04a5ff;
	scrollbar-shadow-color:#04a5ff;
	scrollbar-track-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

h1.header-links { margin: 0 20px 0 0; padding: 0 0 0 0; text-align:right; float: left; font-size: 11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#421c10; }

	h1.header-links a:link { text-decoration:none; color: #421c10;}
	
	h1.header-links a:visited { text-decoration:none; color: #421c10;}
	
	h1.header-links a:active { text-decoration:none; color: #421c10;}
	
	h1.header-links a:hover { text-decoration:none; color: #421c10;}

h2.footer-links { font-size: 12px; margin: 0 0 0 0; padding: 0 6px 0 0; letter-spacing: 1px; text-align:center; float: left; }

h3.boxTitles { font-size: 15px; margin: 0 0 0 0; padding: 0 0 0 0; letter-spacing: 1px; text-align:center; }

p { font-family:Arial, Helvetica, sans-serif; color: #4d4d4f; font-size: 12px; line-height: 16px; }
	
	p a:link { color: #7a2407; text-decoration:none; }
	
	p a:visited { color: #7a2407; text-decoration:none; }
	
	p a:active { color: #7a2407; text-decoration:none; }
	
	p a:hover { color: #7a2407; text-decoration: underline; }
	
ol { padding: 0 0 0 70px; margin: 0px; line-height: 19px; font-size:12px; }
	
.redText { color:#7a2407 ;}
	
.blueText { font-size: 13px; line-height: 21px; color: #013054; }
	
	.blueText a:link { color: #013054; text-decoration:none; }
	
	.blueText a:visited { color: #013054; text-decoration:none; }
	
	.blueText a:active { color: #013054; text-decoration:none; }
	
	.blueText a:hover { color: #013054; text-decoration:underline; }

.blueText14 { font-size: 14px; line-height: 21px; color: #013054; }

	.blueText14 a:link { color: #013054; text-decoration:none; }
	
	.blueText14 a:visited { color: #013054; text-decoration:none; }
	
	.blueText14 a:active { color: #013054; text-decoration:none; }
	
	.blueText14 a:hover { color: #013054; text-decoration:underline; }

.blueText14Bold { font-size: 14px; line-height: 21px; color: #013054; font-weight:bold; }

	.blueText14Bold a:link { color: #013054; text-decoration:none; }
	
	.blueText14Bold a:visited { color: #013054; text-decoration:none; }
	
	.blueText14Bold a:active { color: #013054; text-decoration:none; }
	
	.blueText14Bold a:hover { color: #013054; text-decoration:underline; }

.blueText16Bold { font-size: 16px; line-height: 21px; color: #013054; font-weight:bold; }

	.blueText16Bold a:link { color: #013054; text-decoration:none; }
	
	.blueText16Bold a:visited { color: #013054; text-decoration:none; }
	
	.blueText16Bold a:active { color: #013054; text-decoration:none; }
	
	.blueText16Bold a:hover { color: #013054; text-decoration:underline; }

.blueText16 { font-size: 16px; line-height: 21px; color: #013054; }

	.blueText16 a:link { color: #013054; text-decoration:none; }
	
	.blueText16 a:visited { color: #013054; text-decoration:none; }
	
	.blueText16 a:active { color: #013054; text-decoration:none; }
	
	.blueText16 a:hover { color: #013054; text-decoration:underline; }
	
.blueText16ItalBoldRed { font-size: 16px; line-height: 21px; color: #013054; font-weight:bold; font-style:italic; }

	.blueText16ItalBoldRed a:link { color: #7a2407; text-decoration:none; }
	
	.blueText16ItalBoldRed a:visited { color: #7a2407; text-decoration:none; }
	
	.blueText16ItalBoldRed a:active { color: #7a2407; text-decoration:none; }
	
	.blueText16ItalBoldRed a:hover { color: #7a2407; text-decoration:underline; }

#pg-size { width: 960px; margin: auto; padding: 0 0 0 0; }

#pg-container { white-space: 960px; padding: 0 0 0 0; }

#mainTextContainer { padding:  25px 60px 0 80px; position: relative; }

#mainTextContainerNoTop { padding:  15px 50px 25px 70px; position: relative; }

/* Note: List Container is placed inside of 'mainTextContainer */
#mainListContainer { padding: 0 0 0 60px; margin: 0 0 0 0; }

	#mainUL { list-style:circle; font-size:10px; color: #4d4d4f; }

	#mainOL { color: #4d4d4f; font-size: 12px; }

	#mainLI { padding: 2px 0 2px 0; list-style:disc; }
	
	#mainOLLI { padding: 2px 0 2px 0; }
	
li.product { margin-left: 40px; }

.testimonialBox { background: #f2f2f2; padding: 15px 100px 15px 100px; margin: 0 0 4px 0; }

.buttonContainer { padding: 20px 55px; 0 0; }

.button { float: right; padding-left: 75px; }

.buttonLeft { float: left; }


/* -- Header / Nav -- */
#pg-header { background: url(../images/bkgd/navBkgd.jpg) repeat-x top left; width: 960px; position:relative; height:100px;;}

.headerLogo { float:left; padding: 5px 0 0 15px; }

.headerButtons { float: right; width: 420px; padding: 20px 0 0 0; }

.headerButtonsWCreatEAcc { float: right; width: 573px; padding: 7px 0 0 0; }

.nav-container { text-align: right; padding: 4px 0 4px 100px; margin-top:0px; background-color:#fcb00c; border-top: 1px solid #ffc552; border-bottom: 1px solid #ffc552; position:relative; top: 10px; }

.dropdownBox { width: 160px; background: #fb980c; border: solid 1px #fbbe0c; }

.dropdownText { color: #FFFFFF; font-size: 12px; font-family:Arial, Helvetica, sans-serif; padding: 5px 5px 5px 10px; border-bottom: solid 1px #fbbe0c; }
	
	.dropdownText a:link { color: #FFFFFF; text-decoration:none; }
	
	.dropdownText a:visited { color: #FFFFFF; text-decoration:none; }
	
	.dropdownText a:hover { color: #FFFFFF; text-decoration:none; }
	
	.dropdownText a:active { color: #FFFFFF; text-decoration:none; }
	
.leftPriceHeader { float:left; font-size:13px; color:#013156; font-weight:bold; }

.rightPriceHeader { float:right; font-size:13px; color:#013156; font-weight:bold; }

.detailHeader1 { font-size:17.5px; font-weight:bold; color:#013156; padding-left:0px; }

	.subHeader1 { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#939597; padding-left: 5px; }

.detailHeader2 { font-size:22.5px; font-weight:bold; color:#013156; width: 100%; text-align:center; }

#IP_CustomerContainer { width: 765px; margin:0; padding:0; }

#IP_CustomerLeftCol{ float:left; height:100px; background-color:#e7ebef; width: 330px; text-align:left; margin-right:15px; padding:15px 0 0 30px; }

#IP_CustomerRightCol{ float:left; height:100px; background-color:#e7ebef; width: 330px; text-align:left; padding:15px 0 0 30px; }
	
/* -- Page Titles and Crum Nav -- */
.pageTitleContainer { padding: 40px 0 10px 50px; }

.pageTitleContainerRight { padding: 40px 20px 10px 0px; }

	.pageTitleText { font-size: 26px; color: #013054; font-weight:bold; }
	
	.pageTitleTextGray { font-size: 18px; color: #939597; font-weight:bold;  }

.crumNavContainer { padding: 10px 0 0 10px; }

.crumNavText { font-size: 11px; font-weight: bold; color: #013054; }

	.crumNavText a:link { font-weight:normal; color: #4d4d4f; text-decoration: none; }
	
	.crumNavText a:visited { font-weight:normal; color: #4d4d4f; text-decoration: none; }
	
	.crumNavText a:hover { font-weight:normal; color: #013054; text-decoration: underline; }
	
	.crumNavText a:active { font-weight:normal; color: #4d4d4f; text-decoration: none; }

.pageSubHeaderContainer { padding: 30px 0 20px 0; }

.pageSubHeadersText { font-size: 18px; color: #013054; font-weight: bold; }


/* -- Home Page -- */
#banners { width: 960px; height: 224px; margin: 0 0 5px 0; padding: 0 0 0 0; }

.boxLeft { padding: 30px 8px 10px 8px; border: 1px solid #dcddde; width:146px; float: left; position: relative; }

.boxMiddle { float: left; width: 624px; padding: 0 0 0 4px; }

.boxRight { padding: 10px 8px 10px 8px; border: 1px solid #dcddde; width:146px; float: right; position: relative; }

.boxBlueText { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #013054; font-weight:bold; padding: 0 0 10px 0; }

.boxNewsText { font-family:Arial, Helvetica, sans-serif; color: #4d4d4f; font-size: 12px; line-height: 16px; text-align:center; padding: 8px 0 0 0; }

	.boxNewsText a:link { color: #7a2407; text-decoration:none; }
	
	.boxNewsText a:visited { color: #7a2407; text-decoration:none; }
	
	.boxNewsText a:active { color: #7a2407; text-decoration:none; }
	
	.boxNewsText a:hover { color: #7a2407; text-decoration: underline; }

#ticker-container { position:relative; overflow:hidden; width: 140px; height: 250px; padding: 2px; }
	
#ticker { position:relative; width:140px; }

.plansImg { float: left; font-size: 1px; padding: 0 0 0 0; margin: 0 0 0 0; }


/* -- Support -- */
.supportInsturctionsBox { padding: 15px 100px 15px 50px; margin: 0 0 0 0; }

	#supportInsturctionsOL { color: #4d4d4f; font-size:12px; }

	#supportInsturctionsLI { padding: 2px 0 2px 0; }
	
.supportNoteText { font-family:Arial, Helvetica, sans-serif; color: #4d4d4f; font-size: 13px; line-height: 18px; font-weight:bold; padding: 15px 50px 0 50px; }


/* -- FAQs (both support and onlineGameing) -- */
.faqRecordQ { background: #f2f2f2; padding: 15px 100px 15px 100px; margin: 0 0 4px 0; }

.FAQquest { font-size: 17px; color: #013054; }

.faqRecordA { padding: 10px 0 0 20px; }


/* -- Coverage Area -- */
.coverageBox { background: #f2f2f2; padding: 15px 100px 15px 100px; margin: 0 0 4px 0; }

.coverageColum { width:220px; float: left; }

#coverageListContainer { padding: 0 0 0 100px; margin: 0 0 0 0; }

	#coverageUL { list-style: none; color: #4d4d4f; }

	#coverageLI { padding: 2px 0 2px 0; list-style: none; }

#feeContainer { padding: 0 0 0 100px; margin: 0 0 0 0; }

	#feeOL { list-style: none; color: #4d4d4f; }


/* -- Online Gaming -- */
.gameListBox { background: #f2f2f2; padding: 15px 100px 15px 140px; margin: 0 0 0 0; }

.gameListColum { width:220px; float: left; }

	#gameListUL { list-style: none; color: #4d4d4f; }

	#gameListLI { padding: 2px 0 2px 0; list-style: none; }
	
.gameBottomBox { background: #f2f2f2; padding: 0 0 15px 0; margin: 0 0 4px 0; text-align: center; }


/* -- News -- */
.newsBox { background: #f2f2f2; padding: 15px 100px 15px 100px; margin: 0 0 4px 0; position:relative; }

.newsButton { position:absolute; top: 15px; right: 100px; }

.newsTitles { font-size: 15px; color: #013054; font-weight: bold; }

	.newsTitles a:link { color: #013054; text-decoration:none; }
	
	.newsTitles a:visited { color: #013054; text-decoration:none; }
	
	.newsTitles a:active { color: #013054; text-decoration:none; }
	
	.newsTitles a:hover { color: #7a2407; text-decoration:none; }	


/* -- Footer -- */
#pg-footer { width: 960px; text-align:center; position: relative; margin: 18px 0 0 0; }

.BBBlogo { position:absolute; top: -14px; right:0px; }

.footerLinksContainer { width: 910px; padding: 0 0 0 20px; }

.copywrite { font-family:Arial, Helvetica, sans-serif; font-size: 10px; color: #013054; padding: 15px 0 15px 0; }


.clearIt { clear: both; font-size:1px; }

.clearIt4 { clear: both; font-size:1px; height:4px; }

.clearIt10 { clear: both; font-size: 1px; height: 10px; }

.clearIt20 { clear: both; font-size: 1px; height: 20px; }

.blueLine { height:1px; background: #013054; width: 100%; }

.clearBoth { clear: both; }



/* VoIP Product Page */
.VoIP_ProductContainer { width: 880px; height:180px; margin:0 padding: 0;}

.VoIP_ProductLeft { float:left; width: 190px; padding-right:10px; }

.VoIP_ProductRight { float:left; width: 670px; padding-top:25px; padding-left:10px; }

	.ProductDescripTxt { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4d4d4f; line-height:17px; }
	
	.priceTxt { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #013054; }
	
	.footNoteVoIP { font-size:13px; color:#013156; width: 100%; text-align:center; }

/* List Fee Column A */
.listFeeColA { font-family:Arial, Helvetica, sans-serif; color: #4d4d4f; font-size: 12px; line-height: 16px; float:left; margin-left:25px; }
.listFeeColB { font-family:Arial, Helvetica, sans-serif; color: #4d4d4f; font-size: 12px; line-height: 16px; float:left; width:700px; margin-left:20px; }