/**
 * Container
 */
#container { position: relative; width: 951px; margin: 0 auto; background: url(../fr/nav/bg-container.gif) repeat-y; }
	#container-left { position: absolute; top: 12px; left: 0; background: url(../fr/nav/bg-container-left.gif); width: 4px; height: 652px; }
	#container-right { position: absolute; top: 12px; right: 0; background: url(../fr/nav/bg-container-right.gif); width: 4px; height: 652px; }
	* html #container-right { right: -1px; }
	
	/**
	 * Header
	 */
	#header { position: relative; background: url(../fr/nav/bg-header.gif) no-repeat; height: 100px; z-index: 9; }
	
		/* title */
		#header h1 { position: absolute; left: 25px; top: 27px; background: url(../fr/nav/bg-logo.gif); width: 189px; height: 58px; }
			#header h1 a { height: 55px; }
		
		/* top navigation */
		#top-nav { display: inline; float: right; margin: 9px 4px 0 0; background: url(../fr/nav/bg-search-r.gif) repeat-x; height: 24px; font-family: Helvetica, Verdana, sans-serif; color: #979797; }
			#top-nav li { background: 0; display: inline; float: left; margin: 0; }
			#top-nav li.nav-content { margin-top: -2px; }
			#top-nav a { text-decoration: none; color: #979797; margin-top: -2px; }
				#top-nav a:hover, label:hover { color: #666666; }	
			#top-nav #search-l { float: left; display: inline; background: url(../fr/nav/bg-search-l.gif) no-repeat; height: 24px; margin: 0px;}
			#top-nav #search { margin-right: 22px; }
				#top-nav #search-form { position: relative; top: -2px; }
				* html #top-nav #search-form { top: -3px; }
				*+html #top-nav #search-form { top: -3px; }
					#top-nav label { padding-right: 18px; }
					#top-nav .input { background: #E9E9E9; color: #666666; padding: 0 5px; border: 0; width: 147px; }
					#top-nav #search-submit { position: relative; top: 3px; }
		
		/* main navigation */
		#nav { display: inline; float: right; padding: 0; margin: 18px 51px 0 0; }
			#nav li { position: relative; float: left; padding: 0; margin: 0; height: 22px; line-height: 22px; }
				#nav li a { height: 22px; }
			
			#nav #nav1 { background: url(../fr/nav/bg-nav-1.gif) top; width: 140px; }
			#nav #nav2 { background: url(../fr/nav/bg-nav-2.gif) top; width: 269px; }
			#nav #nav3 { background: url(../fr/nav/bg-nav-3.gif) top; width: 174px; }
			
			#nav #nav1:hover, 
			#nav #nav2:hover, 
			#nav #nav3:hover { background-position: bottom; }
			
			#nav ul.level2 { position: absolute; z-index: 100; display: none; margin: 0; top: 22px; left: 16px; background: #0078ca; width: 180px; }
				#nav ul.level2 li { background: 0; float: none; height: auto; line-height: 1.4em; border-bottom: 1px solid #32AAC3; text-align: left; }
					#nav ul.level2 li a { display: block; width: 170px; height: auto; padding: 5px 0px 5px 10px; text-decoration: none; color: #FFF; }
					#nav ul.level2 li a:hover { text-decoration: underline; }
			
			#nav.level1 li.submenu:hover ul.level2 { display: block; }
	
	/**
	 * Content
	 */
	#content { margin: 0 4px 8px 4px; z-index: 0; }
		#content-wrapper { float: left; width: 100%; min-height: 544px; }
		* html #content-wrapper { height: 576px; }

	/**
	 * Footer
	 */
	#footer { width: 100%; background: url(../fr/nav/bg-footer.jpg) #97c42e no-repeat; padding: 15px 0 30px 0; }
		#footer { font-family: Verdana, sans-serif; color: #fff; font-size: 0.9em; }
			#footer a { color: #fff; }
		#footer .separator { margin: 0 10px; }
	
	#footer #pyxis { float: right; margin: 5px 4px 0 0; }
	/*#container #pyxis { margin-right: 1px; }*/

