/* Site wide styles ******************************************** */
   body {
    font-family: "Arial", Helvetica, sans-serif;
	width:100%;
    font-size: small;
    text-align:center;
    margin: 0px;
	padding:0px;
	color: #4d4d4d;
	background-color:#ffffff;
}

.pageTitle
{
    font-size: 210%;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    color: #3B6EAD;
    font-weight: bold;
}

.txtsm
{
    font-size: small;
}

.txtmed
{
    font-size: medium;
}

.txtlrg
{
    font-size: large;
}

.attySearchName
{
	color:#38939B;
}

.attySearchName a:link
{
	color:#38939B;
	text-decoration:none;
		display:none;
}

a img {
border:0px;
}
a
{  color: #4d4d4d;
    text-decoration: none;
}
a:hover
{
    text-decoration: none; color: #4d4d4d;
}
/*a:visited
{
	color: #6281B8;
}*/

h1, .h1 
{
    font-size: 210%;
    padding: 0px;
    color: #4d4d4d;
    font-weight: bold;
}
h2, .h2 {
    font-size: 110%;
    padding: 0px;
    color: #4d4d4d;
}

h2 a:link, .h2 a:link {
    font-size: 150%;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    color: #38939B;
    text-decoration: none;
}
h2 a:hover, .h2 a:hover {
    color: #38939B;
    text-decoration: underline;
}

h2 a:visited, .h2 a:visited {
    color: #4d4d4d;
    text-decoration: none;
}

h3, .h3 {
    font-size: 100%;
    color: #4d4d4d;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-weight: bold;
}

h4, .h4 {
    font-size: 110%;
    color: #4d4d4d;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-weight: bold;
}

p {margin-top: 0px;
   font-size: 110%;
   line-height: 18px;
   margin-bottom: 20px;}
   
 h2.pub_info{
 color: #4d4d4d;
 text-transform: uppercase;
 font-size: 110%;
 letter-spacing: -.1em;
 } 
.floatRight {float:right;}
.alignRight {text-align: right;
             padding-right: 0px;}
			 
form {
	display: inline;
	font-family: arial, monospace;
	font-size: 11px;
	font-weight:bold;
    color: #4d4d4d;
}			 
input, select, textarea, cfinput {
	font-family: arial, monospace;
	font-size: 11px;
	font-weight:bold;
	padding: 1px;
    color: #4d4d4d;
}		

.bold{font-weight:bold; text-transform:uppercase;}	 

/*BEGIN PAGE STRUCTURE**********/

#wrapper 
{
	width:100%;
    height: auto;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    background-color: #fff;
    border: 0px solid #000;
    font-size: 100%;
    color: #4d4d4d;
    text-align: center;
}

#topBanner 
{	display: none;
    margin: 0px 0px 0px 0px;
	margin-bottom:0px;
	padding:0px;
    color: #fff;
}
#topBanner_print 
{	display:block;
    margin-left: 0px;
	margin-top:5px;
	margin-right:0px;
	margin-bottom: 10px;
    border: 0px solid #000;	
	padding:0px;
	width:100%;
    color: #fff;
}
/*FOOTER-----*/
#footer 
{
   position: relative;
	margin-top: 10px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:10px;
   padding: 0px 0px 0px 0px;
   list-style: none;
   background: #3B6EAD;
   color:#4d4d4d;
   font-size:10px;
   clear:left;
	border-top: 0px solid #ccc;   
}
#footer a {
color: #4d4d4d;
}

#footer p.right {
margin-right:10px; padding: 0px;
display:none;
float: right;
height:10px;
}
#footer p.left {
margin:0px; padding: 0px;
float: left;
}


#footer_hm
{
   position: relative;
	margin-top: 10px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:10px;
   padding: 5px 0px 5px 10px;
   list-style: none;
   color:#4d4d4d;
   font-size:10px;
   clear:left;
    border-top: 0px solid #ccc;   
}
#footer_hm a {
}

#footer_hm p.right {
margin-right:10px; padding: 0px;
float: right;
height:10px;
}
#footer_hm p.left {
margin:0px; padding: 0px;
float: left;
}



/* END FOOTER ELEMENTS---*/

/*END PAGE STRUCTURE**********/
/* Main navigation **************************************************** */
#mainNav 
{  display: none;
   height: 25px;
   background: #7a1800;
   padding: 0px;
   padding-top:0px;
   margin-top: 8px;
   margin-left:0px;
   margin-right:0px;
   margin-bottom: 10px;
  
}
#mainNav ul{
   margin: 0px 0px 0px 10px;
   height: 25px;   
   padding:0px;

   /*padding: 7px 0 3px 10px;*/
   list-style: none;
  	position:relative;
}

#mainNav li
{
    float: left;
    font-family: Arial, Sans-Serif;
    font-size: 10px;
    font-weight: bold;
    margin: 0 17px 0 0;
	line-height:24px;
	vertical-align:top;
}

#mainNav a {
    
    color: #fff;
    text-decoration: none;
}
 
.navSearch  
{ float: right;
margin-right:10px;
width:130px;
margin-top: 3px;
padding-left:20px;
font-size: 10px;
font-weight:normal;
background-image:url(../images/bg_search.jpg);
background-position:left top;
background-repeat:no-repeat;
}
  
  
/* End Main navigation ************** */
    
#mainContent 
{
    height: auto;
	width:100%;
    margin: 0px 0px 0px 0px;
    text-align: left;
    border: 0px solid #cccccc;
    padding: 0px;
	background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
}

#placeHolder
{
    margin:0px;
	padding:0px;
	display:none;
}

/* Home page styles ************************************************** */
.hm_columnHeading
{
    background: #4874b1 url(../images/grnew_hmHeadingBG.jpg) repeat-x top left;
    height: 24px;
    color: #fff;
    font-size: 120%;
    font-weight: bold;
    padding-left: 0px;
    padding-top: 6px;
    padding-bottom: 0px;
}

#hm_officesFlash
{
    float: left;
    height: 215px;
    border: solid 1px #fff;
    margin-bottom: 15px;
	display:none;
}

#hm_boxFFF
{
    float: right;
    width: 215px;
    height: 214px;
    border: solid 1px #ccc;
    margin-bottom: 15px;
    background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
    clear: right;
}

#hm_boxMOL
{
    float: left;
    width: 447px;
    height: 235px;
    border: solid 1px #ccc;
    margin-right: 15px;
    background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
}

#hm_boxRV
{
    float: left;
    width: 220px;
    height: 235px;
    border: solid 1px #ccc;
    background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
}

#hm_boxHL
{
    float: right;
    width: 215px;
    height: 235px;
    border: solid 1px #ccc;
    background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
}

.hm_UL_fff
{
    list-style: disc url(../images/grw309_bullet.jpg);
    font-size: 90%;
    margin-top: 12px;
    padding-right: 15px;
    vertical-align: middle;
	    border: solid 0px #ccc;
    
}

.hm_UL_fff li
{
    margin-bottom: 3px;
    margin-left: -12px;
    line-height: 16px;
}

.hm_rvHL_box
{
    margin-top: 18px;
    height: 165px;
    font-size: 90%;
}

.hm_UL_rvHL
{
    list-style: disc url(../images/grw309_bullet.jpg);
    padding-right: 13px;
    
}

.hm_UL_rvHL li
{
    margin-bottom: 10px;
    margin-left: -12px;
    line-height: 14px;
}

#hm_mol
{
    margin: 18px 15px 0px 15px;
    height: 165px;
}

#hm_mol a:link
{
    margin: 0px 0px 10px 0px;
    font-size: 110%;
    color: #38939B;
    text-decoration: none;
}

.hm_attyImage
{
    float: left;
    border: solid 2px #3B6EAD;
    margin-right: 18px;
}

.hm_moreLink
{
	
    float: right;
    margin-right: 15px;
    margin-bottom: 15px;
    vertical-align: bottom;
}

.hm_moreLink a:link
{  font-size: 90%;}


.hm_moreLink a:link
{
   color: #38939B;
   text-decoration: none;
   font-size: 90%;
}

.hm_moreLink a:hover
{
   text-decoration: underline;
}
.hm_moreLink a:visited
{   color: #38939B;
}


.box P 
{   font-size: 90%;
    line-height: 16px;
    margin-bottom: 15px;
    padding: 0px;
}


.columnHeading
{
    background: #4874b1 url(../images/grnew_hmHeadingBG.jpg) repeat-x top left;
    height: auto;
    color: #fff;
    font-size: 130%;
    font-weight: bold;
    padding: 6px 8px 7px 15px; 
    margin: 0px;
}

.blue
{
    color:#3B6EAD;
}

/* main column boxes ************************************************* */
#mainLeftColBox
{
    float: left;
	width: 100%;
    height: auto;
    border: solid 0px #ccc;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    /* background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left; */
}

#mainLeftColBox ul {
    font-size: 100%;
}
#mainLeftColBox li {
margin-top: 3px;
margin-bottom:3px;
}
#mainRightColBox
{	
    float: right;
    /*width: 220px;*/
	display: none;
    height: auto;
    margin: 0px;
    clear: right;
	font-size:95%;
}

/* inside boxes for content pages ********************************************** */
.box
{
    float: right;
    width: 100%;
    height: auto;
    border: solid 1px #ccc;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
    vertical-align: top;
}

#email_side {
	display: none;
	clear:both;
	border: solid 1px #ffffff;
	margin:0px;
	padding:0px;
	height: 130px;
	background-image: url(../images/email_side.png);
	background-repeat:no-repeat;
}
#email_side p {
display:none;
margin: 15px;
	   font-size: 12px;
   line-height: 14px;
color: #2D3A52;
}


.rightColBoxContent
{
    padding: 0px;
}

#leftNavCol
{	display:none;
    float: left;
    height: auto;
    margin: 0px 0px 0px 0px;
	padding: 0px;
}
#offices_flash{
float: right;
}

#middleTextCol
{	display:block;
	width:100%;
    height: auto;
    clear: both;
    margin: 0px;
    padding: 0px;
	border: 0px solid black;
}

#fullWidthTextCol
{

    height: auto;
    padding-right: 0px;
	width: 100%;
}

#fullWidthTextBox
{
	display:block;
	clear:both;
	width:auto;
    height: auto;
    border: solid 1px #ccc;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
    vertical-align: top;
}

.outlineBox
{
    height: auto;
    margin: 0px;
    padding: 0px;
    border: 0px solid #ccc;
    background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
}

/* List styles ************************************************************ */
.UL_smtxt
{
    list-style: disc url(../images/grw309_bullet.jpg);
    padding-right: 10px;
    font-size: 90%;
    margin-top: 0px;
}

.UL_smtxt li
{
    margin-bottom: 8px;
    margin-left: -24px;
    line-height: 14px;
}

.UL_lefColNav
{
    list-style: none;
    margin: 0px 0px 15px 0px;
	float:left;
    font-size: 100%;
    font-weight: bold;
    padding: 0px;
    color: #B3B3B3;
}

.UL_lefColNav li
{
	margin: 0px 0xp 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-left:0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-color:#D6D6D6;
	border-bottom-width: 1px;
	border-bottom-style:dotted;
}
.UL_lefColNav_office
{	display: none;
    list-style: none;
    margin: 0px 0px 15px 0px;
	float:left;
    font-size: 100%;
    font-weight: bold;
    padding: 0px;
    color: #B3B3B3;
}

.UL_lefColNav_office li
{
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom:2px;
	padding-top: 1px;
/*	padding-bottom: 5px;
	border-bottom-color:#D6D6D6;
	border-bottom-width: 1px;
	border-bottom-style:dotted;
	width: 130px;*/
}
.UL_lefColNav_office a.active
{  color: #B3B3B3;
}

.UL_lefColNav a
{
    text-decoration: none;
}
.UL_lefColNav a.active
{  color: #B3B3B3;
}
.UL_lefColNav a:hover
{
    text-decoration: none;
}



.UL_Practices
{
	float: left;
	list-style: none;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	width: 300px;
	border-top-color: #003333;
	border-top-style: solid;
	border-top-width:0px;
	}
.UL_Practices_right
{
    float: right;
    list-style: none;
    margin: 0px 5px 0px 0px;
	padding: 0px;
	width: 300px;
		border-top-color: #003333;
	border-top-style: solid;
	border-top-width:0px;
}

.UL_Practices li
{
    margin-bottom: 12px;
    margin-left: 0px;
	padding-bottom: 5px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
    font-size: 90%;	
	font-weight: bold;
	border-bottom-color: #cccccc;
	border-bottom-style: dotted;
	border-bottom-width:1px;
}
.UL_Practices_right li
{
    margin-bottom: 12px;
    margin-left: 0px;
	padding-bottom: 5px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
    font-size: 90%;	
	font-weight: bold;	
	border-bottom-color: #cccccc;
	border-bottom-style: dotted;
	border-bottom-width:1px;
}
.UL_Practices a{

}
.UL_results
{
    list-style: none;
    margin: 0px 0px 0px 0px;
    font-size: 100%;
    font-weight: bold;
    padding: 0px;
    
}

.UL_results li
{
    margin-bottom: 4px;
    margin-left: 0px;
    padding: 0px;
}

.UL_results a
{
    text-decoration: none;
}

.UL_results a:hover
{
    text-decoration: underline;
}

.UL_pgLeftDD
{
    float:left;
    list-style: none;
    margin: 0px 0px 0px 0px;
    font-size: 90%;
    font-weight: normal;
    padding: 2px 0px 0px 5px;

}

.UL_pgLeftDD li
{
    margin-bottom: 4px;
    margin-left: 0px;
    padding: 0px;
}

.UL_pgLeftDD a
{
    text-decoration: none;
}

.UL_pgLeftDD a:hover
{
    color: #38939B;
    text-decoration: underline;
}


/* Link sytles ********************************************************* */
.moreLink 
{	color: #38939B;
   font-size: 90%;
    float: right;
    margin-right: 15px;
    margin-bottom: 15px;
    vertical-align: bottom; 
    background-image: url(../images/grw309_arrow1.jpg);
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 10px;
	margin-top: 2px;
}
.moreLink_email 
{	color: #ffffff;
   background: #7a1800;
	text-transform: uppercase;
    float: right;
    margin-right: 10px;
    margin-bottom: 15px;
    vertical-align: bottom;
    padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom:3px;
	border: 0px solid #ffffff;
	font-size: 11px;
	margin-top: 0px;
}
.moreLink_email:hover
{
   color: #ffffff;
   background: #990000;   
   text-decoration: none;

}


.moreLink:hover
{
   color: #38939B;
   text-decoration: underline;

}

#search_crit{
display: block;
width: 100%;
height: 40px;
font-size:11px;
}
#search_crit a{
   color: #38939B;
   text-decoration: none;
   font-style:italic;
font-size:11px;   
}
#search_crit a:hover{
   color: #38939B;
   text-decoration: underline;
}
.res_number{
font-weight: bold;
font-size: 14px;
padding-right: 3px;
padding-left: 3px;
}



#pagenumbers{
display: block;
width: 100%;
height: 40px;
}
#pagenumbers a{
   color: #38939B;
   text-decoration: none;
}
#pagenumbers a:hover{
   color: #38939B;
   text-decoration: underline;
}
.pages {float:left;}
.prev_next {float: right;}

a.moreLink_up 
{
   color: #38939B;
    float: right;
    margin: 20px 10px 10px 0px;
    vertical-align: bottom;
    background-image: url(../images/arrow_up.jpg);
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 10px;
    font-size: 100%;
}
a.moreLink_up:hover 
{    color: #38939B;
text-decoration:underline;

}
.attorney {
   color: #38939B;
}
.attorney:hover {
   color: #38939B;
	text-decoration:underline;
}
#links{
display: block;
width: 100%;
height: 40px;
margin-top:10px;
}
#links a{
   color: #38939B;
   text-decoration: none;
}
#links a:hover{
   color: #38939B;
   text-decoration: underline;
}
.left {
float: left;
}
.right {
float: right;
}


/* Image styles ******************************************************** */
.img_pgHead
{
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

.img
{
    border: 2px solid #3B6EAD;
}

.img_office
{
    border: 2px solid #3B6EAD;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.img_offMPs
{
    float:left;
}

/* page specific styles */

/* lawyers home page */

#lr_box
{	width: 100%;
    font-size:100%;
}

.lr_item
{
    line-height: 18px;
    clear: both;
}
    

.lr_heading
{
    float: left;
    color: #3B6EAD;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

.lr_text
{
    float: right;
    /*width: 500px;*/
    padding: 0px;
    margin: 0px 0px 15px 0px;
}

/* form element styles */
.frm_nav
{
    float: right;
    width: 140px;
    height: 18px;	
	line-height: 10px;
    margin-bottom: 0px;
    border: solid 1px #B3B3B3;
}

.frm_main
{
    margin: 0px;
}

.frm_labelText
{
    float: left;
    vertical-align: middle;
    margin-top: 6px;
	font-weight:bold;
}

.frm_Name
{
    float: right;
    width: 125px;
    height: 18px;	
	line-height: 18px;
    margin-bottom: 12px;
    border: solid 1px #B3B3B3;
    clear: right;
}

.frm_Name_short
{
    width: 126px;
    height: 18px;
    padding: 5px 0px 5px 0px;	
    margin: 12px 0px;
    border: solid 1px #B3B3B3;
    clear: right;
}

.frm_dropDown
{
    width: 200px;
    height: 24px;
    margin-bottom: 12px;
    border: solid 1px #B3B3B3;
    padding: 5px;
    /* background: #fff url(../images/arrow_dd.jpg) no-repeat top right; */
    clear: right;
}

.frm_dropDown_rightNav
{
    width: 190px;
    height: 30px;
    margin-bottom: 15px;
    border: solid 1px #B3B3B3;
    padding: 5px;
    /* background: #fff url(../images/arrow_dd.jpg) no-repeat top right; */
    clear: right;
}

.frm_dropDown_leftCol
{
    width: 130px;
    height: 30px;
    margin-bottom: 15px;
    border: solid 1px #B3B3B3;
    padding: 5px;
    font-size: 100%;
    /* background: #fff url(../images/arrow_dd.jpg) no-repeat top right; */
    clear: right;
}

.frm_submit
{
    float: right;
    background: #4874b1 url(../images/grnew_hmHeadingBG.jpg) repeat-x top left;
    color: #fff;
    border: solid 1px #B3B3B3;
    width: 75px;
    height: 25px;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 10px;
	margin-right: 15px;
	
}

.frm_submit_leftCol
{
    margin: 0px;
    background: #4874b1 url(../images/grnew_hmHeadingBG.jpg) repeat-x top left;
    font-weight: bold;
    color: #fff;
    border: solid 1px #B3B3B3;
    width: 75px;
    height: 25px;
}

/* END FORM FORMATTING ----*/

.awardsBox
{
    float: left;
    width: 145px;
    height: 30px;
    border: solid 1px #ccc;
    margin: 0px 5px 15px 0px;
    background: #fff url(../images/arrow_awards.jpg) no-repeat right; 
	    font-size: 100%;
    font-weight: bold;
    padding-left: 10px;  
	line-height: 30px;
	text-decoration:none; 
}
.careersBox
{
    float: left;
    width: 145px;
    height: 30px;
    border: solid 1px #ccc;
    margin: 0px 5px 15px 0px;
    background: #fff url(../images/arrow_awards.jpg) no-repeat right; 
	    font-size: 90%;
    font-weight: bold;
    padding-left: 0px;  
	padding-right: 15px;
	line-height: 15px;
	text-decoration:none; 
	text-align:center;
}
.careersBox_1line
{
    float: left;
    width: 145px;
    height: 30px;
    border: solid 1px #ccc;
    margin: 0px 5px 15px 0px;
    background: #fff url(../images/arrow_awards.jpg) no-repeat right; 
	    font-size: 90%;
    font-weight: bold;
    padding-left: 0px;  
	padding-right: 15px;
	line-height: 30px;
	text-decoration:none; 
	text-align:center;
}




/* table formatting */
table {
cell-spacing: 0px;
}
#tablemain
{
    background: #fff;
    margin: 0px 0px 15px 0px;
	width:100%
	cell-spacing:0;		
}

#tablemain caption
{
    text-align: left;
}

#tablemain th
{
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #ccc;
    padding: 6px 15px 6px 0px;
    font-size: 90%;
}

#tablemain td
{
    vertical-align: top;
	    border-bottom: 1px solid #ccc;
    padding: 6px 15px 6px 0px;
    font-size: 90%;
	cellspacing:0px;
	margin:0px;	
	min-width: 70px;
}
#tablemain th.date {
width: 80px;


}
#tablemain tr {
	cellspacing:0px;		
}


#tableAwards
{
    background: #fff;
    margin: 0px;
	width:100%;
	padding: 0px;
	
}

#tableAwards td
{
    vertical-align: top;
    padding: 6px 10px 6px 10px;
    font-size: 100%;
    border: 1px solid #fff;
}

#tableAwards td.awardsImg
{
    vertical-align: middle;
    text-align: center;
    border-left: 0px solid #ccc;
    border-right: 1px solid #ccc;
	width: 150px;
}
#tableAwards td.awardsImg_pg
{
    vertical-align: middle;
    text-align: center;
    border-left: 0px solid #ccc;
    border-right: 0px solid #ccc;
	padding:0px;
	margin:0px;
}
#tableAwards td.awardsImg_pg p{
font-size: 70%;
line-height: 12px;
font-weight: bold;
}

#tableOffMPs
{
    float: left;
    margin: 0px;
    font-size: 90%;	
	vertical-align: top;
	    border-left: 0px solid #000;
    border-right: 0px solid #000;
	
}

#tableOffMPs td
{
    font-size: 90%;
    margin: 0px 10px 0px 0px;
    padding: 0px 10px 0px 0px;
    border: 0px solid red;
	vertical-align:top;
}
#tablePLs
{
    margin: 0px;
	display:block;
    font-size: 90%;	
	vertical-align: top;
	border-left: 0px solid #000;
    border-right: 0px solid #000;
}
#tablePLs td
{
    font-size: 90%;
    margin: 0px 10px 0px 0px;
    padding: 0px 10px 0px 0px;
    border: 0px solid red;
	vertical-align:top;
	width:50%;
}
#pubsTable
{
    background: #fff;
    margin: 0px 0px 15px 0px;
}

#pubsTable caption
{
    text-align: left;
}

#pubsTable th
{
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #ccc;
    padding: 6px 15px 6px 0px;
    font-size: 100%;
}

#pubsTable td
{
    vertical-align: top;
    border-bottom: 1px solid #ccc;
    padding: 6px 15px 6px 0px;
    font-size: 100%;
}


.off_topBox
{
    width: 100%;
    height: 90px;
    margin: 0px 0px 15px 0px;
    padding: 15px;
    border: 0px solid #ccc;
    background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
}
.off_topBox_1
{
    width: 505px;
    height: 90px;
    margin: 0px 0px 15px 0px;
    padding: 15px;
    border: 0px solid #ccc;
    background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
}
h3.mngr {
margin-top:0px;
color:#4d4d4d;
}
h2.mngr {
margin-bottom:0px;
margin-top: 0px;
padding-top:0px;
}
.off_hr
{
    border-bottom: 1px solid #ccc;
    height: 1px;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}

.off_addressBox
{
    float: right;
    border-left: 1px solid #ccc;
    clear: right;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    font-size: 90%;
}

.off_subNav
{	display:none;
    width: auto;
    height: auto;
    margin: 0px 0px 20px 0px;
    padding: 6px 15px 6px 15px;
    border: 0px solid #ccc;
    font-weight:bold;
    font-size: 90%;
    background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
	clear:both;
}

.off_subNav a
{
    text-decoration:none;
}

.off_subNav a.active
{
    color:#B3B3B3;
}

a.previous {
color: #38939B;
font-size:80%;
background-image:url(../images/arrow_left.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left: 12px;
padding-bottom:2px;

}
a.next{
color: #38939B;
font-size:80%;
background-image:url(../images/arrow_right.jpg);
background-repeat:no-repeat;
background-position:right;
padding-right: 12px;
padding-bottom:2px;
}




/*
.pg_moreLink_up
{
    width: 225px;
    margin: 28px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
    font-size: 90%;
}

.pg_moreLink_up a
{
   color: #38939B;
   text-decoration: none;
}

*/

#tbl_attyResults
{
    margin: 0px;
    clear:both;
    padding: 0px;
}

#tbl_attyResults td
{
    vertical-align: top;
    padding: 0px;
    font-size: 90%;
    line-height: 14px;
}

#tbl_attyResults td.attyImg
{
    vertical-align: top;
    padding: 0px 10px 20px 0px;
    width: 37px;
}

#tbl_attyResults td.attyInfo
{
    vertical-align: top;
    padding: 0px 10px 10px 0px;
	width: 150px;

}

/* practice group pages */
#practicesTop
{
    width:100%;
    border: 0px solid #ccc;
    background: #fff url(../images/grnew_hmBoxGradient.jpg) repeat-x bottom left;
    margin: 0px;
    padding: 15px;
}



#pgLeftNav
{
    float: left;
    width: 135px;
    margin: 0px 10px 0px 0px;
    padding: 0px;
	display:none;
}

.pgLeftNavBox
{
    float: left;
    border: solid 1px #ccc;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
    vertical-align: top;
}

.pgLeftDropBox
{
    float:left;
    height: 25;
    width: 115px;
    border: solid 1px #ccc;
    margin: 15px 7px 0px 7px;
    padding: 0px 0px 0px 0px;
}

#pgMiddleTextCol
{
    float: right;
    height: auto;
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.pgImg
{
    float: left;
    margin: 0px 10px 0px 0px;
}

.pgAttyName
{
    float:left;
    clear: right;
    margin: 0px 0px 0px 15px;
    width: 475px;
}

.pgAttyInfo
{
    float:left;
	font-size: 90%;
    margin: 0px 0px 0px 0px;
    width: 135px;
    line-height: 16px;
}

.pgAttyContact
{
    float:left;
    margin: 0px 0px 0px 15px;
	font-size: 90%;	
    border-left: 1px solid #ccc;
    line-height: 17px;
    padding: 0px 0px 0px 15px;
}


.pgleader_left{
width: 50%;
padding:0px;
margin: 0px;
float:left;
}
.pgleader_right{
width: 50%;
padding:0px;
margin: 0px;
float:right;
}

.pgImg_2
{
    float: left;
    margin: 0px 5px 0px 0px;
}

.pgAttyName_2
{
    clear: right;
	display:block;
    margin: 0px 10px 0px 0px;
}

.pgAttyInfo_2
{
    float:left;
	font-size: 90%;
    margin: 0px 0px 0px 0px;
    line-height: 16px;
}

.pgAttyContact_2
{
    float:left;
    margin: 0px 0px 0px 15px;
	font-size: 90%;	
    border-left: 1px solid #ccc;
    line-height: 17px;
    padding: 0px 0px 0px 15px;
}

.pg_moreLink_up
{
    width: 225px;
    margin: 28px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
    font-size: 90%;
}

.pg_moreLink_up a
{
   color: #38939B;
   text-decoration: none;
}




.printIcon
{
    float: left;
	display: none;
    margin: 0px 0px 0px 0px;
    vertical-align: middle;
    padding: 0px 0px 0px 0px;
    font-size: 90%;
    color:#38939B;
	border: 0px;
}


.printIcon a:link
{
    color:#38939B;
    text-decoration: none;
}

.printIcon a:visited
{
    color:#38939B;
    text-decoration: none;
}

.pagingNumbers
{
    float: right;
    font-size: 100%;
    color:#38939B;
    margin: 8px 0px 0px 0px;
}

.pagingNumbers a:link
{
    color:#38939B;
    border-width: 0px;
    text-decoration:none;
}

.pagingNumbers a:hover
{
    text-decoration:underline;
    border-width: 0px;
}

.pagingNumbers a:visited
{
    text-decoration:none;
    color:#38939B;
    border-width: 0px;
}

.bioAttyName
{
    float:left;
    clear: right;
    margin: 0px 0px 0px 0px;
    width: 475px;
	font-size: 90%;
}

.bioAttyInfo
{
    float:left;
    margin: 0px 15px 0px 0px;
    line-height: 16px;
		font-size: 90%;
}

.bioAttyContact
{
    float:left;
    margin: 0px 15px 0px 0px;
    border-left: 1px solid #ccc;
    line-height: 17px;
    padding: 0px 0px 0px 15px;
	font-size: 90%;	
}

.bioImg
{
    float:left;
    margin:0px 15px 0px 0px;
}


.bioQAtext
{
    float: left;
    font-size: 110%;
    font-weight: bold;
    margin: 6px 0px 0px 8px;
}

.bioQAtext a:link
{
    text-decoration: none;
}

.bioRightColContent 
{   
    line-height: 16px;
    margin-bottom: 15px;
    padding: 0px;
}

.bioRightColContent P 
{   
    font-size: 100%;
}

#bioMiddleTextCol
{
    float: right;
    height: auto;
    clear: right;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	border: solid 0px #000;
}

#bioLeftNav
{
    float: left;
    width: 135px;
    margin: 0px 0px 0px 0px;

}
#bioLeftNav p {

margin-top:3px;
margin-bottom: 3px;
padding-right: 10px;
padding-left: 10px;
}
.bioLeftNavBox
{
    float: left;
    border: solid 1px #ccc;
    margin: 0px 0px 0px 0px;
    padding: px 10px 15px 10px;
    vertical-align: top;
	font-size: 80%;
}
/*
.leftColMail
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	font-size: 80%;
	background: #fff url(../images/iconMail.jpg) no-repeat left top;
	line-height: 12px;
	color:#444;
}*/
