/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:0px; margin:0; width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; line-height:19px;}
#title {font-size:10px; display:block; text-align:center; padding:5px 0; margin:0; background:none; width:900px; position:absolute; display:none;}
#shadow {background:url('img/page-bg.jpg') repeat-y 50% 0; padding:0; line-height:0;}
#page {width:900px; margin:0 auto; text-align:left; position:relative; line-height:19px;}

#header {height:157px; position:relative; background: url('img/mainheader.jpg') no-repeat;}

#homeLink {display:block; height:50px; text-decoration:none; background:url('img/blank.gif'); width:315px; position:absolute; left:15px; top:37px;}
	#homeLink h1 {display:block; line-height:50px; font-size:10px; text-indent:-999em; padding:0; margin:0; height:50px; border-bottom:none;}
	#homeLink h1:focus {outline:none}
#pagehead {height:180px; background:url('img/headers/home.jpg') no-repeat;}
	#pagehead h1 {display:block; line-height:50px; font-size:10px; text-indent:-999em; padding:0; margin:0; height:180px}

/* Conditionals */
#contact #pagehead {background-image:url('img/headers/default.jpg')}
#case #pagehead {background-image:url('img/headers/case_studies.png')}
#contact #pagehead {background-image:url('img/headers/contact_us.png')}
#ourClients #pagehead {background-image:url('img/headers/our_clients.png')}
#ourServices #pagehead {background-image:url('img/headers/our_services.png')}
#news #pagehead {background-image:url('img/headers/news.png')}
#articles #pagehead {background-image:url('img/headers/articles.png')}
#aboutUs #pagehead {background-image:url('img/headers/about_us.png')}
#gerri #pagehead {background-image:url('img/headers/gerri_leder.png')}
#company #pagehead {background-image:url('img/headers/company.png')}
#fran #pagehead {background-image:url('img/headers/fran_minakowski.png')}
#mike #pagehead {background-image:url('img/headers/mike_gabriele.jpg')}
#samples #pagehead {background-image:url('img/headers/samples.png')}
#proBono #pagehead {background-image:url('img/headers/pro_bono.png')}
#ninetynine #pagehead {background-image:url('img/headers/the99ers.png')}


#left {width:207px; float:left; padding:30px; color:#2a4a8d;}
	#left div.testimonials {font-size:12px; padding:15px 0 0 15px; font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:900; display:none;}
	#left div.testimonials p {padding:0; margin:0; display:block;}
	#left div.testimonials span {display:block; font-size:10px; padding:5px 0 0 35px; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:100; font-stretch:condensed; line-height:12px;}


#left a.home {background:#2A4A8D none repeat scroll 0 0; border:1px solid #CCCCCC; color:#CCCCCC; display:block; font-size:10px; height:10px; line-height:10px; margin:14px; padding:4px; text-align:center; width:40px; text-transform:uppercase;}
#left a.home:hover {background:#333333; color:#fff; text-decoration:none}
#home #left a.home {display:none;}


#sidebar {width:207px; float:left; padding:30px; color:#2a4a8d;}
	#sidebar div.testimonials {font-size:12px; padding:15px 0 0 15px; font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:900; display:none;}
	#sidebar div.testimonials p {padding:0; margin:0; display:block;}
	#sidebar div.testimonials span {display:block; font-size:10px; padding:5px 0 0 35px; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:100; font-stretch:condensed; line-height:12px;}


#sidebar a.home {background:#2A4A8D none repeat scroll 0 0; border:1px solid #CCCCCC; color:#CCCCCC; display:block; font-size:10px; height:10px; line-height:10px; margin:14px; padding:4px; text-align:center; width:40px; text-transform:uppercase;}
#sidebar a.home:hover {background:#333333; color:#fff; text-decoration:none}
#home #sidebar a.home {display:none;}



#right {width:567px; float:right; padding:30px;}
#content {width:567px; float:right; padding:30px;}
#features {width:627px; float:right; background:#e6e6e6; padding-bottom:15px; color:#000; position:relative;}
	#features h1 {background:#871417; color:#fff; margin:0 0 5px 0; padding:5px 30px 5px 30px; font-family:"Times New Roman", Times, serif; font-size:13px; width:257px; white-space:nowrap;}
	#features div {color:#2a4a8d; margin:0 0 5px 0; padding:2px 30px 2px 30px; font-size:12px;}
	#features p {margin:0; padding:2px 30px 2px 30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; font-size:11px;}
	


#footer {clear:both; background:#234b8d url('img/wbenc.gif') 818px 8px no-repeat; line-height:24px; height:24px; padding:8px;}

/* Tags */
a {text-decoration:none; color:#2a4a8d}
a:hover {text-decoration:underline;}

h1 {font-size:16px; display:block; padding:4px 0; line-height:16px; margin:18px 0; color:#2a4a8d; border-bottom:#666 1px dotted;}
h2 {margin:18px 0; font-size:14px; line-height:16px; color:#666;}
h3 {font-size:14px; color:#999;}

small {font-size:11px; color:#2a4a8d; display:block; padding-bottom:3px; margin:0 15px 19px 5px; border-bottom:#ccc 1px solid; float:right; line-height:14px; width:547px; clear:right;}

li {display:block; padding-bottom:12px; line-height:normal;}
#right li {padding-left:20px; background:url('img/bul.gif') no-repeat 0 4px; list-style:none;}
#content li {padding-left:20px; background:url('img/bul.gif') no-repeat 0 4px; list-style:none;}


/* navs */
ul.nav {display:block; padding:0; margin:0; height:50px; position:absolute; top:107px; left:0;}
ul.nav li {display:block; float:left; width:150px; list-style:none; padding:0; margin:0; position:relative;}
ul.nav li a {color:#000; display:block; font-size:19px; line-height:16px; padding-top:12px; text-decoration:none; font-weight:normal; font-family:"Times New Roman", Times, serif; text-align:center; height:38px;}
ul.nav li a.twoLines {padding-top:6px; height:44px;}
ul.nav li a:hover {color:#2a4a8d}

ul.nav ul {display:none; width:200px; position:absolute;top:50px; left:0px; padding:10px 0 2px 0; background:url('img/ul-ul-bg.png'); z-index:10;}
ul.nav ul li {display:block; padding-bottom:5px; width:200px;}
ul.nav ul li a {display:block; height:auto; text-transform:uppercase; line-height:12px; padding:3px 0 3px 40px; font-size:12px; color:#ddd; text-align:left; font-family:Arial, Helvetica, sans-serif; background:url('img/arrow-off.png') 20px 3px no-repeat;}
ul.nav ul li a:hover {background-image:url('img/arrow-on.png'); color:#fff;}

ul.nav li:hover ul, ul.nav li.sfhover ul {display:block;}



#header ul.nav {position:absolute; top:107px; left:0;}

/* Gallery */

#gallery {height:257px;}
#gallery a {display:block; width:188px; float:left; border:0;}
#gallery h3 {display:block; border-top:1px #ccc solid; margin:0 auto; padding:2px 0 10px 0; font-size:13px; line-height:15px; height:15px; width:160px; color:#000000}
#gallery a img {border:0;}
#gallery a:hover { text-decoration:none;}
#gallery a:hover h3 {color:#2a4a8d;}

#samples  p {clear:both; margin:60px 0 15px 0; padding:15px; background:#ddd; color:#000; border-bottom:#666666 3px solid;}
#samples img {padding-left:15px; float:right; margin-top:-60px; padding-bottom:30px;}

#samples p.left {text-align:right;}
#samples p.left img {float:left;}


#samples #content p {clear:both; margin:60px 0 15px 0; padding:15px; background:#ddd; color:#000; border-bottom:#666666 3px solid;}
#samples #content img {padding-left:15px; float:right; margin-top:-60px; padding-bottom:30px;}

#samples #content p.left {text-align:right;}
#samples #content p.left img {float:left;}


/* Configurables */

body {color:#000; background:#666;}
#title {color:#ccc}
#homeLink {background:url('img/home-header.jpg') no-repeat;}

#contactForm {float:right; border:#CCCCCC 1px solid; padding:15px; margin:0 0 0 15px; width:280px; display:block;}
#contactForm ul {padding:0; margin:0; display:block;}
#contactForm li {padding:5px 0; margin:0; display:block; list-style:none; background:none;}
#contactForm p {padding:0 0 5px 0; margin:0; display:block;}
#contactForm label {display:block; font-size:10px;}
#contactForm input, #contactForm textarea, #contactForm select {width:100%;}

#caseMenu {display:block; border:1px #CCCCCC solid; padding:5px 14px; margin:0 0 30px 30px; width:200px; float:right;}
#caseMenu li {background-position:0 10px; display:block; list-style-image:none; margin:0; padding:4px 0 4px 14px;}
#caseMenu a {color:#234b8d; font-size:10px;}

#the99ers {display:block; margin:0; padding:0;}
#the99ers li {width:260px; float:left; padding:0 0 30px 0; list-style:none; background:none; height:335px;}
#the99ers h1 {margin:0 63px 5px 5px;}
#the99ers h2 {margin:0 63px 5px 5px; font-size:12px; line-height:14px; height:29px;}
#the99ers a {margin:0 63px 5px 5px; display:block;}
#the99ers img {display:block;}

/* Advisor PDF 1/09/2010 */

#advisor {position:absolute; display:none; width:100px; height:100px; background: url('img/advisors.png') no-repeat; left:-182px; outline:none;}

#footer a {color:}



/* Page Heads */

body.page-id-267 #pagehead, 
body.page-id-246 #pagehead, 
body.page-id-233 #pagehead 
{background-image:url('/img/headers/about_us.png');}

body.page-id-212 #pagehead, 
body.page-id-335 #pagehead, 
body.page-id-338 #pagehead 
{background-image:url('/img/headers/our_services.png');}

body.page-id-248 #pagehead, 
body.page-id-259 #pagehead, 
body.page-id-261 #pagehead, 
body.page-id-263 #pagehead, 
body.page-id-257 #pagehead, 
body.page-id-249 #pagehead 
{background-image:url('/img/headers/case_studies.png');}

body.page-id-242 #pagehead, 
body.page-id-240 #pagehead, 
body.page-id-265 #pagehead 
{background-image:url('/img/headers/articles.png');}

body.page-id-210 #pagehead 
{background-image:url('/img/headers/our_clients.png');}

body.page-id-216 #pagehead 
{background-image:url('/img/headers/samples.png');}

body.page-id-214 #pagehead 
{background-image:url('/img/headers/pro_bono.png');}

body.page-id-245 #pagehead, 
body.page-id-342 #pagehead 
{background-image:url('/img/headers/contact_us.png');}

body.page #sidebar {display:none}

div.footerLinks {color:#FFF; text-align:center; width:900px; margin:20px auto;}
div.footerLinks a {color:#ccc;}
div.footerLinks ul {margin:0; padding:0; display:inline;}
div.footerLinks ul li {margin:0; padding:0; display:inline; list-style:none;}
div.footerLinks li + li:before {content:" | ";}
