/* 
---------------------------------------------------------------------
	Seneca Style Sheet 
--------------------------------------------------------------------- */

/* =Global
--------------------------------------------------------------------- */
* {margin:0;padding:0;} /* zero out everything */
body {
	width:100%;
	text-align:center;
	background:#fff url(img/ns_main_bg.gif) no-repeat fixed 50% 0;
	font-family:verdana,arial,sans-serif;
}

/* =General Layout Structure
--------------------------------------------------------------------- */
#container {
	width:768px;
	margin:0 auto;
	text-align:left;
}
#banner {width:768px;}
#content {width:768px;}
#content-footer {
	clear:both;
	background:#fff url(img/ns_footer_bg.gif) repeat-x 0 1px;
	border-top:1px dashed #BDCBD6;
	font-size:10px;
}
body.ns-page #content-footer {margin:10px 0 0 0;}

/* =Banner
--------------------------------------------------------------------- */
h1#logo {
	width:291px;
	height:169px;
	float:left;
}
h1#logo a {
	background:url(img/ns_logo.gif) no-repeat top left;
	float: left;
	width:291px;
	padding: 169px 0 0 0;
	overflow:hidden;
	text-indent:-5000px;
	height: 0px !important; 
	height /**/:169px; /* for IE5/Win only */
}
#flash-movie {
	width:477px;
	height:169px;
	margin: 0 0 0 291px;
	background:url(img/ns_flash_bg.gif) no-repeat top left;
}
* html #flash-movie {margin:0;float:left;} /* For IE */
#navskip {display:none;}
/* =Main Nav --------------------------------------------------------------------- */
#nav-main {
	float:left;
	width:577px;
	list-style:none;
	background:#253355;
	height:29px;
	overflow:hidden;
}
* html body#ns-search #nav-main {width:596px;} /* for search results in IE */
#nav-main li {display:inline;}
#nav-main li a:link, #nav-main li a:active, #nav-main li a:visited {
	float: left;
	padding: 29px 0 0 0;
	text-indent:-5000px;
	height: 0px !important; 
	height /**/:29px; /* for IE5Win only */
	text-decoration:none;
}
#nav-main li#nav-tab-a a {
	background:url(img/ns_nav_main_bg.gif) no-repeat 0 0;
	width:132px;
}
#nav-main li#nav-tab-b a {
	background:url(img/ns_nav_main_bg.gif) no-repeat -132px 0;
	width:114px;
}
#nav-main li#nav-tab-c a {
	background:url(img/ns_nav_main_bg.gif) no-repeat -246px 0;
	width:72px;
}
#nav-main li#nav-tab-d a {
	background:url(img/ns_nav_main_bg.gif) no-repeat -318px 0;
	width:64px;
}
#nav-main li#nav-tab-e a {
	background:url(img/ns_nav_main_bg.gif) no-repeat -382px 0;
	width:83px;
}
#nav-main li#nav-tab-f a {
	background:url(img/ns_nav_main_bg.gif) no-repeat -465px 0;
	width:61px;
}
#nav-main li#nav-tab-g a {
	background:url(img/ns_nav_main_bg.gif) no-repeat -526px 0;
	width:51px;
}
#nav-main li#nav-tab-a a:hover {background-position:0 -29px;}
#nav-main li#nav-tab-b a:hover {background-position:-132px -29px;}
#nav-main li#nav-tab-c a:hover {background-position:-246px -29px;}
#nav-main li#nav-tab-d a:hover {background-position:-318px -29px;}
#nav-main li#nav-tab-e a:hover {background-position:-382px -29px;}
#nav-main li#nav-tab-f a:hover {background-position:-465px -29px;}
#nav-main li#nav-tab-g a:hover {background-position:-526px -29px;}
/* =Active Page Tab --------------------------------------------------------------------- */
body#ns-company #nav-main li#nav-tab-a a {background-position:0 -29px;}
body#ns-investor #nav-main li#nav-tab-b a {background-position:-132px -29px;}
body#ns-neutrality #nav-main li#nav-tab-c a {background-position:-246px -29px;}
body#ns-services #nav-main li#nav-tab-d a {background-position:-318px -29px;}
body#ns-newsroom #nav-main li#nav-tab-e a {background-position:-382px -29px;}
body#ns-contact #nav-main li#nav-tab-f a {background-position:-465px -29px;}
body#ns-home #nav-main li#nav-tab-g a {background-position:-526px -29px;}
/* =Search Form --------------------------------------------------------------------- */
#siteSearch {
	float:left;
	width:171px;
	height:25px;
	padding:2px 0 2px 20px;
	background:#253355;
}
#siteSearch input#searchInput {
	width:130px;
	height:14px;
	padding:2px 4px;
	margin:2px 5px 0 0;
	float:left;
	border:1px solid #fff;
	font-size:10px;
	color:#9D9D9D;
}
#siteSearch input#searchButton {margin:2px 0 0 0;padding:0;}
#flash-container {
	width:768px;
	height:169px;
	border-top:1px solid #fff;
	background:#5990BB;
	clear:both;
}
body#ns-search #siteSearch input#searchInput {height:20px;}
* html body#ns-search #siteSearch {height:28px;padding:2px 0 3px 20px;} /* for search results in IE */
* html body#ns-search #siteSearch input#searchInput {width:120px;} /* for search results in IE */

/* =Content
--------------------------------------------------------------------- */
#content-main {
	padding-bottom:20px;
	background:url(img/ns_content_bg.gif) repeat-y top left;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
.main-aii {
	width:131px;
	float:left;
	background:transparent url(img/ns_aii_bg.gif) no-repeat 0 38px;
	font-size:10px;
	color:#444;
}
.main-aii h3 {
	width:114px;
	height:22px;
	border-left:1px solid #fff;
	font-size:11px;
	color:#fff;
	padding:15px 0 0 8px;
}
#aii-add h3 {
	background:#6DB43E url(img/ns_int_add_header.gif) repeat-x top left;
	border:0;
}
#aii-inter h3 {background:#8FC3EA url(img/ns_int_inter_header.gif) repeat-x top left;}
#aii-infra h3 {background:#F6A01C url(img/ns_int_infra_header.gif) repeat-x top left;}
#aii-sectors h3 {background:#D7E0E7 url(img/ns_int_page_header.gif) repeat-x top left;color:#5B6781;}
.main-aii p {
	margin:0 0 1px 15px;
	font-size:11px;
}
.main-aii p a {border-bottom:1px dotted #777;}
.main-aii p a:link, .main-aii p a:active, .main-aii p a:visited {
	color:#444;
	text-decoration:none;
}
.main-aii p a:hover {
	color:#111;
	border-bottom:1px solid #444;
}
.main-aii ul {
	list-style:none;
	padding:8px;
}
.main-aii ul li {
	background:url(img/ns_list_icon.gif) no-repeat top left;
	padding:0 0 2px 15px;
	margin:5px 0 10px 0;
}
.main-aii ul li a:link, .main-aii ul li a:active, .main-aii ul li a:visited {
	color:#444;
	border-bottom:1px solid  #999;
	text-decoration:none;
}
.main-aii ul li a:hover {
	color:#111;
	border-bottom:1px solid #444;
}
#aii-sectors.main-aii ul li {margin:10px 0 15px 0;}

/* =AII Faux Select Boxes
--------------------------------------------------------------------- */
.main-aii ul.drop-down, .main-aii ul.drop-down ul { /* all lists */
	padding:0;
	margin:0;
	list-style: none;
	font-size:10px;
}
.main-aii ul.drop-down a {display: block;}
.main-aii ul.drop-down li.select { /* all list items */
	background:#fff url(img/ns_aii_select_bg.gif) no-repeat 93px 1px;
	border:1px solid #999;
	float: left;
	color:#555;
	width:150px;
	padding:0;
	margin:5px 8px;
}
* html .main-aii ul.drop-down li.select {margin:5px 3px 5px 4px;} /* for IE */
.main-aii ul.drop-down li.select a {
	color:#ffffff;
	padding:5px 8px;
	margin:0;
	text-decoration:none;
	border:0;
	font-weight:normal;
}
#aii-add.main-aii ul.drop-down li.select a:hover {color:#fff;background:#990033;}
#aii-inter.main-aii ul.drop-down li.select a:hover {color:#fff;background:#8FC3EA;}
#aii-infra.main-aii ul.drop-down li.select a:hover {color:#fff;background:#F6A01C;}
#aii-add.main-aii ul.drop-down li.select a.drop:hover {color:#fff;background:#990033 url(img/ns_aii_select_bg.gif) no-repeat 93px 1px;}
#aii-inter.main-aii ul.drop-down li.select a.drop:hover {color:#fff;background:#8FC3EA url(img/ns_aii_select_bg.gif) no-repeat 93px 1px;}
#aii-infra.main-aii ul.drop-down li.select a.drop:hover {color:#fff;background:#F6A01C url(img/ns_aii_select_bg.gif) no-repeat 93px 1px;}
.main-aii ul.drop-down li.select ul, .main-aii ul.drop-down li.select ul li.subhead ul { /* second-level lists */
	position: absolute;
	background: #f5f5f5;
	left: -5000px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	font-family:verdana, arial, sans-serif;
	width:200px;
	color:#444;
	border:1px solid #999;
}
.main-aii ul.drop-down li.select ul li, .main-aii ul.drop-down li.select ul li.subhead ul li {
	border-top:1px  solid  #999;
	display:block;
	background:#f5f5f5;
	padding:0;
	margin:0;
}
.main-aii ul.drop-down li.select ul li.lead, .main-aii ul.drop-down li.select ul li ul li.lead {border:0;}
.main-aii ul.drop-down li.select ul li.subhead {background:url(img/ns_subservice_icon.gif) no-repeat top right;}
* html .main-aii ul.drop-down li.select ul li.subhead {margin-bottom:-12px;} /* for IE */
.main-aii ul.drop-down li.select ul li a, .main-aii ul.drop-down li.select ul li.subhead ul li a {
	width:200px;
	padding:5px;
	margin:0;
	color:#444;
	text-decoration:none;
}
.main-aii ul.drop-down li.select ul li a:hover, .main-aii ul.drop-down li.select ul li.subhead ul li a:hover {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	background:#555;
}
.main-aii ul.drop-down li.select:hover ul, .main-aii ul.drop-down li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	margin:0 0 0 -1px;
}
 .main-aii ul.drop-down li.select ul li.subhead:hover ul, .main-aii ul.drop-down li.select ul li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	margin:-23px 0 0 200px;
}
#aii-add.main-aii ul.drop-down li.select ul li.subhead a.subdrop:hover {color:#fff;background:#990033 url(img/ns_subservice_icon_on.gif) no-repeat top right;}
#aii-inter.main-aii ul.drop-down li.select ul li.subhead a.subdrop:hover {color:#fff;background:#8FC3EA url(img/ns_subservice_icon_on.gif) no-repeat top right;}
#aii-infra.main-aii ul.drop-down li.select ul li.subhead a.subdrop:hover {color:#fff;background:#F6A01C url(img/ns_subservice_icon_on.gif) no-repeat top right;}

