/* Basic Menu Styles */
ul#nav	{ position: absolute; top: 0px; left: 0px; }
ul#nav img	{ border: 0px; }
ul#nav, ul#nav ul 	{ padding: 0px; margin: 0px; list-style: none; }
ul#nav a		{ display: block; }

/* Basic Menu Type Styles */
ul#nav	{  }
ul#nav ul		{ font-size: 85%; }
ul#nav ul ul	{ font-size: 100%; }
ul#nav li		{ font-family: Arial, Helvetica, sans-serif; line-height: 130%; }
ul#nav a		{ color: #fff; text-decoration: none; }

/* Section Dropdowns Graphic Treatment Styles */
ul#nav ul.subNav {
	width: 196px;
	padding-bottom: 20px;
	background: transparent url(../images/menu_footer.gif) bottom center no-repeat;
}

ul#nav ul.subNav li a {
		width: 188px;
		padding: 4px 4px;
}
ul#nav ul.subNav li a.daddy			{ background-image: url(../images/subArrows.gif); background-position: center right; background-repeat: no-repeat; }

ul#nav ul.subNav li a.empty			{ font-style: italic; }

ul#nav ul.subNav li a .resource_count	{ width: 25px;  float: left; font-weight: bold; text-align: right; }
ul#nav ul.subNav li a .section_title		{ width: 140px; float: left; margin-left: 10px; }

/* File and External Website Links */
ul#nav ul.subNav li a.icon		{ background-position: center right; background-repeat: no-repeat; }

/* Individual Icons */
ul#nav ul.subNav li a.any			{ background-image: url(../images/menu_file_icons/any.gif); }
ul#nav ul.subNav li a.doc			{ background-image: url(../images/menu_file_icons/doc.gif); }
ul#nav ul.subNav li a.eps			{ background-image: url(../images/menu_file_icons/eps.gif); }
ul#nav ul.subNav li a.exe			{ background-image: url(../images/menu_file_icons/exe.gif); }
ul#nav ul.subNav li a.htm			{ background-image: url(../images/menu_file_icons/htm.gif); }
ul#nav ul.subNav li a.indd			{ background-image: url(../images/menu_file_icons/indd.gif); }
ul#nav ul.subNav li a.mov			{ background-image: url(../images/menu_file_icons/mov.gif); }
ul#nav ul.subNav li a.mp3			{ background-image: url(../images/menu_file_icons/mp3.gif); }
ul#nav ul.subNav li a.pdf			{ background-image: url(../images/menu_file_icons/pdf.gif); }
ul#nav ul.subNav li a.psd			{ background-image: url(../images/menu_file_icons/psd.gif); }
ul#nav ul.subNav li a.swf			{ background-image: url(../images/menu_file_icons/swf.gif); }
ul#nav ul.subNav li a.txt			{ background-image: url(../images/menu_file_icons/txt.gif); }
ul#nav ul.subNav li a.wmv			{ background-image: url(../images/menu_file_icons/wmv.gif); }
ul#nav ul.subNav li a.www			{ background-image: url(../images/menu_file_icons/www.gif); }
ul#nav ul.subNav li a.xls			{ background-image: url(../images/menu_file_icons/xls.gif); }
ul#nav ul.subNav li a.zip			{ background-image: url(../images/menu_file_icons/zip.gif); }

/* Clearfix Hack for FF */
ul#nav ul.subNav li a:after { content: "."; display: block;  height: 0px; clear: both; visibility: hidden; }

/* Menu Dropdown Mechanics */
ul#nav li	{ float: left; }
ul#nav li ul	{ position: absolute; left: -999em; }
ul#nav li ul ul		{ margin: -18px 0 0 190px; }

html >/**/ body ul#nav li:hover ul ul,
ul#nav li.sfhover ul ul	{ left: -999em; }

html >/**/ body ul#nav li:hover ul,
html >/**/ body ul#nav li li:hover ul,
ul#nav li.sfhover ul,
ul#nav li li.sfhover ul	{ left: auto; }


/* The Backup Menu Type Styles */
#backup_navigation .home	{ font-weight: bold; margin: 0px 0px 8px 0px; }
#backup_navigation .wb_home	{ font-size: 95%; }
#backup_navigation .coi_home	{ font-size: 80%; }
#backup_navigation .selected	{ font-weight: bold; color: #FFF; background-color: #4040EE; padding: 2px 6px 3px; }

#backup_navigation ul	{ list-style-type: none; margin: 0px; padding: 0px 16px 0px 0px; }
#backup_navigation ul li		{ font-size: 75%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; width: 47%; float: left; margin: 10px 0% 16px 3%; padding: 0px 0px 0px; }
* html #backup_navigation ul li	{ margin: 10px 0px 16px 8px; }
#backup_navigation ul li.first_column	{ clear: left; }

#backup_navigation ul li ul		{ margin: 0px 10px 0px 14px; padding: 0px; }
* html #backup_navigation ul li ul	{ margin-top: 1px; }
*+html #backup_navigation ul li ul	{ margin-top: 1px; }

#backup_navigation ul li ul li		{ font-size: 90%; font-weight: normal; line-height: 115%; width: auto; float: none; margin: 5px 0px 0px 0px; padding: 0px; border: 0px; }
* html #backup_navigation ul li ul li		{ margin-top: 4px; }
*+html #backup_navigation ul li ul li		{ margin-top: 4px; }

#backup_navigation ul li ul li ul			{ margin: 3px 10px 0px 16px; padding: 0px; }
#backup_navigation ul li ul li ul li				{ font-size: 100%; }

#backup_navigation ul li a.selected	{ padding: 1px 4px 3px 4px; }

/* Related Navigation Menu Styles */
#related_navigation h5	{ margin: 0px 0px 0px 0px; padding: 0px 0px 6px 0px; }
#related_navigation h6	{ margin: 0px 0px 0px 0px; padding: 10px 0px 6px 0px; }
#related_navigation ul	{ list-style-type: none; margin: 0px; padding: 0px 0px 20px 0px; }
#related_navigation ul li		{ font-size: 75%; margin: 0px 0px 6px 12px; line-height: 140%; }
#related_navigation ul li a			{  }
