/**
 * Container
 */
#container { position: relative; width: 960px; min-height: 100%; margin: 0 auto; background: url(../fr/nav/bg-container.gif) repeat-y; }
*html #container { height: 100%; }
	
	#container-left,
	#container-right { position: absolute; top: 0; width: 4px; height: 615px; }
	#container-left { left: 0; background: url(../fr/nav/bg-container-left.jpg); }
	#container-right { right: 0; background: url(../fr/nav/bg-container-right.jpg); }

	/**
	 * Header
	 */
	 #header { position: relative; background: #fff; margin: 0 4px; border-top: 8px solid #687C89; }
		#header h1 { position: absolute; top: 15px; left: 0; background: url(../fr/nav/bg-logo.gif); width: 347px; height: 45px; } 
		#header .img { position: absolute; top: 83px; left: 0; }
		
		#header .top-separator,
		#header .bottom-separator { position: absolute; left: 0; }
		#header .top-separator { top: 82px; }
		#header .bottom-separator { bottom: 0; }
		
		#header #search { position: absolute; top: 30px; right: -10px; width: 228px; }
		 	#header #search-form { position: relative; }
				#header #search-form #search-text { position: absolute; top: 0; left: 0; background: url(../fr/nav/bg-search-text.gif) repeat-x; width: 197px; height: 15px; border: 1px solid #E8E6E4; color: #767575; }
				#header #search-form #search-submit { position: absolute; top: 0; right: 10px; }
				#header #search-form .hover { position: absolute; top: 0; right: 0; background: url(../fr/nav/bg-search-hover.jpg) 0 0; width: 8px; height: 19px; }
				#header #search-form:hover .hover { background-position: 0 -19px; }

		#header .nav { position: absolute; top: 83px; left: 735px; }
			#header .nav li { position: absolute; width: 227px; margin: 0; padding: 0; }
				#header .nav li .content a { background: url(../fr/nav/title-nav.jpg) no-repeat; width: 217px; }
					#header .nav li#nav-1 .content a { background-position: 0 10px; }
					#header .nav li#nav-2 .content a { background-position: -217px 10px; }
					#header .nav li#nav-3 .content a { background-position: -434px 10px; }

	/**
	 * Content
	 */
	#content { margin: 0 3px; background: #fff; }
		#content #content-wrapper { float: left; background: url(../fr/nav/bg-content-wrapper.gif) repeat-y; width: 100%; height: 100% }
		 #content #content-column { margin-left: 229px; }
			
		#content #left-column { float: left; margin-left: -952px; }
		
	
	/**
	 * Footer
	 */
	 #footer { clear: both; position: relative; background: #fff; margin: 0; margin: 0 3px; width: 954px; height: 60px; }	
		#footer .top-separator { position: absolute; }
		#footer .bottom-separator { position: absolute; top: 29px; }
		
		#footer .nav { position: absolute; top: 1px; width: 945px; height: 28px; line-height: 28px; color: #7F7F7F; text-align: center; }
			#footer .nav a { color: #7F7F7F; text-decoration: none; }
			#footer .nav a:hover { text-decoration: underline; }
			#footer .nav .separator { margin: 0 25px; }
		
		#footer .content { position: absolute; top: 30px; background: #687C89; width: 954px; height: 30px; }
		
		#footer #pyxis { float: right; margin: 9px 13px 0 0; }