/* CSS Document */
#nav { float:right; width:637px; background:url(../images/demo_nav_rpt.gif) repeat-x 0 bottom;}
#nav ul, #nav li { float:left; list-style:none; } 
#nav ul, #nav { z-index:100000; }
#nav li { position:relative; top:0; left:0; }
#nav ul, #nav li { margin:0; padding:0; border:0; }
/*list layout*/
#nav li { width:126px; background-color:#f5f5f5; }
#nav li li a { border:none; border:1px solid #dbe2e7; }
#nav li ul, #nav { border-bottom: 1px solid #d6d6d6; }
#nav li ul { position:relative; top:0px; overflow:hidden; z-index:1000; }
#nav li li { line-height:24px; margin:0; width:240px; height:30px; *height:20px; }
/* links*/
#nav li a, #nav li.current li a, #nav li li a, #nav li.current li a:hover, #nav li.current li.current a, #nav li.current li.current a:hover { color:#21397e; }
#nav li a { text-decoration:none; font-size:18px; display:block; height:30px; background-color:#f5f5f5; overflow:hidden; border-right:1px solid #d6d6d6; text-indent:17px; background:url(../images/demo_nav_rpt.gif) repeat-x 0 bottom; line-height:30px; }/*style for all links*/
#nav li a.border_none { border:none;}
#nav li.current li a, #nav li li a { background:#fff; font-weight:normal; position:inherit; top:0; left:0; text-indent:10px; font-size:18px; width:147px; }
#nav li li { width:235px; height:30px; }
#nav li li a { padding:5px; line-height:18px; display:block; height:20px;/*ie 7 needs a height*/ }
/*second level and below*/
#nav li.current li a:hover, #nav li.current li.current a, #nav li.current li.current a:hover { background:#F5F5F5; }/* hover state for sub items*/
/* just for major menu item */
/* hide or not*/
#nav li.current ul { visibility:visible; }
#nav li ul {z-index:1000; position:absolute; top:30px; left:0; width: 159px; visibility:hidden;}/* this sets the position of the sub menu */


