body
{
	/* 16pt * 62.5% = 10pt, 9pt/win 12pt/mac */
	font: 62.5% Arial, Sans-Serif;
	margin: 0;	
	background-color: #fff;
}

img { border: 0; }

a 
{
	text-decoration: none; 
	color: #c60722;
}
a:hover {text-decoration:underline;}
a img {
	border: 0;
	border-style:none;
}

p {
	font-size: 1.3em;
	color:#1b3b55;
}

.floatleft
{
	float:left;
}

.floatright
{
	display:none;
}

div#container
{
	width: 650px;
	margin: 0 auto;
}
div#logo
{
	display:none;
}
div#logoprint {
	display:block;
}
div#header
{
	width: 650px;
	margin: 0;
	background-color: white;
	border-bottom:none;
}

div#header p
{
	color: #407da2;
	font-size: 1.1em;
	
}

div#header a
{
	color: #407da2;
}

input#searchbox 
{
	display:none;
}

input#btn-go
{
	display:none;
}

div.headernav
{
	display:none;
}

div.headersearch
{
	display:none;
}

div#nav
{
	display:none;
}

div#mainBanner {
	display:none;
}

div.navleft
{
	display:none;
}

div.navright
{
	display:none;
}

div.horizontal-spacer
{
	display:none;
}

ul.menu { 
	padding: 0; 
	margin: 0; 
}

ul.menu li 
{
	padding: 0; 
	margin: 0;
	list-style-type: none;
	float: left;
	
}

ul.menu li a 
{
	height: 25px;
}

div#main
{
	width: 650px;
	height: 100px;
	background-color:#fff;
}

	div#main div.copy
	{
		color: white;
		
		width: 346px;
		height: 47px;
		padding-left:0;
		padding-top: 20px;
	}

div#bottom
{
	width: 650px;
	height: 251px;
	background: white url(/images/horizontal-spacer.gif) repeat-y;
	position: relative;
}

	div#bottom-left
	{
		width: 381px;
		height: 251px;
		background: white url(/images/bottom-blue-background.png) repeat-x;
		position: absolute; left: 4px;
	}

		div#bottom-left-container
		{
			margin-left: 12px; 
			margin-top: 28px; 
			width: 358px; 
			height: 198px; 
			background-color: #fff;
		}
		
		div.tab-header
		{
			padding-bottom: 1em;
		}
		
		div.tab-header img
		{
			float:left;
		}

		div.tab-body
		{
			clear: left;
			display: none; 
			padding-top:5px;
		}

		div#news-body p
		{
			font-weight: bold;
			font-size: 1.3eem;
			color: #1b3b55;
			padding-left: 1.5em;
		}
		
		div#events-body p
		{
			font-weight: bold;
			font-size: 1.3eem;
			color: #1b3b55;
			padding-left: 1.5em;
		}

		div#publications-body p
		{
			font-weight: bold;
			font-size: 1.3eem;
			color: #1b3b55;
			padding-left: 1.5em;
		}

	div#bottom-center
	{
		display:none;
	}


	div#bottom-right
	{
		width: 260px;
		height: 251px;
		background-color: white;
		position: absolute;
		left: 385px;
	}
	
	div.adcampaign
	{
		margin-left: 18px; 
		margin-top: 34px;
	}

div#footer
{
	display:none;
}


div#subfooter
{
	width: 650px;
	margin: 0; 
	padding: 0;
	color: #999;
}

div#subfooter p
{
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:10px;
	font-size: 1.1em;
	color:#999;
}

div#subfooter a
{
	color: #999;
}


/* l2 pages */

/* l2 */

div.l2-main
{
	display:none;
}

div.l2-main-banner-top
{
	display:none;
}

div.l2-main-banner-ourfirm
{
	display:none;
}

div.l2-main-banner-media
{
	display:none;
}

div.l2-main-banner-commercial
{
	display:none;
}

div.l2-main-banner-right
{
	display:none;
}

div.l2-main-banner-bottom
{
	display:none;
}




div.l2-content
{
	width: 650px; 
	background: #fff url(/images/horizontal-spacer.gif) repeat-y;
	padding-left: 0;
	padding-right: 0;
	padding-top: 1px;	/* allow margins to collapse on ff/chrome/safari */
	margin-top: -5px;
}

.l2-subsection
{
	width: 280px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	border-top: 4px solid #407da2;
	background-color: #e5eaed;
	color: #1b3b55;
	min-height:150px;
}

.l2-subsection h3
{
	text-transform: uppercase;
	font-size: 1.4em;
	padding: 0.5em 0;
	border-bottom: 1px dotted #9d9d9d;
}


/* media */
div.l2-media-lead
{
	background-color: #e5eaed;
	border-bottom: 1px solid #407DA2;
	height: 2.0em;
	padding-top: 0.4em;
	padding-left: 2.4em; 
	padding-right: 2.4em;
}

div.l2-media-lead h3
{
	font-size: 1.2em;
	text-transform: uppercase;
	color: #1b3b55;
	display: inline;
}

div.l2-media-lead a
{
	font-size: 1.2em;
	font-weight: bold;
	color: #1b3b55;
	float: right;
}

div.l2-media-content
{
	clear: both;
	margin-bottom:1em;
}
div.l2-media-content p
{
	margin:0.4em 0 0.4em 2em;
}
/* 3 column */
div.l2-content-list-col
{
	width: 865px; 
	background: #fff url(/images/horizontal-spacer.gif) repeat-y;

	padding-top: 1px;	/* allow margins to collapse on ff/chrome/safari */
	
	padding-left: 49px;
	padding-right: 36px;
}
div.l2-content-list-col p
{
	margin-left:2em;
	margin-right:3em;
}
div.l2-list-col
{
	border-top:4px solid #407da2;
	background-color: #e5eaed;
	width: 248px;
	padding-left: 31px;
	padding-right: 31px;
	padding-bottom: 17px;
	float:left;
	min-height:150px;
	
}
div.l2-list-col p
{
	margin:0;
}
div.l2-three-col h3
{
	text-transform: uppercase;
	font-size: 1.4em;
	padding-bottom: 0em;
	color:#1b3b55;
}
	
div.l2-list-col ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.l2-list-col li
{
	font-size: 1.2em;
	line-height: 1.5em;
	border-bottom: 1px dotted #9d9d9d;
}

/* l3 */
div.l3
{
	width: 640px; 
	background-image: none;
	padding-left: 5px;
	padding-right: 5px; 
}

div.l3-breadcrumbs
{
	display:none;
}

div.l3 h1
{
	margin: 0;
	padding: 0 0 8px 0;
	font: 1.8em arial, sans-serif;
	color: #f78719;
}

div.l3-content
{
	border-top: 4px solid #f78719;
	padding: 0;
}
.l3-bio {
	 width: 242px; 
	 height: 150px;
	 margin-bottom:0.5em;
	 margin-top:1.5em;
}
/* l3 left navigation */
div.l3-left-nav
{
	display:none;
}


div.l3-center
{
	margin-top: 21px;
	margin-left: 0;
	width: 380px;
	float:left;
}
 
div.l3-center-big
{
	margin-top: 21px;
	margin-left: 0;
	width: 650px;
}
div.l3-center h2
{
	margin: 0;
	padding: 5px 0 0 0;
	font: 1.4em arial, sans-serif;
	color: #1b3b55;
}

div.l3-center h3
{
	margin: 0;
	padding: 5px 0 0 0;
	font: 1.2em arial, sans-serif;
	color: #1b3b55;
}
div.l3-center p, div.l3-center ul
{
	margin:0.5em 0 1em 0;
	font-size:1.3em;
}
div.l3-center ul ul
{
	font-size:1em;
}
/* l3 related box */

.l3-right
{
	width: 242px;
	float: right; 
	padding-top: 12px;
	margin-left:10px;
}

.l3-related
{
	float: right;
	width: 212px;
	border-top: 2px solid #407da2;
	margin-top: 10px;
	padding: 12px 14px 13px 17px;
	background-color: #f7f8f9;
}

.l3-related h3
{
	font: bold 1.4em arial, sans-serif;
	padding-bottom: 0.5em;
	margin: 0;
	border-bottom: 1px dotted #9d9d9d;
	color:#1b3b55;
	text-transform:uppercase;
}

.l3-related h4
{
	font: bold 1.1em arial, sans-serif;
	margin: 10px 0 4px 0;
	color:#1b3b55;
}

.l3-related ul
{
	font: 1.1em arial, sans-serif;
	margin: 0;
	list-style-type: square;
	padding-left: 1.5em;
	padding-bottom: 0.75em;
	border-bottom: 1px dotted #9d9d9d;
	color:#1b3b55;
}

.l3-related a
{
	color:#c60722;
}

div.page-image {
	width:200px;
	float:right;
	margin:10px 20px 20px 20px;
}
div.page-image img {
	border:1px solid #bcd94d;
}
.vcard {
	background:url(/images/vcard.gif) no-repeat right;
	padding:8px 25px 5px 0;
}
.newslist {
	width:100%;
	font-size:1.2em;
	text-align:left;
}
.newslist th {
	background-color: #e5eaed;
	border-bottom: 1px solid #407DA2;
	height: 2.0em;
	padding-top: 0.4em;
	padding-left: 2.4em; 
	padding-right: 2.4em;
	color:#1b3b55;
}
.newslist td {
	padding: 0.5em 0 0 2.4em;
	vertical-align:top;
}
