body {
	background: #002b5a url("/images/body_bg.jpg") left top repeat-x;
	color: white;
	padding: 0;
	margin: 0 auto 1em;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	text-align: center;
}

img { border: none; }

li.pdf a {
	background-image: url("/images/icon-pdf.gif");
	background-position: 100% 1px;
	background-repeat: no-repeat;
	padding-right: 15px;
}

li.webinar {
	background-image: url("/images/icon_film.gif");
	background-position: 100% 1px;
	background-repeat: no-repeat;
	padding-right: 15px;
}



.line-up {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 12px;
}
.line-up li {
	float: left;
	height: 14px;
	padding: 0 12px;
	border-right: 1px solid white;
	white-space: nowrap;
}
.line-up li.last { border-right: none; }

#wrapper {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

#top_menu {
	margin: -21px -18px 0 0;
	float: right;
}
#top_menu li a {
	display: block;
	color: white;
	margin-top: -2px;
	text-decoration: none;
	line-height: 17px;
}
#top_menu li a.rss {
	background: url("/images/rss.jpg") right 3px no-repeat;
	padding-right: 15px;
}
#top_menu li a.twitter {
	background: url("/images/twitter.png") right 2px no-repeat;
	width: 15px;
	display: block;
	text-indent: -5000px;
}
#top_menu li a.facebook {
	background: url("/images/facebook.png") right 2px no-repeat;
	width: 15px;
	display: block;
	text-indent: -5000px;
}
#top_menu li a.linked-in {
	background: url("/images/linkedin.png") right 2px no-repeat;
	width: 15px;
	display: block;
	text-indent: -5000px;
}
#top_menu li a:hover {
	text-decoration: underline;
}

#body {
	position: relative;
	width: 900px;
	margin-top: 30px;
	border-color: #f68a26;
	border-style: solid;
	border-width: 3px;
}

#header {
	height: 77px;
}
#header-logo {
	position: relative;
	background: url("/images/header_new.jpg") top left no-repeat;
	width: 900px;
	height: 77px;
	padding-top: 10px;
	padding-left: 10px;
}
#header-logo h1, #header-logo h2 {
	margin: 0;
	padding: 0;
}
#header-logo a {
	display: block;
	width: 225px;
	height: 100%;
	text-indent: -5000px;
}
#header-logo h1 {
	height: 1.7em;
}
#header-logo h2 {
	height: 1;
}
#header .livechat {
	position: absolute;
	right: 0;
	top: 0;
}

#main_nav {
  padding : 0;
	margin: 0;
  list-style: none;
	border-top: 1px solid #D2D2D2;
  border-bottom: 1px solid #777777;
	clear: left;
	display: block;
	position: relative;
	z-index: 9999;
}

#main_nav li.top_menu_item {
  float: left;
	position: relative;
	height: 40px;
}

#main_nav a.top_menu_link {
  display: block;
  background-image: url("/images/nav.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  height: 40px;
  text-indent: -3000px;
}

#main_nav li.top_menu_item ul {
  display: none;
	position: absolute;
	top: 40px;
	left: 0;
  padding: 0;
  margin: 0;
  list-style: none;
}
#main_nav li.top_menu_item ul li{
    position: relative;
}

#main_nav ul.sub_menu li:first-child a {
  background: #fc7a00 url("/images/dropdown-shadow.jpg") top left repeat-x;
}

#main_nav ul.sub_menu li a,
#main_nav ul.sub_menu li ul.level3_nav li a,
#main_nav ul.sub_menu li ul.level3_nav li ul.level4_nav li a{
  display:block;
  width: 100%;
  height: 22px;
  line-height: 22px;
	font-size : 12px;
  white-space: nowrap;
  text-decoration:none;
	color: #ffe4c7;
  background-color: #fc7a00;
  border-bottom: 1px solid #fab572;
  padding-left: 1em;
  padding-right: 1em;
}

#main_nav ul.sub_menu li a.has-child,
#main_nav ul.sub_menu li ul.level3_nav li a.has-child {
	background: #FC7A00 url("/images/nav-arrow.png") right 2px no-repeat;
}

#main_nav ul.sub_menu li a,
#main_nav ul.sub_menu li ul.level3_nav li a,
#main_nav ul.sub_menu li ul.level3_nav li ul.level4_nav li a { width: 100% }

#main_nav ul.sub_menu li a:hover,
#main_nav ul.sub_menu li ul.level3_nav li a:hover,
#main_nav ul.sub_menu li ul.level3_nav li ul.level4_nav li a:hover {
  background: #c66305;
	color: #fff;
}

#main_nav ul.sub_menu li a.has-child:hover,
#main_nav ul.sub_menu li ul.level3_nav li a.has-child:hover {
	background: #C66305 url("/images/nav-arrow.png") right 2px no-repeat;
}

#main_nav ul.sub_menu li ul {
    position: absolute;
    left: 118%;
    top: 0;
}
#main_nav li.nav-press ul.sub_menu li ul,
#main_nav li.nav-solutions ul.sub_menu li ul {
    position: absolute;
    left: 115%;
    top: 0;
}
#main_nav li.nav-company ul.sub_menu li ul {
    position: absolute;
    left: 120%;
    top: 0;
}
#main_nav li.nav-products ul.sub_menu li ul {
    position: absolute;
    left: 110%;
    top: 0;
}

#main_nav li:hover > ul { display: block; }
#main_nav li.main_nav_over ul { display: block; }

#main_nav li.nav-home a { background-position: 0 0; width: 58px; }
#main_nav li.nav-solutions a { background-position: -58px 0; width: 76px; }
#main_nav li.nav-products a { background-position: -134px 0; width: 141px; }
#main_nav li.nav-partners a { background-position: -275px 0; width: 73px; }
#main_nav li.nav-resources a { background-position: -348px 0; width: 84px; }
#main_nav li.nav-press a { background-position: -432px 0; width: 111px; }
#main_nav li.nav-videos a { background-position: -543px 0; width: 60px; }
#main_nav li.nav-company a { background-position: -603px 0; width: 80px; }

#main_nav li.nav-home a:hover { background-position: 0 0; }
#main_nav li.nav-solutions a:hover { background-position: -58px -40px; }
#main_nav li.nav-products a:hover { background-position: -134px -40px; }
#main_nav li.nav-partners a:hover { background-position: -275px -40px; }
#main_nav li.nav-resources a:hover { background-position: -348px -40px; }
#main_nav li.nav-press a:hover { background-position: -432px -40px; }
#main_nav li.nav-videos a:hover { background-position: -543px -40px; }
#main_nav li.nav-company a:hover { background-position: -603px -40px; }

/*** Old Navbar
#main_nav li.nav-home a:hover { background-position: 0 -40px; }
#main_nav li.nav-solutions a:hover { background-position: -60px -40px; }
#main_nav li.nav-products a:hover { background-position: -143px -40px; }
#main_nav li.nav-partners a:hover { background-position: -292px -40px; }
#main_nav li.nav-resources a:hover { background-position: -371px -40px; }
#main_nav li.nav-press a:hover { background-position: -461px -40px; }
#main_nav li.nav-company a:hover { background-position: -577px -40px; }
***/

#main_nav li.nav-search {
  position: relative;
  background: url("/images/nav-search.jpg") top left no-repeat;
  width: 217px;
}

#main_nav li.nav-search button {
  position: absolute;
	background: url("/images/btn-search.jpg") top left no-repeat;
	height: 20px;
	width: 30px;
	top: 11px;
	right: 5px;
	border: none;
	text-indent: -3000px;
}

#main_nav li.nav-search input {
  float: right;
  color: #7e7e7d;
  width: 161px;
  margin: 12px 39px 0 0;
  border: none;
  font-family: sans-serif;
  font-size: 11px;
}

#home_flash {
	background: gray;
	height: 210px;
	position: relative;
}
#home_flash a {
	color: white;
	font-family: Tahoma, sans-serif;
	text-decoration: none;
}
#home_flash strong {
	display: block;
	color: #ffffff;
	margin-bottom: 0;
	font-weight: normal;
	font-size: 16px;
}
#home_flash big {
	font-size: 18px;
}
#home_flash p {
	color: #b1d9fd;
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
}
#home_flash .right {
	float: right;
}
#home_flash .left {
	float: left;
	margin-right: 10px;
}
#home_flash .top, #home_flash .mid, #home_flash .bot {
	position: relative;
	padding: 0 10px 0 20px;
	vertical-align: middle;
}

#home_flash .top {
	background: transparent url("/images/home-callout-bg-top.jpg") left top repeat-y;
	border-bottom: 1px solid #373737;
}
#home_flash .mid {
	background: transparent url("/images/home-callout-bg-mid.jpg") left top repeat-y;
	border-top: 1px solid #777777;
	border-bottom: 1px solid #373737;
}
#home_flash .bot {
	background: transparent url("/images/home-callout-bg-bot.jpg") left top repeat-y;
	border-top: 1px solid #777777;
}

#home_noflash img {
	display: block;
}
#home_noflash ul {
	list-style: none;
	height: 32px;
	margin: 0;
	padding: 0;
}
#home_noflash ul li {
	float: left;
}
#home_noflash ul li a {
	display: block;
	background-image: url("/images/home-no-flash-tabs.png");
	background-position: top left;
	background-repeat: no-repeat;
	height: 32px;
	width: 100px;
	text-indent: -5000px;
}

#home_noflash ul li#tab-stealthwatch a { background-position: 0 0; width: 148px; }
#home_noflash ul li#tab-stealthwatch a:hover { background-position: 0 -32px; }
#home_noflash ul li#tab-security a { background-position: -148px 0; width: 110px; }
#home_noflash ul li#tab-security a:hover { background-position: -148px -32px; }
#home_noflash ul li#tab-network a { background-position: -258px 0; width: 194px; }
#home_noflash ul li#tab-network a:hover { background-position: -258px -32px; }
#home_noflash ul li#tab-virtualization a { background-position: -452px 0; width: 148px; }
#home_noflash ul li#tab-virtualization a:hover { background-position: -452px -32px; }

#leftcontainer {
	width: 100%;
	background: #d8d4ce;
}
#leftcontainer, #leftcontainer td {
	border-collapse: collapse;
	vertical-align: top;
}
#leftcontainer .head {
	font-size: 1px;
	height: 11px;
}

#leftbar {
	background: none;
	width: 0;
	padding: 0;
	display: none;
}
#leftbar p {
	text-align: center;
}
#leftbar hr {
	width: 0;
	height: 0px;
	margin: 0;
	border: none;
}
#leftbar .contact {
	clear: both;
}

#left_nav {
	list-style: none;
	width: 0;
	margin: 0;
	padding: 0;
	border: none;
}
#left_nav li {
	background: none;
	padding: 0;
	border: none;
}
#left_nav li ul {
	list-style: none;
	list-style-position: outside;
	color: #63a0d6;
	margin: 0;
	padding: 0;
}
#left_nav li a {
	display: none;
	background: none;
	color: #004f96;
	padding: 0;
	font-size: 0px;
	text-decoration: none;
}
#left_nav li.current, #left_nav li.current a, #left_nav li a:hover {
	background: none11/19/2009;
	color: #01284b;
}
#left_nav li.current.has-l3 a {
	padding-bottom: 6px;
}
#left_nav li li {
	background: #f8f8f7;
	border-bottom: none;
	border-left: none;
}
#left_nav li.current li a {
	color: #63a0d6 !important;
	padding: 0 0 6px;
	font-size: 11px;
}
#left_nav li.current li a:hover {
	color: #63a0d6 !important;
	text-decoration: underline;
}
#left_nav li.current li a.selected {
	color: #425d83 !important;
	font-weight: bold;
}

#leftbar .box {
	background: #f7f7f7;
	color: black;
	width: 170px;
	margin: 0 auto;
	border-style: solid;
	border-color: #919eac;
	border-width: 0 3px 3px;
	clear: both;
}
#leftbar .box h3 {
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	width: 178px;
	height: 31px;
	margin: 0 0 0 -4px;
	text-indent: -3000px;
}
#leftbar .box p {
	font-weight: bold;
}
#leftbar .box a {
	display: block;
	color: #004f96;
	margin: 20px 0 10px;
	font-weight: normal;
	text-align: center;
}

#leftbar #honors h3 { background-image: url("/images/honors-header.jpg"); }
#leftbar #media-contact h3 { background-image: url("/images/media-contact-header.jpg"); }
#leftbar #media-contact { font-size: 14px; padding-bottom: .5em; }
#leftbar #media-contact p { margin-bottom: 0; margin-top: .25em; font-size: 12px; }
#leftbar #media-contact a { margin: 0; }

#rightbar {
	background: #ffffff;
	width: 210px;
	padding: 15px 20px;
}

#rightbar .info ul {
	list-style: none;
}
#rightbar .box {
	background: #e7eff6;
	color: #004f96;
	width: 220px;
	border: 1px solid #79a1cc;
	overflow: hidden;
}
#rightbar .box h3 {
	background: url("/images/right_header_bg.jpg") top left no-repeat;
	color: white;
	height: 25px;
	margin: 0;
	padding: 5px 0 0 10px;
	font-size: 16px;
	font-weight: normal;
}
#rightbar .box ul {
	list-style-position: outside;
	margin: 10px 0;
	padding: 0 10px 0 25px;
}
#rightbar .box ul li {
	padding-bottom: 10px;
}
#rightbar .box ul a {
	color: #004f96;
}
#rightbar .box ul a:hover {
	color: #00214d;
}
#rightbar .box#bottom {
	margin-top: 10px;
}
#rightbar .box select {
	width: 100%;
}
#rightbar .info ul {
	padding-left: 10px;
	margin-bottom: 0;
}

#content {
	background: #ffffff;
	color: #333333;
	padding: 5px 10px 15px 20px;
	border-left: none;
	font-size: 13px;
}
#content.no-left {
	background: #ffffff url("/images/split_bg.jpg") top left repeat-x;
	margin-left: 0;
	/* padding: 30px 20px;	*/
	border: none;
	padding: 11px 0px 0px 0px;
}
#content p {
	line-height: 1.4em;
}
#content a {
	color: #ef7703;
}
#content a:hover {
	color: #b83901;
}

#content table, #content tr, #content td {
	border-collapse: collapse;
	border: 1px solid #999999;
}
#content table.no-border, #content table.no-border tr, #content table.no-border td {
	border: none;
}

#breadcrumbs a {
	color: #ff8207;
	text-decoration: none;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}
#content h1 {
	color: #ff8207;
	border-bottom: 1px solid #ccd2db;
	font-size: 24px;
	font-weight: normal;
}

#content.home {
	color: #3a3828;
	padding: 11px 0 0;
	font-size: 12px;
}

#home-content td {
	vertical-align: top;
	width: 260px;
	padding: 20px;
}
#home-content h2 {
	color: #ff8207;
	margin: 0 0 12px 0;
	border-bottom: 1px solid #ccd2db;
	font-size: 16px;
	font-weight: normal;
}
#home-content p {
	margin-top: 0;
}

#home-left img {
	float: left;
}
#home-left a {
	display: block;
}

#home-center ul.accordian {
	background: #f1f4f7;
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid #b6c5d3;
}
#home-center ul.accordian h3 {
	background-position: left top;
	background-repeat: no-repeat;
	height: 35px;
	margin: 0;
	text-indent: -5000px;
	cursor: pointer;
}

#home-center ul.accordian li.security { border-top: 1px solid #d5e8f9; }
#home-center ul.accordian li.network { border-top: 1px solid #d5e8f9; }
#home-center ul.accordian li.virtualization { border-top: 1px solid #d5e8f9; }

#home-center ul.accordian li.active h3 {
	border-bottom: 1px solid #e1ecf6;
}

#home-center ul.accordian li.security h3 { background-image: url("/images/accordian/security-off.jpg"); }
#home-center ul.accordian li.network h3 { background-image: url("/images/accordian/network-off.jpg"); }
#home-center ul.accordian li.virtualization h3 { background-image: url("/images/accordian/virtualization-off.jpg"); }

#home-center ul.accordian li.active.security h3 { background-image: url("/images/accordian/security-on.jpg"); }
#home-center ul.accordian li.active.network h3 { background-image: url("/images/accordian/network-on.jpg"); }
#home-center ul.accordian li.active.virtualization h3 { background-image: url("/images/accordian/virtualization-on.jpg"); }

#home-center ul.accordian div {
	clear: left;
	display: none;
}
#home-center ul.accordian ul {
	display: none;
	/*list-style: none;*/
	list-style-image: url('/images/accordian/bullet.jpg');
	color: #3a3828;
/*	margin: 10px 20px 10px 25px;*/
  margin-left: 25px;
	padding: 10px 0 0 0;
}
#home-center ul.accordian li.active ul, #home-center ul.accordian li.active div {
	display: block;
}
#home-center ul.accordian ul li {
	/*float: left;
	background: transparent url("/images/accordian/bullet.jpg") left 2px no-repeat;*/
	margin: 0;
	padding: 0;
}
#home-center ul.accordian a {
	color: #004f96;
}

#content td#home-right {
	background: url("/images/home-bg-right.jpg") left top repeat-y;
	width: 259px;
	border-left: 1px solid #2a6da8;
}
#home-right h2 {
	color: #012c53;
	border-bottom: none;
	font-size: 14px;
	text-transform: uppercase;
}
#home-right ul {
	margin: 10px 0 0;
	padding: 0 0 0 14px;
}
#home-right li {
	color: #004e95;
	margin-bottom: 1em;
}
#home-right a {
	color: #004f96;
}

#content td#home-right.top {
	border-bottom: 1px solid #908e8b;
}
#content td#home-right.bottom {
	border-top: 1px solid #efeeeb;
}

#footer {
	position: absolute;
	background: transparent url("/images/footer_bg.jpg") top left no-repeat;
	height: 29px;
	width: 626px;
	left: -3px;
	padding: 15px 0 0 280px;
}
#footer li {
	color: #0a448c;
	border-right-color: #0a448c;
}
#footer li a {
	color: #0a448c;
	text-decoration: underline;
}

#bottom_menu {
	margin-top: 50px;
	margin-left: -12px;
	height: 27px;
	width: 960px;
	float: left;
}
#bottom_menu li.left {
	width: 545px;
}
#bottom_menu li a {
	display: block;
	color: white;
	margin-top: -2px;
	text-decoration: none;
}
#bottom_menu li a:hover {
	text-decoration: underline;
}
