
html{overflow-y: scroll;}

a {outline: none;} /* removes Firefox dotted outline on click */

body {
	background-color: #B2C2D1;
	color: #000000;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: small;
	line-height: 1.4em;
	margin: 0;
	padding: 10px 0 50px 0;
	text-align: center;
}

h1, h2{
	margin: 0;
	padding: 0;
}

h1 {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 22px;
	color: #660905;
	padding: 0;
	margin: 0 0 1em 0;
}

h2 {
	font-weight: bold;
	font-size: 14px;
	color: #000;
	padding: 0;
	margin: 0;
}

h3 {
	font-weight: bold;
	font-size: 12px;
	color: #000;
	padding: 0;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

h4 { /*  added by dmitry 16 may 05 for the Verdicts page */
	font-size:12px;
	/*font-weight: normal;*/
	padding-bottom:0px;
	margin-bottom:0px;
}

#verdict-summary{ /*  added by dmitry 16 may 05 for the Verdicts page */
	border-top: 1px solid black;
	margin: 10px, 20px, 20px, 20px; /* the 0 20 20 20 values are guesstimates */
	background-color:#f5f5f5; /* silver is a just a temprorary color */
	padding: 10px; /* 10 px is also a guestimate */
}

.byline{ /*added by dmitry May 18 05 for Articles */
color:#666666;
}
.author{
display:block;
}
.publication{
display:block;
}
.date{
display:block;
}

#content img.right-float{
	float:right;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:10px;
}
#content img.left-float{
	float:left;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:0px;
}

#content img.text-top{
   margin-top: 0px;
}

#byline span{
  display:block;
  size: smaller;
}

p {
	margin: 0 0 1em 0;
	padding: 0;
}

.red {
	color: #f00;
	font-weight: bold;
}

.hide {
	display: none;
}

#breadcrumb {
	background-color: #F4F4F6;
	color: #6688A4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 0 5px;
	padding: 5px 0 5px 10px;
}

#breadcrumb a{
	color: #6688A4;
	text-decoration: none;
}

#breadcrumb a:hover{
	text-decoration: underline;
}

#footer {
	background-image: url(/_media/footer.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	color: #8C8C8C;
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 25px 0 0 0;
	padding-bottom: 25px;
	width: 765px;
	clear: both;
}

#copy{
	clear: both;
	color: #FFFFFF;
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: right;
	background-color: #B2C2D1;
	width: 750px;
	text-align: right;
	padding-right: 15px;
}

#footer a {
	color: #005C99;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

#footer a:hover {
	color: #005C99;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
}

#footer hr {
	color: #D8D8D8;
	text-align: center;
	width: 700px;
	border: none;
	border-top: 1px solid #ccc;
}

#footer p {
	margin: 0;
	padding-left: 35px;
}

#nav{
	/*background-color: #CCCCCC;*/
	height: 30px;
	margin: 0;
	padding: 0;
}

#navcontainer{
	clear: both;	
	height: 30px;
	margin: 0 5px;
	padding: 0;
}

#navcontainer li a#current{
	/*background-color: #666666;*/
	background-image: url(/_media/nav_on_bg.gif);
	color: #FFFFFF;
	margin: 0;
	display: inline;
	float: left;
	padding: 5px 15px;
}

#navcontainer li #active a {
	background-image: url(/_media/nav_on_bg.gif);
	color: #FFFFFF;
	margin: 0;
	display: inline;
	float: left;
	padding: 5px 15px;
}

#navcontainer ul {
	background-image: url(/_media/nav_bg.gif);
	background-position: left bottom;
	color: #FFFFFF;
	float: left;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	height: 30px;
	margin: 0;
	padding: 0;
	width: 100%;
}

#navcontainer ul li {
	display: inline;
	height: 30px;
	margin: 0;
	padding: 0;
}

#navcontainer ul li a {
	background-image: url(/_media/nav_bg.gif);
	color: #FFFFFF;
	display: inline;
	float: left;
	/*padding: 0.35em 1em;*/
	padding: 5px 15px;
	text-decoration: none;
}

#navcontainer ul li a:hover {
	background-image: url(/_media/nav_over_bg.gif);
	color: #FFFFFF;
}

#wrap {
	background-image: url(/_media/wrap-bg.gif);
	background-position: center;
	background-repeat: repeat-y;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	width: 765px;
}

#wrap2 {
	background-image: url(/_media/header_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
}


#wrap2 #contact{ 
 width: 200px;/* to fix the Mac IE bug */
}

h1#logo {
	float: left;
	width: 250px;
	padding: 0 0 0 0;
	margin: 0;
	height: 84px;
	background: url(/_media/logo2.gif) no-repeat 7px 15px;
}

h1#logo a{
  display: block;
  height: 70px;
  width: 200px;
  overflow:hidden;
  text-decoration:none;
}

h1#logo span {
	visibility:hidden;
}

h2#contact span a{
	display: block;
	color: #005b97;
}

h2#contact {
	text-align: right;
	margin: 20px;
	font-size: 14px;
	font-weight: bold;
	float: right;
}











#leftnav {
	background-image: url(/_media/leftnav_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	padding: 12px 0 0 0;
	margin: 0 5px;
	height: 500px;
	width: 180px;
}

#leftnav a {
	border-bottom: 1px solid #B2B2B2;
	border-top: 1px solid #FFFFFF;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

#leftnav a:link, a:visited {
	color: #333333;
	text-decoration: none;
}



#leftnav a:hover {
	background-image: url(/_media/leftnav_over.gif);
	background-color: #dedee1;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

#leftnav li{
	height: 23px;
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#leftnav li#active a {
	background-color: #FFFFFF;
	color: #6688A4;
}

#leftnav ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 180px;
}

#main-body{
	/*background-color: White;*/
	background-image: url(/_media/wrap-bg.gif);
}

#content {
	margin: 0 20px 0 200px;
	padding: 20px 0 0 0;
}

#content a{
	color: #006CB3;
	text-decoration: underline;
}

#home #content {
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
}






#sidebar {
	font-size: 90%;
	width: 175px;
	float: right;
	margin: 50px 0px 10px 20px;
	padding: 0;	
}

#sidebar h3 {
	padding: 4px 4px 4px 8px;
	color: #12445b;
	background-color: #ededed;
}

#sidebar ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: none;
	padding: 0 0 5px 5px;
	margin: 0;
}

#sidebar li{
	margin: 0;
	display: inline;
	padding: 0;
}

#sidebar a{
	background-image: url(/_media/sidebar_bullet.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	padding: 2px 4px 2px 14px;
	color: #006CB3;
	text-decoration: underline;
}


#home-sidebar{
	margin: 0 5px 10px 0;
	float: right;
	padding: 0;
	background-color: #EBEBEB;
	background-image: url(/_media/home_sidebar_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 250px;
	height: 300px;
}

#home-sidebar a {
	background-image: url(/_media/home_bullet_padded.gif);
	background-position: left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #B2B2B2;
	border-top: 1px solid #FFFFFF;
	padding: 8px 5px 8px 35px;
	display: block;
	margin-left: 0px;
}

#home-sidebar a:link, a:visited {
	color: #000000;
	text-decoration: none;
}

#home-sidebar a:hover {
	background-color: #FFFFFF;
	background-image: url(/_media/home_bullet_padded.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #000000;
	padding: 8px 5px 8px 35px;
	display: block;
	
	
}

#home-sidebar li {
	margin: 0;
	display: inline;
	padding: 0;
}

#home-sidebar ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	list-style-type: none;
	padding: 0;
	width: 250px;
	margin: 1px 0 0 0;
}

#home-sidebar h1 {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 20px;
	color: #12445B;
	margin: 0;
	padding: 13px 0 10px 25px;
	background: White url(/_media/home_sidebar_h1_bg.gif) no-repeat top;
	/*height: 43px;*/
	border-bottom: solid 1px #999999;
}

#home-side-list{
	margin: 0;
	padding: 0;
}


#gloryshot {
	width: 755px;
	margin: 0 5px;
	height: 146px;
	background: White url(/_media/homepage_banner.jpg) no-repeat top;
}

#home-news {
	margin: 0 0 0 20px;
	background-color: #F5F5F5;
	padding: 0 0 10px 0;
	width: 442px;
	float: left;
}

#home-news .date {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 9px;
	margin: 0 0 0 0;
	padding: -2px 0 0 15px;
}

#home-news .readmore {
	background-image: url(/_media/bullet.gif);
	background-position: right;
	background-repeat: no-repeat;
	color: #005C99;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 17px 0 0;
}

#home-news a {
	color: #005C99;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

#home-news a:hover {
	text-decoration: underline;
}

#home-news h2 {
	background-image: url(/_media/news_box_header.gif);
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 19px;
	padding: 2px 0 2px 10px;
	width: 432;
}

#home-news h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 10px 0 0 15px;
	color: #333333;
}

#home-news p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px 0 0 0;
	padding: 0 0 0 15px;
}

div.shim {
	clear: both;
}

#disclaimer{
color:#666666;
font-size:90%;
font-style:italic;
 margin-top: 50px;
 margin-right: 20px;
 margin-left: 20px;
 margin-bottom: 10px;
}

.superscript{
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	color: Maroon;
}

#home-pdf{
	background-image: none;
	float: right;
	width: 220px;
	margin: 0 10px;
}

#home-pdf a{
	background-image: none;
	border: none;
	font-size: 11px;	
}

#home-pdf p{
	padding-left: 10px;
}








/* SUBNAV
********************************************************************************/
/* Attorneys */
body.arobertson #sn-arobertson a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.jvick #sn-jvick a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.shaith #sn-shaith a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.muyeno #sn-muyeno a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.bcitron #sn-bcitron a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.rnation #sn-rnation a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.kdavis #sn-kdavis a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.jrhinehart #sn-jrhinehart a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.jtaylor #sn-jtaylor a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.mmetoyer #sn-mmetoyer a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}


body.edagorette #sn-edagorette a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.rhoward #sn-rhoward a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}
body.jbeasley #sn-jbeasley a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.mwhitmore #sn-mwhitmore a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}


/* Areas of Practiace */

body.construction #sn-construction a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.real #sn-real a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.escrow #sn-escrow a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.osha #sn-osha a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.product #sn-product a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.government #sn-government a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.mediation #sn-mediation a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.amusement #sn-amusement a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

/* About Us */
body.contact #sn-contact a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.verdicts-p #sn-verdicts-p a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.verdicts-d #sn-verdicts-d a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.clients #sn-clients a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

/* News */

body.news-recent #sn-news-recent a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.news-archive #sn-news-archive a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}


/* Resources */

body.articles #sn-articles a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}

body.seminars #sn-seminars a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}




/* NAV
********************************************************************************/
body.attorneys #n-attorneys a {
	background-color: #666666;
	background-image: url(/_media/nav_on_bg.gif);
	background-position: bottom;
	color: #FFFFFF;
	margin: 0;
	padding: 5px 15px;
}

body.areas #n-areas a {
	background-color: #666666;
	background-image: url(/_media/nav_on_bg.gif);
	background-position: bottom;
	color: #FFFFFF;
	margin: 0;
	padding: 5px 15px;
}

body.about #n-about a {
	background-color: #666666;
	background-image: url(/_media/nav_on_bg.gif);
	background-position: bottom;
	color: #FFFFFF;
	margin: 0;
	padding: 5px 15px;
}

body.news #n-news a {
	background-color: #666666;
	background-image: url(/_media/nav_on_bg.gif);
	background-position: bottom;
	color: #FFFFFF;
	margin: 0;
	padding: 5px 15px;
}

body.resources #n-resources a {
	background-color: #666666;
	background-image: url(/_media/nav_on_bg.gif);
	background-position: bottom;
	color: #FFFFFF;
	margin: 0;
	padding: 5px 15px;
}

body.construction #sn-construction a {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 2px 5px 2px 18px;
	color: #333333;
}













/* ATTORNEY LANDING PAGES
********************************************************************************/
.pic-and-summary{
 width: 262px; /* the content cell is 525 px */
 padding-top: 10px;
}

.pic-and-summary img{

float:left;
margin-top: 0px;
margin-right: 15px;
margin-left: 0px;

}

.pic-and-summary .name{
 font-weight: bold;
 display: block;
}
.pic-and-summary .title{
 display: block;
 font-size: smaller;
}

.pic-and-summary .licensed{
 display: block;
  font-size: smaller;
}

.pic-and-summary a{ /* for the mailto  */
 display: block;
 font-size:smaller;
}

.pic-and-summary a img{
 border:none;
}

.pic-and-summary .cv{
	margin-left: 110px;	
	margin-top: 15px;
	padding-left: 0;
	list-style: none;
	/*
	list-style-image: url(/_media/bullet.gif);
	list-style-type: none;
	 border: 1px solid black; 
	 */
}

.pic-and-summary .cv li{
   margin: 0;
	padding-left: 15px;
	background-image: url(/_media/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
}


.left-col{
/* removed because swtiched to table    float:left;  */

/* border: 1px solid green;	*/
}

.right-col{
	/* removed because swtiched to table   margin-left:275px;  */
	
/*  border: 1px solid red;*/

}
















/*
Title:      Specific fixes for IE5 only 
Author:     dan@simplebits.com
Updated:    Jan 2 2005
*/

body {
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
}

html>body { /* be nice to Opera */
	font-size: small;
}

#wrap {
	width: 765px; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	width: 765px;
}

html>body #wrap { /* be nice to Opera */
	width: 765px;
}

/* Fixes float escaping bug in IE/Win, hides from IE Mac \*/
* html #footer p { height: 1%; }
/* End hide from IE Mac */
