/*
______________________________________________________________________________________________ nav_1 is the primary nav at the top of the page */

#nav_1 * {
	margin:0;
	padding: 0;
	background-repeat: no-repeat;
}
#nav_1 {
	margin:0;
	padding: 0;
	line-height: 30px;
	height:30px;
	width:960px;
	border-bottom: 5px solid #23408a;
	background-color: #cacabe;
}
#nav_1 ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	text-transform: uppercase;
}
#nav_1 li { /* all list items */
	float: left;
	position: relative;	
	list-style: none;
}
#nav_1 a {
	text-decoration: none;
	display: block;
}
#nav_1 li ul a {
	background-color: #c9c9be;
	color:#333 ;
}
#nav_1 li ul a:hover {
	background-color: #dcdcd6;
}
#nav_1 li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 100px;
	left: 0;
	list-style: none;
	text-transform:none;
	border:1px solid #333;
}
#nav_1 li>ul { 
/* to override top and left in browsers other than IE, which will 
position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}
#nav_1 li:hover ul, #nav_1 li.sfhover ul { 
/* lists nested under hovered list items */
	display: block;
}
#nav_1 li li {
	height:28px;
	width:188px;
	line-height: 28px;
	text-indent: 10px;
	background-color: #c9c9be;
}
#nav_1 li ul {
	border-bottom: 1px solid #333;
}
#nav_1 li a {
	display: block;
}
#nav_1 li li.subset {
	width:178px;	
	height:24px;
	line-height: 24px;
	padding-left: 10px;
}
#nav_1 li li.subset a {
	background-image: url('/images/666-arrow.gif');
	background-position: 5px center;
	padding-left: 3px;
}
/*
__________________________________________________________________ 
Set it up for the IRT */
#nav_1 li.company, #nav_1 li.solutions, #nav_1 li.network, #nav_1 li.news, #nav_1 li.customer_care, #nav_1 li.partners, #nav_1 li.contact_us {
	text-indent: -9999px;
	height:30px;}
/*
__________________________________________________________________ 
Undo it for the subordinate lists */
#nav_1 li.company a, #nav_1 li.solutions a, #nav_1 li.network a, #nav_1 li.news a, #nav_1 li.customer_care a, #nav_1 li.partners a, #nav_1 li.contact_us a {
	text-indent: 10px;}
/*
__________________________________________________________________ 
negative indent the link text so we can use images */
#nav_1 li a.company, #nav_1 li a.solutions, #nav_1 li a.network, #nav_1 li a.news, #nav_1 li a.customer_care, #nav_1 li a.partners, #nav_1 li a.contact_us, #nav_1 li.search, #nav_1 li a.enews {text-indent: -9999px;}

#nav_1 li a.company {
	width: 101px;
	background-image: url('/images/nav/company.png');
	background-position: left top;
}
#nav_1 li a.solutions {
	width: 107px;
	background-image: url('/images/nav/solutions.png');
	background-position: left top;
}
#nav_1 li a.network {
	width:96px;
	background-image: url('/images/nav/network.png');
	background-position: left top;
}
#nav_1 li a.news {
	width:70px;
	background-image: url('/images/nav/news.png');
	background-position: left top;
}
#nav_1 li a.customer_care {
	width:146px;
	background-image: url('/images/nav/customer-care.png');
	background-position: left top;
}
#nav_1 li a.partners {
	width:95px;
	background-image: url('/images/nav/partners.png');
	background-position: left top;
}
#nav_1 li a.contact_us {
	width:115px;
	background-image: url('/images/nav/contact-us.png');
	background-position: left top;
}
#nav_1 li.search {
	width:230px;
	background-color: #c8c8be;
	overflow: hidden;
	height: 30px;
	background-position: left top;
}
#nav_1 li a.enews {
	width:230px;
	background-color: #c8c8be;
	height: 30px;
	background-image: url('/images/nav/sign-up-for-enews-sprite.png');
	background-position: left top;
}
/* now for the hover states*/
#nav_1 li a.company:hover {
	background-image: url('/images/nav/company.png');
	background-position: 0px -30px;
}
#nav_1 li a.solutions:hover {
	background-image: url('/images/nav/solutions.png');
	background-position: 0px -30px;
}
#nav_1 li a.network:hover {
	background-image: url('/images/nav/network.png');
	background-position: 0px -30px;
}
#nav_1 li a.news:hover {
	background-image: url('/images/nav/news.png');
	background-position: 0px -30px;
}
#nav_1 li a.customer_care:hover {
	background-image: url('/images/nav/customer-care.png');
	background-position: 0px -30px;
}
#nav_1 li a.partners:hover {
	background-image: url('/images/nav/partners.png');
	background-position: 0px -30px;
}
#nav_1 li a.contact_us:hover {
	background-image: url('/images/nav/contact-us.png');
	background-position: 0px -30px;
}
#nav_1 li a.enews:hover {
	background-image: url('/images/nav/sign-up-for-enews-sprite.png');
	background-position: 0px -30px;
}
/* now for the active states */
#nav_1 li a.company:active {
	background-image: url('/images/nav/company.png');
	background-position: 0px -60px;
}
#nav_1 li a.solutions:active {
	background-image: url('/images/nav/solutions.png');
	background-position: 0px -60px;
}
#nav_1 li a.network:active {
	background-image: url('/images/nav/network.png');
	background-position: 0px -60px;
}
#nav_1 li a.news:active {
	background-image: url('/images/nav/news.png');
	background-position: 0px -60px;
}
#nav_1 li a.customer_care:active {
	background-image: url('/images/nav/customer-care.png');
	background-position: 0px -60px;
}
#nav_1 li a.partners:active {
	background-image: url('/images/nav/partners.png');
	background-position: 0px -60px;
}
#nav_1 li a.contact_us:active {
	background-image: url('/images/nav/contact-us.png');
	background-position: 0px -60px;
}
#nav_1 li a.enews:active {
	background-image: url('/images/nav/sign-up-for-enews-sprite.png');
	background-position: 0px -30px;
}
/* now for the selected states aka you-are-hear states */
#company #nav_1 li a.company {
	background-image: url('/images/nav/company.png');
	background-position: left bottom;
}
#solutions #nav_1 li a.solutions {
	background-image: url('/images/nav/solutions.png');
	background-position: left bottom;
}
#network #nav_1 li a.network {
	background-image: url('/images/nav/network.png');
	background-position: left bottom;
}
#news #nav_1 li a.news {
	background-image: url('/images/nav/news.png');
	background-position: left bottom;
}
#customer-care #nav_1 li a.customer_care {
	background-image: url('/images/nav/customer-care.png');
	background-position: left bottom;
}
#partners #nav_1 li a.partners {
	background-image: url('/images/nav/partners.png');
	background-position: left bottom;
}
#contact-us #nav_1 li a.contact_us {
	background-image: url('/images/nav/contact-us.png');
	background-position: left bottom;
}

/*
______________________________________________________________________________________________ nav_2  secondary nav on the left of the subordinate pages */
#nav_2 {
	margin: 15px 0 0 10px;
}
#nav_2 li {
	list-style-type: none;
	margin-left: 0;
	background-color: #f0f0ed;
}
#nav_2 li h2 {
	font-size: 1em;
	margin: 0;
}
#nav_2 li a:link, #nav_2 li a:hover, #nav_2 li a:visited, #nav_2 li a:active {
	display: block;
	padding: 3px 10px 3px 10px;
}
#nav_2 li.subset  { /* extra padding for subset li items */
	padding-left: 10px;
}
#nav_2 li.subset a { /* extra padding for subset li items */
	background: url('/images/666-arrow.gif') no-repeat;
	background-position: 5px center;
	padding-left: 13px;

}
#nav_2 li.news h2 { /* padding for li items with no link */
	display: block;
	padding: 3px 10px 3px 10px;
}
#nav_2 li a:hover{text-decoration: none;}
#nav_2 a:link, #nav_2 a:visited {color: #333}
#nav_2 a:hover, #nav_2 a:active {color: #23408a}

#nav_2 .nav-start {
	background: #f0f0ed url('/images/nav/secondary-top-lt.jpg') no-repeat top left;
}
#nav_2 .nav-end {
	background: #f0f0ed url('/images/nav/secondary-bottom-lt.jpg') no-repeat bottom left;
}
body#solutions.solutions #nav_2 .solutions a{
	background-color: #fff;
	color:#23408a !important;
}
body.user-benefits #nav_2 a.benefits { /* to make the user benefits highlighted*/
	background-color:#FFFFFF;
	color:#23408A;
}
body#solutions #nav_2 li.solutions {/*to turn off the highlight for the solutions*/
	color:#23408A;
}
body#company.company #nav_2 .company a{
	background-color: #fff;
	color:#23408a !important;
}
body#company #nav_2 li.company {/*to turn off the highlight for the solutions*/
	color:#23408A;
}
body#network.network #nav_2 .network a{
	background-color: #fff;
	color:#23408a !important;
}
body#network #nav_2 li.network {/*to turn off the highlight for the solutions*/
	color:#23408A;
}
body#news.news #nav_2 .news a{
	background-color: #fff;
	color:#23408a !important;
}
body#partners.partners #nav_2 .partners a{
	background-color: #fff;
	color:#23408a !important;
}
body#partners #nav_2 li.partners {/*to turn off the highlight for the solutions*/
	color:#23408A;
}
body#contact-us.contact-us #nav_2 .contact-us a{
	background-color: #fff;
	color:#23408a !important;
}
body#contact-us #nav_2 li.contact-us {/*to turn off the highlight for the solutions*/
	color:#23408A;
}
body#customer-care.customer-care #nav_2 .customer-care a{
	background-color: #fff;
	color:#23408a !important;
}
body#customer-care #nav_2 li.customer-care {/*to turn off the highlight for the solutions*/
	color:#23408A;
}
body#news #nav_2 li a.news {/*to turn off the highlight for the solutions*/
	color:#23408A;
}
body.awards #nav_2 li a.awards {/*to turn off the highlight for the solutions*/
	background-color: #fff;
	color:#23408a !important;
}
/*
	TODO you are here styles: nav_3
*/

body.cypress-value-proposition #nav_2 a.company-proposition {
	background-color: #fff;
	color:#23408a;
}
/*
	TODO you are here styles: Company
*/


body.cypress-value-proposition #nav_2 a.company-proposition {
	background-color: #fff;
	color:#23408a;
}

body.our-mission #nav_2 a.company-mission {
	background-color: #fff;
	color:#23408a;
}

body.our-management #nav_2 a.company-management {
	background-color: #fff;
	color:#23408a;
}

body.our-board #nav_2 a.company-board {
	background-color: #fff;
	color:#23408a;
}

body.our-history #nav_2 a.company-history {
	background-color: #fff;
	color:#23408a;
}

body.company-faqs #nav_2 a.comp-faqs {
	background-color: #fff;
	color:#23408a;
}

body.careers #nav_2 a.company-careers {
	background-color: #fff;
	color:#23408a;
}
/*
	TODO you are here styles: Solutions
*/
body.unified-communications-as-a-service #nav_2 a.ucaas {
	background-color: #fff;
	color:#23408a;
}
	
body.user-benefits #nav_2 a.benefits {
	background-color: #fff;
	color:#23408a;
}
body.c4-product-suite #nav_2 a.c4suite {
	background-color: #fff;
	color:#23408a;
} 
body.c4-uc #nav_2 a.c4uc {
	background-color: #fff;
	color:#23408a;
} 
body.c4-ip #nav_2 a.c4ip {
	background-color: #fff;
	color:#23408a;
}
body.go-vbx #nav_2 a.govbx {
	background-color: #fff;
	color:#23408a;
}
body.c2-and-c2-enhanced #nav_2 a.c1c2-enhanced {
	background-color: #fff;
	color:#23408a;
}
 
body.c1 #nav_2 a.c1 {
	background-color: #fff;
	color:#23408a;
}

body.product-faqs #nav_2 a.faqs {
	background-color: #fff;
	color:#23408a;
}

body.customer-testimonials #nav_2 a.testimonials {
	background-color: #fff;
	color:#23408a;
}
 
body.product-resources #nav_2 a.resources {
	background-color: #fff;
	color:#23408a;
}

/*
	TODO you are here styles: Network
*/
body.network-benefits #nav_2 a.nw-benefits,
body.components #nav_2 a.nw-components,
body.network-faqs #nav_2 a.nw-faqs,
body.network-diagrams #nav_2 a.nw-diagrams,
body.managed-footprint #nav_2 a.nw-footprint {
	background-color: #fff;
	color:#23408a;
}

/*
	TODO you are here styles: News
*/
body.articles #nav_2 li a.articles {
	background-color: #fff;
	color:#23408a;
}
body.press-releases #nav_2 li a.press-releases {
	background-color: #fff;
	color:#23408a;
}
body.events #nav_2 li a.events {
	background-color: #fff;
	color:#23408a;
}
body.press-kit #nav_2 li a.presskit {
	background-color: #fff;
	color:#23408a;
}
body.white-paper #nav_2 li a.whitepaper {
	background-color: #fff;
	color:#23408a;
}
body.events #nav_2 a.news-events {
	background-color: #fff;
	color:#23408a;
}

body.press-kit #nav_2 a.news-presskit {
	background-color: #fff;
	color:#23408a;
}
body.news #nav_2 li a, body#news #nav_2 li.news h2 a.news{
	color: #333;
}
body.news #nav_2 li a:hover, body#news #nav_2 li.news h2 a.news:hover {
	color: #23408A;
}
body.white-paper #nav_2 a.news-whitepaper {
	background-color: #fff;
	color:#23408a;
}
body.blogs #nav_2 a.blogs {
	background-color: #fff;
	color:#23408a;
}
body.enewsletter #nav_2 a.enewsletter {
	background-color: #fff;
	color:#23408a;
}
body.broadvox-and-cypress-communications-complete-merger #nav_2 a.merger {
	background-color: #fff;
	color:#23408a;
}

/*
	TODO you are here styles: Customer Care
*/
body.resource-center #nav_2 a.cc-resource {
	background-color: #fff;
	color:#23408a;
}

body.account-information #nav_2 a.cc-account {
	background-color: #fff;
	color:#23408a;
}

body.request-service #nav_2 a.cc-request {
	background-color: #fff;
	color:#23408a;
}

body.cypress-rewards #nav_2 a.cc-rewards {
	background-color: #fff;
	color:#23408a;
}

body.moving #nav_2 a.cc-moving {
	background-color: #fff;
	color:#23408a;
}


/*
	TODO you are here styles: Partners
*/
body.referral-agents #nav_2 a.partners-referral {
	background-color: #fff;
	color:#23408a;
}

body.alliance-partners #nav_2 a.partners-alliance {
	background-color: #fff;
	color:#23408a;
}

body.private-label #nav_2 a.partners-label {
	background-color: #fff;
	color:#23408a;
}

/*
	TODO you are here styles: Contact Us
*/
body.offices #nav_2 a.contact-us-offices {
	background-color: #fff;
	color:#23408a;
}
/*
______________________________________________________________________________________________ nav_3 styles tertiary nav on the right of the subordinate pages */

ul#nav_3  {
	width: 210px;
	margin: 0;
	padding: 0 0 20px 0;
}
#nav_3 li, #past-issues li {
	list-style-type: none;
	margin: 0px;
	font-size: 12px;
	padding: 3px 0;
	border-bottom: 1px solid #333;
	border-width: 0 0 1px 0; 
	/* we add another px to the last element of every section later on */
}
#nav_3 li h3 {
	padding: 0 0 0 3px;
	margin:0;
	font-size: 12px;
}
#nav_3 li h3 {
	padding: 0 0 0 0;
	font-size: 13px;
}
#nav_3 li h3 a {
	font-weight: bold;
}
#nav_3 li a, #past-issues li a {
	display: block;
	padding-left: 3px;
}
a.request-demo {
	width: 209px;
	height: 0;
	font-size: 1em;
	padding-top: 41px;
	text-indent: -2000px;
	overflow: hidden;
	background: #fff url('/images/icons/request-demo.jpg') no-repeat;
	display: block;
	border-bottom: 0px ;
	overflow: hidden;
}
body.ms-outlook #nav_3 a.integration{
	color: #333;
	text-decoration: none;
}
body.presence #nav_3 a.presence{
	color: #333;
	text-decoration: none;
}
body.chat #nav_3 a.chat{
	color: #333;
	text-decoration: none;
}
body.find-me-follow-me #nav_3 a.find-follow{
	color: #333;
	text-decoration: none;
}
body.video-calling #nav_3 a.video{
	color: #333;
	text-decoration: none;
}
body.conferencing #nav_3 a.audio{
	color: #333;
	text-decoration: none;
}
body.filesharing #nav_3 a.sharing{
	color: #333;
	text-decoration: none;
}
body.automatic-call-distribution #nav_3 a.acd,
body.benefits-and-features #nav_3 a.benefits-features,
body.quality-monitoring #nav_3 a.quality-monitoring, body.remote-office #nav_3 a.remote-office, body.failover #nav_3 a.failover, body.mpls-vpn #nav_3 a.mpls-vpn {
	color: #333;
	text-decoration: none;
}
/* turn the ACD menu back on */
body.benefits-and-features #nav_3 a.acd,
body.quality-monitoring #nav_3 a.acd
	{color:#23408A;
}
body.business-continuity #nav_3 a.business-continuity,
body.redundant-network #nav_3 a.redundant-network,
body.advanced-unified-communications-features #nav_3 a.advanced-uc-features{
	color: #333;
	text-decoration: none;
}
/* turn the business-continuity menu back on */
body.redundant-network #nav_3 a.business-continuity,
body.advanced-unified-communications-features #nav_3 a.business-continuity{
	color:#23408A;
}
body.contact-recording #nav_3 a.contact{
	color: #333;
	text-decoration: none;
}
body.unified-messaging #nav_3 a.unified{
	color: #333;
	text-decoration: none;
}
body.connect-with-sip-trunking #nav_3 a.trunking{
	color: #333;
	text-decoration: none;
}
body.connect-with-voice-and-data #nav_3 a.connect-voicedata{
	color: #333;
	text-decoration: none;
}
body.connect-with-data #nav_3 a.connect-data{
	color: #333;
	text-decoration: none;
}
body.web-email-hosting #nav_3 a.web-email-hosting{
	color: #333;
	text-decoration: none;
}
body.remoteseat-2006 #nav_3 li.first a, body.remoteseat-2007 #nav_3 li.currentSub a, body.free-voip-bandwidth-test #nav_3 li a.voip, body.ip-phone-interactive-training #nav_3 li a.phoneIp, body.e911 #nav_3 li a.e911, body.c4-ip-soft-client-download #nav_3 li a.c4IpSoft, body.c4-ip-contact-center #nav_3 li a.c4IpContact, body.c4-ip-receptionist-soft-console-download #nav_3 li a.c4IpRecep, body.c4-ip-personal-agent-web-portal #nav_3 li a.agent, body.c1 #nav_3 li a.c1, body.c2-c2enhanced #nav_3 li a.c2, body.c3-ip #nav_3 li a.c3, body.c4-ip #nav_3 li a.c4, body.smart-conferencing #nav_3 li a.smart, body.smart-mail #nav_3 li a.mail, body.unified-messaging #nav_3 li a.unified-messaging, body.find-me-follow-me-advanced-call-routing #nav_3 li a.find-me-follow-me-advanced-call-routing, body.call-manager #nav_3 li a.c3-ip-call-manager, body.web-conferencing #nav_3 li a.web-conferencing, body.spend-less-get-more .nav3 li a.spend-less-get-more, body.lower-total-communications-spend .nav3 li a.lower-total-communications-spend, body.more-availability-for-greater-customer-care .nav3 li a.more-availability-for-greater-customer-care, body.enhanced-mobility-and-collaboration .nav3 li a.enhanced-mobility-and-collaboration, body.the-cypress-experience .nav3 li a.the-cypress-experience, body.enewsletter-spring-2010.introduction .nav3 li a.spring-2010-intro, body.enewsletter-spring-2010.nortel-genband-update .nav3 li a.nortel-genband-update, body.enewsletter-spring-2010.area-code-scam .nav3 li a.area-code-scam, body.enewsletter-spring-2010.prepare-your-business-before-the-unthinkable-happens .nav3 li a.prepare-your-business, body.enewsletter-spring-2010.your-questions-answered .nav3 li a.your-questions-answered, body.enewsletter.teleworking-101 .nav3 li a.teleworking-101, body.enewsletter.download-a-free-gartner-report .nav3 li a.gartner-report, body.enewsletter.better-communications-for-any-size-enterprise .nav3 li a.better-communications, body.enewsletter.your-questions-answered .nav3 li a.your-questions-answered, body.enewsletter.telecom-terms-decoded .nav3 li a.telecom-terms, body.enewsletter.have-you-made-the-connexion .nav3 li a.the-connexion {
	color: #333;
	text-decoration: none;
}

/* You are here styles for solutions C4-UC menu */
body.c4-uc #nav_3 li a.c4-uc-features, body.call-center #nav_3 li a.call-center, body.desktop-video #nav_3 li a.desktop-video, body.instant-messaging #nav_3 li a.instant-messaging, body.intuitive-soft-client #nav_3 li a.intuitive-soft-client, body.mobile-client #nav_3 li a.mobile-client, body.unified-messaging #nav_3 li a.unified-messaging, body.personal-communicator #nav_3 li a.personal-communicator, body.presence #nav_3 li a.presence, body.web-conferencing #nav_3 li a.web-conferencing {
	color: #333;
	text-decoration: none;
}
/* turn the C4-UC menu header back on */
body.call-center #nav_3 li a.c4-uc-features, body.desktop-video #nav_3 li a.c4-uc-features, body.instant-messaging #nav_3 li a.c4-uc-features, body.intuitive-soft-client #nav_3 li a.c4-uc-features, body.mobile-client #nav_3 li a.c4-uc-features, body.unified-messaging #nav_3 li a.c4-uc-features, body.personal-communicator #nav_3 li a.c4-uc-features, body.presence #nav_3 li a.c4-uc-features, body.web-conferencing #nav_3 li a.c4-uc-features {
	color:#23408A;
}


#nav_3 li.request-demo {
	border-bottom-width: 0;
}
.demo {
	padding-top: 10px;
}
/* Not necessarily "navigation" perse, but in that general area of the page, so it goes here */
#page-control {
	display: none;
	border-top: 1px solid #999;
	margin-top: 15px;
	padding-top: 10px;
}
#page-control li {
	list-style-type: none;
	margin:0 0 5px 0;
}
#page-control li img {
	margin-bottom: -2px;
}
#nav_3 li h3 { font-weight: normal; color: #333; }
body.resource-center #nav_3 li ul {margin-top: 0px;}
#nav_3 li li {
	margin-left: 20px; 
	border-width: 0; 
	list-style-type: square; 
	padding: 1px 0;
}

/*
______________________________________________________________________________________________ nav_4 is in the footer */

#footer {
	text-align:center;
}
#footer a {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}
#footer ul {
	margin-bottom: 2px;
}
#footer li {
	display: inline;
	margin-right: 10px;
}
#footer p {
	margin-bottom:5px;
}
#footer p.last {
	padding-bottom:30px;
}
#footer .nav_4 li {
	display:inline;
	text-transform: uppercase;
}


/*
______________________________________________________________________________________________ This is the "you are here" for Seminars */

body#seminars .registration #nav_3 li a.registration,
body.speaker-biographies #nav_3 li a.biographies,
body.why-attend #nav_3 li a.attend,
body.agenda #nav_3 li a.agenda {
	color:#333;
}
#nav_3 li a.registration {border-bottom: 1px solid #333;}
#seminars #nav_1 li a.news {
	background-image: url('/images/nav/news.png');
	background-position: left bottom;
}
div.space {width: 99%; height:20px; margin-bottom: 10px; border-bottom: 1px solid #999;}


























