/*----------------------
STYLESHEET: hansonflg.com
AUTHOR: Mark Middleton
WebSight Design
mark@websightdesign.com
May 2008
--------------------------*/
body{
  background:#ffffff;
  font-size:62.5%;
  font-family:verdana,arial,sans-serif;
  color:#000000;
  text-align:center;
}
br.clearer{
  clear:both;
}
img{
  border:0;
}
a:link,
a:active,
a:visited,
a:hover{
  color:#006699;
  text-decoration:none;
}
div#wrapper{
  width:710px;
  margin:12px auto;
  overflow:hidden;
  text-align:left;
  
}
div#header{
  width:710px;
  height:93px; 
  overflow:hidden;
}
div#logo{
  width:153px;
  height:81px;
  overflow:hidden;
  float:left;
  margin:0px 0px 0px 0px;
}
div#search{
  width:249px;
  margin:29px 2px 0px 0px;
  float:right;
}
input#searchterms{
  border:1px solid #cccccc;
  width:187px;
  height:18px;
}
input#searchbutton{
  width:52px;
  height:22px;
  overflow:hidden;
  border:0;
  background:url('../images/button_search.gif') 0px 0px no-repeat;
  cursor:pointer;
}
input#searchbutton:hover{
  background:url('../images/button_search_on.gif') 0px 0px no-repeat;
}
div#nav{
  width:710px;
  height:9px;
  overflow:hidden;
}
div.bnav{
  border-bottom:1px solid #999999;
  height:12px !important;
}
div.hnav{
  height:12px !important;
}
div#nav ul{
  list-style-type:none;
  margin:0;
  padding:0;
}
div#nav li{
  float:left;
  display:inline;
  margin:0;
  padding:0;
}
div#main{
  width:710px;
  margin:11px 0px 0px 0px;             
}
div.main_sub{
  margin-top:37px !important;
  padding-bottom:25px;
}
div#footer{
  width:710px;
  text-align:center;
  color:#666666;
}
div#footernav{
  text-transform:uppercase;
  font-size:0.8em;
  
}
div#footernav ul{
  list-style-type:none;
  margin:20px 0px 5px 0px;
  padding:0;
}
div#footernav li{
  display:inline;
  border-left:1px solid #999999;
  padding:0px 5px 0px 5px;
  margin:0;
}
div#footernav li.first{
  border:0;
}
div#footernav a:link,
div#footernav a:visited,
div#footernav a:active,
div#footernav a:hover{
  color:#666666;
  text-decoration:none;
}
div#footerimg{
  border-top:3px solid #666666;
  padding-top:8px;
  padding-bottom:5px;
}
div#subnav{
  width:185px;
  float:left;
  font-size:1.1em;
}
div#content{
  width:455px;
  display:inline;
  float:left;
  margin-left:50px;
  font-size:1.2em;
  text-align:justify;
}
div#content strong {
	color:#003366;
	font-family:arial,sans-serif;
}
h1{
  color:#003366;
  text-transform:uppercase;
  font-size:1.5em;
  font-family:arial,sans-serif;
  margin:0px 0px 10px 0px; 
}
h2{
  color:#003366;
  text-transform:uppercase;
  font-size:1.2em;
  font-weight:bold;
  font-family:arial,sans-serif;
  margin:0px 0px 20px 0px;
}
h2.tight{
  margin-bottom:0;
}
h3{
  color:#003366;
  font-size:1.2em;
  font-weight:bold;
  font-family:arial,sans-serif;
  
}
ul.sublinks{
  list-style-type:none;
  margin:0;
  padding:0;
  font-size:11px;
}
ul.sublinks li{
  margin:0px 0px 17px 0px;
}
ul.sublinks a:link,
ul.sublinks a:visited,
ul.sublinks a:active,
ul.sublinks a:hover{
  display:block;
  background:url('../images/bullet_square.gif') 0px 4px no-repeat;
  text-decoration:none;
  color:#7b7b7b;
  text-transform:uppercase;
  font-size:11px;
  font-family:arial,sans-serif;
  
  padding-left:10px;
}

ul.sublinks li.on a:link,
ul.sublinks li.on a:visited,
ul.sublinks li.on a:active,
ul.sublinks li.on a:hover,
ul.sublinks a:hover{
  display:block;
  background:url('../images/bullet_square_on.gif') 0px 4px no-repeat;
  text-decoration:none;
  color:#000000;
}

ul.downloadlist{
  list-style-type:none;
  margin:10px 0px 0px 0px;
  padding:0;
}

ul.downloadlist li{
  margin-bottom:5px;
}
ul.downloadlist a:link,
ul.downloadlist a:active,
ul.downloadlist a:visited,
ul.downloadlist a:hover{
  display:block;
  background:url('../images/bullet_download.gif') 0px 0px no-repeat;
  font-style:italic;
  padding-left:14px;
}
ul.downloadlist a:hover{
  background:url('../images/bullet_download_on.gif') 0px 0px no-repeat;  
}
ul.returnlist{
  list-style-type:none;
  margin:20px 0px 0px 0px;
  padding:0;
  font-size:11px;
}
ul.returnlist li{
  margin-bottom:10px;
}

table.attorney_list {
	border-collapse : collapse;
	font-size : 11px;
	width : 500px;
}
table.attorney_list th {
	color : #003366;
	border-bottom : 1px solid #333333;
	font-size : 13px;
	padding : 10px 10px 5px 0px;
}
table.attorney_list td {
	border-bottom : 1px solid #999999;
	padding : 10px 10px 10px 0px;
}

li.print a:link,
li.print a:visited,
li.print a:active,
li.print a:hover{
  height:13px;
  padding-left:20px;
  background:url('../images/bullet_print.gif') 0px 0px no-repeat;
  text-decoration:none;
  color:#7b7b7b;
  display:block;
  font-family:arial;
  text-transform:uppercase;
  
}
li.print a:hover{
  color:#000000;
  background:url('../images/bullet_print_on.gif') 0px 0px no-repeat;
}

li.vcard a:link,
li.vcard a:visited,
li.vcard a:active,
li.vcard a:hover{
  height:13px;
  padding-left:20px;
  background:url('../images/icon_vcard_off.jpg') 0px 0px no-repeat;
  text-decoration:none;
  color:#7b7b7b;
  display:block;
  font-family:arial;
  text-transform:uppercase;
  
}
li.vcard a:hover{
  color:#000000;
  background:url('../images/icon_vcard_on.jpg') 0px 0px no-repeat;
}

li.back a:link,
li.back a:active,
li.back a:visited,
li.back a:hover{
    height:13px;
  padding-left:20px;
  background:url('../images/bullet_triangle.gif') 0px 5px no-repeat;
  text-decoration:none;
  color:#7b7b7b;
  display:block;
  font-family:arial;
  text-transform:uppercase;
  
}

li.back a:hover{
  color:#000000;
  background:url('../images/bullet_triangle_on.gif') 0px 5px no-repeat;
}

li.schedule a:link,
li.schedule a:active,
li.schedule a:visited,
li.schedule a:hover{
    height:13px;
  padding-left:20px;
  background:url('../images/bullet_triangle.gif') 0px 5px no-repeat;
  text-decoration:none;
  color:#7b7b7b;
  display:block;
  font-family:arial;
  text-transform:uppercase;
  
}

li.schedule a:hover{
  color:#000000;
  background:url('../images/bullet_triangle_on.gif') 0px 5px no-repeat;
}
ul.articles{
    color:#006699;
    list-style-type: square;
}
ul.articles li{
  margin-bottom:20px;
  
}
ul.articles span{
  color:#000000;
}

#attorneybio ul {
	list-style:none;
	margin:0px;
	padding:0px;
}