@charset "utf-8";
/* CSS Document */

/* ================================================================ 
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/doors_drop_line.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* Top Navigation Contents */
#nav {
	float: left;
	width: 930px;
	height: 69px;

}
#nav .select, 
#nav .current {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	float: left;
}
#nav .sub {
	margin: 0;
	padding: 0;
	list-style: none;
	background
}
#nav li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 100;
}
#nav .current li {
	z-index: 50;
}
#nav .select a, 
#nav .current a {
	display: block;
	height: 33px;
	float: left;
	width: 100px;
	background: url("../images/nav/topnav_left_both.gif") repeat-x;
	text-decoration: none;
	font-weight: bold;
	line-height: 30px;
	white-space: nowrap;
	text-align: center;
}
#nav .curveLeft a {
	background: url("../images/nav/topnav_left_curve_both.gif") no-repeat;
}
/* calculate the required widths of the top level */
/* Company */
#nav .one a {
	width: 125px;
}
/* Products */
#nav .seven a {
	width: 125px;
}
/* Solutions */
#nav .two a {
	width: 125px;
}
/* News & Events */
#nav .three a {
	width: 165px;
}
/* Support */
#nav .four a {
	width: 120px;
}
/* Contact Us */
#nav .five a {
	width: 135px;
}
/* Careers */
#nav .six a {
	width: 125px;
}
#nav .select a b, 
#nav .current a b {
	height: 100%;
	display: block;
	background: url("../images/nav/topnav_right_both.gif") no-repeat right top;
	padding: 0 15px 0 6px;
	color: #000; /* color for Top Level a:link state for non-currently selected menu only */
}
#nav .curveRight a b {
	background: url("../images/nav/topnav_right_curve_both.gif") no-repeat right top;
}
#nav .sub {
	display: none;
}
/* for IE5.5 and IE6 only */
#nav table {
	position: absolute;
	border-collapse: collapse;
	left: 0;
	top: 0;
	font-size: 1em;
}

#nav .select a:hover b {
	color: #000;
	cursor: pointer;
}

#nav .current a {
	background-position: 0 -33px;
}
#nav .current a b {
	background-position: 100% -33px;
	color: #000; /* color for Top Level active state for currently selected menu only */
}
#nav .sub li a:link,
#nav .sub li a:visited {
	color: #009DDC;
}

#nav .sub li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover {
	color: #fff; /* color for Bottom Level a:link and a:hover state for non-currently selected menu for other Top Level items */
}

#nav .current .sub .current_sub a,
#nav .current .sub .current_sub a:visited,
#nav .current .sub a:hover {
	color: #fff; /* color for Bottom Level a:link and a:hover state for currently selected menu only */
}

#nav .current .sub, 
#nav .select a:hover .sub, 
#nav .select li:hover .sub {
	display: block;
	position: absolute;
	top: 33px;
	width: 930px;
	background: #000;
}

/* calculate the required widths of the bottom level for News &amp; Events to prevent horizontal scrolling */
#nav .three a:hover .sub,
#nav .three li:hover .sub,
#nav .three li .sub {
	width: 570px;
}
/* get rid of topnav_left_both.gif from appearing on off-state after hover for the bottom level for News &amp; Events */
#nav .three .sub li a {
	background: none;
}

* html #nav .current .sub, * html #nav .select a:hover .sub {
	margin-top: 0;
	margin-t\op: 1px;
}

#nav .current .sub li a, 
#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a {
	display: inline;
	background: none;
	padding: 0 10px;
	margin: 0 10px 0 0;
	width :auto;
	white-space: nowrap;
	font-weight: bold;
	font-size: 0.9em;
	height: 2.5em; /* Also adjust the bottom hit spot for Bottom Level links */
	line-height: 2.5em;
}
#nav .select a:hover, 
#nav li:hover a {
	background-position: 0% -33px;
}

#nav .select a:hover b, 
#nav .select li:hover a b {
	background-position: 100% -33px;
	color: #000; /* color for Top Level a:hover state for non-currently selected menu only */
}

/* calculate the left edge position of each sub level */
/* Company */
#nav .one .sub {
	left: 0;
}
/* Products */
#nav .seven .sub {
	left: -11em;
	margin-left: -7px;
}
/* Solutions */
#nav .two .sub {
	left: -22em;
	margin-left: -9px;
}
/* News & Events */
#nav .three .sub {
	left:  -34em;
	padding-left: 335px;
}
* html #nav .three .sub {
	margin-left: 0px;
	marg\in-left: 0px;
}
/* Support */
#nav .four .sub {
	left: -40em;
	margin-left: -27px;
}
* html #nav .four .sub {
	margin-left: -18px;
	marg\in-left: -27px;
}
/* Contact Us */
#nav .five .sub {
	left: -55em;
	margin-left: -27px;
}
* html #nav .five .sub {
	margin-left: -18px;
	marg\in-left: -27px;
}
/* Careers */
#nav .six .sub {
		left: -69em;
		margin-left: -27px;
}
* html #nav .six .sub {
	margin-left: -18px;
	marg\in-left: -27px;
}
/* end of Top Navigation Contents */