/* Style sheet for Law office share main page */

/* you can stack up styles for multiples by p.styleline1, p.styleline2, etc... and then the attributes {} 
	this will assign all the listed page styles in this example to have the attributes */
	
ul.menu 
	{
		/*margin-left: 1px; */
		width : 800px;
		font-weight: bold;
		margin-top:10px;
		color:black;
	}	
	
	li 
	{
		margin-top: 20px;
		margin-bottom: 20px;
		list-style: none;
		color: black;
		margin-top: 5px;
	}
	
/* style for cells with active links */
	.li1
	{
		text-align:center;
		border: grey solid 1px;
		border-radius: 25px 25px 25px 25px;
		background : #990000;		
		box-shadow:  1px 1px  10px DimGrey;
		margin-top: 5px;
		width:180px;
		height:40px;
	}
/* style for the cells displaying the current page */
	.li2 
	{
		text-align:center;
		border: grey solid 1px;
		border-radius: 25px 25px 25px 25px;
		background: lightgrey;
		box-shadow: 1px 1px 5px DimGrey;		
		width:180px;
		height:40px;
	}
	
	 li a 
	 {		
		text-decoration:none;
		color:black;
	}
	 li a:hover
	 {
		color:purple;
	}
     li.li1:hover  
	 {		
		background : yellow;
		color: black;
	}
	 li.li2:hover 
	 {
		background : lightgrey;
		color: black;
	}
		/****************************************************************************************/
		/**************              end of menu construction       *****************************/
		/****************************************************************************************/
		
		body
		{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:16pt;
			/*text-align:center;   centers the whole page by default
			background: url(images/body_back.jpg) top center repeat-y #c6c6c6; */
			/*color:#222;                 sets font color     */
			line-height:105%;
			border-collapse:collapse;
			padding-top: 0px;
			padding-bottom: 0px;
			margin-top: 0pt;
			margin-bottom: 0pt;
			/*
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:16pt;			
			
			*/
		}
		
		/* link action attributes*/
		a:link {text-decoration: none}
		a:visited {text-decoration: underline; color: blue;}
		a:active {text-decoration: none; color: blue;}
		a:hover {text-decoration: underline; color: blue;}		
		
		/*li  /* pad after the bullets in the unordered list 
		{
			/*padding-left: 15px;	
			margin-top:1px;
			margin-bottom:1px;
		} 
		*/
		/*ul
		{
			text-align:left;
			font-size: 9pt;	
			margin-top: 0pt;
			margin-bottom: 20pt;
		} */
		
		td.widthbig
		{
			max-width:1200px; /* table data width right pane*/
			
		}
		
		td.widthsmall
		{
			max-width:140px;
		}
		
		.padding
		{		
			margin-top: 0pt; /* if using padding for all then the values are in order: top, right, bottom, left*/
			margin-bottom: 6pt;
		}
		
		p.padding1
		{		
			margin-top: 2pt; 
			margin-bottom: 22pt;
		}
		
		p.padding b
		{		
			margin-top: 0pt; 
			margin-bottom: 2pt;
			padding-top: 0pt;
			padding-bottom: 0pt;
		}
		
		p.heading 
		{		
			margin-top: 0pt; 
			margin-bottom: 20pt;
		}
		
		div.datelocation
		{
			font-size: 11pt;
			margin-top: 0pt; 
			margin-bottom: 14pt;		
		}			
						
		div.left
		{
			text-align:left;
			padding-bottom: 5pt;
			font-size: 9pt;
		}
		
		div.left p
		{
			margin-top: 0pt;
			margin-bottom: 12pt;		
		}
		
		div.title
		{
			font-size:16pt;
			text-align:center;
			color: blue; 
			margin-top: 15pt;
			margin-bottom: 15pt;
		}
		
		div.subtitle
		{
			font-size:16pt;
			text-align:center;
			color: #87CEEB; /* skyblue */ 
			margin-bottom: 0pt;
			margin-top: 5pt;
		}
		
		div.subtitle1
		{
			font-size:16pt;
			text-align:center;
			color: #87CEEB; /* skyblue */ 
			margin-bottom: 13pt;
			margin-top: 10pt;
		}
		
		th 
		{
			font-size:11pt;
			text-align:center;			
			/* border:1px solid #000000; */
		}
		
		td b i
		{
			text-align:center;
			font-size: 11pt;
			padding-top: 0pt;
			margin-top: 50pt;
			margin-bottom: 0pt;
		}
		
		
		
		tr td  strong
		{	
			color: blue;
			font-size: 12pt;		
			padding-top:10px;
			padding-bottom:12px;
		}
		.center /*centering picture at top of page*/
		{
			margin-left:0;
			margin-right:0;
			width:100%;
		}
		
		td.picture
		{				
			vertical-align: top;
			/*position:absolute; */
			right:100px;
			width:100%;			
			text-align:center; 
			background-color:#710208; /* picture td background when picture doesn't fill whole frame*/
		}
		
		td.logo
		{				
			vertical-align: top;
			/*position:absolute; */					
			text-align:center; 
			background-color:#710208; /* picture td background when picture doesn't fill whole frame*/
			width="2px";
		}
		
		.tablestyle
		{
			border-spacing:0px;			
		}		
		
		.alt 
		{
			text-align:center;
			vertical-align: top;
			background-color:#710208; /*wine color left table background*/
			font-size:30pt;
			color: blue;
			padding-bottom:15pt;
		}
		
		.menu
		{
			vertical-align: top;
			text-align:center;
			background-color:#710208; /*wine color left table background*/
			font-size:8pt;
			/*border-color:#710208; */
			padding-top: 30pt;
			margin-top: 50pt;
			margin-bottom: 0pt;
			color: black;
		}
		
		tr.alt th 
		{
			font-size:10pt;		
			text-align:center;
			color: blue; 
			background-color: #F0F0F0; /* used for headings above lowest table cells*/
			padding-top: 5pt;
			padding-bottom: 5pt;
		}
		
		tr.alt2 td 
		{
			vertical-align: top;
			text-align:center;		
			background-color:white; /*used for lowest table cells*/
			font-size:8pt;		
			padding-top:5px;
			padding-bottom:8px;
			
		}
		
		
	