﻿/*------------------------- Page Background -------------------------*/
.PageBG{
background-color:#ffffff;
font-family:Arial;
color:#000;
margin: 0px;
min-width: 850px;}
/*page will not collapse under the min-width = helps manage div overlap*/
/*------------------------- Page Background -------------------------*/

/*------------------------- Fixed Width -------------------------*/
/*----------width %ORpx controls whether fluid or fixed----------*/
.fixedWidth {
	width: 100%;
	position: relative;
	vertical-align:top;
	background-color:#ffffff;
	text-align:left;
	background-repeat:repeat-y;
	overflow:hidden;
	min-height:500px;
	font-family:Arial;}

#aspnetForm{ margin-top:0px;font-family:Arial;}
/*------------------------- Fixed Width -------------------------*/

/*------------------------- General Font Settings -------------------------*/
/*-- This will apply to undefined fonts --*/

BODY {
	font-family:Arial;
	font-size:10pt;
	margin:0px;
	padding:0px;}
TD {
	font-family:Arial;
	font-size:10pt;
	}
P {margin-top:2px;margin-bottom:8px;}
STRONG{
	font-family:Arial;
	}
/*------------------------- General Font Settings -------------------------*/


/*------------------------- Container -------------------------*/
.container {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	font-family:Arial;}
/*-- Transparent GIF - Acts as home link in the header - link defined in the .master --*/
#page_header .container {
	background: transparent url(../../images/fiberglassinternet/spacer.gif) top left no-repeat;
	border:0px;
	border-collapse: collapse;
	position: relative;
	height: 90px;
	width: 400px;
	float: left;
	border-style:none;
	z-index: 5000;}
#page_header .container a{
	border:0px;
	border-collapse: collapse;
	position: relative;
	height: 90px;
	width: 400px;
	float: left;
	border-style:none;
	z-index: 5000;	}
#page_header .container img{
	border:0px;
	border-collapse: collapse;
	position: relative;
	height: 90px;
	width: 400px;
	float: left;
	border-style:none;
	z-index: 5000;}
	
#center, .container, #main {overflow: visible;font-family:Arial;}
/*------------------------- Container -------------------------*/

/*------------------------- Top Nav -------------------------*/
#TopNavMenu
{
	display: none;
	position: absolute;
	top: 64px;
	}
TopNavigationMenu{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	}
.ms-topnavContainer{
border:none;
display:none;
}
.ms-topnav{
border:solid 0px #0680B2;
background-image:none;
background-repeat:repeat-x;
font-family:Tahoma;
font-size:8pt;
background-color:transparent;
color:#ffffff;
}
.ms-topnav a{
display:block;
white-space:nowrap;
padding:1px 8px 0px 8px;
height:18px;
color: #ffffff;
text-decoration: none;
}
.ms-topnavselected{
color:#ffffff;
background:none;
background-repeat:repeat-x;
font-weight:bold;
border:solid 0px #79a7e3;
border-bottom-width:0px;
border-left:solid 0px #e3efff;
background-color:transparent;
text-decoration: none;
}
.ms-topnavselected a{
color:#fff;
text-decoration: none;
}
.ms-topNavHover{
background-image:none;
background-color:transparent;
border:solid 0px #c2a770;
border-left:solid 0px #ffffff;
border-bottom-width:0px;
color:#ffffff;
text-decoration: none;
}
.ms-topNavHover a{
color:#ffffff;
}
.ms-topnav img{
position:relative;
left:-6px;
}
.ms-topNavFlyOutsContainer
{
border:solid 1px #c2dcff;
}
.ms-topNavFlyOuts{
background-color:#F2F8FF;
font-family:Tahoma;
font-size:8pt;
}
.ms-topNavFlyOuts a{
display:block;
*width:120px;
min-width:120px;
color:#3764a0;
padding:4px 8px 4px 8px;
}
.ms-topNavFlyOutsHover{
background-color:#ffe6a0;
color:#000;}
/*------------------------- Top Nav -------------------------*/

/*------------------------- Header -------------------------*/
#print{display: none;}

#page_header{
	height: 90px;
	background: transparent url(../../images/fiberglassinternet/headerLeft.jpg) top left no-repeat;
	position: relative;}
#header{
	background-image:none;
	background-color:Transparent;}
.headertitle{background-image:none;}
.topBreadcrumb{ font-size:12px; display:none;}
/*------------------------- Header -------------------------*/

/*------------------------- General Styles -------------------------*/
hr {color:#ccc;}
H1 {font-size:13pt;
	font-weight:bold;
	margin-top:8px;
	margin-bottom:5px;
	color:#0680B2;
	font-family:Arial;
	}
H2 {font-size:12pt;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	color:#0680B2;
	font-family:Arial;
	}
H3 {font-size:11pt;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	color:#0680B2;
	font-family:Arial;
	}
H4 {font-size:10pt;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	color:#0680B2;
	font-family:Arial;
	}
H5 {font-size:9pt;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	color:#0680B2;
	font-family:Arial;
	}
H6 {color:#0680B2;font-family:Arial;}
.pullquote {
	font-family:Arial;
	width: 250px;
	color:#0099CC;
	float: right;
	border-top:1px dashed #09c;
	border-bottom:1px dashed #09c;
	font-size:14px;
    font-weight:bold;
	font-style:italic;
    line-height:140%;
	padding:5px;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;}
/*-- styling for hyperlinks in content --*/
a:link {color:#3685b3;text-decoration:none;}
a:visited {color:#3685b3;text-decoration:none;}
a:hover {color:#3685b3;text-decoration:underline;}
a:active {color:#3685b3;text-decoration:underline;}

/*-- Anchor Class - Use to Style Anchors - needs to be entered in content --*/
.anchor {
	color: #006699;
	text-decoration:none;
	font-family:Arial;
	font-size:10pt;}
.anchor a{
	color: #006699;
	text-decoration:none;}
.anchor a:hover {
	color: #006699;
	text-decoration:none;}
.anchor a:active{
	color: #006699;
	text-decoration:none;}
	
	/*-- Utility Links - Use to Style UL - needs to be entered in content --*/
.ul {
	color: #0680b2;
	text-decoration:none;
	padding-left: 10px;
	font-weight: bold;
	line-height:16px;
	font-family:Arial;
	font-size:10pt;
	}
.ul a{
	color: #0680b2;
	text-decoration:none;}
.ul a:hover {
	color: #0680b2;
	text-decoration: underline;}
.ul a:active{
	color: #cccccc;
	text-decoration: none;}

/*------------------------- General Styles -------------------------*/
	

/*------------------------- Header - Floating Image - Right Image -------------------------*/
#banner {
	background: transparent url(../../images/fiberglassinternet/headerRight.jpg) top right no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 550px;
	height: 90px;}
#title {
	display:none;
	min-height: 25px;}
/*------------------------- Header - Floating Image - Right Image -------------------------*/

/*------------------------- Personal Nav -------------------------*/
.ms-globalright{ float:right;}
#personalnav {
	right: 15px;
	width: 600px;
	position:absolute;
	top:62px;
	#padding-top:2px;
	z-index: 4000;}
#personalnav td {
	padding: 0;}
#personalnav div {
	display: inline;
	vertical-align: top;}
.bg .ms-SPLink {
	width: 150px;}
#personalnav a {
	font: 10px Arial;
	color: #fff;}
#personalnav table {
	display: inline;}
.ms‐SpLinkButtonInActive {
	background-color: transparent;}
.actions a {
	text-decoration: none;}
.ms-SpLinkButtonActive a {
	color: #fff;}
#personalnav a {
	color: #fff;
	text-transform: none;
	font-weight: normal;}
/*------------------------- Personal Nav -------------------------*/

/*------------------------- SharePoint Navigation -------------------------*/
#navigation {
	position: absolute;
	right: 0;
	top:20px;}
#navigation li {
	float: left;
	padding-right: 27px;
	font-size: 1.3em;
	font-weight: normal;}
.body #navigation li a {
	color: #fff;}
.body #navigation li a:hover, #navigation li.active a {
	color: #2c2c2c;}
.body .ms-topnav {
	background: transparent none;
	border: none;}
.container > table {
	position: absolute;
	right: 0;
	top: 20px;}
.body .ms-topnav a {
	font-family: arial;
	color: #fff;}
.body .ms-topnavselected a {
	font-weight: normal;
	color: #0680B2;}
.body .ms-topNavFlyOuts {
	background: #BFBFBF none;
	height: 15px;}
.body .ms-topNavFlyOuts a {
	color: #0680B2;}
.body .ms-topNavFlyOuts a:hover {
	color: #0680B2;
	text-decoration: underline;}
/*------------------------- SharePoint Navigation -------------------------*/

/*------------------------- Breadcrumbs -------------------------*/
.sub-breadcrumb {
	width: 800px;
	margin: 0 auto;
	position:absolute;
	left:205px;
	top:90px;
	line-height:14px;
	z-index: 4000;
	font-family: arial;
	font-size: 8pt;
	color: #666699;}
.sub-breadcrumb a{
	color: #666699;
	text-decoration: underline;}
.sub-breadcrumb a:hover{
	color: #333;
	text-decoration: underline;}
.ms-pagebreadcrumb, .ms-pagebreadcrumb a {
	display: none;
	background-color: transparent;}
/*------------------------- Breadcrumbs -------------------------*/

/*------------------------- Left Nav - Quick Launch -------------------------*/
#ctl00_PlaceHolderLeftNavBar_SPSecurityTrimmedControl1{display:none;}
#ctl00_PlaceHolderLeftNavBar_idNavLinkRecycleBin{display:none;}
.ms-hidden{display: none}

#leftcolumn {
	float: left;
	margin-left:0px;
	width: 185px;
	background-color: transparent;
	height:100%;
	overflow: hidden;
	}
	
#leftcolumn tr, #leftcolumn .ms-navSubMenu1 {
	width: 175px;
}
#leftcolumn .ms-hidden + span {
	padding-left: 20px;
}
.ms-navheader{
	border-bottom: 1px solid #fff;
	width:175px;
	height:100%;
	background-image:url(../../images/fiberglassinternet/arrowPPG.gif);
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:right;
	line-height:16px;
	font-family:Arial;
	font-size:8pt;
	vertical-align:middle;
	margin-left: 0px;
	color: #0680B2;
}
.ms-navheader a {
	display: block;
	background-color: transparent;
	background-image:none;
	color: #0680B2;
	text-decoration:none;
	line-height:16px;
	border:none;
	font-size:8pt;
	width: 150px;
	padding-right: 25px !important;
}
.ms-navheader a:hover {
	display: block;
	background-color: transparent;
	background-image:none;
	color: #666;
	text-decoration:none;
	line-height:16px;
	border:none;
	width: 150px;
	padding-right: 25px !important;
}
.ms-navheader td 
{
	display: block; 
	padding-left:11px;
	border-bottom: 1px solid #DAE7F6;
	padding-bottom: 5px;
	padding-top: 3px;
}

.body table.ms-navitem td, .body span.ms-navitem {
	background-position: left 5px;
}

table.ms-navitem td, span.ms-navitem {
background-image:none;
}

.body .ms-navitem {
	text-transform: none;
}
.body .ms-selectednav {
	background-color: #fff;
	border: none;
	padding: 0;
}

.ms-navitem {
	display: block;
	border: none;
	text-transform: none;
	background-image:none;
	line-height:16px;
	font-family:Arial;
	font-size:8pt;
	font-weight:normal;
	width: 175px;
	text-decoration: none;
}

.ms-navitem a
{
	color:#0680B2;
	text-decoration: none;
}
.ms-navitem a:hover
{
	color:#3685b3;
	text-decoration: none;
}
.ms-navitem a:active{color:#0680B2;}

.ms-navitem td{
	background-image:none;
	background-color: #eeeeee;}
.ms-navitem td:hover{
	background-image:none;
	background-color: #cccccc;}

.ms-selectednav { background-image:none !important; background-color:transparent;border:0;}
.ms-navsubmenu1{}
.ms-navsubmenu2{}

.ms-quicklaunch table.ms-navsubmenu2 td{
border:none;
}
.ms-selectednavheader
{
	border-bottom: 0px solid #fff;
	width:175px;
	height:100%;
	background-image:url(../../images/fiberglassinternet/arrowPPGdown.gif);
	background-repeat:no-repeat;
	background-position:right center;
	line-height:16px;
}

.ms-selectednavheader td
{
	border-bottom: 1px solid #DAE7F6;
	padding-bottom: 5px;
	padding-top: 3px;
}

.body .ms-quickLaunch {
	border: none;
	background-color: transparent;
}
.body .ms-quicklaunchouter {
	margin: 5px 0;
	border: none;
}
.body .ms-quicklaunchouter a {
	color: #000;
}
.body .ms-quicklaunchheader {
	background: #DFDFDF none;
}
/*------------------------- Left Nav - Quick Launch -------------------------*/

/*------------------------- Utility Links -------------------------*/
#LeftNavDIV {
	padding-top:25px;
	padding-left:10px;
	}
#LeftNavDIV.UtilityLinks  {
	font-weight:bold;
	line-height:14px;
}
#LeftNavDIV.UtilityLinks  a{
	color:#a4a4a4;
}
/*------------------------- Utility Links -------------------------*/

/*------------------------- Main Content Area -------------------------*/

.displayname{display: none;}
#main {
	padding: 0px 0px 20px 0px;
	margin: 0 auto;
	height:100%;
	font-family:Arial;}

#center 
{
	padding: 25px 25px 50px 5px;
	margin-left: 200px;
	font-family:Arial;}

#ctl00_MSO_ContentDiv{
	z-index:3000;
	overflow:hidden;
	font-family:Arial !important;}

/*-IE6 Quick Fix-*/	
#main {_overflow: visible !important;}
.container {_overflow: visible !important;}
.fixedWidth {_overflow: visible !important;}
#bottom_footer {_display: none !important;}
.pageContent, .ms-WPBody {_overflow: visible !important;}
#bottom_footer {_display: none;}
#ctl00_MSO_ContentDiv{
	_position: absolute;	
	_left: 198px;
	_overflow: visible !important;}


.SP_editorPosition {
position: absolute;
top: 20px;
left: 20px;
width: 200px;
}
/*-- Main Content Font Settings --*/
.pageContent, .ms-WPBody {
	font: 10pt arial;
	color: #000;}
/*-- Main Content Font Settings --*/
	
#center h3.pagetitle {
	font: bold 16px Arial;
	margin: 0;
	display:none;
}
#center p {
	margin-bottom: 5px;
	font-family:Arial;
}
.ms-WPBorder, .ms-WPBorderBorderOnly {
	border: 1px solid #DFDFDF;
}
.removediv {
	display: none;
}
#column #footer {
	background: white none;
	font-size: 1em;
	height: auto;
}
.body .ms-menutoolbar {
	background: #DFDFDF none;
}
.body .ms-standardheader, .body .link-item-large a {
	border: none;
	font: bold 16px Arial;
	color: #0680B2 !important;
}
td[valign="top"] {
	vertical-align: top;
}
#MSOZoneCell_WebPartWPQ6 {
	padding-left: 10px;
}
/*------------------------- Main Content Area -------------------------*/

/*------------------------- Edit Page -------------------------*/

#OuterLeftCell, #OuterRightCell, .ms-ToolPaneOuter {
	vertical-align: top;
}
.ms-ToolPaneOuter {
	overflow: scroll;
}
h3.ms-WPTitle {
	margin-top: 10px;
	font-size: 14px !important;
}
.editWebPart {
	vertical-align: top;
}
.ms-TPBody input {
	border: 1px solid #ccc;
}
/*------------------------- Edit Page -------------------------*/

/*------------------------- Publishing Styles -------------------------*/

.ms-rteCustom-ArticleTitle {
	text-transform: none;
}
td.caption {
	vertical-align: top;
	font: 11px/20px Arial;
}
.link-item a, .ms-vb2 a, .ms-vb a {
	color: #5599A7;
}
#welcomeLeft {
	width: 75%;
	float: left;
}
#welcomeRight {
	width: 25%;
	float: left;
}
/*------------------------- Publishing Styles -------------------------*/
	


/*------------------------- Search -------------------------*/
#searchLayout {
	border: 0px;
	position:absolute;
	right:15px;
	top:25px;
	color:#0680B2;
	font-weight: normal;
	font-size: 8pt;
	}
.ms-sbcell {border: 0px !important;
            border-collapse: collapse;
            #border: 0px !important;
            }
#ctl00$SearchBox$S6F789EBA_InputKeywords {border: 0px !important;
                                          border-collapse: collapse !important;}
.ms-plain {border: 0px !important;
           border-collapse: collapse !important;}
.ms-sbplain 
{
    border: solid 1px #666666;
    }
/*------------------------- Search -------------------------*/

/*------------------------- Footer -------------------------*/
#bottom_footer {
	height:31px;
	background-color:transparent;
	background-image: url(../../images/fiberglassinternet/footer.jpg);
	background-repeat:no-repeat;
	font-size: 9px;
	color:#666666;
	text-align:center;
	position:absolute;
	vertical-align:bottom;
	bottom:0px;
	width:100%;}
#bottom_footer a {
	color: #666666;}
#footer_container{
	height: 23px;
	position:absolute;
	#position:relative;
	margin-left: 10%;
	#margin-left:0px;
	margin-top: 5px;
	background-color:transparent;
	vertical-align:bottom;}
/*------------------------- Footer -------------------------*/

/*------------------------- Feature Article -------------------------*/

#WebPartWPQ2{width:100%; vertical-align:top;}

.ImageCssClass
{
    padding-right:20px;
    padding-bottom:20px;
    float:left;
    }
.ReadMoreCssClass
{
    padding-top:10px;
    padding-bottom:10px;
    color:#0680B2;
    font-family:Arial;
    }
.NextFeatureCssClass
{
    float:right;
    color:#0680B2;
    font-family:Arial;
    }
.BlurbCssClass
{
    margin-left:0px;
    padding-top:0px;
    position:relative;
}

/*------------------------- Site Map & Web Parts -------------------------*/
.ms-vh2-gridview{color:#0680B2;font-family:Arial;font-size:9pt;}
.ms-vh2-gridview a{color:#0680B2;font-family:Arial;font-size:9pt;}
.ms-vh2-gridview a:link{color:#0680B2;font-family:Arial;font-size:9pt;}
.ms-vh2-gridview a:hover{color:#0680B2;font-family:Arial;font-size:9pt;}
.ms-vh2-gridview a:visited{color:#0680B2;font-family:Arial;font-size:9pt;}
.ms-vh2-gridview a:active{color:#0680B2;font-family:Arial;font-size:9pt;}

TH{color:#0680B2;font-family:Arial;font-size:9pt;}

.headertitle-band{color:#0680B2;font-family:Arial;font-size:9pt;}
.headertitle-band a{color:#0680B2;font-family:Arial;font-size:9pt;}
.headertitle-band a:link{color:#0680B2;font-family:Arial;font-size:9pt;}
.headertitle-band a:hover{color:#0680B2;font-family:Arial;font-size:9pt;}
.headertitle-band a:active{color:#0680B2;font-family:Arial;font-size:9pt;}
.headertitle-band a:visited{color:#0680B2;font-family:Arial;font-size:9pt;}

.headertitle-small{color:#0680B2;font-family:Arial;font-size:9pt; font-weight:normal; text-decoration:underline;}
.headertitle-small a{color:#0680B2;font-family:Arial;font-size:9pt; font-weight:normal; text-decoration:underline;}
.headertitle-small a:link{color:#0680B2;font-family:Arial;font-size:9pt; font-weight:normal; text-decoration:underline;}
.headertitle-small a:hover{color:#0680B2;font-family:Arial;font-size:9pt; font-weight:normal; text-decoration:underline;}
.headertitle-small a:visited{color:#0680B2;font-family:Arial;font-size:9pt; font-weight:normal; text-decoration:underline;}
.headertitle-small a:active{color:#0680B2;font-family:Arial;font-size:9pt; font-weight:normal; text-decoration:underline;}

.headertitle{color:#0680B2;font-family:Arial;}
.headertitle a:link{color:#0680B2;font-family:Arial;}
.headertitle a:hover{color:#0680B2;font-family:Arial;}
.headertitle a:active{color:#0680B2;font-family:Arial;}
.headertitle a:visited{color:#0680B2;font-family:Arial;}

.level-bullet{color:#0680B2;font-family:Arial; background-image:none !important; font-size:10pt;}
.level-bullet a:link{color:#0680B2;font-family:Arial; background-image:none !important; font-size:10pt;}
.level-bullet a:hover{color:#0680B2;font-family:Arial; background-image:none !important; font-size:10pt;}
.level-bullet a:active{color:#0680B2;font-family:Arial; background-image:none !important; font-size:10pt;}
.level-bullet a:visited{color:#0680B2;font-family:Arial; background-image:none !important; font-size:10pt;}

.level-item-pos level-item{color:#0680B2;font-family:Arial;font-size:10pt;}
.level-item-pos level-item a:link{color:#0680B2;font-family:Arial;}
.level-item-pos level-item a.hover{color:#0680B2;font-family:Arial;}
.level-item-pos level-item a.visited{color:#0680B2;font-family:Arial;}
.level-item-pos level-item a.active{color:#0680B2;font-family:Arial;}

.level-item-pos{color:#0680B2;font-family:Arial;font-size:10pt;}
.level-item-pos a:link{color:#0680B2;font-family:Arial;}
.level-item-pos a:hover{color:#0680B2;font-family:Arial;}
.level-item-pos a:visited{color:#0680B2;font-family:Arial;}
.level-item-pos a:active{color:#0680B2;font-family:Arial;}

.link-item{color:#0680B2;font-family:Arial;font-size:10pt;}
.link-item a:link{color:#0680B2;font-family:Arial;}
.link-item a:hover{color:#0680B2;font-family:Arial;}
.link-item a:visited{color:#0680B2;font-family:Arial;}
.link-item a:active{color:#0680B2;font-family:Arial;}

.item link-item{font-family:Arial; font-size:10pt;color:#0680B2;}
.item link-item a{color:#0680B2;}
.item link-item a:link{color:#0680B2;}
.item link-item a:hover{color:#0680B2;}
.item link-item a:visited{color:#0680B2;}
.item link-item a:active{color:#0680B2;}

.link-item, .link-item a, .link-item a:link{
font-family:arial; 
font-size:10pt; 
color: #0680B2;
text-decoration:none;
}
.link-item a:visited, .link-item a:active{
color: #0680B2;
text-decoration:none;
}
.link-item a:hover{
color: #0680B2;
text-decoration:underline;
} 


/*---------forms---------*/
.ms-WPBody td{font-family:Arial; font-size:10pt;}
.ms-WPBody table, .ms-TPBody table {font-family:Arial; font-size:10pt;}

/*---------summary web part---------*/
.ms-standardheader{font-family:Arial;}
.ms-WPTitle{font-family:Arial;}
.ms-WPHeader{font-family:Arial;}
.description{font-family:Arial; font-size:10pt;}

/*---------news grid text---------*/
.ms-vb2{font-family:Arial; font-size:10pt;}
.ms-vb2 a{font-family:Arial; font-size:10pt;}
.ms-vb2 a:link{font-family:Arial; font-size:10pt;}
.ms-vb2 a:hover{font-family:Arial; font-size:10pt;}
.ms-vb2 a:visited{font-family:Arial; font-size:10pt;}
.ms-vb2 a:active{font-family:Arial; font-size:10pt;}

/*---------news grid headings---------*/
.ms-vh2{font-family:Arial; font-size:10pt; color:#0680B2;}
.ms-vh2 a{font-family:Arial; font-size:10pt; color:#0680B2;}
.ms-vh2 a:link{font-family:Arial; font-size:10pt; color:#0680B2;}
.ms-vh2 a:hover{font-family:Arial; font-size:10pt; color:#0680B2;}
.ms-vh2 a:visited{font-family:Arial; font-size:10pt; color:#0680B2;}
.ms-vh2 a:active{font-family:Arial; font-size:10pt; color:#0680B2;}

