/* ###########################################################################
# SILICON VALLEY LAW GROUP #
# Screen media stylesheet #

COPYRIGHT 2005 Tenrec, Inc.
########################################################################### */
/* tags */
body {
	margin: 0 auto;
	padding: 0;
	font: 1em verdana,helvetica,arial,sans-serif;
	color: #000000; /* 7A6F5F */
	}

a {
	text-decoration: none;
	}
	
h1 {
	font-weight: bold;
	color: #013C8A;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	}
	
h2 {
	color: #013C8A;
	font-weight: bold;
	font-size: 1em;
	}
	
h3 {
	font-weight: bold;
	color: #596E8A;
	font-size: .8em;
	margin: 0;
	padding: 5px 0 0 3px;
	}
	
h5 {
	font-weight: bold;
	font-size: 1em;
	margin: 1em 0 0 0;
	padding: 0;
	}
	
h5 + p {
	margin-top:0;
	padding-top:0;
	}

img {
	border: 0;
	}

ul {
	margin: 5px 0 1.5em 3px;
	padding: 0 0 0 1em;
	list-style:disc;
	color:#809DC5;
}
li {
	color:#000;
}
.SVLGBullet {
	color:#809DC5;
}

.SVLGBullet a {text-decoration:underline;}



/* id's */
#about .nav2 {
	padding: 0 0 0 65px;
	}
	
#attorneys,#staff {
	/* border: 1px solid #666666; */
	text-align:left;
	margin: 10px 0 10px 0;
	}
	
#attorneys h2, #staff h2 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: .9em;
	}

#attorneys thead tr th,#staff thead tr th {
	font-size: .75em;
	padding: 3px 8px;
	font-weight: bold;
/*	border-bottom: 1px solid #D9D9D9; */
	}

#attorneys tbody tr td,#staff tbody tr td {
	font-size: .7em;
	padding: 3px 8px;
/*	border-left: 1px solid #D9D9D9; */
	}

#attorneys tbody tr.selected td, #staff tbody tr.selected td {
	font-weight: bold;
	}
	
#bio #centercol h2 {
	font-weight: bold;
	color: #013C8A;
	font-size: .85em;
	margin: 0;
	padding: 0;
	}
	
#bio #centercol ul {
	margin: 5px 0 1.5em 10px;
	padding: 0 0 0 1em;
	list-style:disc;
	}
	
#bodydiv {
	margin: 10px 0 0 10px;
	}
	
#bodydiv #attorneys a,#bodydiv #staff a {
	color: #000000; /* 7A6F5F */ 
	}
	
#bodydiv #attorneys a:hover,#bodydiv #staff a:hover {
	color: #C0801F;
	}
	
#bodydiv #bio {
	font-size: .7em;
	color: #000000; /* 7A6F5F */ 
	margin-top: 30px;
	}

#bodydiv #bio li a {
	color: #C0801F;
	}
	
#bodydiv #bio #leftcol {
	font-size:.85em;
	width: 150px;
	margin:0 0 0 20px;
	}

#bodydiv #bio #leftcol a {
	color: #596e8a;
	}

#bodydiv #bio #leftcol ul {
	margin-top:0;
	margin-bottom:0;
	margin-left:1em;
	list-style:disc;
	}
	
#bodydiv #bio #leftcol ul li {
	color: #596e8a;
	margin:0 0 3px 0;
	}
	
#bodydiv #bio #leftcol h2 {
	color: #000000; /* 7A6F5F */ 
	padding:0;
	margin: 0;
	font-weight: bold;
	}
	
#bodydiv #bio #centercol {
	padding:0 0 0 30px;
	}
	
#bodydiv #bio #rightcol {
	text-align:center;
	width: 195px;
	background-color: #ECE6DD;
	float:right;
	margin:0 0 0 30px;
	padding: 0 0 10px 0;
	}

#bodydiv #rightcol img {
	margin: 15px;
	}
	
#bodydiv #rightcol #details {
	color: #013c8a;
	font-size: .85em;
	text-align:left;
	padding:0 10px 0 10px;
	}
	
#bodydiv #rightcol #details a {
	color: #013c8a;
	}

#bodytable {
	margin: 20px 0 0 0;
	color: #000000; /* 7A6F5F */ 
	font-size: .7em;
	}
	
#bodytable ul {
	margin-left: 1.5em;
	}

#bodytable a:hover {
	color: #C0801F;
	}
	
#bodytable .col1 {
	width: 355px;
	padding: 0 55px 0 60px;
	}
	
#bodytable .col2 {
	margin: 0 40px 0 0;
	}

#container {
	width: 760px;
	max-width: 760px;
	}
	
#footer {
	clear:both;
	float: left;
	width: 760px;
	font-size: x-small;
	color: #B0A18A; /* #CBB99E;  */
	border-top: 1px solid #CBB99E;
	margin: 5px 0 10px 0;
	}
	
#footer a {
	color: #B0A18A; /* #CBB99E;  */
	}
	
#footer a:hover {
	color: #536680;
	}
	
#footer span {
	margin:0 5px 0 9px;
	}

#footer #copyright {
	float:left;
	margin:0 0 0 20px;
	}

#footer #flinks {
	float: right;
	}
	
#fpcopy {
	font-size: .7em;
	color: #000000; /* B0A18A */ ;
	}
	
#fpcopy a {
	color: #000000; /* B0A18A */ ;
	}
	
#fpcopy a:hover {
	color: #B0A18A;  /* #4E5D73; */
	}
	
#fpcopy #col1 {
	color: #404E62;
	width: 320px;
	margin: 20px;
	float: left;
	}
		
#fpcopy #col2 {
	width: 320px;
	margin: 20px;
	float: left;
	}
	
#fpcopy #col2 ul {
	margin: 0;
	padding: 0;
	}
	
#fpcopy #col2 ul li {
	list-style-type:none;
	margin: 0 0 1em 0;
	}
	
#globalnav {
	clear:both;
	background-color:#cbb99e;
	height: 16px;
	text-align:center;
	}

#globalnav div {
	background-color:#B0A18A;
	margin: 0 20px 0 20px;
	height: 16px;
	}
	
#main {
	float:left;
	background-color: #94ABCC;
	height: 208px;
	margin: 0 0 20px 0;
	}
	
#main #vv_left #nav {
	margin: 0 0 0 30px;
	}
	
#main #vv_left #nav img {
	display: inline;
	}
	
#masthead {
	height: 90px;
	max-height: 90px;
	}
	
#masthead #contact {
	position:absolute;
	left: 424px;
	margin: 37px 0 37px 0;
	}
	
#masthead #contact form {
	margin:0 0 0 5px;
	padding:0;
	}
	
#masthead #logo {
	margin: 30px 0 22px 22px;
	float:left;
	}
	
#related, .related {
	width: 186px;
	background-color: #BFCEE2;
	color: #013C8A;
	margin: 25px 0 45px; 0;
	padding: 25px 30px 25px 30px;
	font-size: .9em;
	}
	
#related h2, .related h2 {
	color: #013C8A;
	font-weight: bold;
	font-size: 1em;
	margin: 0;
	padding:0;
	}
	
#related ul, .related ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#relatedcontent {
	color: #013C8A;
	font-size: .9em;
	}
	
#relatedcontent h2 {
	color: #013C8A;
	font-weight: bold;
	font-size: 1em;
padding:1.5em 0 0 0;margin:0;
	}
	
#searchblock {
	padding: 0 0 0 40px;
	}

#team .nav2 {
	padding: 0 0 0 167px;
	}
	
#templaterelated { 
	width:200px; 
	margin-top:20px; 
	padding:.5em 8px 8px 8px; 
	background-color:#ECE6DD;
	}

#templaterelated li {
	font-size: .95em;
	color: #809DC5;
	}
	
#templaterelated ul {
	list-style: disc; /* none; */
	margin: 0;
	padding: 0 0 .5em 2em;
	line-height:16px;
	}
	
#templaterelated h2 {
	padding-top:.75em;
	}

.smallAll {
	font-size: .7em;
	}
	
#templaterelated .smallAll {
	font-size: .9em;
	}

#bodydiv #bio #leftcol .smallAll {
	font-size: .9em;
	}

#vv_left {
	float: left;
	}
	
#vv_right {
	float: left;
	}
	
/* classes */
.fp {
	margin:0;
	padding:0;
	font-size: .7em;
	height: 15px;
	width: 107px;
	border-top: 1px solid #444;
	border-bottom: 1px solid #777;
	border-right: 1px solid #777;
	border-left: 1px solid #444;
	}
	
.nav {
	background-color: #B0A18A;
	text-align:center;
	margin-top: 3px;
	}
	
.nav2 {
	background-color: #DACEBB;
	color: #013C8A;
	font-size: .7em;
	height: 17px;
	}
	
.nav2 a {
	color: #013C8A;
	}
	
.nav2 a:hover {
	color: #89013C;
	}
	
.nav2 span {
	margin:0 15px 0 0;
	}
	
.sub {
	padding: 0 0 0 10px;
	}
	
#homePageAddressText {
	text-align: center;
	color:#879EBD;
	font-size:11px;
}

#rollovers {
	position: absolute;
	top:0px;
	left:-4000px;
	}
	
.nesummary {
	margin:2px 0 3px 2em;
	font-size:.9em;
	}