										
/********Site Design****/
body {
text-align: center;
font-family: arial;
}

#rt_area a:link {color: #43648d; text-decoration: none;}
#rt_area a:visited {color: #43648d; text-decoration: none}
#rt_area a:active {color: #43648d; text-decoration: none}
#rt_area a:hover {color: #43648d; text-decoration: underline;}

#rt_area_practice a:link {color: #43648d; text-decoration: none;}
#rt_area_practice a:visited {color: #43648d; text-decoration: none}
#rt_area_practice a:active {color: #43648d; text-decoration: none}
#rt_area_practice a:hover {color: #43648d; text-decoration: underline;}

#content_home a:link {color: #43648d; text-decoration: none;}
#content_home a:visited {color: #43648d; text-decoration: none}
#content_home a:active {color: #43648d; text-decoration: none}
#content_home a:hover {color: #43648d; text-decoration: underline;}

a:link {color: #43648d; text-decoration: none;}
a:visited {color: #43648d; text-decoration: none}
a:active {color: #43648d; text-decoration: none}
a:hover {color: #43648d; text-decoration: underline;}

#container {
text-align: left;
width: 780px;
margin: 0 auto;
}

img {
border: none;
}

/*****Header Container Area*****/
#logo_area {
float: left;
width: 390px;
}
#logo_area img {
margin-left: 0px;
}
#header_area {
height: 42px;
margin-top: 25px;
}
#search_area {
float: right;
margin-top: 10px;
}
#search_area input.search_inpt_box {
font-size: 9px;
width: 200px;
height: 11px;
vertical-align: top;
}
input.search_inpt_btn {
padding-top: 0px;
}
/****Top Menu Area****/
ul#menuRoot {
font-size: 10px;
text-transform: uppercase;
font-weight: 700;
}
li.MenuRoot {
list-style-image: url(/templatefiles/images/header_menu.gif);
list-style-type: circle;
display: inline;
margin-left: 20px;
font-size: 10px;
}
#main_menu 
{
  float: right;
  height: 27px;
}
#main_menu a {
text-decoration: none;
color: rgb(2,32,66);
}

#main_menu a:hover {
color: rgb(132,132,132);
}

#top_img {
clear: both;
}
/****Left Menu Area****/
div.menuDefaultContainer {
  font-size: 11px;
  font-weight: 600;
  color: rgb(4, 32, 69);
margin-top: 20px;
list-style-type: none;

}
/**** 2nd Tier ****/
div.menuLevel1 {
margin-left: -75px;
}
div.menuLevel1, div.menuLevel1Selected 
{
list-style-type: none;
border-bottom: thin solid rgb(229,229,229);
border-top: thin solid rgb(229,229,229);
margin-left: 0px;
line-height: 33px;
background-image: url(/templatefiles/images/menu_back_off.gif);
background-repeat: no-repeat;
}
.menuLevel1Hover {
list-style-type: none;
border-bottom: thin solid rgb(229,229,229);
border-top: thin solid rgb(229,229,229);
margin-left: 0px;
line-height: 33px;
background-image: url(/templatefiles/images/menu_back_on.gif);
background-repeat: no-repeat;

}

div.menuLevel1Selected {
background-image: url(/templatefiles/images/menu_back_on.gif);
background-repeat: no-repeat;

}

a.menuLevel1 {
text-decoration: none;
color: rgb(4, 32, 69);
}
a.menuLevel1:hover, a.menuLevel1Selected {
color: rgb(132,132,132);
text-decoration: none;
}

/**** 3rd Tier ****/
div.menuLevel2 {
margin-left: -75px;
}

div.menuLevel2, div.menuLevel2Selected 
{
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
}
.menuLevel2Hover {
margin-left: 10px;
margin-top: 10px;
}

div.menuLevel2Selected {

}

a.menuLevel2 {
text-decoration: none;
color: rgb(175,175,175);

}
a.menuLevel2:hover, a.menuLevel2Selected {
color: rgb(150,150,150);
text-decoration: none;
}
div.mn_obj_menuLevel1, div.mn_obj_menuLevel1Selected {display: none;}
div.mn_obj_menuLevel2, div.mn_obj_menuLevel2Selected 
{
  float: left; 
margin-right: 10px;
line-height: 15px;
}

/****Quick Links****/
li.quicklinks {list-style-image: url(/templatefiles/images/arrow.gif);
	line-height:16px;}

/*****Content Area****/
#content_area 
{
  margin-top: 30px;
}
#lft_area 
{
  float: left;
  width: 210px;
  border-right: thin solid rgb(229,229,229);
}
#rt_area 
{
  float: right;
  width: 565px;
  margin-bottom: 10px;
  text-align:justify; 
}
#rt_area a:link
{
  text-decoration:none;
}
#rt_area a:visited
{
  text-decoration:none;
}
#rt_area a:hover
{
  text-decoration:underline;
}
#rt_area a:active
{
  text-decoration:none;
}

#rt_area_practice
{
  float: right;
  width: 565px;
  margin-bottom: 10px;
}
#rt_area_practice a:link
{
  text-decoration:none;
}
#rt_area_practice a:visited
{
  text-decoration:none;
}
#rt_area_practice a:hover
{
  text-decoration:underline;
}
#rt_area_practice a:active
{
  text-decoration:none;
}

#rt_area_container 
{
margin-left: 20px;
}

#biography {line-height:16px;}

.content_table {width:780px;
	height:100%;
	}
.tbl_main {width:510px;}
/****Content Styles***/
#rt_area h1.pgtitle {
font-size: 17px;
color: rgb(0,35,65);
border-bottom: thin solid rgb(229, 229, 229);
padding-bottom: 2px;
margin-top: 0px;
}
/****Footer Area****/
#footer_area 
{
  clear: both;

} 
#location_area 
{
  text-align: center;
  border-top: 3px solid rgb(3, 31, 68);
  border-bottom: 1px solid rgb(3, 31, 68);
  
} 
h3.misc_h
{
  display: inline;
  font-size: 11px;
  margin-left: 70px;
  margin-right: 70px;
  line-height: 35px;
}
h3.misc_h a 
{
  text-decoration: none;
  color: rgb(101,101,101);
  text-transform: uppercase;
}
p.footer_p 
{
  display: inline;
}

p.footer_p a 
{
  text-decoration: none;
  color: rgb(101,101,101);
}
p#pf1 
{
  border-right: thin solid rgb(101,101,101);
  padding-right: 4px;
}
p#pf3 
{
 margin-left: 130px; 
}
p#pf4 {
margin-left: 90px;
}
p#pf4 img {
vertical-align: middle;
}
#footer_elements {
margin-top: 5px;
}

/*****HOME PAGE*****/
#header_home {
margin-top: 22px;
margin-bottom: 30px;
}
#lft_area_home {
float: left;
width: 420px;
}
#content_home {
float: right;
width: 345px;
}
#logo_home {
position: relative;
margin-top: 13%;
margin-left: 50px;
}
#search_home {
margin-top: 60px;
}

#search_home input.search_inpt_box {
width: 175px;
height: 11px;
margin-left: 40px;
font-size: 9px;
vertical-align: top;
}
#lft_area_home input.search_inpt_btn {
  padding-top: 0px;
}
/* SITEMAP */

p.RootFolderLevel {
font-size: 12px;
}

p.RootFolderLevel img {
vertical-align: middle;
}

p.SubFolderLevel {
font-size: 11px;
margin-left: 30px;
}

p.SubFolderLevel img {
vertical-align: middle;
}

p.PageLevel {
font-size: 12px;
margin: 0 0 0 0;
}

p.PageLevel img {
vertical-align: middle;
}
/****PROMO AREA CLIENTS*****/
span.promo_area {
position: relative;
top: 35px;
left: 20px;
}
/*****Attorney Search Page****/
h1.attysearchh1 
{
  border-bottom: thin solid rgb(229, 229, 229);
  padding-bottom: 5px;
}
p.attysearch_alpha 
{
  text-align: center;
  font-size: 14px;
}
p.attysearch_alpha a 
{
  color: rgb(6, 32, 57);
  text-decoration: none;
  font-weight: 600;
}
.attysearch h6 
{
  font-size: 30px;
  color: rgb(52, 102, 155);
  text-align: center;
  margin-top: 25px;
  margin-bottom: 0px;

}
.attysearch label {
font-weight: 600;
margin-left: 30px;
}
.attysearch table {
font-size: 11px;
font-weight: 600;
color: rgb(103, 103, 103);
width: 100%;
margin-left: 5px;
}
.attysearch td {
text-align: left;
vertical-align: top;

}
.attysearch checkbox 
{
  font-weight: normal;
}
.attysearch_submit 
{
  text-align: center;
}
.attysearch_submit 
{
margin-left: 40%;
background-image: url(/templatefiles/images/btn_search.gif);
width: 112px;
height: 32px;
}
.atty_select {
width: 250px;
}
td.attysearch_results 
{
  color: rgb(47, 104, 157);
  font-weight: normal;
height: 40px;
vertical-align: middle;

}
.results_name 
{
  font-weight: 600;
}
tr.attysearch_results_row 
{
  border-top: thin solid rgb(206, 206, 206);
  border-bottom: thin solid rgb(206, 206, 206); 
}
  .oddR{background-color: white;}
 .evenR{background-color: rgb(238, 238, 238);} 
#atty_results_table 
{
  border-spacing: 0;
}
/****FORMS****/
#rt_area_container label {
width: 150px;
float: left;
}
#rt_area_container fieldset {
border: none;
}
#rt_area_container legend
{ display: none;}
strong.formreq {
color: red;
}
#rt_area_container textarea {
width: 140px;
}
input.field_rc_vertical {
margin-left: 150px;
}
input#form_cancel_btn {
margin-left: 150px;
}
/***Alpha Search Bar on Atty Results Page*/
span.testsearch {
margin-left: 470px;
}
/*Link style for Back to Search*/
a.atty_search_alpha 
{
  
}
/*Added for IMage Thumbnail*/
.thumb {
vertical-align: bottom;
width: 40px;
}