html, body { font-size:.9em; line-height:1.4em; font-family: Geneva, Arial, Helvetica, sans-serif; background:#B6BCBC; color:black; }
a, a:link, a:active, a:visited { color:#252470; text-decoration:none; }
a:hover { text-decoration:underline; }
h1, h2, h3 { color:#252470; }
p { margin:12px 0; padding:0; }
#lo-boundry-wrapper { width:800px; margin:45px auto 10px auto; overflow:hidden; background-color:white; position:relative; }
	#lo-title-content { margin:0; padding:0; }
	#lo-title-content h1 { width:160px; height:0; padding:138px 0 0 0; overflow:hidden; float:left; background:url(images/new/nadel-phelan.jpg) no-repeat top left; font-size:1em; line-height:1em; margin:0; }
	#lo-flash-box { margin:0; padding:0; width:640px; height:138px; font-size:1em; line-height:1em; float:right; overflow:hidden; }
		#lo-flash-box h2 {display:none;}
	#lo-banner-2 { clear:both; display:block; padding:0; border:1px solid #cccccc; border-width:1px 0; }
		#lo-banner-2 h2  { font-size:1.3em; float:left; text-align:center; margin:5px 0; }
			.break-a { width:285px; }
			.break-b { width:290px; }
			.break-c { width:220px; }

	#lo-navigation { font-size:.85em; font-family:Arial, Helvetica, sans-serif; text-align:right; display:block; border:0; }
	#lo-main-nav { color:white; padding:0px 6px; background:url(images/new/lo-main-nav-bg.gif) repeat-y top left #999999; display:inline-block; width:788px; }
		#lo-main-nav a, #lo-main-nav a:link, #lo-main-nav a:active, #lo-main-nav a:visited { color:white; margin:0 4px; }
	#lo-sub-nav { background-color:#E6E6E6; color:black; padding:4px 0; text-align:right; }
		#lo-sub-nav a, #lo-sub-nav a:link, #lo-sub-nav a:active, #lo-sub-nav a:visited { color:black;}
	
	
	#lo-page-content { clear:both; float:left; padding:.4em 0 .4em 1.6em; width:550px; }
		#lo-page-content.blog { padding:17px 1.6em; font-size:0.9em; width:530px; }
		#lo-page-content h2, #awards-link { display:block; font-weight:bold; background:url(images/new/shadowed-greyness.gif) no-repeat top left; font-size:1.1em; letter-spacing:0.05em; margin:13px 0 0 0; padding:2px 8px; width:224px; }
		#awards-link { padding:18px; margin:18px 0; text-align:center; width:202px; }
		.grey { color:#999999; }
		.blue { color:#252470; }
		.lo-inline-right { float:right; background:url(images/new/lo-vertical-dots.gif) repeat-y top left; width:252px; padding:2px 1.4em 0 1.4em; margin: 2px 0 0 1.4em; }
			#clients-pie { margin:0; height:0; padding:140px 0 0 0; background:url(images/new/clients-pie.gif) no-repeat top center; font-size:1em; line-height:1em; overflow:hidden; }
			.lo-inline-right small { color:#252470; line-height:1.5em; font-family:Arial, Helvetica, sans-serif; }
		
	#company-feature-blocks { margin:0; padding:0; list-style:none; }
	#company-feature-blocks li { display:block; margin:8px 0; width:257px; height:0; padding:45px 0 0 0; overflow:hidden; }
		#li-companies { background:url(images/new/li-69companies.gif) no-repeat top left; }
		#li-ipos { background:url(images/new/li-16ipos.gif) no-repeat top left; }
		
	#lo-right-content { float:right; background:url(images/new/lo-vertical-dots.gif) repeat-y top left; width:190px; padding:0 0 0 1.4em; margin: 17px 1.4em 1.6em 0; }
		#lo-right-content h3 { background:url(images/new/shadowed-greyness.gif) no-repeat top left; font-size:1.1em; letter-spacing:.05em; margin:0; padding:2px 8px; }
		#lo-right-content ul { margin:12px 0 0 1.4em; padding:0; }
			#lo-right-content ul li { list-style-image:url(images/new/li-blue-arrow.gif); margin:4px 0; padding:0; line-height:1.4em; position:relative; }
			#lo-right-content ul li a, #lo-right-content ul li a:link, #lo-right-content ul li a:active, #lo-right-content ul li a:visited { color:black; }
	
	span.lo-podcast{ position:absolute; right:175px; top:0;}	
#lo-footer { width:800px; margin:0 auto; padding:2px 0; text-align:right; color:white; font-size:.9em; line-height:1.2em; font-family:Arial, Helvetica, sans-serif; }
	#lo-footer-left { float:left; text-align:left; width:400px; }
	#lo-footer p { margin:0; padding:0; }
	#lo-footer a, #lo-footer a:link, #lo-footer a:active, #lo-footer a:visited { color:white; text-decoration:none; }
	#lo-footer a:hover { text-decoration:underline; }
	
	.pad-bottom-10 { padding-bottom:10px; }
	
	/* Blog Styling */
	#lo-page-content.blog { line-height:120%; }
	#lo-blog-intro { padding:1px 12px; background-color:#f2f2f2; border-bottom:1px solid #e7e7e7; }
		#lo-page-content.blog h2 { font-size:1.2em; padding:0; margin:1em 0 0 0; }
		
		div.post {  }
		
		div.post small { display:block; color:#666666; padding:2px 8px; margin:0 0 2.5em 0; border:1px solid #e7e7e7; border-width:1px 0; }
		
	#lo-right-content.blog ul { margin-bottom:12px; }
	#lo-page-content.blog h2 { color:#666666; }
	#lo-page-content.blog h3 { font-size:1.1em; }
	#lo-right-content.blog h3 { text-align:center; }
	
	.clearer { display:block; height:1px; overflow:hidden; clear:both; }
	
	.award { display:block; margin:0; padding:91px 0 0 0; height:0; overflow:hidden; float:left; }
		.hermes-award { border:1px solid white; width:85px; padding:; background:url(images/new/home-awards-01.gif) no-repeat top left; }
		a:hover.hermes-award { border:1px solid yellow; background:url(images/new/home-awards-01.gif) no-repeat top left; }
		.mobilevillage-award { border:1px solid white; width:174px; padding:; background:url(images/new/home-awards-02.gif) no-repeat top left; }
		a:hover.mobilevillage-award {  border:1px solid yellow; background:url(images/new/home-awards-02.gif) no-repeat top left; }
		.sia-award { width:158px; padding:; background:url(images/new/home-awards-03.gif) no-repeat top left; }
		a:hover.sia-award { background:url(images/new/home-awards-03.gif) no-repeat top left; }
		.stevies-award { width:98px; padding:; background:url(images/new/home-awards-04.gif) no-repeat top left; }
		a:hover.stevies-award { background:url(images/new/home-awards-04.gif) no-repeat top left; }
		.SC-Mag2010 { border:1px solid white; width:158px; padding:; background:url(images/sc-2010-over.gif) no-repeat top left; }
		a:hover.SC-Mag2010 { border:1px solid yellow; background:url(images/sc-2010-over.gif) no-repeat top left; }
		.stevies2010 { border:1px solid white; width:98px; padding:; background:url(images/stevies2010-over.gif) no-repeat top left; }
		a:hover.stevies2010 { border:1px solid yellow; background:url(images/stevies2010-over.gif) no-repeat top left; }