/* Suckerfish dropdown code */
ul#nav  { /* all lists ;*/
 position: absolute;
	z-index: 5000; /* to get above the form layer */
	padding: 0;
	margin: 16px 0 0 20px;
	list-style: none;
	line-height: 1;
	background: url(/c/nav_sprite.gif) no-repeat 0 -16px;
	width: 380px;
	height: 17px;
}
* html ul#nav { margin-top: 13px; }
/* *********** */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	/* 	width: 10em;*/
}

#nav li { /* all list items */
	float: left;
	/*width: 10em;  width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #fff;
	/* width: 10em; */
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists 
	margin: -1em 0 0 10em;*/
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/* begin sushi */
#nav li.home a {
display:block;
height: 17px;
width: 47px;
margin:0; padding:0;
left:0;
 background: url(/c/nav_sprite.gif) no-repeat 0 0px;
} 
#nav li.home a:hover {
display:block;
height: 17px;
width: 47px;
 background: url(/c/nav_sprite.gif) no-repeat 0 -16px;
} 

#nav li.about_us a {
display:block;
height: 17px;
width: 69px;
margin:0; padding:0;
left:0;
 background: url(/c/nav_sprite.gif) no-repeat -47px 0px;
} 
#nav li.about_us a:hover {
display:block;
height: 17px;
width: 69px;
 background: url(/c/nav_sprite.gif) no-repeat -47px -16px;
} 

#nav li.products a {
display:block;
height: 17px;
width: 129px;
margin:0; padding:0;
left:0;
 background: url(/c/nav_sprite.gif) no-repeat -116px 0px;
} 
#nav li.products a:hover {
display:block;
height: 17px;
width: 129px;
 background: url(/c/nav_sprite.gif) no-repeat -116px -16px;
} 

#nav li.pricing a {
display:block;
height: 17px;
width: 63px;
margin:0; padding:0;
left:0;
 background: url(/c/nav_sprite.gif) no-repeat -245px 0px;
} 
#nav li.pricing a:hover {
display:block;
height: 17px;
width: 63px;
 background: url(/c/nav_sprite.gif) no-repeat -245px -16px;
} 

#nav li.contact_us a {
display:block;
height: 17px;
width: 62px;
margin:0; padding:0;
left:0;
 background: url(/c/nav_sprite.gif) no-repeat -308px 0px;
} 
#nav li.contact_us a:hover {
display:block;
height: 17px;
width: 62px;
 background: url(/c/nav_sprite.gif) no-repeat -308px -16px;
} 

ul#nav li ul.dropmenu li  {
 font-size: 1em;
 line-height: 2em;
 list-style: none;
 display: block;
 clear: both;
 height: 26px;
 width: 170px;
 background: url(/c/nav_sprite.gif) no-repeat 0 -34px;
}
ul#nav li ul.dropmenu li a {
 display: block;
 clear: both;
 margin-left: 12px;
 padding-left:3px;
 height: 26px;
 width: 158px;
 color: #0056ba;
 text-decoration: none;
 background: url(/c/nav_sprite.gif) no-repeat -12px -34px;
}
ul#nav li ul.dropmenu li a:hover {
 display: block;
 clear: both;
 margin-left: 12px;
 padding-left:3px;
 height: 26px;
 width: 158px;
 color: #2c2d2d;
 text-decoration: none;
 background: url(/c/nav_sprite.gif) no-repeat -12px -81px;
}
