#leftcol{ background: #ffffff; }
#rightcol{
	padding-top: 24px;
}

#editorial p.dlPDF{ float: right; margin: 45px 0 0 0; } 
p.dlPDF a{ width: 74px; height: 20px;background: url(/images/btn/btn-rss.gif) top left no-repeat; padding: 0; border: none; }

#editorial{ margin-right: 40px; padding: 0 0 0 24px;}
#editorial div{ margin: 0 0 40px 0; padding-top: 0px; }
#editorial div .clear{ margin: 0 0 0 0; border-top: none; padding-top: 0; }
#editorial div.person{ margin: 0 30px 15px 0; border-top: none; padding-top: 0; float: left; text-align: center; width: 120px; }
#editorial div.person.last{ margin: 0 0 15px 0; }
#editorial div.person img{ padding: 8px; border: 1px solid #ccc; }
#editorial div.person a{ padding: 0; border: none; }
#editorial div.person p{ font-size: 11px; line-height: 17px; }
#editorial div.person p span.name{ font-family: Georgia, Times, 'Sans-serif'; text-transform: uppercase; }

#editorial h4{
	height:33px;
margin:0 0 20px;
padding:46px 0 0;
border-bottom: 1px solid #dd0000; }
#editorial h4.people{ height: 79px; background: url(/images/h/h-people.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.careers{ height: 79px; background: url(/images/h/h-careers.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.branding{ height: 79px; background: url(/images/h/h-branding.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.print{ height: 79px; background: url(/images/h/h-print.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.web-interactive{ height: 79px; background: url(/images/h/h-web-interactive.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.web-technology{ height: 79px; background: url(/images/h/h-web-technology.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.online-marketing{ height: 79px; background: url(/images/h/h-online-marketing.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.product-design{ height: 79px; background: url(/images/h/h-product-design.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.internships{ height: 79px; background: url(/images/h/h-internships.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.perspectives{ height: 79px; background: url(/images/h/h-perspectives.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.client-list{ height: 79px; background: url(/images/h/h-clientlist.gif) top left no-repeat; margin: 0; padding: 0; }
#editorial h4.client-login{ height: 79px; background: url(/images/h/h-client-login.gif) top left no-repeat; margin: 0; padding: 0; }

/*#editorial img{ float: left; margin: 0 6px 6px 0; width:564px; }*/

#recentPosts{display:block;
height:350px;
padding-bottom:35px;
position:relative; }

ul#postSnippet{ width: 391px; height: 265px; background: #565656; }
ul#postSnippet p{ color: #fff; margin: 0; }
ul#postSnippet p.posted{ color: #cccccc; font-size: 10px; line-height: 1; }
ul#postSnippet p.title{ color: #fff; font-size: 20px; line-height: 23px; margin: 10px 0; font-family: Georgia, Times, Serif; text-transform: uppercase; }
ul#postSnippet p.title a{ color: #fff; padding: 0; border: none; }

ul.controls{ clear: both; bottom: 0; height: 35px; width: 391px; background: #565656; }
ul.controls li{ float: left; height: 35px; margin-right: 12px; font-size: 14px; }
ul.controls li a{ padding: 0; border: none; }
ul.controls li.view{ width: 80px; background: url(/images/nav/spinner-view.gif) top left no-repeat; }
ul.controls li.next{ float: right; margin-right: 0; }
ul.controls li.next a{ width: 66px; height: 35px; background: url(/images/nav/spinner-next.gif) top left no-repeat; }
ul.controls li.num{ margin-top: 10px; }
ul.controls li.num a{ color: #999999; }
ul.controls li.num a:hover,
ul.controls li.num a.selected{ color: #fff; }

#editorial .client-list{ border: none; margin: 0; padding: 0; }
#editorial .client-list p.client{ margin: 0; font-size: 14px; }
#editorial .client-list ul{ padding: 0 0 0 20px; list-style: outside disc; }

#clientLogin label{ display: block; line-height: 2; font-size: 11px; }
#clientLogin input.text{ padding: 1px; font-size: 14px; color: #222; margin-bottom: 6px; font-weight: bold; font-family: Tahoma, Verdana, Arial; }
#clientLogin input.submit{ padding: 3px; }

#editorial ul {
list-style-type:circle;
}
#editorial ol {
list-style-type:lower-roman;
}

p.date {
color:#666666;
font-size:10px;
line-height:1;
margin:10px 0;
}

#Table_02 {
	font-size:13px;
line-height:21px;
margin-bottom:21px;
	}