/* Generics */
* { margin: 0; padding: 0 }
body { font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif }
/* navigation */
.expand_li {  display: block; }
#nav   { text-align: right; width: 560px }
#nav ul { margin: 0; padding: 0; list-style-type: none; }
#nav a  { color: #585858; font-size: 9pt; text-decoration: none; cursor: hand; display: block; margin-top: CSS_PROPERTY_UNDEF; width: 100%; height: 14px }
#nav ul li  { color: #ff8400; text-align: right; display: inline; margin-bottom: 3px; margin-left: 1px; height: 18px; float: left }
#nav li.w1 { width: auto; }
#nav li.w2 { width: auto; }
#nav li.w3 { width: auto; }
#nav li.w4 { width: auto; }
#nav li.w5 { width: auto; }
#nav li.w6  { text-align: center; width: 75px }
#nav li.w7 { width: auto; }
#nav li.w8 { width: 26px; text-align:center; }
/*begin CSS for dropdown menu*/
#nav li ul  { list-style-type: none; display: none; margin-top: -5px; padding-top: 3px; padding-bottom: 3px; position: absolute; z-index: 100; right: 120px; width: 250px; float: left }
#nav li a:link { color: #fff }
#nav li a:visited { color: #fff; }
#nav li a:active { color: #fff; }
#nav li a:hover { color: #77b8e7; }
#nav li ul li  { color: #ff8400; background: #fff; margin: 6px 0 0; padding: 0; width: auto; float: left }
#nav li ul li a {
	font-size: 9pt;
	display: block;
	padding: 6px;
	width: 100%;
	height: 100%;
	margin-top: -4px;
	margin-left: -8px; }
#nav li ul li a:link  { color: #3b1604 }
#nav li ul li a:visited  { color: #3b1604 }
#nav li ul li a:active  { color: #3b1604 }
#nav li ul li a:hover  { color: #2b687b }
/*only in moz/opera... done in JS for ie with node.style.marginTop */
#nav li ul li:first-child { margin-top: 6px; }
/* Opera Fix */
#nav li > ul { top: auto; left: auto; }
#nav li:hover ul, #nav li.over ul {
	display: block;
	position: relative; }
/*end CSS for dropdown menu*/
/* end of navigation bar */
