body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{
	margin:0;
	padding:0;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img
{
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var
{
	font-style:normal;
	font-weight:400;
}

ol,ul
{
	font-family:Verdana;
	font-size:12pt;
	line-height: 14px;
	list-style:none;
}

caption,th
{
	text-align:left;
}

h1,h2,h3,h4,h5,h6
{
	font-family:Verdana;
	font-size:100%;
	font-weight:400;
}

q:before,q:after
{
	content:'';
}

abbr,acronym
{
	border:0;
}

body
{
	font-family:Verdana;
	font-size:12pt;
	line-height: 14px;
	background:#FFF url(../images/head-background.png) repeat-x 0 0;


}

div#body-main-shell
{
	margin:0 auto;
	position:relative;
	width:960px;
}

div#body-main-shell div#left-shadow
{
	background:transparent url(../images/left-shadow.png) repeat-y 0 0;
	left:0;
	position:absolute;
	width:10px;
}

div#body-main-shell div#right-shadow
{
	background:transparent url(../images/right-shadow.png) repeat-y 0 0;
	position:absolute;
	right:0;
	width:10px;
}

div#header-blue-stripe
{
	height:120px;
	padding:14px 24px;
	top:0;
}

div#main-content-left
{
	float:left;
	padding:40px 0 14px 72px;
	width:238px;
}

div#main-content-left-menu ul
{
	background:#002FA7 url(../images/menu-background.png) repeat-x 0 0;
	color:#FFF;
	padding:6px 24px 6px 0;
}

div#main-content-left-menu ul li
{
	font-size: 13px;
	text-align:right;
}

div#main-content-left-menu ul li a
{
	font-size: 13px;
	color:#FFF;
	text-decoration:none;
}

div#main-content-left-menu ul li a:hover
{
	font-size: 13px;
	color:#BFBFBF;
}

div#main-content-left-menu ul li.primary
{

	font-weight:700;
	padding:6px 0;
}

div#main-content-left-menu ul li.primary-header
{
	font-weight:700;
	padding-bottom:0;
}

div#main-content-left-menu ul li.secondary
{
	font-size:10px;
	line-height:14px;
}

div#main-content-left-menu ul li.secondary-last
{
	padding-bottom:6px;
}

div#main-content-right
{
	color:grey;
	float:right;
	font-weight:700;
	padding:40px;
	width:570px;
}

div#main-content-right-box
{
	font-family:Verdana;
	border:1px solid #BFBFBF;
	color:grey;
	font-weight:700;
	padding:18px;
}

div#main-content-right h1
{
	font-weight: bold;
	padding-top: 30px;
	color:#2E3F86;
	font-size: 13pt;
	padding-bottom:10px;
}

div#main-content-right-box h2
{
	color:#2E3F86;
	font-size: 13pt;
	font-weight:700;
	padding-bottom:10px;
}

div#main-content-right p,div#main-content-right-box p
{
	line-height: 14px;
	font-family: Verdana;
	font-size: 11px;
	padding-bottom:20px;
}

div#main-content-right-box p:last-child
{
	padding-bottom:0;
}

div#main-content-right ul#team-top-menu
{
	display:block;
	margin-left:-22px;
	padding-bottom:10px;
}

div#main-content-right ul#team-top-menu li
{
	display:block;
	float:left;
	font-size:8pt;
	padding:0 12px;
	text-align:center;
	width:144px;
}

div#main-content-right ul#team-top-menu li a
{
	color:#2E3F86;
	text-decoration:none;
}

div#main-content-right ul#team-top-menu li a.active
{
	text-decoration:underline;
}

div#main-content-right ul#team-top-menu li a:hover
{
	line-height: 1.5px;
	font-size: 11px;
	color:#BFBFBF;
}

div#main-content-right a.practice-areas-nav
{
	color:#BFBFBF;
	font-size: 11px;
	line-height:1.5;
	text-decoration:none;
}

div#main-content-right a.active
{
	color:#2E3F86;
}

div#main-content-right-box div.divider
{
	border-top:1px dashed #BFBFBF;
	height:1px;
	padding-bottom:10px;
}

div#main-content
{
	min-height:600px;
}

div#footer-grey-stripe
{
	background-color:#BFBFBF;
	clear:both;
	color:#FFF;
	display:relative;
	padding:18px 0;
	text-align:center;
	font-size: 10px;
}

div#footer-grey-stripe a
{
	font-size: 11px;
	color:#FFF;
	text-decoration:none;
}

div#footer-grey-stripe a:hover
{
	color:#002FA7;
}

div#footer-white-divider
{
	bottom:0;
	display:relative;
	height:20px;
}

div.content-area
{
	margin:0 auto;
	width:960px;
}

span.mapText
{
	font-size:8pt;
}

#examples li {
	font-size: 10px;
	font-family: Verdana;
}

