html
{
    overflow: scroll;
}

* {
	font-family: Helvetica, Arial, sans-serif;
	/*	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}

body {
	width: 849px;
	margin: 0 auto;
}

.skip {
	display: none;
}

.hr {
	display: block;
	border-top: 1px solid #CCC;
	margin-top: 30px;
	padding-bottom: 15px;
}

h1 {
	display: none;
}

sup {
	font-size: 9px;
	line-height: 6px;
}

#logo {
	position: absolute;
	top: 3px;
}

#logo a img {
	border: none;
}

a.download {background: url(../img/download.gif) top right no-repeat; padding-right: 8px}

/* DROP DOWN */

#mainnav h2 {
	display: none;
}
* {
	padding:0;
	margin:0;
	color: ccc;
}

#mainnav {
	margin: 75px 0 0 279px;
	width: 579px; height: 50px;
}

.dropdown {float:left;}
.dropdown dt { display: block;}
.dropdown dt:hover {background: #000; color: #FFF;}
.dropdown dd {position:absolute; overflow:hidden; width:160px; display:none; background:#fff; z-index:200; opacity:0}
.dropdown ul {width:150px; list-style:none; border:none}
.dropdown li {display: block;}
.dropdown dd a, .dropdown dd a:active, .dropdown dd a:visited {display:block; padding: 4px 10px; color:#FFF; text-decoration:none; background:#000; width:160px}
.dropdown dd a:hover {color: #d7E9fE;}
#mainnav dd ul li {border-top: 1px solid #FFF;}

#mainnav ul {
	margin-bottom: 10px;
}

#mainnav ul {
	width: 160px;
}

#mainnav dd {
	background-color: transparent; 
}

#mainnav dt a {
	text-decoration: none;
	text-transform: uppercase;
	color: #000;
}

#mainnav dl:hover dt a {
	background-color: #000;
	color: #FFF;
}

#mainnav #nav_home {width: 55px; padding: 0; margin: 0;}
#mainnav #nav_company {width: 81px;}
#mainnav #nav_customers {width: 97px;}
#mainnav #nav_solutions {width: 90px;}
#mainnav #nav_partners {width: 84px;}
#mainnav #nav_contracts {width: 95px;}
#mainnav #nav_contact {width: 77px;}

#mainnav dt a {display: block; text-align: center; padding: 4px;}
#mainnav dt a:hover {color: #FFF; background-color: #000;}

#mainnav #nav_company dt a, #mainnav #nav_customers dt a, #mainnav #nav_solutions dt a {
	cursor: default;
}

/*

#mainnav {
	margin: 75px 0 0 279px;
	width: 579px; height: 50px;
}

#mainnav a {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

#mainnav a:hover {
	color: #F00;
	text-transform: uppercase;
	text-decoration: none;
}

#mainnav a {display: block; text-align: center; padding: 4px;}
#mainnav a:hover {color: #FFF; background-color: #000;}

#mainnav #nav_home {width: 55px;}
#mainnav #nav_company {width: 81px;}
#mainnav #nav_customers {width: 97px;}
#mainnav #nav_solutions {width: 90px;}
#mainnav #nav_partners {width: 84px;}
#mainnav #nav_contracts {width: 95px;}
#mainnav #nav_contact {width: 77px;}

#mainnav h2 {
	display: none;
}

#mainnav ul {
	padding: 0; margin: 0;
	list-style: none;
}

#mainnav ul li:hover {
	background-color: #000;
}

#mainnav ul li:hover ul {
	background-color: #000;
}

#mainnav ul li:hover ul li {
	border-top: 1px solid #FFF;
}

#mainnav ul li:hover a {
	color: #FFF;
}

#mainnav li {
	float: left;
}

#mainnav li li {
	float: none;
}

#mainnav ul ul {
	position: absolute;
	display: none;
	z-index: 9999;
}

#mainnav ul ul a {
	text-transform: none;
	text-align: left;
	padding: 4px 10px;
	color: #FFF;
}

#nav_company ul a { width: 150px; }
#nav_customers ul a { width: 150px; }
#nav_solutions ul a { width: 140px; }

#mainnav ul ul a:hover {
	text-transform: none;
	color: #d7E9fE;
}

#mainnav ul li:hover ul {
	display: block;
	z-index: 1;
}

*/

#subnav {
	display: block;
	clear: left;
	float: left;
	margin: 0;
	width: 177px;
	overflow: hidden;
	border-top: 1px solid #CCC;
}

#subnav h2 {
	display: none;
}

#subnav ul {
	padding: 0; margin: 0;
}

#subnav li {
	list-style-type: none;
	padding: 0;
}

#subnav a {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	color: #0066A1;
	padding: 7px 0 8px 0;
	border-bottom: 1px solid #CCC;
	margin: 0;
	width: 177px;
}

#subnav a:hover {
	color: #000;
}

#subnav ul ul a {
	text-transform: none;
	color: #666;
	margin-left: 10px;
}

#subnav ul ul li.last a {
	margin-left: 0px;
	padding-left: 10px;
}

#subnav a.current {
	color: #000;
	cursor: default;
}

.header {
	margin-bottom: 31px;
}

#content {
	display: block; 
	float: right;
	width: 549px;
	min-height: 394px;
	margin-bottom: 30px;
	padding-right: 12px;
}

#content p, #content ul {
	margin-bottom: 16px;
}

#content h2, .bar {
	display: inline;
	text-transform: uppercase;
	color: #FFF;
	font-weight: normal;
	padding: 3px 6px 3px 6px;
	background: #0066A1;
	line-height: 48px;
}

#content .intro {
	color: #0066A1;
	padding-top: 0; margin-top: 0;
}

#content .allCaps {
	text-transform: uppercase;
	font-size: 11px;
}

#content .allCaps2 {
	text-transform: uppercase;
	font-size: 11px;
	color: #FFF;
}

#content a {
	text-decoration: none;
	color: #0066A1;
}

#content a:hover {
	text-decoration: underline;
}

/* 
#content ul {
	margin-left: 0;
 	padding-left: 0; 
 	list-style-type: none; 
 	overflow: visible;
}

#content li {
	list-style-image:url(../img/bullet_blue.gif);
 	padding-left: 0;
 	margin-left: 12px;
}

#content li li {
	color: #666;
	list-style-image: url(../img/bullet_gray.gif); 
}
*/

#wrapper #content ul {
	margin-left: 0;
 	padding-left: 0; 
 	list-style-type: none; 
 	overflow: visible;
}

#wrapper #content li {
	list-style-image:url(../img/bullet_blue_ie.gif);
 	padding-left: 0;
 	margin-left: 16px;
}

#wrapper #content li li {
	color: #666;
	list-style-image: url(../img/bullet_gray_ie.gif); 
}


#footer {
	clear: both;
	border-top: 2px solid #CCC;
	padding: 6px 0 30px 0;
}

#footer p {
	font-size: 10px; 
	color: #999;
	margin: 0; padding: 0;
	text-align: justify;
}

#footer a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 9px;
	color: #999;
}

#footer a:hover {
	color: #000;
}

#home #leads ul {
	list-style-type: none;
	width: 864px;
	padding: 0;
	margin: 0;
	min-height: 152px;
	margin-bottom: 30px;
}

#home #leads li {
	display: block; 
	float: left;
	width: 273px;
	margin: 0 15px 0 0;
}

/* SLIDESHOW */

#slideshow_5items, #slideshow_6items {
	width: 834px;
	height: 364px;
}

#slideshow {
	width: 657px;
	/* width: 849px; */
	height: 364px;
	background-color: #000;
	z-index: 0;
	position: absolute;
}

#slideshow h3 {
	display: none;
}

#slideshow p {
	margin: 279px 280px 0 40px;
	color: #FFF;
	opacity: .99;
}

#slideshow a.readMore2 {
	color: #0066A1;
	display: block;
	width: 80px;
}

#slideshow a:hover.readMore2 {
	color: #FFF;
}

#slideshow div {
	height: 364px; width: 657px;
}


#slideshow #clientComp {background: url(../img/hp/photo_clientComp.jpg);}
#slideshow #networkInfra {background: url(../img/hp/photo_networkInfra.jpg);}
#slideshow #dataCenter {background: url(../img/hp/photo_dataCenter.jpg);}
#slideshow #unifiedComm {background: url(../img/hp/photo_unifiedComm.jpg);}
#slideshow #security {background: url(../img/hp/photo_security.jpg);}
#slideshow_5items #slideshow #feature {display: none;}

.pics {overflow: hidden; }
.pics img {top:0; left:0 }

#nav { margin: 0; width: 177px; float: right; }
#nav a { margin: 0 0 1px 15px; padding: 0; width: 177px; height: 72px; background-position: top right; float: left; text-indent: -9999px; text-decoration: none }
#nav a:hover {background-position: bottom right;}
#nav a.activeSlide {margin: 0 0 1px 0px; width: 192px; height: 72px; background-position: top right; cursor: default;}
#nav a:focus { outline: none; }

a#pager1 {background-image: url(../img/hp/hp6_dataCenter.gif);}
a#pager2 {background-image: url(../img/hp/hp6_unifiedComm.gif);}
a#pager3 {background-image: url(../img/hp/hp6_networkInfra.gif);}
a#pager4 {background-image: url(../img/hp/hp6_security.gif);}
a#pager5 {background-image: url(../img/hp/hp6_clientComp.gif);}
#slideshow_5items a#pager6 {display: none;);}

/* SLIDESHOW w/6 */

#slideshow_6items #slideshow #clientComp {background: url(../img/hp/photo_clientComp.jpg);}
#slideshow_6items #slideshow #networkInfra {background: url(../img/hp/photo_networkInfra.jpg);}
#slideshow_6items #slideshow #dataCenter {background: url(../img/hp/photo_dataCenter.jpg);}
#slideshow_6items #slideshow #unifiedComm {background: url(../img/hp/photo_unifiedComm.jpg);}
#slideshow_6items #slideshow #security {background: url(../img/hp/photo_security.jpg);}
#slideshow_6items #slideshow #feature {background: url(../img/hp/photo_feature.jpg);}

#slideshow_6items #nav { margin: 0; width: 177px; float: right; }
#slideshow_6items #nav a { margin: 0 0 1px 15px; padding: 0; width: 177px; height: 60px; background-position: top right; float: left; text-indent: -9999px; text-decoration: none }
#slideshow_6items #nav a:hover {background-position: bottom right;}
#slideshow_6items #nav a.activeSlide {margin: 0 0 1px 0px; width: 192px; height: 60px; background-position: top right; cursor: default;}
#slideshow_6items #nav a:focus { outline: none; }

#slideshow_6items a#pager1 {background-image: url(../img/hp/hp6_dataCenter.gif);}
#slideshow_6items a#pager2 {background-image: url(../img/hp/hp6_unifiedComm.gif);}
#slideshow_6items a#pager3 {background-image: url(../img/hp/hp6_networkInfra.gif);}
#slideshow_6items a#pager4 {background-image: url(../img/hp/hp6_security.gif);}
#slideshow_6items a#pager5 {background-image: url(../img/hp/hp6_clientComp.gif);}
#slideshow_6items a#pager6 {background-image: url(../img/hp/hp6_feature.gif);}

#newsWrap {
	height: 30px;
	margin-top: 30px;
}

#newsHP {
	display: block; 
	float: left;
	height: 23px; width: 657px;
	background-color: #DDD;
	line-height: 0;
	padding-top: 7px;
	position: absolute;
}

#newsHP a.rss {
	text-decoration: none;
	color: #0066A1;
}

#newsHP .rss img {
	margin-right: 5px;
	border: none;
}

#newsHP a:hover.rss {
	color: #000;
}

#newsHP h2, #careersHP h2 {
	display: block; 
	float: left;
	text-transform: uppercase;
	color: #0066A1;
	padding: 0; margin: 0 0 0 10px;

}

#newsHP h2 {
	width: 55px;
}

#newsHP ul {
	display: block; 
	float: left;
	list-style-type: none;
/* width was 465px for RSS section version */
	width: 545px;
	line-height: 12px;
	margin: 0 15px 0 0;
	padding: 0;
}

#newsHP li {
	margin: 0;
	padding: 0;
	width: 465px; height: 20px;
	overflow: hidden;
	background-color: default;
}

#newsHP a#prev, #newsHP a#next {
	display: block; 
	width: 6px; height: 8px;
	overflow: hidden;
	float: left;
	text-indent: -9999px;
	margin-top: 4px;
}

#newsHP a#prev {background: url(../img/hp/prev.gif) top left; margin-right: 4px;}
#newsHP a#prev:hover {background: url(../img/hp/prev.gif) bottom left;}
#newsHP a#next {background: url(../img/hp/next.gif) top left; margin-right: 15px;}
#newsHP a#next:hover {background: url(../img/hp/next.gif) bottom left;}

#careersHP {
	float: right;
	display: block;
	height: 23px; width: 177px;
	background-color: #DDD;
	line-height: 0;
	margin-left: 15px;
	margin-bottom: 31px;
	padding-top: 7px;
}

#careersHP:hover h2 {
	color: #000;
}

#careersHP a {
	text-decoration: none;
}

#leads {
	clear: both;
	margin: 30px 0 0 0;
}

#leads h2 {
	display: none;
}

#leads h3 {
	width: 177px;
	float: right;
	font-size: 16px;
	line-height: 18px;
	color: #0066A1;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#leads img {
	width: 81px;
	height: 78px;
	margin: 0 15px 0 0;
	float: left;
}

#leads p {
	margin-top: 0;
	width: 177px;
	float: right;
}

a.readMore {
	font-size: 9px; 
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #0066A1;
}

a:hover.readMore {
	color: #000;
}


a.readMore2 {
	font-size: 13px; 
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #0066A1;
}

a:hover.readMore2 {
	color: #000;
}



#leads a.readMore {
	display: block;
	width: 75px;
}

/* CONTACT */

#contact .header, #locations .header {
	/*margin-bottom: 23px;*/
}

#contact #content, #locations #content {
	padding-right: 0;
	width: 576px;
	min-height: 402px;
}

#contact #content ul, #locations #content ul {
	list-style-type: none;
}

#contact #content li, #locations #content li {
	display: block;
	float: left;
	width: 177px;
	margin: 0 0 0 15px;
	padding: 0;
}

#contact #content li.full, #locations #content li.full {
	width: 561px;
}

#contact h3.formTitle {
	font-weight: normal;
	text-transform: uppercase;
	color: #0066A1;
}

#leadership h3 {
	color: #0066A1;
	/* margin-top: 32px;
	border-top: 1px solid #CCC;
	padding-top: 8px; */
}

#leadership p.title {
	font-weight: normal;
	color: #0066A1;
}

#news .date {
	text-transform: uppercase;
	font-size: 11px;
}

#news #content .newsDate {
	display: inline;
	text-transform: uppercase;
	color: #FFF;
	font-weight: normal;
	padding: 3px 6px 3px 6px;
	background: #0066A1;
	line-height: 48px;
	font-size: 12px;
	letter-spacing: 0;
}

#news #content h2, #contractsSub #content h2 {
	display: block;
	text-transform: none;
	color: #0066A1;
	padding: 0;
	margin-bottom: 16px;
	background: none;
	font-size: 30px;
	line-height: 30px;
	font-weight: lighter;
	letter-spacing: -1px;
}

#news #content .newsItem h2 {
	display: block;
	text-transform: none;
	color: #0066A1;
	padding: 0;
	margin-bottom: 0;
	font-weight: bold;
	background: none;
	letter-spacing: -1px;
}

.newsItem {
	margin-bottom: 24px;
}

#content .newsItem h2 a {
	display: inline;
	text-transform: none;
	color: #0066A1;
	padding: 0;
	margin-bottom: 2px;
	background: none;
	letter-spacing: 0;
}

#news .subtitle {
	font-style: italic;
}

.back {
	text-transform: uppercase;
	font-size: 11px;
	display: block;
	margin: 24px 0;
	font-weight: bold;
}

#events .entry, #articles .entry {
	display: block;
	clear: both;
	padding: 16px 0;
	width: 561px;
	overflow: visible;
}

#events	.title, #events	.date {
	display: block;
	float: left;
	width: 162px;
	margin-right: 30px;
}

#events	.location {
	display: block;
	float: left;
	width: 177px;
}

#articles .date {
	display: block;
	float: left;
	width: 81px;
	margin-right: 15px;
}

#articles .title {
	display: block;
	float: left;
	width: 258px;
	margin-right: 30px;
	font-weight: bold;
}

#articles .source {
	display: block;
	float: left;
	width: 177px;
}

#clients p {
	margin-bottom: 0;
}

#clients h3 {
	margin: 4px 0 0 0;
}

#clients p.intro {
	margin-bottom: 16px;
}

img.logo {
	float: right;
}

#partners #content h2 {
	display: block;
	text-transform: none;
	color: #0066A1;
	padding: 0;
	margin: 0 0 16px 0;
	background: none;
	line-height: 16px;
	font-weight: bold;
}

#partners .entry {
	border-top: 1px solid #CCC;
	padding-top: 32px;
	margin-top: 32px;
}

#partners #content li {
	color: #666;
	list-style-image: url(../img/bullet_gray_ie.gif); 
}

#customers h3 {
	padding-top: 8px;
}

#sitemap #content li li a {
	color: #666;
	list-style-image: url(../img/bullet_gray_ie.gif); 
}

#sitemap #content ul {
	margin-bottom: 0;
}

#sitemap #content li {
	margin-bottom: 12px;
}

#sitemap #content li li, #sitemap #content li li li {
	margin-bottom: 0;
}

/* ------------------------------------------

  F O R M S

------------------------------------------ */

.label {
	width: 192px;
}

.field {
	width: 369px;
	padding-bottom: 8px;
}

form {
	border: none;
	margin: 0; padding: 0;
}

fieldset {
	border: none;
}

input, textarea {
	line-height: 16px;
	border: 1px solid #999;
	padding: 2px 0;
	width: 100%;
}

.form_message {
	height: 200px;
}

textarea {
	margin: 0; padding: 0;
	background-color: #FFF;
}

td {
	vertical-align: top;
}

input#submit {
	width: 81px;
	border: none;
	padding: 3px 0;
	background: #0066A1;
	text-transform: uppercase;
	color: #FFF;
}
