@charset "utf-8";
/* CSS Document */
/* Global Styles */

* {
margin: 0;
padding: 0;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	/*background-image:url("../images/bgBody.gif");*/
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;	
	text-align:center;
}

p { font-size:12px; 
	margin-bottom:10px;}
a { color:#0066CC;
text-decoration:none;  }

a:hover { color:#0066CC;
			text-decoration:underline; }
			
selected.a { color:#0066CC; }

#outerMost {margin:25px auto;text-align: left;}

/* top in wrapper header */
.topBanner {margin: 0;
	padding: 0;}
.topBanner ul {width:500px;}
.topBanner li {display: inline;float: left;padding-right:0px 2px;}
.topBanner a {font-family:Verdana; font-size:11px; color:#666666; text-decoration:none; border: 0 solid;}
.topBanner li#familyOfSites { padding:0px 2px 0px 0px; width:172px; }
.topBanner li#searchButton { padding:0px 2px 0px 0px; width:138px; }

.topBanner a:hover { color:#336699; text-decoration:underline; }
#topLogo { float:left; }

#Wrapper { width:759px; margin:2px 0px; padding-bottom:0px; /*float:left;*/ }

/* slightly enhanced, universal clearfix hack */
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.clearfix { display:inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* close commented backslash hack */

/* Top Navigation */
#TopNav { position:relative;
	margin: 0;
	padding: 0;}

#TopNav ul {
	list-style-type:none;
	list-style-position:outside;
	font-size:10pt;
	height:20px;
	line-height:20px;
	background:url("../images/bgNav_clear.gif") repeat-x 0 100%;
	padding-left:90px;		/* slide nav over towards right */	
}
#TopNav ul li {
	float:left;
	display:list-item;
	/*list-style:none;*/
	position:relative;
	margin-left:-9px; /* removes excess spacing to left of tab image if bg is used */
}
#TopNav ul li a {
	height:20px;
	float:left;
	display:inline;
	color:#959595;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:10px 1px;/*sets bg tab image position*/
	text-indent:-5000px;/*removes typed font from screen view: used for inline reference & CC access*/
	overflow:hidden;	
}
#TopNav ul li a:hover { color:#009dd9; }
#TopNav ul li.selected a { color:#009dd9; background-position:12px -20px; } /*shifts bg tab image onMouseOver*/
#TopNav ul li.hover a { background-position:10px -20px; } /*shifts bg tab image onMouseOver*/
#TopNav ul li.hoverSub { background:url("../images/bgNav.gif") repeat-x 0 100%; }
#TopNav ul li.hoverSub a { background-position:10px -20px; }

/*Products & Services */
#TopNav ul li.li1 a { width:167px; background-image:url("../images/nav125_li1.gif"); }
/* Enterprise Solutions */
#TopNav ul li.li2 a { width:167px; background-image:url("../images/nav125_li2.gif"); }
/* Network Maps */
#TopNav ul li.li3 a { width:126px; background-image:url("../images/nav125_li3.gif"); }
/* Customer Support */
#TopNav ul li.li4 a { width:156px; background-image:url("../images/nav125_li4.gif"); }
/* About Us */
#TopNav ul li.li5 a { width:93px; background-image:url("../images/nav125_li5.gif"); }

/* Navigation ---------------------------------> Dropdowns opening to right of tab */
#TopNav ul li div.subnav {/*Drop menu background area: Set width inline on .shtml file - as widths will vary according to number of columns.*/
	position:absolute;
	top:20px;
	left:0;
	display:none;
	padding:0px;
	margin-left:10px;/*keeps drop menu aligned with left of tab*/
	overflow:hidden;
	border:1px solid #ACACAC;
	border-top:0px;
}


#TopNav ul li.hoverSub div.subnav { display:block; }




/*
#TopNav ul li div.subnav div.subnavImg {
	position:absolute;
	left:-21px;/*moves dropmenu top connecting line=dependent on width of drop area*/
/*	top:0;
	height:800px;
	width:800px;
	background-image:url("../images/drop_goR.gif"); }
*/
	
#TopNav ul li div.subnav div.subnavImg#li1 { position:absolute; left:-21px; top:0; height:800px; width:800px; background-image:url("../images/drop_goR.gif"); }

#TopNav ul li div.subnav div.subnavImg#li2 { position:absolute; left:-21px; top:0; height:800px; width:800px; background-image:url("../images/drop_goR.gif"); }

#TopNav ul li div.subnav div.subnavImg#li3 { position:absolute; left:-61px; top:0; height:800px; width:800px; background-image:url("../images/drop_goR.gif"); }
	
	
#TopNav ul li div.subnav div.contentWrapper { position:relative; }

#TopNav ul li div.subnav div.content { padding:5px; position:relative; text-align:left; }/*applies to drop menu content area*/

#TopNav ul li div.subnav div.col { float:left; margin:0px 10px 2px 5px; }/*left drop menu, left column's right margin*/

#TopNav ul li div.subnav div.col.last { margin:0px 0px 2px 5px; }/*left drop menu, last list column's right margin*/

#TopNav ul li div h3 { font-size:8pt; color:#959595; font-weight:bold; }

#TopNav ul li div ul { float:left; border-top:0; font-size:8pt; height:auto; background:none; padding-left:10px; }

#TopNav ul li div ul.sep { margin-right:5px; margin-left:5px; }/*left drop menu, last list column's right margin*/

#TopNav ul li div ul li {float:none; line-height:5px; }

#TopNav ul li div ul li a,
#TopNav ul li.selected div ul li a,
#TopNav ul li.hoverSub div ul li a {
	display:block; height:auto; width:auto; float:none; color:#777; padding:6px 0px 4px 4px;
	background:url("../images/bgSubNavArrowOff.gif") no-repeat 0px 6px; text-indent:4px; overflow:hidden; border:0px; }
	
#TopNav ul li div ul li a:hover,
#TopNav ul li.selected div ul li a:hover,
#TopNav ul li.selected div ul li.selected a { color:#009dd9; background:url("../images/bgSubNavArrowOn.gif") no-repeat 0px 6px; }

/* Navigation --------------------------> Dropdowns opening to left of tab */
/* NOTE: Styles for drop/open Left are identical to drop/open Right styles EXCEPT FOR - - - */
/* #TopNav ul li div.Rsubnav -(margin-right:_),  #TopNav ul li div.Rsubnav div.RsubnavImg -(left:_; width:_; bg-image:_;),  */

#TopNav ul li div.Rsubnav {/* This box needs a width. Setting inline, as box widths will vary. */
	position:absolute;
	top:20px;
	right:0px;
	display:none;
	padding:0px;
	margin-right:0px; /*sets the alignment of drop menu with tab*/
	overflow:hidden;
	border:1px solid #ACACAC;
	border-top:0px;
}
#TopNav ul li.hoverSub div.Rsubnav { display:block; }

#TopNav ul li div.Rsubnav div.RsubnavImg#li4 { 
	position:absolute;
	right:-10px;/*moves dropmenu top connecting line=dependent on width of drop area*/
	top:0;
	height:800px;
	width:800px;
	background-image:url("../images/drop_goL.gif"); }
	
#TopNav ul li div.Rsubnav div.RsubnavImg#li5 { position:absolute; right:-73px; top:0; height:800px; width:800px;	background-image:url("../images/drop_goL.gif"); }
	
	
#TopNav ul li div.Rsubnav div.contentWrapper { position:relative; }

#TopNav ul li div.Rsubnav div.content { padding:5px; position:relative; text-align:left; }/*applies to drop menu content area*/ 

#TopNav ul li div.Rsubnav div.col { float:left; margin:0px 10px 2px 5px; }/*right drop menu, left column's right margin*/

#TopNav ul li div.Rsubnav div.col.last { margin:0px 0px 2px 5px; }/*right drop menu, last list column's right margin*/


/* END Navigation ----> RIGHT Dropdown */

.footer { background-image:url("../images/HP_footerBG.jpg"); background-repeat:no-repeat; background-position:center top; }
#footer-left { font-family:Verdana; font-size:10px; font-weight:normal; color:#336699; text-decoration:none; margin-left:5px; float:left; line-height:1.25; }
#footer-right { font-family:Verdana;font-size:10px; font-weight:normal; color:#999999; text-decoration:none; margin-right:5px; float:right; line-height:1.25; }

.topGrayLine {
background-color:#ACACAC;
height:4px;
margin-bottom:5px;

}

/* Left Navs */
#DynaMenuTop {
background-image:url("../images/leftNavTop.jpg");
background-repeat:no-repeat;
height:1px;
}
.leftDynaMenu { 
width:193px; 
font:Arial; 
margin-top:10px;
margin-right:5px; 
padding-right:9px; 
padding-top:3px;
 }/*width of Dynamic menu*/

#rightMenuTop {
background-image:url("../images/leftNavTop.jpg");
background-repeat:no-repeat;
background-position:right top;
padding-left:5px;
margin-left:5px;
}
/* LEVEL ONE */
/*header collapsed*/
.leftDynaMenu .menuheader { 
font-size:14px; font-weight:bold; color:#959595; margin:5px 0px 5px 3px; border-bottom:1px dashed #dddddd; padding-left:3px; padding-bottom:5px; cursor:auto; cursor:pointer; }
.leftDynaMenu .menuheader a{ 
font-size:14px; font-weight:bold; color:#959595; margin:5px 0px 5px 3px; border-bottom:1px dashed #dddddd; padding-left:3px; padding-bottom:5px; cursor:auto; cursor:pointer; }
.leftDynaMenu .menuheader a:hover { font-size:14px; font-weight:bold; color:#009dd9; }
/*header expanded*/
.leftDynaMenu .openheader { font-size:14px; font-weight:bold; color:#009dd9; } 

.leftDynaMenu ul { list-style-type:none; margin:0px 0px 0px 10px; padding:0px; margin-bottom:1px; } /*sub menu items*/

/* LEVEL TWO */
.leftDynaMenu ul li { font-size:13px; padding-bottom:3px; }
.leftDynaMenu ul li a,
.leftDynaMenu ul li a:visited { color:#959595; background:url("../images/bgSubNavArrowOff.gif") no-repeat 1px 8px; display:block; padding-left:10px; text-decoration:none; }
.leftDynaMenu ul li a:hover,
.leftDynaMenu ul li.selected a { color:#009dd9; background:url("../images/bgSubNavArrowOn.gif") no-repeat 1px 8px; }

/* LEVEL THREE */
.leftDynaMenu ul li ul li { font-size:12px; padding-bottom:2px; }
.leftDynaMenu ul li ul li a,
.leftDynaMenu ul li ul lia:visited { color:#959595; background:url("../images/bgSubNavArrowOff.gif") no-repeat 1px 8px; display:block; padding-left:10px; text-decoration:none; }
.leftDynaMenu ul li ul li a:hover,
.leftDynaMenu ul li ul li.selected a { color:#009dd9; background:url("../images/bgSubNavArrowOn.gif") no-repeat 1px 8px; }

/* LEVEL FOUR */
.leftDynaMenu ul li ul li ul li { font-size:10px; padding-bottom:2px; }
.leftDynaMenu ul li ul li ul li a,
.leftDynaMenu ul li ul li ul li a:visited { color:#959595; background:url("../images/bgSubNavArrowOff.gif") no-repeat 1px 8px; display:block; padding-left:10px; text-decoration:none; }
.leftDynaMenu ul li ul li ul li a:hover,
.leftDynaMenu ul li ul li ul li.selected a { color:#009dd9;background:url("../images/bgSubNavArrowOn.gif") no-repeat 1px 8px; }


<!-- Static Right Menu -->
.rightMenu { 
width:140px; 
font:Arial; 
padding-left:5px;
margin-left:5px;
align:left;
padding-top:3px;
 }/*width of right menu*/

.rightMenu .Rmenuheader {
font-size:12px; font-weight:bold; color:#959595; margin:5px 0px 5px 8px; border-bottom:1px dashed #dddddd; padding-left:3px; padding-bottom:5px; cursor:auto; cursor:pointer; }
.rightMenu .Rmenuheader a:hover { font-size:12px; font-weight:bold; color:#009dd9; }

/* LEVEL ONE - RIGHT */
.rightMenu ul { list-style-type:none; margin:0px 0px 0px 2px; padding:0px; margin-bottom:1px; }

/* LEVEL TWO - RIGHT */
.rightMenu ul li { font-size:11px; padding-bottom:3px; }
.rightMenu ul li a,
.rightMenu ul li a:visited { color:#959595; background:url("../images/bgSubNavArrowOff.gif") no-repeat 1px 8px; display:block; padding-left:8px; text-decoration:none; }
.rightMenu ul li a:hover,
.rightMenu ul li.selected a { color:#009dd9; background:url("../images/bgSubNavArrowOn.gif") no-repeat 1px 8px; }



.centerContent { 
				vertical-align:top;
				}

.centerContent  ul{  
					padding:1pt;
					margin:1pt;
					margin-left:15px; 
									
				}

.centerContent  li{ 
					
									
				}
				
td.centerContent { height:550px; 
				
				}

.IP_banner {
	/*background-image:url("../images/IP_Banner.jpg");*/
	background-repeat:no-repeat;
	height:100px;
	margin-top:0px;
	padding-bottom:2px;
}

.Banner {
	background-image:url("../images/IP_Banner.jpg");
	background-repeat:no-repeat;
	height:100px;
}
.Banner h1 {
	font:Arial;
	font-weight:bold;
	font-size:22px;
	color:#FFFFFF;
	margin-left:250px;
}
.Banner h2 {
	font:Arial;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	margin-left:250px;
}
.topGreyLine {
	height:7px;
	background:url("../images/topGreyLine.gif") repeat-x 0 100%;
	margin-bottom:3px;
}

.HP_box img { padding:15px 0px; }
h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#000000; }
h4 { font-family:Arial; font-size:16px; font-weight:bold; color:#0066CC; }

.infoHeaderImage  { background:#EEEEEE; }
.infoHeaderImage img { float:left; }
.infoHeaderImage p { float:left; padding:5px; }

.infoBox { padding:10px; }
.infoBox #box1, #box2, #box4, #box5 { margin-right:15px; padding-right:5px; border-right:1px dashed #616161; }
.infoBox #box3 { border-left:0; }
.infoBox ul { list-style:none; padding:10px; }
.infoBox ul li {
	list-style-position:inside; font-size:11px;
	color:#666666;
	background:url("../images/bgSubNavArrowOn.gif") no-repeat 1px 8px;  /* sets placement of bullet image */
	text-indent:8px;
}
.learnMore { background-image:url("../images/bluePlus.jpg"); 
			background-repeat:no-repeat; 
			background-position:left;
			
			}
p.learnMore { }			
.learnMore * { padding-left:18px; }

#share {float:right;}
