body
{
	margin:0px;
	padding:0px;
    width: 100%;
	font-size:14px;
	font-family:Verdana;
	background-image: url(../images/greenLineBg.jpg);
	background-position: left top;
	background-repeat: repeat-x repeat-y;
}

/* changes:
    09/17/2020: about Us blocks:
                            changed showStevenTasher height: 520px to 560px
                            changed showLindsayTasher height: 460px to 580px
                            changed showSamuelTasher height: 430px to 450px
    03/07/2017: dropPractice; dropMenuPracticeRoot;
                        dropTdHover 
				        about: left: -7px;
    01/08/2016: about Us blocks:
                            changed showStevenTasher height: 400px to 520px
                            changed showLindsayTasher height: 400px to 460px
                            changed showSamuelTasher height: 400px to 430px
                        body font:
                            added .bodyfont { font-size: 14px; font-family: Verdana; }
                        drop down menus:
                            changed a:link font-size: 12px to 14px
                            changed a:visited font-size: 12px to 14px
                            changed a:hover font-size: 12px to 14px
                        webpages:
                            changed a.webpage:link font-size: 12px to 14px
                            changed a.webpage:visited font-size: 12px to 14px
                            changed a.webpage:hover font-size: 12px to 14px
    10/16/2015: see styles at bottom of this file
*/

.hidden {
	visibility: hidden;
	height: 0px;
}

.showStevenTasher {
	visibility: visible;
	height: 560px;
}
.showLindsayTasher {
	visibility: visible;
	height: 580px;
}
.showSamuelTasher {
	visibility: visible;
	height: 450px;
}

#caption {
	padding-top: 5px;
    padding-bottom:5px;    
    margin-top: 5px;
    margin-bottom:5px;
    margin-right:5px;
    float:left;
}
#href {    padding-top: 0px;
    padding-bottom:0px;
    margin-top: 0px;
    margin-bottom:0px;
    }
/*
    img
{	border:0px;}
*/
/* removed 3/7/2017: caused problem with hrLine
hr {	border-top: 1px dashed #d1d1d1;
	border-bottom: 1px solid #ffffff;
	border-left: 0px dashed #d1d1d1;
	border-right: 0px dashed #d1d1d1;
	padding-bottom: 20px;}
*/
.hrLine {   
    background: #003030;
    height: 2px;
    border-width: 0;
    /*change your size in this place*/
    padding-top: 1px;  }

div {	font-weight: normal;
	color: #515151;}


.caption
{
	color: #336667;
	font-weight:bold;
	font-size: 13px;}
    
.EmailSignUpTable td { 	font-size: 11px;}
input[type="text"], input[type="textarea"], input[type="password"]{	border-bottom: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;	border-top: 1px solid #003030;
	border-left: 1px solid #003030;
}
input[type="submit"]{
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #003030;
	border-bottom: 1px solid #003030;
	font-size: 11px;
	padding: 4px;
	font-weight: bold;
	color: #003324;
}

th {	background-color: #00563d;
	color: #ffffff;
	font-weight: bold;}

#dropAlign, #dropAlignCaseStudies, #dropAlignPractice {
	position: absolute;
	top: 47px;
	left: 49%;
	z-index:3;
}
#dropAlignCaseStudiesEHS{
	position: relative;
	top: -88px;
	left: 50%;
	z-index:3;
}

#dropAlignCaseStudiesBTP, #dropAlignCaseStudiesLBS, #dropAlignCaseStudiesSLP, #dropAlignCaseStudiesMADP{
	position: relative;
	top: -70px;
	left: 50%;
	z-index:3;
}

#dropCaseStudiesEHS, #dropCaseStudiesBTP, #dropCaseStudiesLBS, #dropCaseStudiesSLP, #dropCaseStudiesMADP {
	position: relative;
	top:0px;
	left: -175px;
	z-index:3;
}
#dropAbout{
	position: absolute;
	top:0px;
	left: -256px;
	z-index:3;}

#dropPractice, #dropPracticeRoot {
	position: absolute;
	top:-7px;
	left: -172px;
	z-index:3;
}
#dropCaseStudies{
	position: absolute;
	top:0px;
	left: 114px;
	z-index:3;
}
.dropTh  {
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	background-color: #dadbdd;
	color:  #525252; 
}
.dropTd{color: black; background-color: #f7f7f7; }
.dropTdHover {background-color: #D5B03D; }      


#dropMenuAbout td, #dropMenuPractice td, #dropMenuPracticeRoot td,  #dropMenuCaseStudies td, #dropMenuCaseStudiesEHS td, #dropMenuCaseStudiesBTP td, #dropMenuCaseStudiesLBS td, #dropMenuCaseStudiesSLP td, #dropMenuCaseStudiesMADP td  {	
    padding-top:5px;
	padding-bottom:5px;
	padding-left: 10px;
	padding-right: 10px;
}

#litigationbudget, #dropMenuPractice, #dropMenuPracticeRoot {	width: 310px;}
#dropMenuCaseStudies, #dropMenuCaseStudiesLBS {
	width: 400px;
}
#dropMenuCaseStudiesBTP, #dropMenuCaseStudiesEHS, #dropMenuCaseStudiesMADP {
	width: 340px;
}
#dropMenuCaseStudiesSLP {
	width: 290px;
}

#dropMenuAbout a, #dropMenuPractice a, #dropMenuPracticeRoot a, #dropMenuCaseStudies a, #dropMenuCaseStudiesEHS a, #dropMenuCaseStudiesBTP a, #dropMenuCaseStudiesLBS a, #dropMenuCaseStudiesSLP a, #dropMenuCaseStudiesMADP a {
	text-decoration: none;
}
#dropMenuAbout a:hover, #dropMenuPractice a:hover, #dropMenuPracticeRoot a:hover, #dropMenuCaseStudies a:hover, #dropMenuCaseStudiesEHS a:hover, #dropMenuCaseStudiesBTP a:hover, #dropMenuCaseStudiesLBS a:hover, #dropMenuCaseStudiesSLP a:hover, #dropMenuCaseStudiesMADP a:hover {
	text-decoration: none;
}

#StevenTasherBios {	background-image: url(../images/Steven_Board.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 210px;
}
#LindsayTasherBios {	background-image: url(../images/Lindsay_Headshot.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 210px;
}
#SamuelTasherBios {	background-image: url(../images/Samuel_Headshot.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 210px;
}


#pageImage {float: right; padding-right: 77px;}
#topToolbarShadow {	background-image: url(../images/topToolbarShadow.jpg);
	background-position: left;
	background-repeat: repeat-x;
	height: 17px;
	position: relative;
	top: 0px;
	width:100%;
}
#topToolbarShadowMain {
	background-image: url(../images/topToolbarShadowMain.jpg);
	background-position: left;
	background-repeat: repeat-x;
	height: 30px;
	position: relative;
	top: 0px;
	width:100%;
	vertical-align: top;
}
#about {
	background-color: #cca734;	background-image: url(../images/orangeGradient.jpg);
	background-position: right;
	background-repeat: repeat-y;
	padding: 15px;
	line-height: 18px;
	width: 520px;
    font-size: 13px;
    font-weight: bold;
	color: #ffffff;
	position: relative;
	top: 0px;
	left: -7px;
	z-index: 1;	text-align: left;
}

#topLSubPage{	position: absolute;
	top:167px;
	left: 59%;
	z-index:2;
	width: 80%;
}

#topLayer {	position: absolute;
	top:0px;
	left: -55%;
	width: 80%;
	z-index:3;
}

.noStyle {
	position: relative;
	float: left;
	left: -0px;
	line-height: 18px;}
.noStyleImages {	list-style: none;
	position: relative;
	float: left;
	left: -0px;
	line-height: 18px;
}
.moveToLeft{	margin-left: -26px;}
.noStyleIndustry {	list-style: none;
	position: relative;
	float: left;
	left: -55px;
}
li{padding-bottom: 6px; }
.diamond {
	margin-top: 4px;
	margin-left: 18px;	list-style-image: url(../images/diamond.jpg);
	line-height: 16px;
}
.toLeft {
	position: relative;	left: -15px;
	float: left;}

#listTh th {	font-weight: bold;
	background-color: #ffffff;
	color: #014c35;}

/*  **************************************************
      03/07/2017: following styles were added.  
     **************************************************    */ 
.tblContent1 {
    text-align: center;
    margin:auto;
    margin-top: 15px;
    width: 70%;
    background-color: #ffffff;
    border-collapse: collapse; /*  cellspacing  */
    border-spacing: 0; /*  cellspacing  */
    border-top: 1px;
    border: 0; }
/*
.tblContent2 {
    text-align: center;
    width: 100%;
	background-color: #ffffff;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0; }
*/
.tblContent3 {
    text-align: center;
    margin:auto;
    width: 100%;
    border-collapse: collapse; /*  cellspacing  */
    border-spacing: 0; /*  cellspacing  */
    border: 0; }
    
.tblMenu {   
    text-align: center;
    margin:auto;
    padding: 1px;    
    border-collapse:inherit; /*  cellspacing  */
    border-spacing: 0; /*  cellspacing  */
    border-right: 1px solid #003030;
    }    
    
/*  **************************************************
      01/05/2016: following styles were added.  
     **************************************************    */ 
.bodyfont {
    font-size: 14px;
    font-family: Verdana;
    text-align: left;
}

.imgBorder 
     { border:1px solid #ffffff; }


/*  **************************************************
      10/16/2015: following styles were added.  
     **************************************************    */ 

div.slogan {  font-style: italic; }

.h2heading { 
    color:  black;
    font-family:'Times New Roman'; } 

.dates{  font-style: italic; }

/*  padding: top and bottom are listed first
     padding: right and left are listed second
*/
.cellon {
   color: white;
   background-color: #D5B03D;
   padding: 1px 8px;
   font-family:  'Times New Roman', sans-serif;
   font-size: 19px;   
   border-left: 1px solid #003030;
 }
.celloff {
   color: black;
   background-color: white;
   height: 100%;
   padding: 1px 8px;
   font-family:  'Times New Roman', sans-serif;
   font-size: 19px;
   border-left: 1px solid #003030;
 }
.cellonpa {
    color: white;
    background-color: #D5B03D;
    padding: 1px 8px;
	font-family:  'Times New Roman', sans-serif;
	font-size: 19px;
    font-weight: bold;
    border-left: 1px solid #003030;   
 	text-decoration: none; }

.celloffpa {
    color: black;
    background-color: white;
    padding: 1px 8px;
	font-family:  'Times New Roman', sans-serif;
	font-size: 19px;
    font-weight: bold;
    border-left: 1px solid #003030;
 	text-decoration: none; }

/*  following links are for main menus */
a.linkon:link {font-family:  'Times New Roman', sans-serif; font-size: 19px; font-weight: bold; color: white; text-decoration: none; }
a.linkon:visited  {color: white;}
a.linkon:hover  {color: black;}

a.linkoff:link {font-family:  'Times New Roman', sans-serif; font-size: 19px; font-weight: bold;color: black; 	text-decoration:none;	}
a.linkoff:visited {color: black;}
a.linkoff:hover {color: orange;}

/*  following links are for drop down menus */
a:link { font-family: 'Times New Roman', Verdana, Helvetica, sans-serif;  font-size: 16px; font-weight: bold; color: black; text-decoration:none;}
a:visited { font-family: 'Times New Roman', Verdana, Helvetica, sans-serif;  font-size: 16px;font-weight: bold;  color: black; text-decoration:none;}
a:hover{ font-family: 'Times New Roman', Verdana, Helvetica, sans-serif;  font-size: 16px; font-weight: bold; color: black; text-decoration:none;}

/*  following links are for bottom navigation */
#bottomNav { height: 40px; margin:auto;}
a.bottomNav:link { font-family: 'Times New Roman', Verdana, Helvetica, sans-serif;  font-size: 16px; font-weight: bold; color: white; padding-left: 10px; padding-right: 10px;text-decoration:none;}
a.bottomNav:visited { font-family: 'Times New Roman', Verdana, Helvetica, sans-serif;  font-size: 16px; font-weight: bold; color: white; text-decoration:none;}
a.bottomNav:hover{ font-family: 'Times New Roman', Verdana, Helvetica, sans-serif;  font-size: 16px; font-weight: bold; color: white; text-decoration: underline;}

/*  following links are for web pages */
a.webpage:link { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 15px; color: red; text-decoration:none;}
a.webpage:visited { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 15px; color: red; text-decoration:none;}
a.webpage:hover{ font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 15px; color: orange; text-decoration:none;}

