
body
{
  color: white;
  font-size: 12px;
  margin: 0px;
  padding: 0px; 
  font-family: times, serif;
  background-color: #a29f9f;
  text-align: center;
}

body a,
body a:visited,
body a:hover
{
  color: white; 
}

.clear
{
  clear: both;
  line-height: 1;
  font-size: 1px;
}

.page
{
  width: 946px;
  margin: 0px auto;
  text-align: left;
  background-color: white;
}

.page .content
{
  color: black;
  padding: 5px;
  background: white url(../images/content_bg.jpg) repeat-x; 
  border-bottom: #d4d5d7 2px solid;
  padding-right: 300px;
  padding-bottom: 60px;
  position: relative;
}

.additionalFooterInfo
{
  width: 946px;
  margin: 20px auto 10px;
  text-align: left;
  color: gray;
}

.additionalFooterInfo a,
.additionalFooterInfo a:visited,
.additionalFooterInfo a:hover
{
  color: gray; 
}

.page .content a,
.page .content a:visited,
.page .content a:hover
{
  color: #c60019;
}

.header
{
  width: 946px;
  height: 110px;
  background: transparent url(../images/top_backdrop.jpg) no-repeat;
  position: relative;
}

.header .links
{
  position: absolute;
  top: 50px;
  left: 460px;
  font-size: 13px;
  color: #d1cfcf;
}

.header a
{
   text-decoration: none;
   color: #d1cfcf;
}


.header .links a
{
  outline: 0;
  position: relative;
}

.header .links a.highlighted,
.header .links a.highlighted:visited,
.header .links a.highlighted:hover
{
  text-decoration: none;
  border-bottom: #c60019 2px solid;
}

.onecol
{
  padding-left: 50px; 
}

.twocol
{
  position: relative; 
}

.twocol .leftside
{
   position: absolute;
   width: 200px;
   top: 0px;
   left: 0px;
}

.twocol .rightside
{
   padding-left: 200px; 
}

.splash
{
  width: 946px;
  height: 294px;
  background-color: white;
  background-repeat: no-repeat;
  background-position: top right;
  position: relative;
  color: black;
}

.splash a,
.splash a:visited,
.splash a:hover
{
  color: black;
}

.splash .numbers
{
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 15px;
  position: absolute;
  top: 30px;
  left: 45px;
  color: #343535;
}

.splash .numbers a,
.splash .numbers a:visited,
.splash .numbers a:hover
{
  color: #343535;
  text-decoration: none;
}

.splash .numbers .highlighted
{
  color: red;
}

.splash .numbers .highlighted a,
.splash .numbers .highlighted a:visited,
.splash .numbers .highlighted a:hover
{
  color: red;
}

.splash .text
{
  width: 250px; 
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  position: absolute;
  top: 80px;
  left: 45px;
}

.splash .text .title
{
  font-size: 18px;
  margin-bottom: 20px;
}

.splash .text .readmore
{
  font-size: 13px;
  margin-top: 20px;
}

.splash .text .readmore a,
.splash .text .readmore a:visited
{
  text-decoration: none;
}
  
.splash .text .readmore a:hover
{
  text-decoration: underline;
}

.splash .text .readmore img
{
  vertical-align: middle;
}

.quote
{
  position: absolute;
  top: 60px;
  right: 0px;
  background: #2d2d2e url(../images/quote_bg.jpg) top left repeat-x;
  padding: 30px 10px;
  width: 220px;
  color: white;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 10px;
}

.quote .byline
{
  text-align: right; 
}

.main_footer
{
  width: 946px;
  height: 221px;
  background: transparent url(../images/bottom_backdrop.jpg) no-repeat;
  position: relative;
}

.main_footer .news
{
  position: absolute;
  top: 50px;
  left: 20px;
  font-size: 13px;
}

.main_footer .item
{
  position: absolute;
  top: 50px;
  width: 200px;
  font-size: 10px;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.main_footer .item .bullet
{
  float: left;
  width: 15px;
  margin-top: 3px;
}

.main_footer .item .text
{
  margin-left: 15px;
}

.main_footer .item .text a,
.main_footer .item .text a:visited,
.main_footer .item .text a:hover
{
  text-decoration: none; 
}

.main_footer .one
{
  left: 90px;
}

.main_footer .two
{
  left: 300px;
}

.main_footer .three
{
  left: 510px;
}

.main_footer .four
{
  left: 720px;
}

.main_footer .primerus
{
  position: absolute;
  bottom: 20px;
  left: 20px; 
}

.main_footer .facebook
{
  position: absolute;
  bottom: 20px;
  left: 15px; 
}

.main_footer .address
{
   position: absolute;
   bottom: 25px;
   right: 160px;
   font-size: 10px;
   font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.main_footer .phone
{
  position: absolute;
  bottom: 25px;
  right: 20px;
  font-size: 10px;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.footer
{
  background-color: #e2e3e4;
  position: relative;
  width: 946px;
  height: 30px;
  color: #666666;
  font-size: 10px;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.footer a,
.footer a:visited,
.footer a:hover
{
  color: #666666;
}

.footer .left
{
  width: 400px;
  position: absolute;
  top: 2px;
  left: 10px; 
}

.footer .right
{
  width: 400px;
  position: absolute;
  text-align: right;
  top: 2px;
  right: 10px; 
}

.titleSection
{
  background: transparent url(../images/title_bg.gif) repeat-x bottom;
  margin-bottom: 20px;
}

.lawyerTitleSection
{
  margin-bottom: 5px; 
}

.titleSection .title
{
  height: 25px;
  font-size: 24px;
  padding-right: 10px;
  background: white;
}

.lawyerPreview
{
  position: relative;
  margin-bottom: 20px;
}

.lawyerPreview .text
{
  padding-left: 150px;
  height: 120px;
}

.lawyerPreview .image
{
   position: absolute;
   top: 0px;
   left: 0px;
   width: 120px;
   text-align: right;
}

.lawyerPreview .image img
{
  height: 100px; 
}

.lawyerPreview a,
.lawyerPreview a:visited,
.lawyerPreview a:hover
{
  color: #c60019;
}

.lawyerPreview a.name,
.lawyerPreview a.name:visited,
.lawyerPreview a.name:hover
{
  font-size: 16px;
  text-decoration: none;
}

.lawyerPreview .position
{
  font-weight: bold; 
  font-size: 10px;
}

.lawyerPreview a:hover
{
  text-decoration: underline; 
}

.profilePhoto
{
  text-align: center;
}

.profilePhoto img
{
  width: 110px;
}

.profilePreview
{
   padding-left: 20px;
   margin-bottom: 20px;
}

.profilePreview a,
.profilePreview a:visited,
.profilePreview a:hover
{
 color: #c60019;
}

.profilePreview a.name,
.profilePreview a.name:visited,
.profilePreview a.name:hover
{
  font-size: 16px;
  text-decoration: none;
}

.profilePreview .summary
{
  margin-top: 10px; 
}

.page .lawyerContent
{
  padding-bottom: 0px; 
}

.lawyerInfo
{
  margin-bottom: 20px; 
}

.lawyerInfo .position
{
  font-weight: bold; 
}

.newsPreview
{
  position: relative;
  margin-bottom: 20px;
  padding-left: 20px;
}

.newsPreview .text
{
}

.newsPreview .image
{
   position: absolute;
   top: 0px;
   left: 0px;
   width: 120px;
   text-align: right;
}

.newsPreview .image img
{
  height: 100px; 
}

.newsPreview a,
.newsPreview a:visited,
.newsPreview a:hover
{
  color: #c60019;
}

.newsPreview a.title,
.newsPreview a.title:visited,
.newsPreview a.title:hover
{
  font-size: 16px;
  text-decoration: none;
}

.pointers
{
  position: relative; 
}

.pointers a
{
   font-size: 16px;
}

.pointers .next
{
  position: absolute;
  top: 0px;
  right: 0px; 
}

.pointers .previous
{
  position: absolute;
  top: 0px;
  left: 0px; 
}

.articleTitleSection
{
  margin-bottom: 5px;
}

.articleInfo
{
  margin-bottom: 20px; 
}

.article
{
  margin-bottom: 50px;
}

.contact
{   
  position: relative; 
}

.contact .left
{
  width: 190px;
  position: absolute;
  top: 0px;
  left: 0px; 
}

.contact .right
{
  padding-left: 190px; 
}

