@charset "utf-8";
/* CSS Document */

img {
	border: none;
}

div.clear {clear: both;}

body {
	width: 100%;
	margin:0;
}

#container {
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
}

#header {
     	width: 100%;
	margin:0;	
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
float: right;
text-align:right;
margin-left: 380px; /*Set left margin to LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 380px; /*Width of left column*/
margin-left: -100%;
background: #FFFFFF;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.h1 {
	font-family: Arial;
	font-size: 8.75pt;
	color: #000066;
	text-decoration: none;
	font-weight: bold;
}

.h2 {
	font-family: Arial;
	font-size: 8.75pt;
	color: #696969;
}

.h3 {
	font-family: Arial;
	font-size: 8.75pt;
	color: #696969;
	text-decoration: none;
	font-weight: bold;
}

.h3:hover {
	text-decoration: underline;
}


/* Begin Body*/

.b1 {
	background-image: url(images/bodTop2.jpg);
	background-repeat: none;
	width: 858px;
	height: 13px;
	margin-left: auto;
	margin-right: auto;
}

.b2 {
	background-image: url(images/bodMid2.jpg);
	background-repeat: repeat-y;
	width: 858px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial;
}

.b2pad {
	padding-left: 15px;
	padding-right: 15px;
}

.b3 {
	background-image: url(images/bodBottom2.jpg);
	background-repeat: none;
	width: 858px;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
}

.title {
	font-size: 24px;
	font-weight: bold;
	color: #003;		
}

.subtitle {
	font-size: 18px;
	font-weight: bold;
	color: #003300;
}

.bod {
	font-size: 12px;
	padding-top: 10px;
}

.txtcntr {
	text-align: center;
}


/* Begin Home Page */

.col13 {
	float: left;
	width: 60%;
	text-align: left;
}

.col14 {
	float: right;
	margin-left: 1px;
	width: 39%
}

.wmail {
	font-size: 13px;
	font-weight: bold;
	color: #003;
}

.plan {
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}

#rme {
	font-size: 11px;
	font-weight: bold;
	color: #003;
}

#weath {
	font-size: 11px;
	font-weight: bold;
	color: #003300;
}

#weath2 {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.alignCenter{text-align: center;}
.alignLeft{text-align: left;}
.alignRight{text-align: right;}

.alignTop{vertical-align: top;}
.alignBottom{vertical-align: bottom;}
.alignTopLeft{text-align: left; vertical-align: top;}
.alignBottomLeft{text-align: left; vertical-align: bottom;}

.col15 {
	float: left;
	width: 40%;
	text-align: left;
}

.col16 {
	float: left;
	margin-left: 1%;
	width: 30%;
	text-align: left;
	
}

.col17 {
	float: left;
	margin-left: 1%;
	width: 27%;
	height:230px;
	text-align: left;
	border-left: solid 1px #999999;
	padding-left: 7px;
}

.col18 {
	float: left;
	width: 25%;
	text-align: left;
	
	
}

.col19 {
	float: left;
	margin-left: 1%;
	width: 33%;
	text-align: left;
	padding-left: 10px;
	padding-right:18px;
	border-left: solid 1px #999999;
}

.col20 {
	float: left;
	width: 35%;
	text-align: left;
}

.tphtsft {
	font-size: 14px;
	font-weight: bold;
	color: #0066CC;
	font-family: Arial;
    border-bottom: dotted 1px #0066CC;
    padding-bottom: 4px;
}

.tphtsft2 {
    font-size: 11px;
    padding-top: 7px;
    padding-bottom: 4px;
    font-weight: bold;
}

.tpftsch {
    color: #003399;
    text-decoration: none;
}

.tpftsch:hover {
    color: #003366;
    text-decoration: none;
}

.sdadft {
	font-size: 12px;
	font-weight: bold;
	color: #003300;
}

.sdadft2 {
	font-size: 12px;
	font-weight: bold;
	color: red;
}

.hmpgsubtitle {
	font-size: 15px;
	font-weight: bold;
	color: #003;
}

.newsft {
	font-family: Arial;
	font-size: 11px;
}

.breadcrumbs {
	font-family: Arial;
	font-size: 10px;
	padding-top:5px;
}

.col21 {
	float: left;
	width: 45%;
	text-align: left;
}

.col22 {
	float: left;
	width: 35%;
	text-align: left;
}

#tmAlgn {
    vertical-align:text-top;
    text-align: right;
}

/* End Home Page */

/* Begin SERVICES */

#col7 {
	float: left;
	width: 45%; 
}

#col8 {
	float: left;
	width: 45%;
    	padding-left: 6%;
}

#more {
	display: block;
	width: 54px;
	height: 29px;
	background: url(images/more.jpg) no-repeat 0 0;
    	float: right;
}

#more:hover { 
	background-position: 0 -29px;
}

a.rolling {
	display: block;
	width: 54px;
	height: 29px;
	text-decoration: none;
	background: url("images/more.jpg");
	}

a.rolling:hover {
	background-position: 0px -29px;
}


/* End SERVICES */

/* Begin Telephone SERVICES */

#col9 {
	float: left;
	width: 55%; 
	text-align: left;
}

#col10 {
	float: left;
	width: 44%;
	text-align: right;
}


/* End Telephone SERVICES */

/* Begin Long Distance SERVICES */

.ldright {
	float: right;
}

/* End Long Distance SERVICES */

/* Begin DSL SERVICES */

.tbcen {
	margin-left: auto;
	margin-right: auto;
}

.b {
	font-weight: bold;
}

.h4 {
	font-family: Arial;
	font-size: 8.75pt;
	color: #003;
	text-decoration: none;
	font-weight: bold;
}

.h4:hover {
	text-decoration: underline;
}

/* End DSL SERVICES */

/* Begin DSL & Wireless */

#col11 {
	float: left;
	width: 60%; 
	text-align: left;
}

#col12 {
	float: left;
	width: 39%;
	text-align: right;
}

.emb {
	list-style-type: square;
	width: 700px;
}

.br {
	font-weight: bold;
	color: #FF0000;
}
/* End DSL & Wireless */

/* Begin LINKS */

#inetstart {
	border: 0;
	cell-padding: 0px;
	cell-spacing: 0;
	width: 90%;
	list-style-type: none;
}

#inet2pad {
	border: 0;
	padding-bottom:7px;
	width: 100%;
}
/* End LINKS */

/* Begin CONTACT */

.btmft {
	font-weight: bold;
	color: #003;
}

/* End CONTACT */

/* Begin Footer */
#FooterContainer1 {
	float: left;
	height: 160px;
	width: 32%;
	margin-left: 1%;
	text-align: left;
	border-right: 1px dotted #B0C4DE;
}

#FooterContainer2 {
	float: left;
	height: 50%;
	width: 32%;
	margin-left: 1%; 
	text-align: center;
	margin-bottom:-87px;
}

#FooterData2 {
	padding-top: 15px;
}

#FooterContainer3 {
	float: left;
	height: 160px;
	width: 32%;
	margin-left: 1%;
	text-align: right;
	border-left: 1px dotted #B0C4DE;
}

#footer {
	bottom:0;
	width:100%;
	height:175px;			
	background:#003;
	border-top: 1px solid #B0C4DE;	
	border-bottom: 6px solid #B0C4DE;
}

#footer2 {
	bottom:0;
	width:100%;
	height:30px;			
	background:#003;
	border-top: 1px solid #B0C4DE;	
	border-bottom: 6px solid #B0C4DE;
}


#footerSub {
	bottom:0;
	width:100%;			
	background:#003;
	border-top: 1px solid #B0C4DE;	
	border-bottom: 6px solid #B0C4DE;
}

.footContain {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	padding: 7px 1px 5px 1px;
	text-align:center;
}

.footHR {
	border: 0;
	color: #B0C4DE;
	background-color: #B0C4DE;
	height: 1px;
	width: 100%;
}

.gray {
	color: #A9A9A9;
}

.red {
	color: red;
}

.padL {
	padding-left: 10px;
}

.txtpadL {
	color: #ffffff;
	padding-left: 10px;
}

.padR {
	padding-right: 10px;
}

/* Begin 3 column layout */
#col1 {
	float: left;
	width: 32%;
	margin-left: 1%;
	text-align: left;
	border-right: 1px dotted #B0C4DE;
}

#col2 {
	float: left;
	width: 32%;
	margin-left: 1%; 
	text-align: center;
}

#col3 {
	float: left;
	width: 32%;
	margin-left: 1%;
	text-align: right;
	border-left: 1px dotted #B0C4DE;
}

#col4 {
	float: left;
	width: 32%;
	margin-left: 1%;
	text-align: left;
}

#col5 {
	float: left;
	width: 32%;
	margin-left: 1%; 
	text-align: center;
}

#col6 {
	float: left;
	width: 32%;
	margin-left: 1%;
	text-align: right;
}

.roll {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.roll:hover {
	text-decoration: underline;
}

/* Begin News */

.brdr {
	border-bottom: 3px solid #003;
	width:85%;
	margin-left:auto;
	margin-right:auto;	
}

/* End News */

/* Tabs */

#contents {
	padding: 1.5em;
	background: #d3d3d3;
	min-height: 300px;
}

.btabs{
width: 100%;
overflow: hidden;
border-bottom: 1px solid #003; /*bottom horizontal line that runs beneath tabs*/
}

.btabs ul{
margin: 0;
padding: 0;
padding-left: 10px; /*offset of tabs relative to browser left edge*/
font: bold 12px Arial;
list-style-type: none;
}

.btabs li{
display: inline;
margin: 0;
}

.btabs li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 7px 8px; /*padding inside each tab*/
border-right: 1px solid white; /*right divider between tabs*/
color: white;
background: #003; /*background of tabs (default state)*/
}

.btabs li a:visited{
color: white;
}

.btabs li a:hover, .btabs li.selected a{
background: #B0C4DE; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
color: #003;
}


/* Slideshow  */

#contwrap{
float: left;
width: 100%;
}

#contcol{
margin: 0 235px 0 340px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#lcol{
float: left;
width: 340px; /*Width of left column*/
margin-left: -100%;
background: #ffffff;
}

#rcol{
float: left;
width: 235px; /*Width of right column*/
margin-left: -235px; /*Set left marginto -(rcolWidth)*/
background: #ffffff;
}

.colpad{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.colpad2{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
border-left: solid 1px #999999;
}

.th_ft {
	font-size: 14px;
	font-weight: bold;
	color: #0066CC;
	font-family: Arial;
    	border-bottom: dotted 1px #0066CC;
    	padding-bottom: 4px;
	padding-left: 15px;
}

.th_ft2 {
	font-size: 11px;
    	padding-top: 7px;
	padding-bottom: 4px;
    	font-weight: bold;
	padding-left: 15px;
}

.th_ftCh {
    	color: #003399;
	text-decoration: none;
}

.th_ftCh:hover {
	color: #003366;
	text-decoration: none;
}
