body {
  color: #000000; 
  }
a, a:visited {
  color: #252e6d;
  }
a:hover, a:active,
a:hover span, a:active span {
  color: #839fc4;
  text-decoration: underline;
  }
h3 {
  color: #00288C;
  }
h4 {
  color: #806653;
  }
h3 a, h3 a:visited {
  color: #00288C;
  }
h3 a:hover {
  color: #FF6A00;
  }

#wrapper {
  margin: 0;
  padding: 0 10px;
  min-width: 990px;
  min-height: 100%;
  }
* html #wrapper {
  height: 100%;
  } 
#header {
  width: 990px;
  margin: 0 auto;
  /*background: url(../images/template/columns.jpg) right top no-repeat;*/
  background:#FFFFFF;
  /*border-bottom: 2px solid #007cc2;*/
  height: 77px;
  padding: 28px 0 0;
  }
#body {
  width: 990px;
  margin: 0 auto;
  /*border-bottom: 2.5em solid #001e6d; /* use border to emulate margin but avoid margin collapsing */
  background: #FFF url(../images/template/content_bg.gif);
  }
#content {
  width: 990px;
  padding: 20px 0 25px 0;
  border-top: 5px solid #839fc4;
  /*border-bottom: 4px solid #AA9688;*/
  /*background: url(../images/template/sidebar_bg/conference_room.jpg) bottom left no-repeat;*/
  }
#search {
color:#FFFFFF;
}
#search a {
color:#FFFFFF;
}

#c_left {
  float: left;
  width: 143px;
  padding: 3px 20px 20px;
  margin: 0 0 140px;
  background: #252e6d;
  }
#c_middle {
  float: left;
  width: 540px;
  padding: 2px 32px 0;
  }
#c_right {
  float: left;
  width: 163px;
  padding: 8px 14px;
  }

ul.s_menu {
  margin: 6px 0;
  background-color: #252e6d;
  }
ul.s_menu,
ul.s_menu li ul {
  padding: 0;
  width: 143px;
  }
ul.s_menu li ul {
  display: none;
  background-color: #FFF;
  margin: 0;
  }
ul.s_menu li:hover ul,
ul.s_menu li.on ul {
  display: block;
  }

ul.s_menu li {
  /*border-bottom: 1px solid #eae4e0;*/
  padding: 1px 0;
  list-style-type: none;
  }
ul.s_menu li ul li { /* reset for child lists */
  border-bottom-style: none;
  }

ul.s_menu li a,
ul.s_menu li a:visited {
  font: bold 112% helvetica,arial,verdana,sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  padding: 4px 7px;
  height: 15px;
  width: 129px;
  overflow: hidden;
  }
ul.s_menu li ul li a,
ul.s_menu li ul li a:visited { /* reset for child lists */
  font: normal 95% verdana,arial,sans-serif;
  text-transform: none;
  padding: 2px 7px 3px;
  height: auto;
  overflow: visible;
  }
ul#m1 li a,
ul#m1 li a:visited,
ul#m1 li.on ul li a,
ul#m1 li.on ul li a:visited,
ul#m1 li:hover ul li a { /* off */
  color: #001e6d;
  background: none;
  }
ul#m1 li.on a,
ul#m1 li.on a:visited,
ul#m1 li:hover a,
ul#m1 li:hover ul li a:hover { /* on */
  background: #D9E3FB;
  }
ul#m2 a,
ul#m2 a:visited,
ul#m2 li.on ul li a,
ul#m2 li.on ul li a:visited,
ul#m2 li:hover ul li a { /* off */
  color: #736256;
  background: none;
  }
ul#m2 li.on a,
ul#m2 li.on a:active,
ul#m2 li:hover a,
ul#m2 li:hover ul li a:hover { /* on */
  background: #EFE6D8;
  }

ul.s_menu li a img {
  vertical-align: bottom; /* IE */
  height: 46px;
  width: 143px;
  margin: -4px -7px;
  }
ul.s_menu li a.on img,
ul.s_menu li.on a img,
ul.s_menu li:hover a img,
ul.s_menu li a:hover img,
ul.s_menu li a:active img {
  margin-top: -27px;
  }

#c_middle h2 {
  border-bottom: 1px solid #d9d9e8;
  line-height: 30px;
  color: #002480;
  padding: 0 0 3px;
  margin: 0 0 20px;
  }
#c_middle h2 img {
  vertical-align: absmiddle; /* IE */
  margin: 3px 9px -3px 0;
  }
#c_middle h3 {
  background: url(../images/template/heading_bullet.gif) 0 .35em no-repeat;
  padding-left: 18px;
  }
#c_middle p {
  line-height: 1.45em;
  margin: 1em 0;
  }
#c_middle ul {
  line-height: 1.35em;
  list-style-type: disc;
  list-style-image: url(../images/template/bullet.gif);
  margin: .5em 0;
  padding: 0;
  }
#c_middle ul li {
  margin: 0 0 .5em 35px;
  padding: 0;
  }
#c_middle ul.col2 {
  float: left;
  width: 45%;
  margin-right: 2%;
  margin-top: 1em;
  margin-bottom: 1em;
  }
#c_middle ul.flush li {
  margin: 0 0 .5em 15px;
  }
#guide_map {
  float: left;
  margin: 4px 8px 4px 0;
  }
#c_middle #breadcrumb {
  font-size: 87%;
  color: #a7a7a7;
  margin: -15px 0 2em;
  }
#c_middle #breadcrumb a,
#c_middle #breadcrumb a:visited {
  color: #a7a7a7;
  text-decoration: none;
  }
#c_middle #breadcrumb a:hover {
  color: #FF6A00;
  text-decoration: underline;
  }

#c_right {
  color: #737373;
  }
#c_right img.photo {
  margin: 0 0 2.5em;
  }
#c_right ul {
  margin: 0;
  padding: 0;
  list-style: none;
  }
#c_right ul li {
  margin: 0 0 38px;
  padding: 0;
  }
#c_right ul h3 {  
  border-bottom: 1px solid #d9d9e8;
  padding: 0 0 1px;
  margin: 0 0 .5em;
  }
#c_right ul h3 img {  
  vertical-align: bottom; /* IE */
  }
#c_right ul ul {
  }
#c_right ul ul li {
  margin: 0 0 .25em;
  padding: 0;
  }
#c_right ul p {
  margin: 0 0 .5em;
  }

#footer {
  margin: -2em 0 0;
  padding: .25em 0;
 /* background: #001B62;*/
  font: 87%/1.5em tahoma,verdana,arial,sans-serif;
  color: #5E70A0;
  }
#f_menu {
  width: 990px;
  margin: 0 auto;
  }
div#f_copyright {
  width: 173px;
  padding: 0 10px 0 0;
  margin: 0 0 0 5px;
  float: left;
  text-align: left;
  }
ul#f_pages {
  width: 587px;
  padding: 0 10px;
  margin: 0;
  float: left;
  text-align: center;
  }
ul#f_pages li {
  padding: 0 .45em;
  }
ul#f_terms {
  width: 180px;
  padding: 0 0 0 10px;
  margin: 0;
  float: left;
  text-align: right;
  }
ul#f_terms li {
  padding: 0 0 0 .9em;
  }
#f_menu a,
#f_menu a:visited {
  color: #808FB6;
  text-decoration: none;
  }
#f_menu a:hover,
#f_menu a:active  {
  color: #FF6A00;
  text-decoration: underline;
  }
#f_menu ul {
  list-style-type: none;
  }
#f_menu li {
  display: inline;
  }
#f_menu li a {
  white-space: nowrap;
  }

.btn {
  background: #aaa;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid #aaa;
  }
.btn:hover, .btn:active {
  background-color: #FF6A00;
  text-decoration: none;
  }
.btn:hover {
  border-color: #FF6A00;
  color: #FFF;
  }
.btn[class] {
  background-image: url(../images/button_shade.png);
  background-position: bottom;
  }

.date {
  font-size: 87%;
  color: #a7a7a7;
  }

/* NEWS */
.news_articles {
  border-bottom: 1px dotted #ddd;
  }
.news_articles p,.news_articles h3 {
  margin: .3em 0;
  }
.read_more {
  color:#805333;
  text-transform:uppercase;
  font-size:80%;
  margin:.2em 0;
  text-decoration:underline;
  }
.article_date {
  font-size: 85%;
  color: #989898;
  }
.news_title {
  color: #001e6d;
  text-decoration:none;
  }
 a:hover.news_title{
  text-decoration: underline;
  }

/* ATTORNEYS */
#c_middle ul#attorney_alpha_menu {
  text-transform: uppercase;
  list-style: none;
  margin: 1em 0 1.5em;
  padding: 0;
  }
#c_middle ul#attorney_alpha_menu li {
  display: inline;
  padding: 0 .25em 0 0;
  margin: 0;
  color: #a7a7a7;
  }
table#attorneys {
  width: 100%;
  border-collapse: collapse;
  }
table#attorneys td {
  border-bottom: 1px dotted #b2b2d1;
  padding: 7px 5px 7px 0;
  width: 33%;
  line-height: 1.5;
  }
  
/* AGENCIES */
#c_middle ul.agencies {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
  }
#c_middle ul.agencies li {
  border-bottom: 1px dotted #ccc;
  padding: 0 0 1em 18px;
  margin: 0;
  }
#c_middle ul.agencies li p {
  margin: 0 0 .25em;
  }

/* LIBRARY */
table#library {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  }
table#library td,
table#library th {
  text-align: left;
  vertical-align: top;
  border-bottom: 1px dotted #b2b2d1;
  padding: 7px 10px 7px 0;
  line-height: 1.25;
  }
table#library p {
  margin: .25em 0 0;
  }

 /* SERCH RESULTS */
.resultRowOne {
  color: #000;
  padding: 6px 6px 6px 8px;
  background-color: #DADADD;
}
.resultRowTwo {
  padding: 6px 6px 6px 8px;
  background-color:#eee;
}
.resultHead {
  font-weight: bold;
  padding: 8px 0 8px 8px;
  border-bottom: 1px solid #999;
}
.paginate {
  padding: .5em 0;
}

#insidefooter {
	width: 990px;
	margin:0 auto;
	font-size: 9px;
	line-height: 14px;
	background-color: #FFFFFF;
	border-top: solid;
	border-top-color: #999999;
	border-top-width: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
}