* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
}
#layout-inside {
	margin: 5px auto;
	padding: 5px;
	width: 780px;
	text-align: left;
	border: solid 2px #C2E1A6;
	background-color: white;
}
li{
	list-style-image: url(../images/bullet2.gif);
}

body {background: white url(../images/bodyBg.gif) top repeat-x;}
html, body, form {text-align: center;}

a {color: #000;}
a:hover {color: #008822;}
p {margin-bottom: 10px;}

h1, h2, h3, #topMenuList li a, #content-inside{	font-family: Arial, Helvetica, sans-serif;}
.title1{
	font-size: 12pt; 
	font-family: Arial, Helvetica, sans-serif;
	color: #008822;
	font-weight: bold;
}
.title2{
	font-size: 11pt; 
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	letter-spacing: -1px;
	font-weight: bold;
}
.title3{
	font-size: 14pt; 
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	position: relative;
	top: -3px;
	font-style: italic;
}
.subtitle1 {
	color: #737373;
	font-size:7pt;
	letter-spacing: -1px;
}

ul.normalList li, ul.normalList li b,
.frontpagebox-left, .frontpagebox-left b,
.frontpagebox-right,  .frontpagebox-right b, 
table.accessBox td, .formfield, .formfield-area, 
.dropdown,  .smTxt {
	font-size:7pt;
}
.box-outline {
	border: solid 1px #ff0000;
}
.frontpagebox-left {
	/*background-color: #fff;
	background-image: url(../images/prodBg.jpg);*/
	background-position: bottom;
	background-repeat: repeat-x;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	height: 210px;
	border-left: solid 1px #008822;
	border-right: solid 1px #008822;
	border-bottom: solid 1px #008822;
	
}
html > body .frontpagebox-left
{
	height: 211px;
}
.frontpagebox-right {
	/*background-color: #fff;
	background-image: url(../images/prodBg.jpg);*/
	background-position: bottom;
	background-repeat: repeat-x;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	height: 211px;
	border-left: solid 1px #07571A;
	border-right: solid 1px #07571A;
	border-bottom: solid 1px #07571A;
	width: 273px;
}
.frontpagebox-left {margin: 0px 5px 10px 10px;}
.frontpagebox-right {margin: 0px 10px 10px 5px; width: auto;}

ul.normalList {margin-left: 20px;}
ul.normalList li {list-style-image: url(../images/bullet.gif);}
ul.List {margin-left: 25px; }
ul.List li{
	font-size:11px;
} 
.featureBox {
	border: solid 1px #C2E1A6;
	background-color: #DBF7C2;
	padding: 5px;
}
table.featureBox td {padding: 6px;}

#content-outside {background-color: #DBF7C2;}
#content-inside {padding: 10px;}
#content-text { /* text for inside pages */
	margin-top: 10px;
	padding: 10px;
	border: solid 1px #DBF7C2;
	width: 562px;
}
html > body #content-text {width: 540px;/*Mozilla */} 
#content-text ul {margin-bottom: 10px;}
#content-text li {margin-left: 30px;}

#content-left {
	background-color: white;
	border-right: solid 5px #C2E1A6;
	width: 580px;
}
#content-right {
	float:right;
	width:170px;
	margin: 10px 0px 0px 0px;
}
#content-right {margin-left: 5px;}
/*\*/#content-right {margin-left: 0px;}

html > body #content-right { /*Mozilla */
	float: right;
	width: 170px;
	margin-right: 15px;
	margin-top: 10px;
}
#content-promo {border-bottom: 3px solid #C2E1A6;}
#content-broadband {
		/*background-color: #fff;*/
	width: 290px;
	position: absolute;
}
#broadband-titlebox {	
	border: solid 1px #008822;
	border-top: solid 1px #008822;
	border-bottom: solid 1px #008822;
	margin: 10px 5px 0px 10px;
	padding: 0px;
}
#highspeed-titlebox {
	border: solid 1px #07571A;
	border-top: solid 1px #07571A;
	border-bottom: solid 1px #07571A;
	margin: 10px 10px 0px 5px;
	padding: 0px;
}
.titleLogo
{
	position: relative;
	top: 5px;
}
#content-highspeed {
	position: relative;
	margin-left: 290px;
	width: 290px;
}
/*\MacIE Hack - ignores the following*/#content-highspeed {
	position: relative;
	left: 290px; top: 0px;
	margin-left: 0px;
	width: 290px;
}
#content-toolbar {
	border: solid 1px #008822;
	margin: 0px 10px 0px 10px;
	padding: 0px 7px 0px 7px;
	background-color: #DBF7C2;
	/**/background-image: url(../images/freemail.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	height: 82px;
	width: 560px;
}
html>body #content-toolbar{
	height: 81px;
	width: 544px;
	
}
.lgPrice1, .lgPrice2, .smPrice1, .smPrice2 {
	font-family: Trebuchet MS, Arial, Helvetica, Verdana;
	font-weight: bold;
}
.lgPrice1, .smPrice1 {color: #008822;}
.lgPrice1, .lgPrice2 {font-size: 28pt;}
.smPrice1, .smPrice2 {font-size: 10pt;}
.lgPrice2, .smPrice2 {color: #07571A;}

#header {margin-top: 5px;margin-left:5px;}

/* random header images */
.headerImg1 {background: white url(../images/bg1.jpg) no-repeat top right ;}
.headerImg2 {background: white url(../images/bg2.jpg) no-repeat top right ;}
.headerImg3 {background: white url(../images/bg3.jpg) no-repeat top right ;}
.headerImg4 {background: white url(../images/bg4.jpg) no-repeat top right ;}
.headerImg5 {background: white url(../images/bg5.jpg) no-repeat top right ;}
.headerImg6 {background: white url(../images/bg6.jpg) no-repeat top right ;}
.headerImg7 {background: white url(../images/bg7.jpg) no-repeat top right ;}

/* navigation menu */
#globalMenu {
	background-color: #DBF7C2;
	padding: 5px;
}
ul#globalMenuList li{
	display: inline;
	margin: 0px 1px 0px 1px;	
	font-size: 12px;
	color: #008822;

}
ul#globalMenuList li a {
	text-decoration: none;
	color: #008822;
	font-weight: bold;
	font-size: 10px;
}
ul#globalMenuList li a:hover {
	text-decoration: underline;
}
#topMenu {
	margin: 5px 0px 5px 0px;
	padding: 5px;
	background-color: #008822;
}
ul#topMenuList {width: 750px;padding-left: 3px;}

ul#topMenuList li{
	display: inline;
	margin: 0px 1px 0px 1px;
	font-size: 8pt;
	color: #fff;
}
ul#topMenuList li a {
	color: white;
	text-decoration: none;
	font-weight: bold;
		font-size: 8pt;
}
ul#topMenuList li a:hover {
	color: #fff;
	text-decoration: underline;
}
/* right column member links */
#right-links a {
	display: block;
	background-color: #000;
	border: solid 1px #008822;
	
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
	color: #008822;
	
	margin-bottom: 5px;
	padding: 5px;
	width:165px;
}
#right-links a:hover {
	margin-bottom: 5px;
	background-color: white;
}

/* front page content */
/*#broadband-signup {position: absolute; top: 347px; left: 90px}*/
/*#highspeed-signup {position: absolute; top: 347px; left: 85px}*/

	/* Mozilla */
	/*html>body #broadband-signup {position: absolute; top: 350px; left: 90px}
	html>body #highspeed-signup {position: absolute; top: 340px; left: 85px}*/

/* datagrid table */
.hd td {
	background-color: #008822;
	color: white;
}
.ft td {background-color: #DDDDDD;}
.r1 td {background-color: white;}
.r2 td {background-color: #efefef;}
table.datagrid {border: solid 1px #DDDDDD;}
.datagrid td {border: solid 1px #CCCCCC;}

/* isp table */
table.ispDetails {border-collapse: collapse;}
table.ispDetails th {background-color: #008822;	color: white;}
table.ispDetails td, th {padding: 5px;	border: solid 1px #008822}
table.ispDetails td, 
table.ispDetails td strong, 
table.ispDetails a {font-size: 8pt !important;}

/* form elements */
.formButton {
	background-color: #008822;
	font-size: 8pt;
	color: white;
}
.formfield-area {width: 50px; /* area code */}

/* footer */
#footerMenu {
	padding: 5px;
	background-color: #008822;
	font-size: 8pt;
}
#footerMenu li {font-size: 8pt;}

#footer, 
#footer b, 
#footer span, 
#footer div, 
#footer a {font-size: 8pt;}

.sectionTitle {
	color: #008822;
	font-weight: bold;
}
.unionYes{
	font-weight: bold;
	color: #008822;
}

.eHighlight
{
	color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
}

.productBanner{
	position: relative;
	left:3px;
}
.productBanner2{
	position: relative;
	left:3px;
}
html>body .productBanner{
	position: relative;
	left:0px;
}
html>body .productBanner2{
	position: relative;
	left:0px;
}
.wp
{
	color: #000000;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.wpHighlight
{
	color: #ff0000;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}

/*Mozilla Product Banner */
.priceLittle{
	font-size:20px;
	font-family: Trebuchet MS, Arial, Helvetica, Verdana;
	font-weight: bold;
	letter-spacing: -1px;
	position: relative;
	top: -12px;
}
.priceDuration{
	position: relative;
	top: 0px;
	left: -24px;
	font-size: 9px;
}
.dollarSign
{
	font-size:20px;
	font-family: Trebuchet MS, Arial, Helvetica, Verdana;
	font-weight: bold;
	position: relative;
	top: -12px;
}

.smallBold{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
}

.smallTxt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing: -1px;
	position: relative;
	top: 7px;
}

.toolbarTXT{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	position: relative;
	top: 2px;
}

.toolbarTxtContent
{
	padding: 9px 0px 0px 0px;
	margin-bottom: -8px;
	width: 350px;
	height: 100%;
}

html>body .toolbarTxtContent
{
	padding: 8px 0px 0px 0px;
}

.noCredit{
	color: #ff0000;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
}

.ltTxt{
	color: #6C6C6C;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-bottom: 10px;
}

.productOverlayTxt{
	
	position: relative;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	left: 25px;
}

.features {
	color: #07571A;
}
.features a{
	text-decoration: none;
	color: #07571A;
}

.hsTable{
	border: solid 1px #008822;
	background-color: #008822;
}
.hsTableHeader
{
	color: #fff;
	font-size: 9px;
	padding: 2px;
	background-color: #008822;
}
.hsTableText{
	background-color: #F7F7F7;
	font-size: 9px;
	padding: 2px;
	border-bottom: solid 1px #E9E9E9;
}
.hsTableTextBold{
	background-color: #F7F7F7;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	border-bottom: solid 1px #E9E9E9;
}
.hsTableHeaderGreen{
	font-size: 11px;
	padding: 2px;
	color: #fff;
	font-weight: bold;
	background-color: #008822;
}
.hsTableTextGreen{
	font-size: 11px;
	font-weight: bold;
	color: #008822;
	background-color: #fff;
	padding: 2px;
	border-bottom: solid 1px #E9E9E9;
}
.smTxt2{	font-size:7px;}
.smTxt3{	font-size:9px;}
.smTxt {
	font-style: normal;
	padding: 0 0 0 0;
}
.featuresTable
{
		border: solid 1px #008822;
		background-color: #fff;
}
.featuresTableText{
	background-color: #Fff;
	font-size: 9px;
	padding: 2px;
	border-bottom: solid 1px #E9E9E9;
	border-left: solid 1px #e9e9e9;
}
.featuresTableText2{
	background-color: #Fff;
	font-size: 10px;
	font-weight: bold;
}
.featuresPhotoTxt{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	position: relative;
	top: 5px;
	left: 60px;
}

.tour{
	color: #fff;
	font-weight: bold;
	position: relative;
	top: 60px;
}

.tour a {
	color: #fff;text-decoration: none;
}
.tour a:hover {
	color: #fff;text-decoration: underline;
}
.txt{
	font-size:11px;
}

.txt B {
	color: #008822;
	font-size: 14px;
}

/* ADS CSS ***************************************************************************/

.adDialUp, .adDialUpIncentive, .adWebPack, .adWebPackIncentive, .adFreeMail{
	width: 160px;
	background-color: #fff;
	border: solid 1px #9B9B9B;
	margin-top: 8px;
	padding-bottom: 7px;
	padding-top: 3px;
	font-size: 9px;
}
/*.adWebPack img{
	position: relative;
	top: -3px;
	left: -56px;
}*/
.adPLC{
	color:#008822;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.adPLC img{
	position: relative;
	left: 0px;
}
.adTitle{
	font-weight: bold;
	color: #008822;
	font-size: 17px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	font-style: italic;
	position: relative;
	top: -10px;
}
.adTitleHS{
	font-weight: bold;
	color: #000;
	font-size: 17px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
	font-style: italic;
	position: relative;
	top: -9px;
	left: 3px;
}
/* Mozilla */
html>body .adTitleHS{position: relative;left: 0px;	}
.adTitleFree{
	font-weight: bold;
	color: #000;
	font-size: 22px;
	font-style: italic;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	position: relative;
	top: -8px;
}
.adMonthly{
	background-image: url(../images/ad_btn01.jpg);
	display: block;
	color: #fff;
	width: 142px;
	height: 28px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.adAnnual{
	background-image: url(../images/ad_btn02.jpg);
	display: block;
	color: #fff;
	width: 142px;
	height: 28px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.adDialUpIncentive img, .adWebPackIncentive img {	margin-top: 0px; margin-bottom: 0px;}
.adFree{
	background-image: url(../images/ad_btn01.jpg);
	display: block;
	color: #fff;
	width: 142px;
	height: 28px;
	margin-top: 6px;
	margin-bottom: 4px;
}
.adEhighlight{	color: #FF0000; Font-size:22px;}
.adPriceDollars{
	color: #008822;
	font-weight: bold;
	font-size: 18px;
}
.adPriceCents{
	color: #008822;
	font-weight: bold;
	font-size: 10px;
	top: -6px;
	position: relative;
}
.adBTNtext{
	position: relative;
	top: 6px;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
}
.adBTNtext a, .adBTNtext a:hover{
	color: #fff;
	text-decoration: none;
	display: block;
}
.adPlus{
	color:#008822;
	font-weight: bold;
	position: relative;
	top: -6px;
	font-size: 12px;
}
.phoneSignUp
{
	font-weight: bold;
	width: 160px;
	height: 80px;
	background-color: #fff;
	border: solid 1px #9B9B9B;
	background-image: url(../images/phoneSignUp.jpg);
	background-position: left; 
	background-repeat: no-repeat;
}
.phoneSignUpEs
{
	font-weight: bold;
	width: 160px;
	height: 85px;
	background-color: #fff;
	border: solid 1px #9B9B9B;
	background-image: url(../images/phoneSignUp.jpg);
	background-position: left; 
	background-repeat: no-repeat;
}
.phoneSignUpText{
	position: relative;
	top: 10px;
	left: 8px;
	color: #008822;
	letter-spacing: -1px;
	font-size: 12px;
}
.phoneSignUpText B{color: #000;}
.phoneNoCredit{font-size:9px;	color: #ff0000;	letter-spacing: 0px;}

#hslist1, #hslist2, #hslist3, #hslist4, #hslist5, #hslist6 {
	padding-bottom: 6px;
}


.faqGroupTitleQ{
	font-size: 1.2em;
	color: #008822;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.faqGroupTitleA{
	font-size: 1.2em;
	color: #07571A;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 10px 0 10px 0;
}
.smTxt
{
	font-size: 8pt;
}

/*************** for Tree page *******************/
#arborContainer {
	background-color: white;
	width: 100%;
	height: 650px;
	background-image: url(../images/treemainscreenBg.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 0 0 0 0;
}

#arborContent{
	width: 705px;
	height: 580px;
}

#arborTxtTop{
	color: #ffffff;
	position: relative;
	left: 35px;
	top: 65px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 12px;
	width: 675px;
}

html>body #arborTxtTop{
	left: 42px;
}



#arborTxtLeft{
	margin-top: 95px;
	margin-left: 42px;
	color: #ffffff;
	width: 305px;
}

#arborTxtLeft a{
	color: #ffffff;
	font-size: 11px;
}

html>body #arborTxtLeft{
	margin-left: 52px;
}

#arborTxtLeft p{
	text-align: justify;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 110%;
}

#certificateTxt{
	margin-top: -253px;
	margin-left: 365px;
	color: #ffffff;
	width: 300px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 115%;
}

html>body #certificateTxt{
	margin-left: 373px;
}


#listTxt{
	top: 270px;
	margin-left: 395px;
	color: #ffffff;
	width: 300px;
	position: relative;
	text-align: right;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 12px;
}

html>body #listTxt{
	margin-left: 405px;
}

#certificateLink1{
	display: block;
	background: transparent;
	width: 250px;
	height: 84px;
	position: relative;
	margin-top: -44px;
	left: 370px;
	text-decoration: none;
	/*border: 1px solid #ff0000;*/
}

#certificateLink2{
	display: block;
	background: transparent;
	width: 85px;
	height: 54px;
	position: relative;
	left: 370px;
	text-decoration: none;
	/*border: 1px solid #ff0000;*/
}

#listingLink{
	display: block;
	background: transparent;
	width: 247px;
	height: 157px;
	position: relative;
	left: 370px;
	margin-top: -54px;
	margin-left: 85px;
	text-decoration: none;
	/*border: 1px solid #ff0000;*/
}

html>body #listingLink{
	margin-top: -56px;
}

#divSignUpBtn{
	position: relative;
	top: 294px;
	left: 130px;
	font-weight: bold;
	text-align: center;
	width: 123px;
	height: 25px;
}

html>body #divSignUpBtn{
	left: 138px;
}

#divSignUpBtn a{
	color: #ffffff;
	text-decoration: none;
	display: block;
	background: transparent;
	width: 123px;
	height: 25px;
}

#divSealText{
	color: #ffffff;
	font-weight: bold;
	top: 338px;
	left: 220px;
	position: relative;
}

html>body #divSealText{
	left: 228px;
}

.productsBOX
{
	border: solid 1px #DBF7C2;
}