*, body	{font-family:Verdana, Arial, Helvetica, sans-serif; color:#1e3d61; line-height:1.2em;}
body	{font-size:x-small; voice-family:"\"}\""; voice-family:inherit; font-size:small;}
html>body	{font-size:small;}

body	{text-align:center;}
div 	{margin:0; padding:0;}
h2		{font-size:115%; margin:0 0 10px 0;}
h3		{font-size:100%; margin:0;}

a:link	{color:#1e3d61;}
a:visited	{color:#1e3d61;}
a:hover	{color:#39c;}
a:active	{color:#1e3d61;}

#container	{width:957px; margin:0 auto; text-align:left;}

#top_shadow	{background:transparent url(../images/shadow_top.jpg) top left no-repeat; padding-top:34px;}
#main	{background:transparent url(../images/shadow_mid.jpg) top left repeat-y;}
#bottom_shadow	{background:transparent url(../images/shadow_btm.jpg) bottom left no-repeat; padding:0 35px 35px 36px;}

#header	{padding-top:28px;}
#footer	{font-size:88%; padding:0 35px; color:#999;}
#footer_nav	{text-align:center; margin-bottom:10px;}

#logo	{float:left; width:377px;}
#utility_nav	{float:right; width:400px; text-align:right; position:relative;}
#utility_nav ul	{list-style:none; margin:0; padding:0; font-size:88%;}
#utility_nav ul li	{display:inline; list-style:none; margin:0; padding:0;}
#utility_nav img	{}

#navdiv	{margin:20px 0 7px 0; padding:0; position:relative;}
#navdiv ul#nav	{list-style:none; margin:0; padding:0; width:886px; height:31px; background:url(../images/spacer_53b5e6.gif) bottom left repeat-x; position:relative; font-size:85%;}
#navdiv ul#nav li	{list-style:none; display:inline; margin:0; padding:0;}
#navdiv ul#nav li.first	{margin:0; padding:0;}

#navdiv ul#nav li a:link	{color:#fff;}
#navdiv ul#nav li a:visited	{color:#fff;}
#navdiv ul#nav li a:hover	{color:#39c;}
#navdiv ul#nav li a:active	{color:#fff;}
#utility_nav ul li a:link	{color:#fff;}
#utility_nav ul li a:visited	{color:#fff;}
#utility_nav ul li a:hover	{color:#39c;}
#utility_nav ul li a:active	{color:#fff;}


#content	{position:static; width:886px; z-index:0;}
#content_text {width:377px; margin:0; padding:0; background-color:#f8f8f9; float:left;}
#content_text div	{margin:0; padding:16px; float:left; width:345px; background:#f8f8f9 url(../images/bg_content.jpg) top left repeat-x; min-height:404px;}
div#content_text.wide	{width:886px; display:block; float:none;}
div#content_text.wide div	{width:854px;}
#page_image		{margin:0; padding:0; float:right; width:504px; height:436px;}

#content_text div ul	{margin-top:0;}

ul.subnav	{position:absolute; z-index:10; top:31px; left:0; margin:0; padding:0;}
ul.subnav li	{list-style:none; display:block; text-align:center; margin:0; padding:0;}
ul.subnav li a	{list-style:none; display:block; text-decoration:none; background-color:#495778; color:#fff; padding:5px 10px; text-transform:uppercase; text-align:center;}
ul.subnav li a:hover	{color:#53b5e6;}

#sub_aboutus	{width:124px; left:126px;}
#sub_services	{width:123px; left:254px;}
#sub_compliance	{width:125px; left:381px;}
#sub_litigation	{width:124px; left:510px;}
#sub_clients	{width:122px; left:638px;}
#sub_resources	{width:122px; left:764px;}
#sub_contact	{width:122px; left:152px; top:28px;}

div.clear	{height:1px; line-height:1px; visibility:hidden; clear:both;}


/* PAGES */
/* Home */
#content_text.home div	{padding-top:91px; min-height:111px; line-height:1.3em; padding-right:10px; width:351px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#content_text.home div	{padding-top:153px; min-height:111px; line-height:1.3em;}
}
#home_squares	{z-index:40; position:absolute; top:313px; left:0;}

/* Press/News */
span.caption	{display:block; margin-bottom:10px;}
span.caption span	{display:block;}
span.caption span.news_title	{font-weight:bold;}

/* Careers */
div.careers th, div.careers td	{vertical-align:top;}
div.careers th	{padding:5px 10px 0 0; width:90px;}
div.careers table.job td	{padding-top:5px; vertical-align:top;}

/* Raves */
span.quote	{display:block; margin-bottom:10px;}
span.quote span	{display:block;}
span.quote span.quote_quote	{font-weight:bold;}

/* FAQ */
.faq dl	{margin:0;}
.faq dt	{font-weight:bold; margin-top:10px;}
.faq dd	{margin:0; display:none;}

