/* CSS Document */

	  
body, table, tr, td {
	vertical-align:top;
	margin: 0;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
html, body, #full {
      height:100%;
      margin: 0;
      padding: 0;
      text-align: left;
	  }

#full {
      margin: 0 auto;
      text-align: left;
      vertical-align: top;
      width: 758px;
	  }
	  
.white_bckg{
	background:#ffffff;
	background-repeat:repeat-y;
	}
	
.white-shadow{
	background-image: url(../images/white-shadow.gif);
	background-repeat:repeat-y;
	}
	
.blue_bckg{
	background:#EDF0F1;
	}
	

.TopSpacer{
	padding-top:30px;
	}
	
.background {
	background-color:#f6f7f7;
	}

.top_menubckg{
	background-image:url(../images/top_backg.gif);
	background-repeat:repeat-x;
	}

#top_menu{
	font:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:11px;
	}

#top_menu:after{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

#top_menu ul{
	text-indent: 10px;
	padding: 3px 0;
	margin: 0;
	text-align: right; 
	}

#top_menu ul li{
	display: inline;
	color:white;
	background: transparent url(../images/menu_divider.gif) top right no-repeat;
	letter-spacing: 0.05em;
	padding: 3px 10px 0 10px;
	margin: 0;

	}

#top_menu ul li a{
	color: #c0cdd8;
	text-decoration: none;
	}

#top_menu ul li a#last{
	background: transparent url(../images/blank.gif) top right no-repeat;
	}

#top_menu ul li a:hover{
	color: white;
	}

.top_menuON{
	display: inline;
	color:white;
	background: transparent url(../images/menu_divider.gif) top right no-repeat;
	letter-spacing: 0.05em;
	padding: 3px 10px 0 10px;
	margin: 0;
}

#top_menu ul li #last{
	padding-right: 27px;
	background: transparent url(../images/blank.gif) top right no-repeat;
	}

.top_menuLastON{
	display: inline;
	color:white;
	background: transparent url(../images/blank.gif) top right no-repeat;
	letter-spacing: 0.05em;
	padding: 3px 10px 0 10px;
	margin: 0;
}

/*---------------------------------------------------------*/

.body{
	padding:0 76px 0 76px;
	color:#343e41;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	}
	

.Biobody{
	padding:0 76px 0 20px;
	color:#0C1726;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	}
	

.Blue_Title{
	color:#011f55;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	line-height:17px;
	letter-spacing: 0.1em;
	}
.Gray_Title{
	color:#586f75;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	letter-spacing: 0.1em;
	line-height:15px;
	}	

/*---------------------------------------------------------*/


#NewsContainer{
width: 500px; 
margin: 0 left;
}

#NewsSection{
padding-bottom:18px;
}


#NewsSection a{
	text-decoration: none;
	margin-bottom:5px;
	margin-top: 0;
	font-family:"Times New Roman", Times, serif;
	color:#586f75;
	font-size:13px;
	font-weight:bold;
	}


#NewsSection a:hover{
color: #011f55;
text-decoration: underline;
}

/*---------------------------------------------------------*/

#NewsPageContainer{
width: 598px; /*Width of main container*/
margin: 0 left; /*Center container on page*/
}

#NewsPageSection{
padding-bottom:28px;
}


#NewsPageSectionTitle{
	text-decoration: none;
	margin-bottom:5px;
	margin-top: 0;
	font-family:"Times New Roman", Times, serif;
	color:#586f75;
	font-size:12px;
	font-weight:bold;
	}


/*---------------------------------------------------------*/

.LawyerPicture{
padding:0 0px 0px 10px;
vertical-align:top;
}

.LeftMenuBody{
	padding:0 10px 0 5px;
	color:#0C1726;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	}

#Lawyersbody{
	padding:0 10px 0 25px;
	width:auto;
	color:#343e41;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	}
#Lawyersbody a{
	text-decoration: none;
	color:#343e41;
	}

#Lawyersbody a:hover{
color: #011f55;
text-decoration: underline;
}	


/*---------------------------------------------------------*/

.ContactInfoBlue{
	color: #011f55;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}
	
.ContactsMap{
	padding:0 20px 0 56px;
	}
	
.ContactsBody{
	padding:0 0px 0 56px;
	color:#343e41;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	}
	
.ContactsBody a {
	padding:0 76px 0 0px;
	color:#343e41;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	text-decoration:none;
	}

.ContactsBody a:hover {
	color: #011f55;
	text-decoration:underline;
	}


/*---------------------------------------------------------*/


#VertMenu{
	width:164px;
	align:left;
	padding: 0 10px 0 0px;
	}

.VertMenu{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
list-style-type: none;
margin: 0px 0;
padding: 0;
width: 164px;
color: #202020;
}


.VertMenu li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#555f6a;
display: block;
width: auto;
padding: 3px 0;
text-decoration: none;
border-bottom: 1px solid #dadbdd;

}


* html .VertMenu li a{ 
width: 164px;
}

.VertMenu li a:hover{
color: #202020;
background-color: #f2f5f7;
}


.VertMenuOn{
color: #011f55;
display: block;
width: 164px;
padding: 3px 0;
text-decoration: none;
border-bottom: 1px solid #dadbdd;
}


/*---------------------------------------------------------*/

.Team_Name{
	font-size:12px;
	color:#202020;
	line-height:18px;
	}
.Team_Cred{
	font-size:10px;
	color:#555f6a;
	line-height:14px;
	}
.Team_Body{
	color:#202020;
	line-height:14px;
	}
.Team_et{
	color:#CC0000;
	}
li{
	line-height:16px;
	}
/*---------------------------------------------------------*/
.Gray_Links{
	color:#202020;
	line-height:18px;
	text-decoration:none;
	}
.Gray_Links a{
	color:#202020;
	text-decoration:none;
	}
.Gray_Links a:hover{
	text-decoration:underline;
	}
/*---------------------------------------------------------*/

.Publications_Box{
	border:1px solid #d4d8da;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100%;
	}

.Publications_By{
	color:#011f55;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	padding-bottom:14px;
	}

.Publications_PublishedIn{
	color:#485458;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:400;
	padding-bottom:8px;
	}	


.Publications_TopTitle{
	background-color:#A6AEB0;
	padding:3px 0px 3px 10px;
	color:#FFFFFF;
	width:80%;
	}
	
.Publications_TopDate{
	background-color:#A6AEB0;
	padding:3px 0px 3px 0px;
	color:#FFFFFF;
	width:20%x;
	}

#Publications_Title {
	color:#485458;
	text-decoration:none;
	padding:10px 10px 0px 10px;
	}
	
#Publications_Title a {
	color:#485458;
	text-decoration:none;
	}
	
#Publications_Title a:hover {
	color:#011f55;
	text-decoration:underline;
	}

#Publications_Date {
	color:#485458;
	text-decoration:none;
	padding:10px 0px 0px 0px;
	}
	
/*---------------------------------------------------------*/

.Publications_CasesTitle{
	background-color:#A6AEB0;
	padding:3px 0px 3px 10px;
	color:#FFFFFF;
	width:60%;
	}
	
.Publications_CasesDate{
	background-color:#A6AEB0;
	padding:3px 0px 3px 0px;
	color:#FFFFFF;
	width:40%x;
	}
.Publications_CasesOdd{
	background-color:#EDF0F1;
	}
	

#Publications_CasesTitle {
	color:#485458;
	text-decoration:none;
	padding:10px 50px 14px 10px;
	}
	
#Publications_CasesTitle a {
	color:#485458;
	text-decoration:none;
	}
	
#Publications_CasesTitle a:hover {
	color:#011f55;
	text-decoration:underline;
	}

#Publications_CasesDate{
	color:#485458;
	text-decoration:none;
	padding:10px 0px 10px 0px;
	}
/*---------------------------------------------------------*/
