/* LAYOUT */

/* Body */
	body					{ margin: 30px; background: #142f50 url(../images/layout/bg.png) top repeat-x; }
	#wrapper				{ width: 802px; margin: 0 auto; }
	#main					{ background: #fff; border: 1px solid #0c1c2f; border-top: 0; }
	
/* Header */
	#header					{ padding: 0 1px; }
	#header, #header a		{ }
	#logo					{ position: relative; left: -93px; margin-bottom: -5px; border: 0; }
	
/* Navigation */
	#nav					{ background: url(../images/layout/nav_bg.png) repeat-x; height: 34px; }
	#nav ul					{ margin: 0; list-style: none; position: relative; z-index: 10; }
	#nav li					{ float: left; background: url(../images/layout/nav_bg_right.png) right no-repeat; position: relative; }
	#nav a					{ display: block; background: url(../images/layout/nav_bg_left.png) left no-repeat; line-height: 1;
							  height: 23px; padding: 11px 10px; padding-bottom: 0; text-decoration: none; color: #000; }
	#nav li:hover, 
	#nav li.active			{ background-image: url(../images/layout/nav_bg_dark_right.png); }
	#nav li:hover a, 
	#nav li.active a		{ background-image: url(../images/layout/nav_bg_dark_left.png); }
	#nav li:hover a 		{ color: #fff !important; }
	#nav li.active a		{ color: #eff4ad !important; }
	
	#nav ul ul				{ width: 200px; background: #414141; border: 1px solid #3d3d3d; border-left-color: #545454;
							  border-top: 0; padding: 5px 0 5px 0; }
	#nav ul ul li			{ float: none; background: transparent; padding: 0 10px; padding-top: 0; }
	#nav ul ul a			{ background: transparent; height: auto; border-top: 1px dotted #565656; 
							  padding: 5px 0; float: none; }
	#nav ul ul
		li:first-child a	{ border-top-width: 0; }
	#nav ul ul
		li:first-child ul a	{ border-top-width: 1px; }
	#nav ul ul
		li:first-child ul li:first-child a
							{ border-top-width: 0; }

	#nav li:hover ul li, 
	#nav li.active ul li	{ background: transparent; }
	#nav li:hover ul a, 
	#nav li.active ul a		{ background: transparent; color: #cecece !important; }
	#nav ul ul a:hover		{ color: #fff !important; }
	#nav ul ul li.active a	{ color: #eff4ad !important; }
	
	#nav ul ul				{ position: absolute; top: 34px; left: 0; }
	#nav ul ul ul			{ top: -5px; left: 201px; }

	#nav ul ul				{ display: none; }
	#nav li:hover ul		{ display: block; }
	#nav li:hover ul ul		{ display: none; }
	#nav ul ul li:hover ul	{ display: block; }

	
	#nav_primary			{ float: left; padding-right: 1px; background: url(../images/layout/nav_bg_left.png) right no-repeat; }
	#nav_primary >
		li:first-child a	{ padding-left: 20px; }
	#nav_primary
		li:first-child ul a	{ padding-left: 0; margin-left: 0; }
	#nav_secondary			{ float: right; padding-left: 1px; background: url(../images/layout/nav_bg_right.png) -199px 0 no-repeat; }
	#nav_secondary >
		li:last-child a		{ padding-right: 20px; }
	#nav_secondary
		li:last-child ul a	{ padding-right: 0; margin-right: 0; }

/* Content */
	#content				{ background: url(../images/layout/secondary_bg.png) right repeat-y; overflow: hidden; }
	
	#strip					{ background: url(../images/photos/default.jpg); position: relative; height: 230px; }
	#summary				{ padding: 15px 20px; position: absolute; bottom: 0; left: 0; width: 760px;
							  background: url(../images/layout/summary_bg.stretch.alpha.png); }
	#summary, #summary a	{ color: #fff; }
	#summary p				{ margin: 0; }
	
	#primary				{ float: left; width: 510px; padding: 20px; }
	#secondary				{ float: left; width: 210px; padding: 20px; }
	#wide					{ padding: 20px; background: #fff; overflow: hidden; }
	
/* Footer */
	#footer					{ background: #f3f3f3 url(../images/layout/footer_bg.png) top repeat-x;
							  padding: 8px 20px; padding-bottom: 0; height: 26px; }
	#footer, #footer a		{ color: #5b5b5b; }
	#footer p				{ font-size: 0.9em; margin: 0; }

