/* GLOBAL STYLES
----------------------------------------------- */

body	{
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: #464646;
text-align: justify;
margin-top: 10px;
padding: 0px;
}

table, td, li, a {
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: #464646;
}

p	{
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: #464646;
text-align: justify;
margin-top: 2px;
}

.subtext { font-size: 11px; font-weight: normal;}

.PublicationHeader {
border-top: 1px solid #52738C;
border-bottom: 1px solid #52738C;
padding: 5px 0;
margin: 15px 0;
}

.PublicationHeader h1, .PublicationHeader h2, .PublicationHeader h3 {
font-family: verdana, arial, sans-serif;
font-size: 16px;
color: #333;
text-align: center;
font-weight: bold;
margin: 0;
padding: 0;
}

td.menuhome	{
text-align: left;
background: #FFFFFF;
border-right: 1px solid #52738C;
border-left: 1px solid #52738C;
padding: 0px 0px;
}


td.menu	{
text-align: left;
background: #FFFFFF;
border-right: 0px solid #52738C;
border-left: 1px solid #52738C;
padding: 0px 0px;
}

#footer	{
margin-top: 30px;
background: transparent;
text-align: left;
color: #404040;
padding-left: 15px;
}

#footer a	{
background: transparent;
color: #555555;
text-decoration: underline;
}

#footer a:hover	{
background: transparent;
color: #555555;
text-decoration: none;
}	

#copyright	{
margin: 10px 0;
background: transparent;
text-align: left;
padding-left: 15px;
color: #555555;
}

#copyright a	{
background: transparent;
color: #555555;
text-decoration: none;
}

#copyright a:hover	{
background: transparent;
color: #555555;
text-decoration: underline;
}	

#address	{
text-align: left;
color: #52738C;
padding: 10px 0 10px 25px;
line-height: 20px;
}

#publications {
float: left;
}

img.publications	{
float: left;
}

#publications ul	{
text-align: left;
color: #547088;
margin-top: 0px;
margin-bottom: 20px;
padding: 8px 8px;
}

#publications li a	{
color: #404040;
text-decoration: none;
}

#publications li a:hover	{
color: #404040;
text-decoration: underline;
}

#events {
float: left;
margin-top: 0px;
margin-bottom: 0px;
padding: 8px 8px;
}

#events ul	{
text-align: left;
color: #547088;
margin-top: 0px;
margin-bottom: 30px;
}

#events li a	{
color: #404040;
text-decoration: none;
}

#events li a:hover	{
color: #404040;
text-decoration: underline;
}

#border-left	{
background: #FFFFFF;
border-left: 1px solid #52738C;
}

#content	{
width: 475px;
vertical-align: top;
background: #FFFFFF;
border-left: 1px solid #52738C;
padding: 10px 20px 0px 10px; 
line-height: 18px; 
text-align: justify;
vertical-align: top;
}

#content a	{
color: #002173;
text-decoration: underline;
}

#content a:hover	{
color: maroon;
text-decoration: none;
}

/* HOME PAGE
----------------------------------------------- */

#tiles	{
line-height: 16px;
text-align: left;
color: #222222;
}

#tiles a	{
color: maroon;
text-decoration: underline;
}

#tiles a:hover	{
color: #maroon;
text-decoration: none;
}

#tiles p	{
margin: 0;
color: #808080;
}


/* ATTORNEYS PAGE
----------------------------------------------- */

#tiles2	{
line-height: 16px;
text-align: left;
color: #002173;
padding-left: 8px;
}

#tiles2 a	{
color: maroon;
text-decoration: underline;
}

#tiles2 a:hover	{
color: #002173;
text-decoration: none;
}

#tiles2 p	{
margin: 0;
color: #333333;
}

#attycontent	{
vertical-align: top;
background: #FFFFFF;
border-left: 1px solid #52738C;
padding: 10px 20px 20px 10px; 
line-height: 18px; 
text-align: justify;
}

#attycontent h1	{
font-family: verdana, arial, sans-serif;
font-size: 14px;
color: #000000;
text-align: left;
font-weight: bold;
margin: 0px 0px 4px 0px;
padding: 0px;
}

#attycontent h2	{
font-family: verdana, arial, sans-serif;
font-size: 12px;
color: #464646;
text-align: left;
font-weight: bold;
margin: 8px 0px 4px 0px;
padding: 0px;
}

#attycontent p	{
margin: 4px 0px;
line-height: 18px;
}

#border-left	{
border-left: 1px dotted #52738C;
}

#box	{
border: 1px solid #d7d7d7;
margin: 0px 5px 0px 0px;
line-height: 18px;
padding: 0px 5px;
background: #f5f5f5;
}

#box h2	{
margin-top: 2px;
}


/* UPCOMING EVENTS
----------------------------------------------- */

table.eventslist	{
margin: 10px 20px 10px 10px; 
padding: 2px 20px 2px 2px;
}

#eventlist	{
vertical-align: top;
background: #FFFFFF;
border-left: 1px solid #52738C;
padding: 10px 20px 0px 10px; 
line-height: 18px; 
text-align: left;
}

#eventlist	{
line-height: 18px; 
text-align: left;
}


#eventlist	a:link	{
color: #52738c;
text-decoration: none;
line-height: 18px;
}

#eventlist	a:visited	{
color: #404040;
text-decoration: none;
line-height: 18px;
}

#eventlist	a:active	{
color: #52738c;
text-decoration: none;
line-height: 18px;
}

#eventlist	a:hover	{
color: maroon;
text-decoration: underline;
line-height: 18px;
}


#eventcontent	h1 {
font-size: 14px;
color: #000;
font-weight: bold;
text-align: left;
margin: 2px 0px;
}

#eventcontent	h2 {
font-size: 11px;
color: #404040;
font-weight: bold;
text-align: left;
margin: 2px 0px;
}


td.tbl_events	{
padding: 2px 5px 2px 5px;
vertical-align: top;
}

#eventcontent	{
vertical-align: top;
background: #FFFFFF;
border-left: 1px solid #52738C;
padding: 10px 20px 0px 10px; 
line-height: 18px; 
text-align: left;
}

#eventcontent p	{
text-align: left;
line-height: 18px; 
}


.border {
border-bottom: 1px solid #ececec;
}

#eventcontent	a:link, a:visited, a:active	{
color: #52738c;
text-decoration: underline;
}

#eventcontent	a:hover	{
color: #52738c;
text-decoration: none;
}


/* NEWSLETTER PAGE
----------------------------------------------- */

#toc td {
border-bottom: 1px solid #ececec;
padding: 7px 5px;
line-height: 16px;
}

#toc a.subhead	{
color: #404040;
font-size: 10px;
text-decoation: none;
}

#toc	td a:link	{
color: #52738c;
text-decoration: none;
}

#toc	td a:visited	{
color: #52738c;
text-decoration: none;
}

#toc	td a:active	{
color: #52738c;
text-decoration: none;
}

#toc td	a:hover	{
color: maroon;
text-decoration: underline;
}

/* ALERTS PAGE
----------------------------------------------- */

#alertArchive	{
width: 300px;
background: #C6CED6;
border: 1px solid #C0C0C0;
margin: 10px 0 20px 0;
padding: 0 10px;
}

#backButton	{
width: 185px;
background: #C6CED6;
border: 1px solid #C0C0C0;
margin: 10px 0 20px 0;
padding: 2px 2px 2px 10px;
}

#backButton	a {
background: transparent;
color: #404040;
text-decoration: none; 
}

#backButton	a:hover {
background: transparent;
color: #404040;
text-decoration: underline; 
}



/* TABLES
----------------------------------------------- */

table#menu	{
background-color: #EDF1F4;
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: #4365A4;
text-align: left;
border: 1px solid #E5E7E6;
}

table#menu a {
color: #4365A4;
text-decoration: none;
}

table#menu a:hover {
color: #000;
text-decoration: underline;
background-color: red;
}

table.paralegals	{
background-color: white;
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: #4365A4;
text-align: left;
border: 0;
}

table.paralegals p	{
line-height: 18px;
text-align: left;
}


/* TABLE CELLS
----------------------------------------------- */

td.style1	{
background-color: #FFF;
padding-top: 0px;
padding-right: 20px;
padding-bottom: 6px;
padding-left: 20px;
}

td.bigpinktext	{
padding-top: 50px;
padding-right: 40px;
padding-bottom: 5px;
padding-left: 20px;
text-align: left;
line-height: 18px;
}


/* FORM STYLES
----------------------------------------------- */

input	{
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: #000000;
background-color: #FFFFFF;
}

textarea	{
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: #000000;
text-align: left;
background-color: #FFFFFF;
}

td.form	{
border-bottom: 1px solid #ececec;
text-align: left;
}

td.form2	{
border-bottom: 1px solid #ececec;
border-left: 1px solid #ececec;
text-align: left;
}

td.form3	{
border-left: 1px solid #ececec;
text-align: left;
}


/* LINKS
----------------------------------------------- */

a.style1:link			{color: #404040; text-decoration: none; font-size: 11px;}		
a.style1:visited		{color: #404040; text-decoration: none; font-size: 11px;}
a.style1:hover			{color: #404040; text-decoration: underline; font-size: 11px;}	
a.style1:active			{color: #404040; text-decoration: underline; font-size: 11px;}


/* TEXT FORMATTING
----------------------------------------------- */

h1	{
font-family: verdana, arial, sans-serif;
font-size: 14px;
color: #000000;
text-align: left;
font-weight: bold;
margin-top: 0px;
padding: 0px;
}

h1.style1	{
font-size: 11px;
margin-top: 0px;
margin-bottom: 2px;
font-weight:normal;
}

h1.lgtxt	{
font-family: verdana, arial, sans-serif;
font-size: 16px;
color: #000000;
text-align: left;
font-weight: bold;
margin-top: 0px;
padding: 0px;
}

h1.people	{
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: #000000;
text-align: left;
font-weight: bold;
margin: 0px;
padding: 0px;
}

h2	{
font-family: verdana, arial, sans-serif;
font-size: 12px;
color: #404040;
text-align: left;
font-weight: bold;
}

h2.style1	{
font-family: verdana, arial, sans-serif;
font-size: 10px;
color: #404040;
text-align: left;
font-weight: bold;
margin-top:2px;
}

h2.newsletter	{
font-family: verdana, arial, sans-serif;
font-size: 14px;
color: #000000;
text-align: left;
font-weight: bold;
margin-top: 0px;
margin-bottom: 2px;
padding: 0px;
}






/* LISTS
----------------------------------------------- */
ul	{
	list-style-type: square;
	padding: 2px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	line-height: 22px; 
	margin-left:30px; 
	margin-right:10px; 
	margin-top:0px; 
	margin-bottom:0px
}

/* IMAGES
----------------------------------------------- */

.sidebar-image
     {
     float:left; margin:0px 0px 8px 0px; border:none;
     }
     
.top-left-image
     {
     float:left; margin:0px 8px 0px 0px; border:none;
     }