
/* navigation properties */
#nav-bar { 
	clear: both;
	background: url(images/grad.bmp) repeat-x 100% 0;
	height: 35px;
	_margin-bottom: 0px;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:999;
}
#nav a {
	display: block;
}




/* top level menu */
#menu-top {
	float: left;
	width: auto;
}
#menu-top-item {
	font-family: Verdana;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: bold;
	color: #626262;
	text-decoration: none;
	padding: 12px 30px 0px 06px;
	margin-bottom: 9px;
	background: url(images/1x1.gif) no-repeat top right;
}
#menu-top-item:hover {
	color: #FF0000;
	text-decoration: none;
}




/* sub level menu */

#menu-sub-download {
	position: absolute;	
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-right-color: #000000;	
	border-bottom-color: #000000;
	border-left-color: #DCDCDC;	
	background: #FFFFFF;
	width: 9em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:999;
}
#menu-sub-download li {
	float: left;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-bottom-color: #DCDCDC;
	border-top-color: #DCDCDC;	
	color: #000;
	width: 9em;
}
#menu-sub-download li:hover {
	background: #F5F5F5;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-bottom-color: #DCDCDC;
	border-top-color: #DCDCDC;
}
#menu-sub-download li a {
	font-family: verdana;
	font-size: 8pt;
	line-height: 10pt;
	text-decoration: none;
	color: #000;
	padding: 4px 0px 4px 5px;
}
#menu-sub-download li a:hover {
	font-weight: normal;
	text-decoration: none;
	color: #FF0000;
	background: #DDDDDD;
}
.menu-sub-download-padding { /* positioning of sub menu */
	left: 10px;
	top: 173px;
}




#menu-sub-purchase {
	position: absolute;	
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-right-color: #000000;	
	border-bottom-color: #000000;
	border-left-color: #DCDCDC;	
	background: #FFFFFF;
	width: 8em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:999;
}
#menu-sub-purchase li {
	float: left;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-bottom-color: #DCDCDC;
	border-top-color: #DCDCDC;	
	color: #000;
	width: 8em;
}
#menu-sub-purchase li:hover {
	background: #F5F5F5;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-bottom-color: #DCDCDC;
	border-top-color: #DCDCDC;
}
#menu-sub-purchase li a {
	font-family: verdana;
	font-size: 8pt;
	line-height: 10pt;
	text-decoration: none;
	color: #000;
	padding: 4px 0px 4px 5px;
}
#menu-sub-purchase li a:hover {
	font-weight: normal;
	text-decoration: none;
	color: #FF0000;
	background: #DDDDDD;
}
.menu-sub-purchase-padding { /* positioning of sub menu */
	left: 10px;
	top: 173px;
}







#menu-sub-tutorials {
	position: absolute;	
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-right-color: #000000;	
	border-bottom-color: #000000;
	border-left-color: #DCDCDC;	
	background: #FFFFFF;
	width: 12em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:999;
}
#menu-sub-tutorials li {
	float: left;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-bottom-color: #DCDCDC;
	border-top-color: #DCDCDC;	
	color: #000;
	width: 12em;
}
#menu-sub-tutorials li:hover {
	background: #F5F5F5;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-bottom-color: #DCDCDC;
	border-top-color: #DCDCDC;
}
#menu-sub-tutorials li a {
	font-family: verdana;
	font-size: 8pt;
	line-height: 10pt;
	text-decoration: none;
	color: #000;
	padding: 4px 0px 4px 5px;
}
#menu-sub-tutorials li a:hover {
	font-weight: normal;
	text-decoration: none;
	color: #FF0000;
	background: #DDDDDD;
}
.menu-sub-tutorials-padding { /* positioning of sub menu */
	left: 10px;
	top: 173px;
}





/* global dropdown */
#menu-dropdown, #menu-dropdown-sub li  {
	float: right;
	width: auto;
}
#menu-dropdown {
	background: url(https://sc1.checkpoint.com/za/images/header/global_dropdown_blue.gif) no-repeat 100% 0;
	width: 132px;
	margin-top: 7px;
}
#menu-dropdown-top-item { /* style for top item */
	font-family: ;
	
}
#menu-dropdown-sub { /* sub menu */
	position: absolute;
	border: 1px solid #898989;
	color: #000;
	background: #FFF;
	width: 9em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:999;
}
#menu-dropdown-sub li { /* sub menu item */
	color: #000;
	width: 9em;
}
#menu-dropdown-sub li a { /* style for sub menu */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 10pt;
	color: #000000;	
	text-decoration: none;
	padding: 5px 0px 1px 5px;	
}
#menu-dropdown-sub li a:hover { 
	text-decoration: none;
	background: #D1D1D1;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li:hover, #nav li.hover {
    position: static;  /* fixes the persistent sub menus */
}