/* A CSS Framework by Mike Stenhouse of Content with Style */

/* --------

Color		#57504A

---------- */

/* NAV */
div#nav { background: #565049;  border-bottom:0px solid orange; overflow:hidden}
* html div#nav { 
/* hide ie/mac \*/
height:1%; 
/* end hide */
}
div#nav div.wrapper { position:absolute; left:0; bottom:0; background-color:#57504a; }
div#nav ul { width:auto; margin:0; padding:0; line-height:1em; list-style:none; }
div#nav li { float:left; display:inline; list-style:none; margin:0; padding:0; 
/* font-size: 1.2em;*/
line-height:1em; }
div#nav li.last { border-right:none; }
div#nav a,div#nav a:link,div#nav a:active,div#nav a:visited { display:block; font-weight:bold; text-decoration:none;}

div#nav a:hover { text-decoration:none; 
/*background-color: #ebf5fc;*/
}
div#nav a.current,div#nav a.current:link,div#nav a.current:active,div#nav a.current:visited,div#nav a.current:hover { background-position: 0px 5px; }

div#nav .pad { padding-left:10px; }

/* END NAV */

/* DROP DOWN MENUS */
ul#primary-nav,ul#primary-nav ul { margin:0; padding:0; 
/* background: #fff;*/

/* IE6 Bug */
font-size:100%; }
ul#primary-nav li { position:relative; list-style:none; border: 0px; }
ul#primary-nav li a { display:block; background: transparent url(../images/primarynav_bg.gif) no-repeat 0px 20px; padding: 10px 35px 10px 5px; text-decoration:none; color:#e7e7c9; width:90px; text-align:center; white-space:nowrap; text-transform: uppercase; }

/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float:left; height:1%; }
* html ul#primary-nav li a { height:1%; }
* html ul#primary-nav ul { width:149px; }
* html ul#primary-nav ul li { width:149px; }

/* End */
ul#primary-nav ul { position:absolute; display:none; left:0; 
/* Set 1px less than menu width */
top:22px; }
ul#primary-nav ul li { border:1px solid silver; border-bottom:0; 
/*font-size: 1em;*/
}
ul#primary-nav ul li ul { margin-left:149px; margin-top:-23px; }
ul#primary-nav ul li.last { border-bottom:1px solid silver; border-right:1px solid silver; }
ul#primary-nav li ul li a { padding:3px 5px; text-align:left; width:119px; }

/* Sub Menu Styles */
ul#primary-nav li:hover ul ul,ul#primary-nav li:hover ul ul ul,ul#primary-nav li.over ul ul,ul#primary-nav li.over ul ul ul { display:none; }

/* Hide sub-menus initially */
ul#primary-nav li:hover ul,ul#primary-nav li li:hover ul,ul#primary-nav li li li:hover ul,ul#primary-nav li.over ul,ul#primary-nav li li.over ul,ul#primary-nav li li li.over ul { display:block; }

/* The magic */
ul#primary-nav li.menubar { background:transparent url(images/arrow.gif) right center no-repeat; }
ul#primary-nav li:hover,ul#primary-nav li.over { }
ul#primary-nav li a:hover { background-position: 0px 5px; }

/* END DROP DOWN MENUS */

/** adds background images to the nav-tabs */
/** MISSING IMAGES WERE DRASTICALLY SLOWING PAGELOAD**/
/*
#nav a { display:block; background:url(images/right_both_.gif) no-repeat right top; padding:5px 15px 4px 6px; }
#nav li { background:url(images/left_both_.gif) no-repeat left top; }
#nav > ul a { width:auto; }
*/

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a { float:none; }

/* End IE5-Mac hack */
#nav a:hover { }