h1#page-heading { background:url('/images/work-headline.jpg') no-repeat; height:142px; margin:0 auto; text-indent:-9999px; width:836px; }
#section { margin:auto; width:836px; }
#article { background:url("/images/article-bottom.jpg") 28px 100% no-repeat; float:left; padding:10px 0 70px 28px; width:500px; }
#article strong { color:#454545; }

#article p a, #article li a { background:#f6eedb; border-bottom:1px solid #f6dea7; color:#000; margin:0 1px; padding:1px 2px 0px 2px; text-decoration:none; }
#article p { color:#444; line-height:20px; margin-bottom:14px; } 
	#article p.intro { color:#222; font-size:16px; line-height:22px; margin-bottom:22px; } 
	#section #article h2 { font:200 59px/.9 "pill-gothic-300mg-1", "pill-gothic-300mg-2", Tahoma, "Lucida Grande", Arial, sans-serif; height:auto; margin:auto; padding:0 0 10px 0;width:530px; }
	#section #article h3 { font:400 28px/28px "pill-gothic-300mg-1", "pill-gothic-300mg-2", Tahoma, "Lucida Grande", Arial, sans-serif; margin-bottom:2px; }
	
#article ul { border-left:6px solid #ddd; border-top:1px dotted #ddd; margin:5px 0 5px 0px; } 
#article li { background:url("/images/bullet.gif") 10px 12px no-repeat; border-bottom:1px dotted #ddd; line-height:17px; padding:8px 0 8px 22px; } 
#article .nested-years { margin-left:20px;}
	
#sidebar { background:url("/images/sidebar-shadow.jpg") 0 8px no-repeat; float:left; margin-left:50px; min-height:575px; width:247px; }
#sidebar h3 { border-bottom:3px solid #cbcbcb; font:400 24px/21px "pill-gothic-300mg-1", "pill-gothic-300mg-2", Tahoma, "Lucida Grande", Arial, sans-serif; margin-left:20px; padding:0 0 5px 0px; text-transform:uppercase; }
	
#sidebar ul { margin-left:20px; }
/*
#sidebar blockquote { background: transparent url('/images/start_quote.gif') left top no-repeat; color:#242424; font:italic 1.1em/1.3em Georgia, Times, serif; float:left; margin:10px 20px 0px 30px; padding:10px 0 0 15px; }
#sidebar blockquote p { color:#333; margin:0; }
#sidebar blockquote cite { color:#727269; display:block; font:normal .7em/1.3em "Lucida Grande", Lucida, Arial, sans-serif; letter-spacing:1px; margin:10px 0 15px 0; text-transform:uppercase; }
#sidebar blockquote a { display:block; letter-spacing:0; text-transform:none; }
*/

#sidebar ul li { background:url("/images/work/li-dash.gif") bottom left repeat-x; color:#444; line-height:1em; padding:0px 0px 0px 0px; }
#sidebar ul li:hover { background-color:#f7f7f7; }

#sidebar ul li h4 { font:bold 1.1em/1em Helvetica, "Lucida Grande", Lucida, Arial, sans-serif; padding-right:10px; }
#sidebar ul li p { font:italic .9em/1em Georgia, "Times New Roman", Times, serif; margin-top:6px; }
#sidebar ul li a { color:#565656; display:block; padding:15px 0 15px 15px; text-decoration:none; }
#sidebar ul li a:hover p { color:#3a91cb; }
#sidebar ul li a:hover h4 { color:#000; }

#sidebar ul li.active { background:#000; border-left:3px solid #3a91cb; margin-top:-1px; }
#sidebar ul li.active a, #sidebar ul li.active a:hover h4{ color:#eee; }
#sidebar ul li.active a p { color:#3a91cb; }

#sidebar ul li#client-list {background:url('/images/work/list-shadow.jpg') no-repeat; padding-top:18px;}

#sidebar .featured-work { margin:9px 0 22px 24px; }
#sidebar .featured-work h4 { color:#555; font:italic 1.6em/1em Georgia, "Times New Roman", Times, serif; margin-bottom:4px; }
#sidebar .featured-work p { color:#727272; }
#sidebar a#client-list { display:block; font:italic 1em/1em Georgia, "Times New Roman", Times, serif; margin:16px 0 0 26px; }

/* ++++++++++ work +++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++*/
#work #sidebar { width:265px; }
#work #sidebar h3 { color:#3699cb; }
#work #article { margin:0; width:510px; }
#work #article h2 { width:500px; margin:0; padding:0; }
ul#case-studies { background:url('/images/work/ul-bottom.jpg') bottom center no-repeat; margin:0 auto; font-size:.8em; line-height:1.8em; padding:0 0 40px 25px; width:876px; }
ul#case-studies a { text-decoration:none; }
ul#case-studies li { float:left; margin:23px 18px 0 0; padding-left:8px; width:410px; }
ul#case-studies li img { background:url('/images/work/home-case-study-back.jpg') no-repeat; margin:0 0 8px -4px; padding:10px; }
ul#case-studies li a:hover img { background:url('/images/work/home-case-study-hover.gif') no-repeat; }
ul#case-studies li h3, ul#case-studies li p { display:inline; }
ul#case-studies li h3 { color:#fff; font-weight:bold; margin-right:4px; padding:3px; }
ul#case-studies li a.read-more { color:#000; border-bottom:1px dotted #000; padding:0 2px; }



h3.schlechty { background:#478396; } 
ul#case-studies li a.read-more.schlechty { color:#478396; border-bottom-color:#478396; }
ul#case-studies li a.read-more.schlechty:hover, ul#case-studies li a:hover h3.schlechty { background:#478396; }
ul#case-studies li a:hover h3.schlechty { background:#fff; color:#478396; }

h3.chb { background:#12b5d8; } 
ul#case-studies li a.read-more.chb { color:#12b5d8; border-bottom-color:#12b5d8; } 
ul#case-studies li a.read-more.chb:hover, ul#case-studies li a:hover h3.chb { background:#12b5d8; } 
ul#case-studies li a:hover h3.chb { background:#fff; color:#12b5d8; } 

h3.ctl { background:#e32b83; } 
ul#case-studies li a.read-more.ctl { color:#e32b83; border-bottom-color:#e32b83; } 
ul#case-studies li a.read-more.ctl:hover, ul#case-studies li a:hover h3.ctl { background:#e32b83; } 
ul#case-studies li a:hover h3.ctl { background:#fff; color:#e32b83; }

h3.edo { background:#41b322; }
ul#case-studies li a.read-more.edo { color:#41b322; border-bottom-color:#41b322; }
ul#case-studies li a.read-more.edo:hover, ul#case-studies li a:hover h3.edo { background:#41b322; }
ul#case-studies li a:hover h3.edo { background:#fff; color:#41b322; }

ul#case-studies li a.read-more:hover { color:#fff; }

div.brief-description#featured { margin:20px auto; }

ul.featured-work { display: block; font-size:.8em; line-height:1.8em; margin:0 auto; padding:0 0 20px 42px; overflow: hidden; width:876px; }
ul.featured-work li{ background:url('/images/work/featured-work-back.gif') no-repeat; float:left; margin:10px 15px 0 0; padding:3px 3px 9px 3px; position:relative; width:262px; }
ul.featured-work li img { border: 3px solid #fff; left: 0; margin:0 0 0 0px; padding:0px; position: absolute; top: 0; z-index:2; }
ul.featured-work li a { background:url("/images/work/featured-work-hover.jpg") no-repeat orange; color: #000; display: block; font:bold 1em/1.3em "Lucida Grande", Tahoma, sans-serif; height: 115px; overflow: hidden; padding:14px; position: relative; text-decoration: none; width: 235px;}
ul.featured-work li p { color: #fff; line-height:1.4em; }
ul.featured-work li p em { font-style:italic; }
ul.featured-work li h3 { font-size:1.4em; line-height:1em; font-weight:bold; margin:0 0 8px 0; }
ul.featured-work li cite { background:url("/images/work/featured-work-arrow.gif") 0 3px no-repeat; color: #ffd6a0; display:block; font-size:1.1em; line-height:1.5em; margin:4px 0 0 0; padding:0 0 0 21px; }
		
a#more-featured-work, a#less-featured-work { background:url("/images/work/more-featured-work.gif") top center no-repeat; display:block; height:22px; margin:0 auto; text-indent:-999px; }
a#less-featured-work { background-image:url("/images/work/less-featured-work.gif"); }
 
#toggleme { display:none; }




/* ++++++++++ clients +++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++*/
#clients a { color:#41ad25; }
#clients h1#page-heading { background-image:url('/images/clients-headline.jpg'); }
#clients #article h2 { color:#47be28;}
#clients #article a { background-color:#cef1c9; border-color:#5edc42; }
#clients #article a:hover { color:#5edc42; }
#clients #article h3 { background:url("/images/clients-underline.gif") bottom left no-repeat; font:400 27px/1 "pill-gothic-300mg-1", "pill-gothic-300mg-2", Tahoma, "Lucida Grande", sans-serif; margin:25px 0 5px 0; padding-bottom:6px; }
#clients #article ul { border:0; float:left; margin:0px 22px 0px 0px; width:210px;}
#clients #article ul li { background:url('/images/icons/bullet_blue.gif') 0 6px no-repeat; border:0; color:#5c5c5c; display:block; font-size:.9em; line-height:1.3em; margin:3px 8px 3px 0px; padding:3px 3px 0px 13px; width:100%;}
#clients #article div.group { width:100%; }

#clients #article ul.consumer-goods li { background-image:url('/images/icons/bullet_blue.gif'); }
#clients h3.consumer-goods { color:#396383; }

#clients #article ul.financial-services li { background-image:url('/images/icons/bullet_red.gif'); }
#clients h3.financial-services { color:#8e2d31; }

#clients #article ul.non-profit li { background-image:url('/images/icons/bullet_purple.gif'); }
#clients h3.non-profit { color:#503369; }

#clients #article ul.real-estate li { background-image:url('/images/icons/bullet_green.gif'); }
#clients h3.real-estate { color:#378340; }

#clients #article ul.commercial-other li { background-image:url('/images/icons/bullet_orange.gif'); }
#clients h3.commercial-other { color:#c2660d; }

#clients #sidebar { background:none; padding-left:0; }
#clients #sidebar h3 { color:#298F08; }
#clients #sidebar h4 a { text-decoration:none;}


/* ++++++++++ process +++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++*/
#process h1#page-heading { background-image:url('/images/process-headline.jpg'); }
#process #article h2, #process #sidebar h3 { color:#920289; }
#process #article a { background:#fac0f9; border-color:#f420ff; }
#process #article h3 { color:#920289; line-height:1em; margin:25px 0 0px 0; }
#process #article strong { color:#010101; }
#process #article strong em{ color:#444; font-style:italic; }
#process #article p.results-lead { color:#010101; font:italic 19px/21px Georgia, Palatino, Times, "Times New Roman", serif; display:block; margin:24px 0 14px 0; }
#process #article a:hover { color:#f420ff; }
#process #sidebar ul li.active { border-left:3px solid #D041D7; }
#process #sidebar ul li a:hover p { color:#D041D7; }
#process #sidebar ul li.active p { color:#D041D7; }
#process #article ul { border-left-color:#920289; } 
#process #article li { background-image:url("/images/bullet-process.gif"); } 




/* ++++++++++ services +++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++*/
#services h1#page-heading { background-image:url('/images/services-headline.jpg'); }
#services #article h2, #services #sidebar h3 { color:#d70749; }
#services #article h3 { color:#d70749; margin:30px 0 0 0; }
#services #article a { background-color:#fac2c0; border-color:#ff2028; }
#services #article a:hover { color:#ff2028; }
#services #sidebar ul li.active { border-left:3px solid #d70749; }
#services #sidebar ul li a:hover p { color:#d70749; }
#services #sidebar ul li.active p { color:#d70749; }
#services #article ul li strong { color:#d70749; }


/* ++++++++++ about +++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++*/
#about h1#page-heading { background-image:url('/images/about-headline.jpg'); }
#about #article h2, #about #sidebar h3, #customer-support #article h2, #customer-support #sidebar h3 { color:#f77501; }
#about #article a:hover, #customer-support #article a:hover { color:#ffa60a; }
#about #sidebar ul li a:hover p, #customer-support #sidebar ul li a:hover p { color:#f77501; }
#about #sidebar ul li.active, #customer-support #sidebar ul li.active { border-left-color:#f77501; }
#about #sidebar ul li.active p, #customer-support #sidebar ul li.active p { color:#f77501; }

#about #sidebar .vcard { background:#f0f0f0; border:1px solid #e5e5e5; color:#666; font-size:12px; padding:10px; margin:26px 0 0 20px; }
#about #sidebar .vcard a { color:#444; display:block; margin-top:5px;text-decoration:none; }
#about #sidebar .vcard strong { color:#111; }

#about #contact-form { background:none; border:0; padding:0; }
#about #contact-form li { border:0; background:none;padding:0;}
#about #contact-form li label { font-weight:bold; }
#about #contact-form li .text-input { -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background:url("/images/stripes.png") repeat #fff; border-color:#ccc; color:#666; display:block; font-size:14px; margin-bottom:18px; padding:6px; width:90%;}
#about #contact-form li .text-input:focus { background:#fff; border-color:#aaa; color:#444; }
#about #contact-form li textarea.text-input { -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border-color:#ccc; border-width:2px; }
#about #contact-form li.clear { margin-bottom:20px; }


/*
#sidebar ul li a:hover p { color:#3a91cb; }
#sidebar ul li a:hover h4 { color:#000; }

#sidebar ul li.active { background:#000; border-left:3px solid #3a91cb; margin-top:-1px; }
#sidebar ul li.active a, #sidebar ul li.active a:hover h4{ color:#eee; }
#sidebar ul li.active a p { color:#3a91cb; }

*/


/* ++++++++++ customer support +++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++*/
#customer-support h1 { background-image:url('/images/customer-support-headline.jpg'); }
#customer-support .push { margin-bottom:40px; }
#about #article h2, #about #sidebar h3 { color:#f77501; }
#about #article a:hover { color:#ffa60a; }
#about #sidebar ul li a:hover p { color:#f77501; }
#about #sidebar ul li.active { border-left-color:#f77501; }
#about #sidebar ul li.active p { color:#f77501; }

#about .vcard { background:#f0f0f0; border:1px solid #e5e5e5; color:#666; font-size:12px; padding:10px; margin:26px 0 0 20px; }
#about .vcard a { color:#444; display:block; margin-top:5px;text-decoration:none; }
#about .vcard strong { color:#111; }

#customer-support h1.md { background-image:url('/images/md-headline.jpg'); }

