/* BPJlaw.com CSS */

body{
  margin: 0;
  padding: 0;
  background: #9B3026;
  color: #51494D;
  font-family: "Times New Roman", serif;
  font-size: 14px;
  line-height: 1.4em;
}
img{ border: 0; }
form{ margin: 0px; padding: 0px; }
.clear{ clear: both; }
.center{ text-align: center; }
a{ color: #9B3026; }
a:hover{ text-decoration: none; }

.homePad{ padding: 10px 10px 20px 10px; }

#container{
  position: relative;
  margin: 0px auto;
  width: 763px;
}
#header{ position: relative; }
#header img, #footer img{ display: block; }
#main{
  position: relative;
  background: url(images/bak-drop763.gif) repeat-y;
}

/* Navigation */
#nav{
  position: relative;
  height: 28px;
  background: url(images/top-nav-bak.jpg);
  margin-bottom: 1px;
}
#navPad{
  position: relative;
  width: 605px;
  margin: 0px auto;
}
#nav a{
  display: block;
  position: relative;
  float: left;
  margin: 0;
  height: 28px;
  background-position: top left;
}
#nav a:hover{ background-position: bottom left; }
#nav a.active, #nav a.active:hover{ background-position: center left; }
#navAbout{ width: 113px; background: url(images/nav_about-the-firm_c.gif); }
#navAttorneys{ width: 85px; background: url(images/nav_attorneys_c.gif); }
#navPractice{ width: 133px; background: url(images/nav_areas-of-practice_c.gif); }
#navCareers{ width: 68px; background: url(images/nav_careers_c.gif); }
#navHistory{ width: 66px; background: url(images/nav_history_c.gif); }
#navNews{ width: 49px; background: url(images/nav_news_c.gif); }
#navContact{ width: 91px; background: url(images/nav_contact-us_c.gif); }

#content{ position: relative; width: 730px; margin-left: 17px; }

/* Bottom nav bar */
#bottomNav{
  position: relative;
  height: 23px;
  width: 763px;
  background: url(images/bot-nav-bak.jpg);
  color: #fff;
  font-size: 11px;
  clear: both;
}
#bNavPad{ padding: 0px 26px; }
#bottomNav a{ color: #fff; }
#bottomNav a:hover{ text-decoration: none; }
#bottomNavLeft{
  position: relative;
  float: left;
  width: 300px;
}
#bottomNavRight{
  position: relative;
  float: right;
  width: 300px;
  text-align: right;
}
#footer{ position: relative; width: 763px; height: 71px; }
#bug{ display: block; position: absolute; top: -49px; left: 346px; }

#homeFeature{ position: relative; width: 710px; height: 230px; margin-bottom: 16px; }
#homeFeature .rotatorPhoto { position: absolute; width:710px; height:230px; }
#homeFeature .next { display: none; }
.homenews{ margin: 4px 0px; padding: 0px; }


/* Interior page styles */
h1{ margin: 0px; padding: 0px; }
.pageHeading{ display: block; position: relative; width: 730px; }
#pageContent{
  position: relative;
  background: url(images/sidebar-bak.jpg) top right repeat-y;
  width: 730px;
}
#contentCol{ position: relative; float: left; width: 494px; }
.contentPad{ padding: 20px 0px 40px 20px; }
h2{
  font-size: 16px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
  font-family: 'Times New Roman', serif;
}
h3{ font-size: 11px; font-weight: bold; margin: 0px; }

#sideCol{ position: relative; float: right; width: 214px; font-size: 13px; }
.sidePhotos{ padding-top: 20px; }
.sideContent{ padding: 20px 16px 20px 30px; }
#sideCol img{
  display: block;
  padding: 1px;
  border: 1px solid #b1b1b1;
  margin-bottom: 10px;
}
.sideContent img{ margin-left: auto; margin-right: auto; }
#sideCol ul{ margin: 0px 0px 0px 16px; padding: 0px; }

table.attorneys td{ padding: 6px; }
table.attorneys a{ font-weight: bold; }
tr.alt{ background: #f2f2f2; }

