/* Nav Positions
0				Home
>15(31>15)
31				Solutions
>106(150>75)
181				Products
>228(94>47)
275				New
>359(168>84)
443				Blog
>472(58>29)
501				Downloads
>559(117>58)
618				About
>667(99>49)
717(721)		Search

980
*/
#nav_menu .clear { clear: both; }
/* form elements */
#nav_menu select {
	border:1px solid #DDD;
}
#nav_menu select.fixwidth {
	position:relative;
	z-index:9000;
}
#nav_menu h3 {
	color:#333333;
	font-size:1.1em;
	font-weight:normal;
}
#nav_menu li {
	margin: 0;
}
#nav_menu :focus {
	outline-color:silver;
}
#nav_menu ul {
	list-style: none;
}
#nav_menu a:link, #nav_menu a:visited {
	color: transparent;
	text-decoration:none;
}
#nav_menu a:hover, #nav_menu a:focus, #nav_menu a:active {
	color: transparent;
	text-decoration:underline;
}
a span {color: transparent;}
#nav_menu a.alt:link, #nav_menu a.alt:visited, #nav_menu a.alt:hover, #nav_menu a.alt:focus, #nav_menu a.alt:active {
	color:#333333;
}
/* main nav */
#nav_menu {
	height:27px;
	width:100%;
	margin:0 auto;
	position:absolute;
	z-index:5000;
	font:normal 10px Arial,sans-serif;
	top: 90px;
}
ul#main-nav {
	min-height:30px;
	position:relative;
	width: 976px;
	margin: 0 auto;
}
ul#main-nav li {
	float:left;
}
ul#main-nav li#home-nav {
	background-position:0 -30px;
	width:31px;
}
ul#main-nav li#solutions-nav {
	background-position:-31 -30px;
	width:150px;
}
ul#main-nav li#products-nav {
	background-position:-181px -30px;
	width:94px;
}
ul#main-nav li#new-nav {
	background-position:-275px -30px;
	width:168px;
}	
ul#main-nav li#blog-nav {
	background-position:-443px -30px;
	width:58px;
}
ul#main-nav li#downloads-nav {
	background-position:-501px -30px;
	width:117px;
}
ul#main-nav li#about-nav {
	background-position:-618px -30px;
	width:99px;
}
ul#main-nav li#search-nav {
	background: transparent url('../images/menu/bg-main-navigation.png') 0 0 no-repeat;
	background-position: -721px -30px;
	display:block;
	height:30px;
	font-size:1.2em;
	line-height:20px;
	position:relative;
	color:#FFF;
	text-align:center;
}
/*ul#main-nav li#solutions-nav {
	background-position:0 -30px;
	width:162px;
}
ul#main-nav li#products-nav {
	background-position:-162px -30px;
	width:122px;
}
ul#main-nav li#new-nav {
	background-position:-284px -30px;
	width:199px;
}	
ul#main-nav li#blog-nav {
	background-position:-483px -30px;
	width:81px;
}
ul#main-nav li#about-nav {
	background-position:-564px -30px;
	width:118px;
}
ul#main-nav li#search-nav {
	background: transparent url('../images/menu/bg-main-navigation.png') 0 0 no-repeat;
	background-position: -686px -30px;
	display:block;
	height:30px;
	font-size:1.2em;
	line-height:20px;
	position:relative;
	color:#FFF;
	text-align:center;
}
*/
ul#main-nav li#search-nav span {
	width:259px;
}
ul#main-nav li a {
	display:block;
	height:30px;
	font-size:1.2em;
	line-height:30px;
	position:relative;
	color:#FFF;
	background: transparent;
	text-align:center;
	cursor:pointer;
}
ul#main-nav li a:hover,
ul#main-nav li a:focus,
ul#main-nav li a:active {
	background-color: transparent;
}
ul#main-nav li span{
	width:100%;
	height:100%;
	position:absolute;
	top:0;left:0;
	background: transparent url('../images/menu/bg-main-navigation.png') 0 0 no-repeat;
}
		
/* OFF state */
ul#main-nav li#home-nav a span {background-position:0 0;}
ul#main-nav li#solutions-nav a span {background-position:-31px 0;}
ul#main-nav li#products-nav a span {background-position:-181px 0;}
ul#main-nav li#new-nav a span {background-position:-275px 0;}
ul#main-nav li#blog-nav a span {background-position:-443px 0;}
ul#main-nav li#downloads-nav a span {background-position:-501px 0;}
ul#main-nav li#about-nav a span {background-position:-618px 0;}
ul#main-nav li#search-nav span {background-position: -721px 0; text-align:right;}

/* HOVER/OPEN state */
ul#main-nav li#home-nav a:hover span,
ul#main-nav li#home-nav a:focus span,
ul#main-nav li#home-nav a:active span,
ul#main-nav li#home-nav.current a span {background-position:0 -30px !important;}
ul#main-nav li#solutions-nav a:hover span,
ul#main-nav li#solutions-nav a:focus span,
ul#main-nav li#solutions-nav a:active span,
ul#main-nav li#solutions-nav.current a span {background-position:-31px -30px !important;}
ul#main-nav li#products-nav a:hover span,
ul#main-nav li#products-nav a:focus span,
ul#main-nav li#products-nav a:active span,
ul#main-nav li#products-nav.current a span {background-position:-181px -30px !important;}
ul#main-nav li#new-nav a:hover span,
ul#main-nav li#new-nav a:focus span,
ul#main-nav li#new-nav a:active span,
ul#main-nav li#new-nav.current a span {background-position:-275px -30px !important;}
ul#main-nav li#blog-nav a:hover span,
ul#main-nav li#blog-nav a:focus span,
ul#main-nav li#blog-nav a:active span,
ul#main-nav li#blog-nav.current a span {background-position:-443px -30px !important;}
ul#main-nav li#downloads-nav a:hover span,
ul#main-nav li#downloads-nav a:focus span,
ul#main-nav li#downloads-nav a:active span,
ul#main-nav li#downloads-nav.current a span {background-position:-501px -30px !important;}
ul#main-nav li#about-nav a:hover span,
ul#main-nav li#about-nav a:focus span,
ul#main-nav li#about-nav a:active span,
ul#main-nav li#about-nav.current a span {background-position:-618px -30px !important;}

/* ON state */
ul#main-nav li#home-nav.selected a span {background-position:0 -60px;}
ul#main-nav li#solutions-nav.selected a span {background-position:-31px -60px;}
ul#main-nav li#products-nav.selected a span {background-position:-181px -60px;}
ul#main-nav li#new-nav.selected a span {background-position:-275px -60px;}
ul#main-nav li#blog-nav.selected a span {background-position:-443px -60px;}
ul#main-nav li#downloads-nav.selected a span {background-position:-501px -60px;}
ul#main-nav li#about-nav.selected a span {background-position:-618px -60px;}

/*  SUB-NAV (Flyouts) */
ul#main-nav li .subnav {
	display:none;
	position:absolute;
	top:30px;left:0;
	padding:0 9px 9px 0;
	background: transparent url('../images/menu/bg-subnav-shadow.png') bottom right no-repeat;
	z-index:4000;
}
/* custom width subnav */
ul#main-nav li.singlelevel .subnav {width:168px;border-left:0;}
ul#main-nav li.singlelevel .subnav ul li a {width:140px !important;}

ul#main-nav li#solutions-nav .subnav {left:31px;}
ul#main-nav li#products-nav .subnav {left:181px;}
ul#main-nav li#new-nav .subnav {left:275px;}

ul#main-nav li.current .subnav {
	z-index:6000;
}
ul#main-nav li .subnav ul li.first {
	background-image:none;
	clear:left;
}
ul#main-nav li .subnav .innersub {
	border-left:3px solid #FFF;
	border-top:3px solid #FFF;
	padding-left: -1px;
}
ul#main-nav li .subnav ul  {
	background:#D1D1D1 url('../images/menu/bg-subnav.gif') 0 0 repeat-x;
	min-height:80px;
	margin:0;
	padding:0;
}
ul#main-nav li.singlelevel .subnav ul  {
	font-size:1.1em;
	padding:12px 0;
}
ul#main-nav li .subnav > ul,
ul#main-nav li.singlelevel .subnav > ul {
	border-top:3px solid #FFF;
	border-left:3px solid #FFF;
}
ul#main-nav li .subnav ul li {
	background:none;
	width:184px;
	padding:0 0 0 1px;
	background:transparent url('../images/menu/bg-subnav-divider.gif') 0 0 no-repeat;
	display:inline;
}
ul#main-nav li.singlelevel .subnav ul li {
	width:auto;
	background:none;
	display:list-item;
	float:none;
	margin:0 0 0 10px;
}
ul#main-nav li .subnav ul li h3 {
	color:#C00;
	text-transform:uppercase;
	background:#EEEEEB;
	margin:0 0 3px 0;
	padding:10px 0 10px 16px;
	font-size:1.0em;
	font-weight:bold;
}
ul#main-nav li .subnav ul li.first h3 {margin-left:-1px;}
ul#main-nav li .subnav ul li h3 a {
	color:#C00;
}
ul#main-nav li .subnav ul li a {
	height:auto;
	text-indent:0;
	background:none;
	font-size:1.0em;
	line-height:normal;
	text-align:left;
}

/* 3rd tier nav */
ul#main-nav li .subnav ul ul {
	background:none;
	margin:0 0 0 10px;
	padding:0 0 6px 0;
	font-size:1.1em;
}
ul#main-nav li .subnav ul ul li {
	float:none;
	background:none;
	margin:0;
	padding:0;
}
ul#main-nav li.singlelevel .subnav ul li a:link,
ul#main-nav li.singlelevel .subnav ul li a:visited,
ul#main-nav li .subnav ul ul li a:link,
ul#main-nav li .subnav ul ul li a:visited {
	padding:3px 0 2px 7px;
	width:158px;
	color:#333333;
	text-decoration:none;
}
ul#main-nav li.singlelevel .subnav ul li a:hover,
ul#main-nav li.singlelevel .subnav ul li a:focus,
ul#main-nav li.singlelevel .subnav ul li a:active,
ul#main-nav li .subnav ul ul li a:hover,
ul#main-nav li .subnav ul ul li a:focus,
ul#main-nav li .subnav ul ul li a:active {
	background: transparent;
	color:#FFF;
	background:#E31836 url('../images/menu/bg-subsubnav.gif') 0 0  repeat-x;
}
/* =WORKAROUNDS */
.nav_clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.nav_clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.nav_clearfix {display:block;}
/* End hide from IE Mac */

/* search */
form#searchform input#text {
	width:130px;
	height:15px;
	top:0px;
	margin: 5px 10px 0 0;
	padding: 0 0 0 0;
	border:none;
	background:none;
	color:#999;
	font-size: 12px;
}
form#searchform input#submit {
	height:26px;
	width: 26px;
	border: none;
	background: url('../images/blank.gif') 0 0 no-repeat;
	cursor: pointer;
}
