* {outline: none;}
html, body{
height: 100%;
}
body {
margin: 0;
padding: 0;
background-color: #400034;
/*background-image: url(images/bgGradient8.png);*/
background-repeat: repeat-X;
}

body, div, p {font-family: verdana, sans-serif; font-size: 11px; color: #333333}

/*
td.foot {color: #FFFFFF}
*/
.small_link {font-size: 11px}
.small_link_2 {font-size: 11px}
a, .small_link a {color: #660066}
a, .small_link_2 a {color: #660066}
.no_ul {text-decoration: none}
hr {color: #C9C0BB; background-color: #C9C0BB;}

.attorney ul li a {margin-top: 0px;margin-left: 10px; padding-left:0px; line-height:15Px; color: #000;}

ul.attorneys {margin-top: 0px; margin-left:10px; padding-left:0px; line-height: 15px;}
li.attorneys {margin-left:0px; padding-left:0px;}
a.attorneys {color: #000;}

ul.services {margin-top: 0px; margin-left:10px; padding-left:0px; line-height: 25px; color: #000;}

#lawyername {background: #FFFFFF; border: solid 1px #4D1242; font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-size: 10px; padding: 2px; position: absolute; top: 0px; left: 0px; visibility: hidden}

.date {
font-size: 13px;
font-weight: normal;
float: left;
}

h4.read_articles{
margin-bottom: 0px;
font-size: 13px;
}

h3.read_articles{
margin-bottom: 3px;
font-size: 14px;
}

a img{border: none;}

a.dyn_home_link{
text-decoration: none;
}

img.print_icon{ float: left; margin: -2px 5px 5px 5px;}

p.print_link{ float: right; position: relative; z-index: 1000; padding:5px 0 0 0; }

div.list_pad{padding: 0 0 5px 0;}


h1{
font-family: verdana;
font-size: 13px;
color: #ffffff; 
font-weight: bold;
background-color: #4C741F;
padding: 2px 0px 2px 3px;
margin-top: 0px;
letter-spacing: 1px;
/*border-top: 3px double #400034;*/
/*border-bottom: 3px double #400034;*/
 }

h3 {
font-size: 12px;
}

/* divs */

div.container {
width: 900px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 10px;
height: 100%;
}

div.header {
width: 900px;
height: 81px;
margin-left: auto;
margin-right: auto;
padding: 0px 0px 0px 0px;
background-image: url(images/header/willshdrbg.png);
background-repeat: repeat-x;
/*background-color: #6C3B63;*/

/*background-image: url(images/header/header5.png);*/
}

div.header_a {
width: 900px;
height: 173px;
margin-left: auto;
margin-right: auto;
padding: 0px 0px 0px 0px;
background-color: #ffffff;
/*background-image: url(images/header/willstrustsheader.png);*/
}

  /* navigation */
div.navMenu {
width: 900px;
height: 30px;
margin-left: auto;
margin-right:auto;
padding: 0px 0px 0px 0px;
background-image: url(images/header/willstrustsnavbg.png);
/*
background-image: url(images/navbg.png);
*/
background-repeat: repeat-x;
font-family: georgia;
}

ul#navigation {
list-style-type:none;
float:left;
margin-top: 8px;
}

ul#navigation li {
display: inline;
}

ul#navigation a {
font-size: 12px;
color: #C9C0BB;
/*
color: #400035;
*/
font-weight:bold;
display: block;
float: left;
padding: 1px 15px 1px 15px;
text-decoration:none;
border-right: 1px solid #ffffff;
}

ul#navigation a:hover {
text-decoration: none;
color:#ffffff;
}


/* content */
div.content {
width: 890px;
height: auto;
margin-top: 10px;
padding: 5px 5px 5px 5px;
background-color: #FFFFFF;
overflow: auto;
}

div.leftContent {
width: 350px;
height: 100%;
margin: 0px 5px 0px 5px;
padding: 0px 0px 0px 0px;
float:left;

}

div.centerContent {
width: 250px;
height: 100%;
margin: 0px 5px 0px 5px;
padding: 0px 0px 0px 0px;
float:left;
}
div.rightContent {
width: 260px;
height: 100%;
margin: 0px 5px 0px 5px;
padding: 0px 0px 0px 0px;
float:right;
}
div.attorneyInfo {
width: 260px;
height: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 5px;
float:right;
}



/* rounded divs */

.box { 
  background: #fff;  
  margin:10px 10px 10px 10px;
  height: auto;
  overflow:auto;
  
 }
 .boxtop { 
  /*background: url(images/rndCnr/ne.gif) no-repeat top right; */
}
.boxtop div { 
  font-size: 0;
  height: 10px; 
  /*background: url(images/rndCnr/nw.gif) no-repeat top left; */
}
.boxbottom { 
  /*background: url(images/rndCnr/se.gif) no-repeat bottom right; */
}
.boxbottom div { 
  font-size: 0;
  height: 10px; 
  /*background: url(images/rndCnr/sw.gif) no-repeat bottom left; */
}
.boxcontent{
  padding: 0px 0px 0px 0px;
  overflow: hidden; 
 }
.boxcontent a{ 
  padding: 0px 0px 0px 0px;
  }
.boxcontent p {
padding: 0px 0px 0px 0px;
text-align: justify;
}


/*services*/  
.services{
  padding: 5px 5px 5px 15px;
  font-size: 12px;
}
.services a {
line-height: 20px;
font-size: 11px;
color: #FFFFFF;
}


/* teams */
.teambox { 
  background: #fff;
  margin:5px 0px 0px 0px;
  height: auto;
  overflow:auto;
 }
.teamboxtop { 
 /* background: url(images/rndCnr/ne.gif) no-repeat top right; */
}
.teamboxtop div { 
  font-size: 0;
  height: 10px; 
 /* background: url(images/rndCnr/nw.gif) no-repeat top left; */
}
.teamboxbottom { 
  /*background: url(images/rndCnr/se.gif) no-repeat bottom right; */
}
.teamboxbottom div { 
  font-size: 0;
  height: 10px; 
 /* background: url(images/rndCnr/sw.gif) no-repeat bottom left; */
}
.teamboxcontent{
  padding: 5px 5px 5px 7px;
  overflow: auto; 
 }
 
.teamboxcontent img{ 
  border: 1px solid #400034;
  margin-bottom: 4px;
  } 

/*attorney info*/
.attorneybox { 
  background: #DED4DB;
  margin:10px 0px 0px 0px;
  height: auto;
  }
.attorneyboxtop { 
  background: url(images/rndCnr/ne.gif) no-repeat top right; 
}
.attorneyboxtop div { 
  font-size: 0;
  height: 10px; 
  background: url(images/rndCnr/nw.gif) no-repeat top left; 
}
.attorneyboxbottom { 
  background: url(images/rndCnr/se.gif) no-repeat bottom right; 
}
.attorneyboxbottom div { 
  font-size: 0;
  height: 10px; 
  background: url(images/rndCnr/sw.gif) no-repeat bottom left; 
}
.attorneyboxcontent{
  padding: 0px 5px 0px 15px;
  }
.attorneyboxcontent img{ 
  border: 1px solid #400034;
  margin-bottom: 4px;
}  

/*news*/
.recentNews {
font-size: 11px;
margin: 20px 0px 20px 0px;
padding: 5px;
}


img.imageLocation {
padding: 5px 5px 5px 5px;
}
.footer a {
color: #ffffff;
}


#navigation2 {
width: 898px;
height: 30px;
background-color: #416918;
margin-left: auto;
margin-right:auto;
margin-top: 2px;
padding: 0px 0px 0px 0px;
font-family:arial;
font-size: 14px;  
list-style: none;
line-height: 30px;
border: 1px solid white;
}
#navigation2 li {
   float: left;   
}
#navigation2 li a {
   display: block;
   background: #416918;
   color: #ffffff;
   padding: 0px 30px 0px 30px;
   text-decoration:none;
}
#navigation2 li a:hover {
  background: #5E9A23;
  color: #ffffff;
}