/*
Title:      Navigation & Sub navigation formating
Author:     Martin Cayouette, martin.cayouette@nurun.com
Updated:    January 12 2010

Content: 	Main Navigation Formating			
				Sub Navigation Formating - First Level
				Sub Navigation Formating - Second Level
                Sub Navigation Formating - Third Level
                Sub Navigation Formating - Open/Close (Second Level,Third Level)

*/
/* ---[ Main Navigation Formating ]------------------------------- */

ul#main-nav {
	padding: 0 0 0 30px;
	margin: 0;
	width: 772px;/*802px*/
	height: 20px;
	}

/* ---[ Sub Navigation Formating - First Level ]------------------------------- */
#main-nav li {
    float: left;
    padding: 0 7px 5px 0;
    margin: 0 7px 0 0;
	list-style: none;			
	background: url(../../Images/neutral/bkg_nav_separator.gif) no-repeat 100% 3px;
	}
    #main-nav li.last-item {	
	    background: none;
	    margin-right:0;
	    padding-right:0;
	    }				
    #main-nav li span {
	    display: block;
	    cursor: default;
	    padding: 0;
	    color: #5A5A5A;
	    text-transform: uppercase;
	    }
    #main-nav li a,
    #main-nav li a:link, 
    #main-nav li a:active, 
    #main-nav li a:visited {	
	    display: block;
	    padding: 0;
	    color: #5a5a5a;
	    text-transform: uppercase;
	    }
        #main-nav li a:hover {
	        color: #000;
	        text-decoration: none;
	        }    
	#main-nav li.current a {
        color: #d31145;
	    }
	    #main-nav li.current ul a {
            color: #5a5a5a;
	        }

/* ---[ Sub Navigation Formating - Second Level ]------------------------------- */	
ul#main-nav ul {	
    position: absolute;
	display: none;
	margin: 0;		
	top: 19px;/*-999em*/
	left: -7px;/*-1px*/
	text-align: left;
	background: #fff url(../../images/neutral/bkg_nav_sub.gif) repeat-x 0 100%;
	border-top: 1px solid #f5f5f5;
	width: 195px;
	z-index: 6;
	}
/*#main-nav li ul li {
	padding: 0;
	margin: 0;
	background-image: none;		
	}	
    #main-nav li:hover ul,
    #main-nav li.sfHover ul {
	    top: 20px;
	    }
*/
#main-nav ul li {
	float: none;
	padding: 0;
    margin: 0;
    background-image: none;
	}
	#main-nav ul li a,
	#main-nav ul li a:link, 
	#main-nav ul li a:active, 
	#main-nav ul li a:visited  {
		padding: 7px 5px 10px 10px;
		background: url(../../images/neutral/bkg_nav_sub_separator.gif) no-repeat 50% 100%;
		}
	#main-nav ul li a:hover {
		color: #000;
		}
		#main-nav ul li a.last-item {
		    background: none;
		}
#main-nav ul li sub {
    text-transform: lowercase;
	}
			
/* ---[ Sub Navigation Formating - Third Level ]------------------------------- */	

ul#main-nav ul ul {
	position: absolute;
	width: 195px;
	left: 195px;
	top: 0;
	display: none;
	}
	
/* ---[ Sub Navigation Formating IE6 - Open/Close (Second Level,Third Level) ]------------------------------- */

/*ul#main-nav li:hover > ul { 
	display: block; 
	}*/
	/* IE patch (set from javascript) */
	#main-nav li.navOver2 ul { 
		display: block; 
		}	
	#main-nav li.navOver2 ul ul { 
		display: none; 
		}	
	#main-nav ul li.navOver3 ul { 
		display: block; 
		}
