body {
  background-color: #ffffff;
  background-image: url(r/i/bg.png);
  background-repeat: repeat-x;
  color:#051b61;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
#wrapper {
  background-color: #ffffff; 
  border-left: solid 1px #000000; 
  border-right: solid 1px #000000; 
  height:100%;
  margin: 0 auto 0 auto;
  overflow: hidden; 
  padding: 0;
  width: 750px;
}

#hdr1 {
  background-color: #ffffff;
  background-image: url(r/i/bds-hdr.png);
  height: 90px;
  margin: 0;
  padding: 0;
}

ul#menu {
  background-color:#051b61;
  font-family:Verdana,Helvetica,'Sans Serif'; 
  font-size:14px;
  font-weight:bold;
  height:30px;
  line-height:30px;
  list-style-type:none;
  margin:0;
  padding:0;
  position:relative;
}
ul#menu li {
  display:block;
  float:left;
  margin:0;
  padding:0 17px 0 17px;
}
ul#menu li a	{
  display:block;
  text-decoration: none;
  color:#6b9dbd;
  white-space: nowrap
}
ul#menu li a:hover {
  color:#fff;
}
ul#menu li ul.submenu {
  background-color:#051b61;
  margin:0;
  padding:0 0 5px 0;
  position:absolute;
  top:100%;
  visibility:hidden;
  z-index:100;
}
ul#menu li ul.submenu li {
  display:block;
  float:none;
  line-height:20px;
}
		
#bds {
  background-color:#ffffff;
  height: 340px;
  margin: 0;
  padding: 0;
}

#bds-contact {
  background-color: #ffffff;
  background-image: url(r/i/WabashAveBridgeHeader.jpg);
  height: 173px;
  margin: 0;
  padding: 0;
}

#b1 {
  background-image: url(r/i/di-14.png); 
  border: solid 1px #000000; 
  float: left; 
  height: 223px; 
  margin: 20px 10px 20px 10px; 
  width: 418px;
}

#b1a {
  background-image: url(r/i/is3669616.jpg); 
  background-repeat: no-repeat; 
  height: 138px; 
  margin: 20px auto 0 auto; 
  padding: 0; 
  width: 378px;
}

#b1a1 {
  float: right; 
  width: 268px;
}

#b2 {
  float: left; 
  margin: 20px 10px 20px 10px; 
  padding: 0; 
  width: 268px;
}

#b2 table thead th {
  background-image: url(r/i/di-15.png); 
  border: solid 1px #000000; 
  font-size: 14px; 
  font-weight: normal;
  height: 28px; 
  text-align: center;
  vertical-align: middle;
}
#b2 table thead td {
  font-family: verdana, arial, helvetica, sans-serif; 
  font-size: 12px;
}
#b2 table th {
  font-family: 'Times New Roman', serif; 
  font-size: 14px; 
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
}

td.bullet {
  font-size: 1px;
  background-image: url(r/i/di-16.png); 
  background-repeat: no-repeat;
  padding: 0;
  width: 20px;
}
td.spacer {
  font-size: 10px;
  height: 15px;
}
td.event {
  font-family: verdana, arial, helvetica, sans-serif; 
  font-size: 12px;
  font-weight: normal;
}

#b3 {
  border-bottom: solid 1px #000000; 
  clear: both; 
  font-family: verdana, arial, helvetica, sans-serif; 
  font-size: 9px; 
  font-weight: normal;
  height: 20px; 
  margin-top:0px;
  text-align: center; 
  width: 750px;
}

#hp-right table thead th {
  background-image: url(r/i/di-15.png); 
  border: solid 1px #000000; 
  font-size: 14px; 
  font-weight: normal;
  height: 28px; 
  text-align: center;
  vertical-align: middle;
}
#hp-right table thead td {
  font-family: verdana, arial, helvetica, sans-serif; 
  font-size: 12px;
}
#hp-right table th {
  font-family: 'Times New Roman', serif; 
  font-size: 14px; 
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
}

#hp-right td.bullet {
  font-size: 1px;
  background-image: url(r/i/di-16.png); 
  background-repeat: no-repeat;
  padding: 0;
  width: 20px;
}
#hp-right td.spacer {
  font-size: 10px;
  height: 15px;
}
#hp-right td.event {
  font-family: verdana, arial, helvetica, sans-serif; 
  font-size: 12px;
  font-weight: normal;
}


#feature {
  background-image: url(r/i/di-14.png);
  border: 1px solid #000000;
  color: #051b61;
  float: left;
  height: 168px;
  margin: 0;
  padding: 0;
  width: 418px;
}
#feature h1 {
  font-size: 16px;
  margin: 20px 0 0 100px;
  padding: 0;
}
#feature ul {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 10px 0 0 120px;
  padding: 0;
}

#feature-container {
  background-image: url(r/i/ist2_3669616.jpg); 
  background-repeat: no-repeat; 
  height: 148px; 
  margin: 10px auto 0 auto; 
  padding: 0; 
  width: 378px;
}

#content {
  margin: 0;
  padding: 0 20px 0 20px;
}
#content h1 {
  border-bottom: 1px solid #051b61; 
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 20px;
}
#content h1.partner {
  border-bottom: 1px solid #051b61; 
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 20px;
}
#content h2 {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 16px;
}
#content h2.partner {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 16px;
  margin-top:-15px;
}

#left-col {
  float: left;
  margin: 0 0 20px 0;
  padding: 0;
  width: 230px;
}
#left-col img {
  border: 1px solid #051b61;
}
#right-col {
  float: left;
  margin: 0 0 0 20px;
  padding: 0;
  width: 460px;
}

#left-half {
  border-right: 1px solid #051b61;
  float: left;
  margin: 15px 0;
  padding: 0 10px 0 0;
  width: 340px;
}
#right-half {
  float: left;
  margin: 15px 0;
  padding: 0 0 0 10px;
  width: 340px;
}
#right-half a:link, #right-half a:visited {
  color: #051b61; 
  font-family: 'Times New Roman', serif; 
  font-size: 14px;
  padding: 5px 0;
  text-decoration: underline;
}
#right-half a:hover, #right-half a:active {
  color: #051b61; 
  font-family: 'Times New Roman', serif; 
  font-size: 14px;
  padding: 5px 0;
  text-decoration: none;
}

.assocname {
  text-align: left;
  vertical-align: top;
  width: 200px;
}
.assocspace {
  vertical-align: top;
  width: 120px;
}
.assocspace img {
  border: 1px solid #051b61;
}
.assocbio {
  text-align: left;
  vertical-align: top;
  width: 390px;
}
.linkto a:link, .linkto a:visited {
  background-color: #051b61;
  color: #ffffff; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
  padding: 2px 3px 2px 3px;
  text-decoration: none;
}
.linkto a:hover, .linkto a:active {
  background-color: #051b61;
  color: #ffffff; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  padding: 2px 3px 2px 3px;
  text-decoration: none;
}

a:link.affiliation, a:visited.affiliation {
  color: #051b61;
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: normal;
  text-decoration: underline;
}
a:hover.affiliation, a:active.affiliation {
  color: #051b61;
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: normal;
  text-decoration: none;
}

.credit {
  color: #051b61;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-align: center;
}

body.firm-news ul {
  list-style-image:url(r/i/di-16.png);
}
body.firm-news li {
  margin-top:15px;
}
body.firm-news-list h2 {
  background-color:#6b9ebd;
  color:#051b61;
  font-family:Georgia, 'Times New Roman',serif;
  font-size:12px;
  line-height:12px;
  margin:0;
  padding:0 0 0 15px;
  text-transform:uppercase;
}
body.firm-news-list h2 span.text-bg {
  background-color:#fff;
  display:inline-block;
  margin:0;
  padding:0 5px 0 5px;
}
body.firm-news-list .av-media {
  margin:-8px 0 3px 0;
  padding:0;
}

.dateline {
  font-size:12px;
  font-weight:bold;
}

#photo-gallery-container {
  background-color:#6b9dbd;
  height:165px;
  margin:30px auto 0 auto;
  overflow:hidden;
  position:relative;
  text-align:center;
  width:638px;
}
#photo-gallery {
  height:135px;
  left:8px;
  overflow:hidden;
  position:absolute;
  top:15px;
}
#photo-gallery .image-frame {
  height:135px;
  float:left;
  margin:0 8px 0 0;
  overflow:hidden;
  padding:0;
  width:202px;
}
#photo-gallery img {
  border:1px solid #051b61;
  margin:0;
  padding:0;
}
#photo-gallery-controls {
  margin:15px auto 15px auto; 
  padding:0; 
  text-align:center; 
  width:640px;
}

#pdf-tab {
  background-image:url('r/i/acrobat-reader-icon2-sm.png'); 
  background-position:4px 5px; 
  background-repeat:no-repeat; 
  padding-left:62px;
}
#pdf-download {
  display:inline-block; 
  float:right;
}

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popup-image-container{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:500px;
width:630px;
background:#051b61;
background:#fff;
border:none;
z-index:2;
padding:12px;
font-size:13px;
}
#fullsize-image {
  display:block;
  margin:15px;
  padding:0;
}
#popup-image-container #caption-text{
color:#051b61;
margin:0 15px 0 15px;
padding:0;
text-align:left;
}
#close-popup-image-container{
font-size:14px;
line-height:14px;
right:1px;
top:1px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
#popup-video-container{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:520px;
width:640px;
background:#051b61;
background:#fff;
border:none;
z-index:2;
padding:12px;
font-size:13px;
}
#video-popup-close {
font-size:14px;
line-height:14px;
right:-16px;
top:-16px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}


