/*
Theme Name: Sparrow Management Consultantcy
Theme URI: http://training.sparrowmc.co.uk
Description: The default WordPress theme for training.sparrowmc.co.uk
Version: 1
Author: Best Served Cold
Author URI: http://bestservedcold.com/
Tags: blue, green, three columns
*/



body { margin:0; height:1%; background:#FFFFFF url("/images/background.gif") left top repeat-x; font:11px/16px Arial,sans-serif; text-align:center; }

img { border:0; }

.left { float:left; }

.right { float:right; }

.textRight { text-align:right; }
.textCenter { text-align:center; }

.clear { clear:both; }

.access { position:absolute; left:-500em; top:-500em; display:none; }

p { font:1em/1.4em Verdana,tahoma,sans-serif; color:#555555; margin:0 0 1.25em 0; padding:0; }

ol, ul, dl { margin:0; padding:0; list-style-type:none; list-style-image:none; list-style-position:outside; width:auto; }
	li, dt, dd { margin:0; padding:0; font:1em/1.4em Verdana,tahoma,sans-serif; color:#555555; list-style-type:none; }

	dt { font:1em/1.2em Verdana,tahoma,sans-serif; color:#333333; }

fieldset { border:none; padding:0; margin:0; }
legend { display:none; }

em { margin:0 0 0 25px; }

a:link { color:#394193; text-decoration:none; }
a:visited { color:#394193; text-decoration:none; }
a:hover { color:#394193; text-decoration:underline; }
a:active { color:#394193; }

h1 { font:1.2em/1.4em Verdana,sans-serif; color:#808080; padding:0; margin:5px 0 0 0; }
h2 { font:bold 1em/1.4em Verdana,sans-serif; letter-spacing:1px; color:#666666; padding:0; margin:0; }
h3 { font:bold 1.4em/1.8em Arial,sans-serif; margin:0 0 15px 0; padding:0; color:#444444; }
h4 { font:bold 1.2em/30px Arial,sans-serif; letter-spacing:1px; margin:0; padding:0; color:#2F378E; border-bottom:1px solid #2F378E; }

h5 { font:0.7em/1.1em Verdana,sans-serif; color:#808080; letter-spacing:2px; display:inline; }
	h5 a:link { color:#888888; text-decoration:none; }
	h5 a:visited { color:#888888; text-decoration:none; }
	h5 a:hover { color:#888888; text-decoration:underline; }
	h5 a:active { color:#888888; }

label { font:1em/1.4em Verdana,tahoma,sans-serif; color:#808080; margin:0 0 1.6em 0; padding:0; }

#content .entry form.cform { margin:0 0 20px; padding:10px 0; }
	#content .entry form.cform ol.cf-ol { margin:0; padding:0; width:460px; list-style-type:none; }
		#content .entry form.cform ol.cf-ol li { margin:0; padding:10px 0; width:460px; float:left; clear:both; list-style-type:none; }
		
		#content .entry form.cform ol.cf-ol li label { margin:0; padding:0 5px 0 0; text-align:right; float:left; clear:both; }
		#content .entry form.cform ol.cf-ol li input { margin:0; padding:0; width:80%; text-align:left; float:left; clear:both; }
		#content .entry form.cform ol.cf-ol li textarea { margin:0; padding:0; width:80%; text-align:left; float:left; clear:both; }		

	#content .entry form.cform p.cf-sb { text-align:center; }
	#content .entry p.linklove { display:none; position:absolute; left:-500em; top:-500em; }
	

#container { margin:20px auto; padding:0; width:900px; height:1%; text-align:left; }

	#topBanner { margin:0; padding:10px 0 0 0; width:900px; height:70px; position:relative; background:url("/images/topSection.gif") left top no-repeat; }

		#topBanner h1.logo { margin:0; padding:0; width:190px; height:66px; background:url("/images/sparrowLogo.gif") left top no-repeat; float:right; }
			#topBanner h1.logo a { margin:0; padding:0; width:190px; height:66px; display:block; }

		#topBanner p.strap { margin:0; padding:0; width:390px; height:66px; float:right; background:url("/images/sparrowStrap.gif") left top no-repeat; }

		#topBanner ul#topMenu { margin:0; padding:50px 0 0 0; width:180px; list-style:none; position:absolute; top:10px; left:0; background:none; }
			#topBanner ul#topMenu li { margin:0 0 0 4px; padding:0; height:16px; list-style:none; float:left; }
				
				#topBanner ul#topMenu li a { margin:0; padding:0 0 0 18px; font:10px/14px Arial,sans-serif; color:#707497; }

				#topBanner ul#topMenu li a.home { background:url("/images/smallHome.gif") left top no-repeat; }
				#topBanner ul#topMenu li a.about { background:url("/images/smallAbout.gif") left top no-repeat; }
				#topBanner ul#topMenu li a.contact { background:url("/images/smallContact.gif") left top no-repeat; }
				
				
			#topImage { background:url("/images/topBanner3.jpg") left top no-repeat; margin:0; padding:0; width:900px; height:80px; float:left; clear:both; }
			#topImage2 { background:url("/images/topBanner2.jpg") left top no-repeat; margin:0; padding:0; width:900px; height:80px; clear:both; }
			
			
	#contentMain { margin:0; padding:0; width:900px; height:1%; clear:both; background:url("/images/contentBackground.gif") left top repeat-y; }

	#leftContent { margin:0; padding:0; width:700px; height:1%; float:left; }
	#content { margin:0; padding:0; width:520px; float:right; }

		#content h2 { margin:0 0 15px 0; padding:0 0 0 15px; width:505px; height:30px; color:#FFFFFF; background:#7AC05E; font:1.6em/30px Arial,sans-serif; }

			#content h2.recruitment { background:#004FA3; }
			#content h2.team { background:#7BC15B; }
			#content h2.business { background:#EC8621; }

		#content h4 { margin:0 0 10px 0; padding:0 0 0 15px; color:#444444; letter-spacing:0; border:none; font:bold 1.2em/1.6em Arial,sans-serif; }

		#content .entry { margin:0 0 1.2em 0; padding:0 15px 0 15px; width:490px; }
			 #content .entry h2 { width:475px; }

		#content #respond { margin:0 0 1.2em 0; padding:0 15px 0 15px; width:490px; }
		#content .navigation { margin:0 0 1.2em 0; padding:0 15px 0 15px; width:490px; }

		#content .entry ol { margin:0 0 1.2em 20px; padding:0; width:470px; list-style:decimal; }
			#content .entry ol li { margin-top:15px; list-style:decimal; }

				#content .entry ol li ol { margin-top:15px; width:450px; list-style:decimal; }
					#content .entry ol li ol li { width:340px; list-style:decimal; }

		#content .entry ul { margin:0 0 1.2em 20px; padding:0; width:470px; }
			#content .entry ul li p { margin:0 0 1.2em 0; padding:0 15px 0 0; width:auto; }

			#content .entry ul.clients { margin:0 0 1.2em 0; padding:0; width:490px; list-style:none; }
				#content .entry ul.clients li { background:url("/recruitment/images/downArrow.jpg") 50% 100% no-repeat; margin:0; padding:0; width:490px; list-style:none; }

				#content .entry ul.clients li.noArrow { background:none; }

					#content .entry ul.clients li h4 { font:bold 1.2em/1.6em Arial,sans-serif; margin:0 5px; padding:0; width:480px; color:#444444; text-align:center; border-bottom:1px solid #888888; }

					#content .entry ul.clients li p { margin:0; padding:0 5px 45px 5px; width:470px; text-align:justify; }

		#content .entry .vacancy { margin:0 0 5px 0; padding:5px; width:480px; background:#EAEAEA; clear:both; }

			#content .entry .vacancy p.title { font-weight:bold; color:#000000; padding:0; margin:0; width:480px; }
			#content .entry .vacancy p { color:#666666; padding:0; margin:0; width:480px; }

				#content .entry .vacancy .comments { margin:0; padding:5px 0; width:480px; text-align:right; }
					#content .entry .vacancy .comments p { color:#888888; padding:0; margin:0; width:480px; }

		
		#menu { margin:0; padding:0; width:180px; float:right; }

			#menu ul { margin:0; padding:0; width:180px; float:left; list-style:none; }
				#menu ul dt { margin:0; padding:0; width:180px; clear:both; }

				#menu ul li { background:url("/images/menuBackground.gif") left top no-repeat; margin:0; padding:0; width:180px; clear:both; list-style:none; text-transform:lowercase; }
					#menu ul li a { margin:0; padding:5px 0 5px 20px; width:160px; height:20px; display:block; font:1.2em/20px Arial,sans-serif; color:#707497; }

					#menu ul li.page_folder { background:url("/images/menuBackgroundRec.gif") left top no-repeat; }
						#menu ul li.page_folder a { background:url("/images/menuBackgroundRecRoll.gif") -300em -300em no-repeat; }
						#menu ul li.page_folder a:hover { background:url("/images/menuBackgroundRecRoll.gif") left top no-repeat; }

						#menu ul li.page_folder ul li { background:url("/images/dropdownBackground.gif") left top no-repeat; margin:0 10px 0 10px; padding:0 1px 0 1px; width:156px; height:25px; border-left:1px solid #004FA3; border-right:1px solid #004FA3; }

							#menu ul li.page_folder ul li a { margin:0; padding:5px 0 5px 20px; width:136px; height:15px; display:block; font:1em/15px Arial,sans-serif; color:#004FA3; }
								#menu ul li.page_folder ul li a:hover { background:url("/images/dropdownBackground.gif") left top no-repeat; }

			#menu dl { margin:0; padding:0; width:180px; float:left; }
				#menu dl dt { margin:0; padding:0; width:180px; clear:both; }

				#menu dl dd { background:url("/images/menuBackground.gif") left top no-repeat; margin:0; padding:0; width:180px; clear:both; }
					#menu dl dd a { margin:0; padding:5px 0 5px 20px; width:160px; height:20px; display:block; font:1.2em/20px Arial,sans-serif; color:#707497; }

					#menu dl dd.rec { background:url("/images/menuBackgroundRec.gif") left top no-repeat; }
						#menu dl dd.rec a { background:url("/images/menuBackgroundRecRoll.gif") -300em -300em no-repeat; }
						#menu dl dd.rec a:hover { background:url("/images/menuBackgroundRecRoll.gif") left top no-repeat; }
					
					#menu dl dd.team { background:url("/images/menuBackgroundTeam.gif") left top no-repeat; }
						#menu dl dd.team a { background:url("/images/menuBackgroundTeamRoll.gif") -300em -300em no-repeat; }
						#menu dl dd.team a:hover { background:url("/images/menuBackgroundTeamRoll.gif") left top no-repeat; }

					#menu dl dd.busi { background:url("/images/menuBackgroundBusi.gif") left top no-repeat; }
						#menu dl dd.busi a { background:url("/images/menuBackgroundBusiRoll.gif") -300em -300em no-repeat; }
						#menu dl dd.busi a:hover { background:url("/images/menuBackgroundBusiRoll.gif") left top no-repeat; }

						#menu dl dd.rec dl dd { background:url("/images/dropdownBackground.gif") left top no-repeat; margin:0 10px 0 10px; padding:0 1px 0 1px; width:156px; height:25px; border-left:1px solid #004FA3; border-right:1px solid #004FA3; }

						#menu dl dd.team dl dd { background:url("/images/dropdownBackground.gif") left top no-repeat; margin:0 10px 0 10px; padding:0 1px 0 1px; width:156px; height:25px; border-left:1px solid #7BC15B; border-right:1px solid #7BC15B; }

						#menu dl dd.busi dl dd { background:url("/images/dropdownBackground.gif") left top no-repeat; margin:0 10px 0 10px; padding:0 1px 0 1px; width:156px; height:25px; border-left:1px solid #EC8621; border-right:1px solid #EC8621; }

							#menu dl dd.rec dl dd a { margin:0; padding:5px 0 5px 20px; width:136px; height:15px; display:block; font:1em/15px Arial,sans-serif; color:#004FA3; }
								#menu dl dd.rec dl dd a:hover { background:url("/images/dropdownBackground.gif") left top no-repeat; }

							#menu dl dd.team dl dd a { margin:0; padding:5px 0 5px 20px; width:136px; height:15px; display:block; font:1em/15px Arial,sans-serif; color:#5FA140; }
								#menu dl dd.team dl dd a:hover { background:url("/images/dropdownBackground.gif") left top no-repeat; }

							#menu dl dd.busi dl dd a { margin:0; padding:5px 0 5px 20px; width:136px; height:15px; display:block; font:1em/15px Arial,sans-serif; color:#EC8621; }
								#menu dl dd.busi dl dd a:hover { background:url("/images/dropdownBackground.gif") left top no-repeat; }

			#menu .leftBanner { margin:10px 10px 0 10px; padding:0; width:160px; float:left; }


	#rightSide { margin:0; padding:0; width:200px; float:right; }

		.news { margin:0 10px 0 10px; padding:0; width:180px; }
			.news p.title { margin:10px 0 0 0; padding:0; font:bold 1.1em/1.2em Arial,sans-serif; color:#2F378E; }
			.news p { margin:10px 0 0 0; padding:0; font:1em/1.2em Arial,sans-serif; }

			.news ul { margin:10px 0 0 0; padding:0; font:1em/1.2em Arial,sans-serif; list-style:none; }
				.news ul li { margin:10px 0 0 0; padding:0; font:1em/1.2em Arial,sans-serif; list-style:none; }
					.news ul li ul { margin:10px 0 10px 15px; padding:0; font:1em/1.2em Arial,sans-serif; list-style:disc; }
						.news ul li ul li { margin:0 0 0 0; padding:0; font:1em/1.2em Arial,sans-serif; list-style:disc; }

		#searchdiv { margin-top:12px; }

			.news .comments { margin:10px 0 0 0; padding:0 0 10px 0; text-align:right; font:0.9em/1.1em Arial,sans-serif; border-bottom:1px solid  #CECECE; }

	
	#footer { background:url("/images/bottomCurves.gif") left top no-repeat; margin:0; padding:20px 0 0 0; width:900px; clear:both; }
		#footer p { padding:0 0 0 10px; margin:0; color:#AAAAAA; }
