/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body td {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
line-height:18px;

}



.topnav {
padding-bottom:26px;
}


.topnav ul {

margin:0px;
padding:0px;
padding-left:45px;
}


.topnav ul li {
margin:0px;
list-style:none;
display:inline;

padding-right:20px;

}

.maintable {
border-left:1px #c9c9b5 solid;
border-right:1px #c9c9b5 solid;
border-bottom:1px #c9c9b5 solid;
}

.milestones, .milestoneshome {
padding:30px;

padding-bottom:16px;

padding-top:0px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#999999;
font-size:23px;
line-height:27px;
font-weight:normal;
padding-right:130px;

border-bottom:1px #c9c9b5 solid;
}

.milestoneshome {
padding-top:16px;

}

.main {
border-right:1px #c9c9b5 solid;

}

.masthead {
background:url(images/headbg.jpg);
border-bottom:1px #c9c9b5 solid;
padding:10px;
padding-left:30px;
height:30px
width:
}

.masthead h1 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#8f5837;
font-size:24px;
margin:0px;
font-weight:normal;
line-height:normal;
}



.railhead {
background-color:#f3f2e5;
border-bottom:1px #c9c9b5 solid;
padding:10px;
border-bottom:1px #c9c9b5 solid;
padding:10px;
padding-left:20px;
height:30px

}


.railhead h2 {
padding-top:5px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#8b8b69;
font-size:18px;
margin:0px;
font-weight:normal;
line-height:normal;
}






.caselist, .txtcontent, .txtcontentnb{
padding:25px;
padding-left:30px;
padding-right:50px;
xborder-bottom:1px #c9c9b5 solid;
}

.txtcontentnb {
border-bottom:0px;
padding-bottom:0px;
}



.caselist .heading, .caselist .smallheading{
color:#666666;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:28px;
padding-bottom:10px;
line-height:normal;
text-decoration:none;
}

.caselist .heading a {
text-decoration:none;
}



.caselist .smallheading {
font-size:20px;
}


.caselist .subheading, .caselist .smallsubheading, .subheading {
font-family:Arial, Helvetica, sans-serif;
color:#8f5837;
font-size:17px;
margin-bottom:10px;
line-height:normal;
}

.caselist .smallsubheading {
font-size:14px;
}


.txtcontent + .txtcontent {
padding-bottom:20px;
padding-top:0px;
}


.railcontent {
padding:20px;
xborder-bottom:1px #c9c9b5 solid;

}

.railcontent .heading {
font-size:16px;
font-weight:normal;
margin-bottom:10px;
padding:0px;
}

.railcontent a, .txtcontent a, .txtcontentnb a{
color:#333333;

}


.caselist a {
color:#666666;

}

.railcontent a.selected {
text-decoration:none;

}

.railcontent p {

margin-top:0px;
margin-bottom:20px;
}


.footer {
border-top:1px #c9c9b5 solid;

}

.footer, .footer a {
text-decoration:none;
color:#8f5837;
font-size:11px;
padding:15px;
padding-top:20px;
}

.imgb1 {
border:1px #ebeadf solid;
padding:3px;
background:#efefe8;
}

.imgb2 {
border:1px #aaab98 solid;
padding:1px;
background:white;
}

a.morelink, .homeintro a{
color:#8f5837;
font-size:14px;
}

.greenheading, .greenmiles{
font-family:Arial, Helvetica, sans-serif;
color:#8b8639;
margin-left:-18px;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

 .greenmiles a {
 font-family:Arial, Helvetica, sans-serif;
color:#8b8639;
font-size:14px;
font-weight:bold;
text-decoration:none;
 }

.greenmiles {
margin-bottom:-30px;
margin-top:-15px;

}

.txtcontent p, .txtcontentnb p {
margin-top:0px;
}


.txtcontent ul{
margin-top:0px;
padding-left:15px;
margin-bottom:0px;
padding-bottom:0px;
}



.caselist .greenheading {
margin-bottom:15px;
}

.readheading, .readheading a {
color:#8f5837;
font-weight:bold;
font-size:14px;
}

.greenlist, .greenlist a, .greenlist_more, .greenlist_more a {
color:#8f5837;font-weight:bold;
font-size:14px;
}


.raillist {

margin:0px;
padding:0px;
list-style:none;
padding-left:10px;

}

.raillist li {
margin-bottom:5px;
}

.grayheading {
font-size:15px;
font-weight:bold;
color:#999999
}

a.green {
color:#8f5837;
font-weight:bold;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}

.peoplesnames,.peoplestitles {
font-family:Georgia, "Times New Roman", Times, serif;
color:#8f5837;

}

.peoplesnames {
font-size:18px;
}

.peoplestitles {
font-size:14px;
}


#practices, #attorneys, #resources {
position:absolute;
top:0px;
left:0px;
top:95px;
}

#practices a, #attorneys a, #resources a {
text-decoration:none;
color:#8f5837
}

div.autocomplete {
position:relative;
  width:160px;
  overflow:hidden;
  background-color:white;
  border:0px;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}


div.autocomplete ul li.selected { background-color: #EEE;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

.main .txtcontent strong, .main .txtcontentnb strong {
color:#8f5837;
}


.main .txtcontent ul li ul, .main .txtcontentnb ul li ul {
xlist-style:url(images/bullet_dash.gif);
padding-left:19px;
}



#accordion, #accordion ul, #accordion li,#accordion li ul,.main .txtcontent #accordion li ul{
list-style:none;
margin:0px;
padding:0px;
margin-bottom:10px;
margin-top:10px;
}



.showminus, .showplus {
margin-right:5px;
}