/* LAYOUT */

/* Body */
	html, body				{ height: 100%; }
	body					{ margin: 0; background: #000 url(../images/layout/bg.jpg) 50% 0 no-repeat fixed; }
	#wrapper				{ width: 955px; margin: 0 auto; background: #e5e5e5; min-height: 100%; }
	
/* Header */
	#header					{ height: 184px; background: url(../images/layout/header_bg.jpg); position: relative; }
	#header, #header a		{ }
	#home					{ display: block; position: absolute; text-indent: -10000px;
							  top: 0; left: 0; height: 158px; width: 212px; overflow: hidden; }
	
/* Navigation */
	#nav					{ list-style: none; margin: 0; position: absolute; right: 0; bottom: 5px;
		 					  height: 39px; }
	#nav li					{ float: left; padding-left: 2px; position: relative; line-height: 1;
							  background: url(../images/layout/nav_divider.png) left no-repeat; }
	#nav a					{ text-transform: uppercase; color: #fff !important; text-decoration: none; font-size: 1em;
		 					  padding: 14px 10px 0 10px; display: block; height: 25px; font-weight: bold; }
	#nav li.first			{ background: transparent; padding-left: 0; }
	#nav li:hover div		{ background: #151515 url(../images/layout/nav_shadow.png) top repeat-x; }
	
	/* Child Menus */
	#nav ul					{ background: #151515; margin: 0; list-style: none; width: 150px; padding: 0;
							  position: absolute; top: 39px; left: 2px; }
	#nav ul li				{ background: transparent; padding: 0; float: none; }
	#nav ul li a			{ padding: 6px 10px; border-top: 1px solid #2b2b2b; height: auto;
		 					  text-transform: none; }
	#nav ul
		li.first a			{ border-top: 0; }
	#nav ul li:hover		{ background: #222; }
	#nav ul ul				{ position: absolute; left: 150px; top: 0; }

	/* Show/Hide */
	#nav ul					{ display: none; }
	#nav li:hover ul		{ display: block; }
	#nav li:hover ul ul		{ display: none; }
	#nav li:hover ul
		li:hover ul			{ display: block; }

/* Content */
	#content				{ padding: 15px 10px 10px 10px; overflow: hidden; background: #fff; }
	#left, #center, #right	{ float: left; margin-right: 10px; }
	#left, #right			{ width: 190px; }
	#center					{ width: 535px; }
	#center.wide			{ width: 735px; margin-right: 0; }
	#right					{ margin-right: 0; }
		
/* Footer */
	#footer					{ }
	
	#logos					{ background: #fff url(../images/layout/logos_bg.png) top repeat-x;
		 					  overflow: hidden; padding: 0 0 10px 0; }
	
	#logos .block			{ float: left; border-left: 1px solid #ccc; padding: 0 9px; margin: 12px 0 0 0; }
	#logos .first			{ border-left: 0; }
	#logos h3				{ text-align: center; text-transform: uppercase; color: #999;
							  font-size: 0.8em; font-weight: bold; padding: 0 10px; margin: 0; }
	
							  
	#logos ul				{ float: left; margin: 8px 0 0 0; list-style: none; }
	#logos li				{ float: left; padding: 0 5px; }
	#logos a				{ display: block; text-indent: -10000px; height: 39px; background: top no-repeat;
							  overflow: hidden; }
	#logos a:hover			{ background-position: bottom; }
	
	#logos_blueSquare a		{ background-image: url(../images/layout/logos/blue-square.png); width: 95px; }
	#logos_magicMan	a		{ background-image: url(../images/layout/logos/magic-man.png); width: 90px; }
	#logos_vivaLewes a		{ background-image: url(../images/layout/logos/viva-lewes.png); width: 90px; }
	#logos_reesElliott a	{ background-image: url(../images/layout/logos/rees-elliott.png); width: 105px; }
	#logos_milhams a		{ background-image: url(../images/layout/logos/milhams.png); width: 95px; }
	#logos_dmg a		 	{ background-image: url(../images/layout/logos/dmg.png); width: 83px; }
	#logos_knillJames a		{ background-image: url(../images/layout/logos/knill-james.png); width: 108px; }
	#logos_bpm a			{ background-image: url(../images/layout/logos/bpm.png); width: 73px; }
	#logos_proworx a		{ background-image: url(../images/layout/logos/proworx.png); width: 81px; }
	#logos_specSavers a		{ background-image: url(../images/layout/logos/spec-savers.png); width: 80px; }
	#logos_lewesvictoria a		{ background-image: url(../images/layout/logos/lewesvictoria.png); width: 105px; }
	#logos_nspcc a		{ background-image: url(../images/layout/logos/nspcc.png); width: 105px; }
	#logos_regatta a		{ background-image: url(../images/layout/logos/regatta.png); width: 105px; }

	
	#copyright				{ background: #e5e5e5; padding: 8px 10px; border-top: 1px solid #ccc; }
	#copyright, #copyright a{ color: #999999; }
	#copyright p			{ font-size: 0.8em; margin-top: 0; }
