/* Power Communications Network  Styles
   Updated: Fri 05.20.10 @ 9:27 p.m.
   Author:  S.W. Whittle
   Site Type: 2 Column Fixed w/ Header & Footer / TABLE DESIGN
   -------------------------------------------------------------*/


body,td,th {font-family: Arial, Helvetica, sans-serif;
	    font-size: 11px;
	    color: #000000;}

body {	background-color: #DFE0E1;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;}

a {color: #003D79;
	font-weight:bold;}

a:visited {color: #003D79;}

a:hover {color: #990000;}

a:active {color: #003D79;}



ul#list {margin: 5px 0px 5px 14px;
	padding:5px;
	list-style-type:square}



ul {	list-style: none;
	padding: 0;
	margin: 0;}



li.nav {float: left;
	position: relative;
	width: 7.75em;
	text-align: left;
	cursor: default;
	background-color: transparent;}



li ul {	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: normal;
	border:1px solid #003366;
	width:8em;
	background: url(images/blank.gif) bottom left no-repeat;}



li>ul {	top: auto;
	left: auto;}



li li {display: block;
	float: none;
	background-color: #FFFFFF;
	border: 0;
	text-align:left;
	padding:2px;}



li:hover ul, li.over ul {display: block;}



hr {color:#004990;
	width:95%;
	margin:0px;}



.text {padding: 15px;}



.headline {font-size:16px;
	color:#004990;
	font-weight:bold;}



.subhead {font-size:12px;
	font-weight:bold;}



.blacklines {border-left: 2px solid #000;
	     border-right: 2px solid #000;}



.bottomblack {border-bottom: 4px solid #000;}

.grayline {border-right: 2px solid #CCC;}

.whiteline {border-right: 2px solid #FFF;}


a.nav {color:#FFFFFF;
	font-size:10px;
	background-color:#000000;
	text-decoration:none;
	line-height:25px;
	padding:5px 2px 5px 2px;}

a.nav:visited {color:#FFFFFF;}

a.nav:hover {color:#000000;
	     background-color:#FFFFFF;}

a.nav:active {color:#0033CC;}



.nav_select {line-height:25px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;}



a.subnav {color:#FFFFFF;
	font-size:10px;
	padding: 5px 0px 5px 10px;
	line-height:18px;
	text-decoration:none;}

a.subnav:visited {color:#FFFFFF;}

a.subnav:hover {text-decoration:underline;
		color:#FFFFFF;}

a.subnav:active {color:#FFFFFF;}



.home_background {background-image:url(images/background.jpg);
		background-repeat:no-repeat;
		background-position:left bottom;}



a.groups {color:#F2F1F1;
	font-size:11px;
	font-weight:bold;
	padding: 3px 12px 3px 12px;
	text-decoration:none;
	line-height:18px;}

a.groups:visited {color:#F2F1F1;}

a.groups:hover {color:#F2F1F1;
	text-decoration:underline;}

a.groups:active {color:#F2F1F1;}



.footer {color:#FFFFFF;
	padding: 10px;}



.box {background-color:#004990;
	color:#FFFFFF;
	font-style:italic;}



.top, a.top, a.top:visited, a.top:active {font-size:11px;}

a.top:hover {color:#990000;}



.quotebox {background-color:#004990; 
	padding:8px; 
	color:#FFFFFF;}

a.navroll {color:#003366;
	text-decoration:none;
	font-weight:normal;
	text-align:center;}

a.navroll:visited {color:#003366;}

a.navroll:hover {color:#003366;
	text-decoration:underline;}

a.navroll:active {color:#003366;}

#left {position: relative;
	  left: 0;
          margin: 0 0 0 0;}
         

#right { margin-left: 342px;
	  z-index: 0;}

#bottom {float: left;
	 left: 0;
	 margin: -322px 0 0 0;}

#footer{background-color: #004990;
	   z-index: 1;
           float: left;
           margin: 0 0 0 0;}



/* =ELEMENTS
   -------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6
{
color:#004990;
}

/* =COOL FEATURES 

NOTE: Download boxes located on the press-room.html page 

   -------------------------------------------------------------*/

#downloadBox 
{
float:left;
position:relative;
width:95%;
margin-left: 0;
}

#downloadBox ul 
{
margin:0;
padding:0;
list-style:none;
}

#downloadBox li
{
float:left;
margin:10px;
}

#downloadBox a 
{
display:block; 
text-decoration: none;
background-color: #dcdcdc;
padding: 10px;
}

#downloadBox a:visited
{
background-color: #efefef;
} 

#downloadBox a:hover 
{
background-color: #004990;
} 




/* =GENERIC 
   -------------------------------------------------------------*/
.imgCtr   
{
display:block; 
margin: 0 auto; 
margin-left: auto; 
margin-right:auto; 
text-align: center;
}

.imgLeft 
{
float: left; 
clear: both; 
position: relative; 
padding: 0 10px; 10px -3px;
}

.imgRight 
{
float: right; 
position: relative; 
background-color: white; 
width: 40%; 
right: 125px;
}

div.displayC   
{
display:block; 
margin: 0 auto; 
margin-left: auto; 
margin-right:auto; 
text-align: center;
}

.spacerBottom 
{
padding-bottom: 1em;
}

.spacerBottom3 
{
padding-bottom: 3em;
}

.spacer05em {padding-top:.5em;}
.spacer15em {padding-top:.15em;}
.spacer75em {padding-top:.75em;} 
.spacer125em {padding-top:1.25em;} 
.spacer3px {padding-top:3px;}
.spacer3em {padding-top:3em;}
.spacer4em {padding-top:5em;} 

.textJustify {text-align: justify;}
.smCap {font-variant: small-caps;}
.it {font-style: italic;}

.indent 
{
padding-left: .15em;
}

.bold 
{
font-weight: bolder;
}

.removeType 
{
list-style-type: none;
}

.removeBold 
{
font-weight: normal;
}



