BODY
{
	left:0;
	top:0;
	margin:	0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:		12px;
	height:100%;
	background:url(/images/nav_rock_bg2.jpg) top left repeat-y;
}

TABLE
{
	font-family:	serif;
	font-size:		14px;
}

#main {
		position:absolute;
		left:0;
		top:0;
		padding:0; 
		margin:	0px;
		
		background:url(/images/top_bg.jpg) repeat-x;
		}
a:link    {color: #CF0000; text-decoration: underline;}
a:visited { color: #cf0000; text-decoration: underline;} 
a:hover   { color: #FF9000; text-decoration: underline; } 


.header_place {padding-left:100px;
				padding-bottom:20px;}

   
.sans10 {font-family: sans-serif; font-size: 10px;}
.sans11 {font-family: sans-serif; font-size: 11px;}
.sans12 {font-family: sans-serif; font-size: 12px;}
.sans14 {font-family: sans-serif; font-size: 14px;}
.sans18 {font-family: sans-serif; font-size: 18px;}
.sans20 {font-family: sans-serif; font-size: 20px;}
.sans22 {font-family: sans-serif; font-size: 22px;}
.sans24 {font-family: sans-serif; font-size: 24px;}

.sans11bold {font-family: sans-serif; font-size: 11px; font-weight: bold;}
.sans12bold {font-family: sans-serif; font-size: 12px; font-weight: bold;}
.sans14bold {font-family: sans-serif; font-size: 14px; font-weight: bold;}
.sans18bold {font-family: sans-serif; font-size: 18px; font-weight: bold;}
.sans20bold {font-family: sans-serif; font-size: 20px; font-weight: bold;}
.sans22bold {font-family: sans-serif; font-size: 22px; font-weight: bold;}
.sans24bold {font-family: sans-serif; font-size: 24px; font-weight: bold;}


.verdana9 {font-family: Verdana, sans-serif; font-size: 9px;}
.verdana10 {font-family: Verdana, sans-serif; font-size: 10px;}
.verdana11 {font-family: Verdana, sans-serif; font-size: 11px;}
.verdana12 {font-family: verdana, sans-serif; font-size: 12px;}
.verdana14 {font-family: Verdana, sans-serif; font-size: 14px;}
.verdana16 {font-family: Verdana, sans-serif; font-size: 16px;}
.verdana18 {font-family: Verdana, sans-serif; font-size: 18px;}


.serif12 {font-family: Times New Roman, serif; font-size: 12px;}
.serif13 {font-family: Times New Roman, serif; font-size: 13px;}
.serif14 {font-family: Times New Roman, serif; font-size: 14px;}
.serif16 {font-family: Times New Roman, serif; font-size: 16px;}

INPUT,TEXTAREA,SELECT {font-family: verdana, sans-serif; font-size: 11px;}
UL {
	margin-top: 0px;
	padding-top:	0px;
}

TABLE.mainContent
{
	border-right:	solid 1px #959595;
	border-bottom:	solid 1px #959595;
	height:			100%;
}

.attorney {
      background-image:url(images/bg.gif);
	  border-bottom:#990000;
	  border-top:#990000;
      border-left:#990000;
      border-right:#990000;
       border-style:solid;
}

     

.style1 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}
.style2 {color: #990000}
.style4 {color: #990000; font-style: italic; }

.floatBoxShadowLeft {
  float:left;
  background: url(/images/border_shadow.gif) no-repeat bottom right;
  margin: 10px;
  }

.floatBoxShadowLeft IMG
{
	font-family:	inherit;
	font-size:		inherit;
	display: 		block;
 	position: 		relative;
  	border: 1px solid #64563B;
	padding:	1px;
  	margin: -4px 4px 4px -4px;
}

.floatBoxShadowRight {
  float:right;
  background: url(/images/border_shadow.gif) no-repeat bottom right;
  margin: 10px;

  }

.floatBoxShadowRight IMG
{
	font-family:	inherit;
	font-size:		inherit;
	display: 		block;
 	position: 		relative;
  	border: 1px solid #64563B;
	padding:	1px;
  	margin: -4px 4px 4px -4px;
}

.floatBoxShadow {
  float:right;
  background: url(/images/border_shadow.gif) no-repeat bottom right;
  margin: 10px;

  }


.floatBoxShadow TABLE
{
	
	font-family: 	inherit;
	font-size:	 	inherit;
	display:  		block;
 	position:  		relative;
  	border: 1px solid #64563B;
	padding: 	1px;
  	margin: -4px 4px 4px -4px;
	
}
.pageHeader {
	display:		block;

	font-family:	sans-serif;
	font-size:		16px;
	font-weight:	bold;
	color:			#A23338;
}

.header1 {
	
	font-size:		14px;
	font-weight:bold;
	margin-bottom:	0px;
}

/* area_links controls the display of Areas of Practice 
div#area_links a span {display: none;}

div#area_links a:hover span {display: block;
   position: absolute; top: 200px; left: 300px; width: 300px;
   padding: 5px; margin: 10px; z-index: 100;
   text-align: center;
   }
   
div#area_links a:link    { color:			#A23338;}

div#area_links a:hover {color: #2B361E; 
						background: rgb(255, 255, 234); 
						text-decoration:none;
  }
 */
 .menuBarContents 
{
	display: 			block; 
	background-color: 	#1D2D51; 
	height: 			19px; 
	padding: 			7px 0px 0px 10px; 
	color: 				#FFFFFF;
	font-family:		sans-serif;
	font-size:			10px;
}
.menuBarContents A:link {color: #FFFFFF; text-decoration: none;}
.menuBarContents A:visited {color: #DDDDDD; text-decoration: none;}
.menuBarContents A:hover	{color: #FFFFFF; text-decoration: underline;} 

.area_desc {

	
	background-color: rgb(255, 255, 234);
	border: 1px solid #DBAD17;
	padding: 2px;
	font-size: 12px;
	margin: 1em;
}

.area_desc h1 {
	height: auto;
	margin-top: 0px;
	margin-left: 0px;
	padding:5px;
	background-color: #6E7F70;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	font-family:"Times New Roman", Times, serif;
	margin: 0;
}

.area_desc p {
	padding: 2px;
	margin-top: 0.5em;
	line-height: 1.2em;
}
   
table.subnav {
	border: solid 1px;
	border-color:#849887;
	
	background-color: #6E7F70;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	
}
table.subnav td {
	border: solid 1px;
	border-color:#849887;
	white-space: nowrap;
	color:#FFFFFF;
}
table.subnav td a {
	display: block;
	padding: 5px;
	color:#FFFFFF;
	text-decoration:none;
}
table.subnav td a:hover {
	background-color: #DDAF17;
	text-decoration: none;
	color:#FFFFFF;
}
table.subnav td a:visited {
	
	text-decoration: none;
	color:#FFFFFF;
}