@charset "UTF-8";
/* CSS Document */

body {
	background-color:white;
	font: 62.5% "MArial Light","Arial Light", Arial, Helvetica, Geneva, sans-serif;
}
* {margin:0;padding:0;}

* img {
	border-style: none;
	}
	
p {
	margin-bottom:1em;
	font-size:1.1em;
	line-height:1.55em;
	color:#4c4c4c;
}
td {
	font-size:1.1em;
	color:#4c4c4c;
}	
ul,ol {
	padding:0 2em;
	margin-bottom:1em;
	font-size:1.1em;
	line-height:1.55em;
	color:#4c4c4c;
}
ul {
	list-style-type:disc;
}
h1, h2, h3, h4, h5 {
	font-weight:normal;
	color:#000;
}
h1 {
	font-size:1.1em;
	text-transform:uppercase;
	margin-bottom:1em;
}
h2 {
	font-size:1.6em;
	margin-bottom:0.25em;
}
h3 {
	font-size:1.4em;
	color:#333;
	margin-bottom:0.25em;
}
h4 {
	font-size:1.2em;
	margin-bottom:0.3em;
	font-weight:bold;
}
h4 a {
	font-weight:normal; 
	text-decoration:none;
	color:#000;
}
h5 {
	font-size:1.1em;
	margin-bottom:0.2em;
	font-weight:normal;
}
h5 a {color:#000;}
a {text-decoration:none; color:#4c4c4c;}
a:hover {text-decoration:underline;}
a.selected {color:#7ac143;}
hr {
	border:none;
	border-top:1px solid #e0e0e0;
	margin-bottom:1em;
}
/* --------------------------------------
				structure
---------------------------------------*/
#top {
	width:670px;
	height:60px;
	z-index:5;
	background-color:#fff;
	position:inherit;
}
#topnav {
	display:none;
}
#wrap {
	width:650px;
	min-height:665px;
	position:relative;
	padding-left:10px;
	z-index:1;
}
#nav {
	display:none;
}
#footer {
	font-size:0.9em;
	color:#8c8c8c;
	clear:both;
	width:650px;
	height:20px;
	padding:10px 0 10px 0;
	z-index:7;
	clear:both;
}
/* --------------------------------------
				content layouts
---------------------------------------*/
#content {
	width:670px;
	padding:10px;
	margin:0;
	position:relative;
	z-index:2;
	min-height:570px;
}
#content2 {
	width:670px;
	padding:10px;
	margin:0;
	position:relative;
	z-index:2;
	min-height:570px;
}
#content3 {
	width:640px;
	padding:10px;
	margin:0;
	position:relative;
	z-index:2;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	min-height:570px;
}
#content4 {
	width:640px;
	padding:10px;
	margin:0;
	position:relative;
	z-index:2;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	min-height:570px;
}
#content5 {
	width:665px;
	padding:10px;
	margin:0;
	position:relative;
	z-index:2;
	border-left:1px solid #e0e0e0;
	min-height:570px;
}
#content6 {
	width:670px;
	padding:10px 0 0 0;
	margin:0;
	position:relative;
	z-index:2;
	border-left:1px solid #e0e0e0;
	min-height:570px;
}
#related {
	float:right;
	width:90px;
	margin-top:10px;
}
#header {
	width:670px;
	padding:0 10px;
	height:30px;
	position:inherit;
	top:10px;
	left:0;
	z-index:3;
	background-color:#fff;
}
#header2 {
	width:640px;
	padding:0 10px;
	height:30px;
	position:inherit;
	top:10px;
	left:0;
	z-index:3;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	background-color:#fff;
}
#header3 {
	width:640px;
	padding:0 10px;
	height:30px;
	position:inherit;
	top:10px;
	left:0;
	z-index:3;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	background-color:#fff;
}
#header4 {
	width:640px;
	padding:0 10px;
	height:30px;
	position:inherit;
	top:10px;
	left:0;
	z-index:3;
	background-color:#fff;
}
#header5 {
	width:490px;
	padding:0 10px;
	height:30px;
	position:inherit;
	top:10px;
	left:0;
	z-index:3;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	background-color: #fff;
}
#header h1 {
	font-size:1.1em;
	padding-bottom:2em;
}
#header2 h1 {
	font-size:1.1em;
	padding-bottom:0;
	margin:0;
}
#header3 h1, #header4 h1 {
	font-size:1.1em;
	padding-bottom:0;
	margin:0;
}
#header2 p, #header3 p, #header4 p {
	font-size:1em;
	padding-bottom:1em;
	margin:0;
}
#header2 div.divider, #header5 div.divider {
	background: #fff url(/Templates/images/nav_div_white.gif) repeat-x bottom left;
	margin:0;
	padding:2px 0 0 0;
}
#header5 h1 {margin-bottom:10px;}
#header5 p {margin-top:-5px;}
#content5 div.divider {
	margin-top:0;
	margin-left:0; 
	padding:15px 0 0 0;
}
div.col1 {
	width:195px;
	float:right;
	padding:0 10px;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	min-height:550px;
}
div.col2 {
	width:300px;
	float:right;
	padding:0 10px;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	min-height:550px;
}
div.col3 {
	width:480px;
	border-right:1px solid #e0e0e0;
	padding:0 10px;
	min-height:550px;
}
#orange div.col3, #orange #content5, #orange #header5, #teal #content3, #teal #header3 {
	border:none;
}
.white {
	background-color:#fff; 
	padding:15px;
}
div.col3 div.tabcontent {
	margin-left:130px;
}
div.col3 div.tabcontent p {
	margin-bottom:1.5em;
}
div.col4 {
	width:160px;
}
div.col5 {
	width:325px;
	float:left;
	padding:0 10px;
	min-height:550px;
}
div.col6 {
	width:245px;
	float:right;
	padding:0 10px;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	min-height:550px;
}
div.word {
	width:195px;
	float:right;
	padding:0 10px;
	border-left:1px solid #e0e0e0;
	min-height:550px;
}
div.related {
	width:143px;
	position:absolute;
	top:10px;
	right:0;
}
div.bio {
	width:299px;
	float:left;
	padding:0 10px 0 14px;
	border-left:1px solid #e0e0e0;
	min-height:550px;
}
div.bio p {
	line-height:0.6em;
}
div.attny {
	width:400px;
	float:right;
	padding:0 10px;
	border-left:1px solid #e0e0e0;
	min-height:550px;
}
div.boxBlack {
	width:330px;
	float:left;
	height:550px;
	position:relative;
}
div.boxBlack a {
	color:#7ac143;
	position:absolute;
	bottom:20px;
	left:15px;
}
div.boxGreen {
	min-height:550px;
	padding:0;
}
p.tools {display:none;}
div.col2 div.divider {margin:0;}
div.boxGreen p, div.boxGreen .tools a { /*display:none;*/ }
div.boxGreen h2 {color:#000;}
div.boxGreen a {color:#000;}
.clear{clear:both;}
.floatL {float:left;}
h2.big {font-size:2.4em; margin:0 0 1em 0;}

div#campMap {
	float:left;
	width:300px;
}
/* --------------------------------------
				logos
---------------------------------------*/
#logo {display:none;}

#logoprint {
	margin:30px 0 0 0;
	display:block;
}

/* --------------------------------------
				tabs
---------------------------------------*/
ul.tabs {
	list-style-type:none;
	margin:0 0 1em 0;
	padding:0;
	line-height:1.4em;
	clear:both;
}
ul.tabs a {
	color:#4d4d4d;
	text-decoration:none;
}
ul.tabs a:hover, ul.tabs a.selected {color:#000;}

ul.tabs2 {
	list-style-type:none;
	margin:0 0 1em 0;
	padding:0;
	font-size:1.7em;
	line-height:1.2em;
}
ul.tabs2 a {
	color:#808080;
	text-decoration:none;
}
ul.tabs2 a:hover, ul.tabs2 a.selected {color:#55c2bf;}

ul.tabs3 {
	list-style-type:none;
	margin:0 0 1em 0;
	padding:0;
	font-size:1.4em;
	line-height:1.6em;
	clear:both;
	float:left;
}
ul.tabs3 a {
	color:#4d4d4d;
	text-decoration:none;
}
ul.tabs3 a:hover, ul.tabs3 a.selected {color:#000;}
/* --------------------------------------
				text blocks
---------------------------------------*/
.printText {
	display: block;
	font-family:"Garamond",Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:2.9em;
	line-height:1.1em;
	padding-top:10px;
}
.boxBlack .printText {
	display: block;
	font-weight:normal;
	font-size:1.9em;
	line-height:1.3em;
	font-family: "MArial Light","Arial Light", Arial, Helvetica, Geneva, sans-serif;
}
.hideFromPrint {display:none;}
#ctl00_ContentPlaceHolder1_PlayVideoLink, #ctl00_ContentPlaceHolder1_LinkAsset {display:none;}
/* --------------------------------------
				content
---------------------------------------*/
div.divider {
	border-bottom:1px solid #e0e0e0;
	margin:10px 0;
	padding:10px 0;
	clear:both;
}
.video {
	float:left;
	margin:0 20px 10px 0;
}
.last {margin-right:0;}
.video img {margin-bottom:10px;}
#black div.video p, #black div.video a {
	color:#a6a6a6;
}
table.news {margin-left:30px;}
table.news td {
	padding-right:20px;
	line-height:1.4em;
}
table.newsMedia td {
	padding-right:2em;
}
h4.link {
	position:absolute;
	top:600px;
	left:0;
}
div.scrollBox {
	width:635px;
	height:150px;
	position:relative;
	padding:0 20px;
}
div.scrollBox div {
	width:110px;
	float:left;
	text-align:center;
	margin:0 0.8em;
}
div.scrollBox p {
	margin-top:1em;
	line-height:1.1em;
}
div.scrollBox img.arrowl {
	position:absolute;
	left:0;
	top:0;
}
div.scrollBox img.arrowr {
	position:absolute;
	right:0;
	top:0;
}
.green {color:#7ac143; margin:0;}
h2.green {
	font-size:1.5em;
	font-weight:normal;
}
h2.greenBig {
	font-size:2.5em;
	font-weight:normal;
	color:#7ac143
}
h3.green {line-height:1.4em; margin-right:20px;}
div.videoControl {
	margin-top:20px;
}
#black div.videoControl h1 {
	color:#ccc;
	font-size:1.7em;
	text-transform:none;
	margin-bottom:0.25em;
}
#black div.videoControl h2 {color:#7ac143;}
#black div.videoControl p {color:#a6a6a6;}
div.videoControl div {float:right; margin-right:70px;}
ul.noBullet {
	list-style-type:none;
	padding:0;
}
ul.noBullet a {
	color:#4c4c4c;
}

div.clocks {
	background:url("../images/bg_columns.gif") repeat-y top;
	min-height:570px;
	position:relative;
}
div.clocks div {
	width:145px;
	float:left;
}
div.clocks div#one {
	position:absolute;
	top:0;
	left:10px;
}
div.clocks div#two {
	position:absolute;
	top:0;
	left:190px;
}
div.clocks div#three {
	position:absolute;
	top:0;
	left:350px;
}
div.clocks div#four {
	position:absolute;
	top:0;
	left:520px;
}
.clocks p.big {
	font-size:6.5em;
	color:#000;
	font-weight:bold;
	margin:0;
	line-height:0.9em;
}
.clocks p {line-height:1.3em;}
.clocks a {color:#000;}
.clocks a:hover {color:#7ac143; text-decoration:none;}
.clocks a.selected {color:#7ac143;}
.clocks div.divider {margin:0 3em 0 0; padding:5px 0;}
p.tools { color:#8c8c8c; margin-left:-3px;}
p.tools a {padding:0 5px; color:#8c8c8c;}
.bioName {
	font-family:"Garamond",Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:2.9em;
	color:#7ac143;
	text-transform:none;
	margin:0.5em 0;
}
div.attny h1 {
	font-family:"Garamond",Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:3.5em;
	text-transform:none;
	margin:0;
}
div.attny h1 a{
	color:#000;
}
div.attny h1 a:hover{
	color:#7ac143;
	text-decoration:none;
}
div.related ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div.related a.selected {
	color:#000;
}
a.all {
	float:right;
	color:#8c8c8c;
}
div.related h3 {
	text-align:right;
}
table.calendar {
	font-size:0.9em;
}
table.calendar td, table.calendar th {
	text-align:right;
	padding:1px;
}
table.calendar a.selected {color:#7ac143;}
p.calBtn {text-align:right; margin-bottom:2em; font-size:0.9em;}
p.calBtn a {padding-left:10px; color:#8c8c8c;}
img.case {margin:10px 0 0 70px;}
div.introText {
	width:155px;
	float:left;
	padding-right:12px;
}
#black div.introText p {color:#a6a6a6; font-size:1em;}
p.big {font-size:1.4em;}
.col6 table td { vertical-align:top; padding:1px 0;}
.col6 table a:hover {color:#7ac143; text-decoration:none;}
h1.teal {
	color:#55C2BF;
	margin:1em 0 0 0;
}
div.pub {
	float:left;
	height:450px;
	text-align:center;
}
div.pub img {padding-bottom:10px;}
div.pub a {color:#7ac143;}
div.pub a:hover, div.pub a.selected {text-decoration:none;color:#000;}
/* --------------------------------------
				lists
---------------------------------------*/
span.garamond ul {
	font-family:"Garamond",Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:2.9em;
	list-style-type:none;
	padding:0;
}
#black .garamond ul a:hover {
	color:#55c2bf;
	text-decoration:none;
}
#proBono span.heading {
	font-family:"Garamond",Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:2.6em;
	line-height:0.9em;
	list-style-type:none;
	padding:0;
}
#proBono span.summary {color:#a6a6a6; margin-bottom:1.25em;}
#proBono a:hover {color:#7ac143; text-decoration:none;}
div#proBono {
	width:420px;
	float:left;
	padding:0;
	min-height:550px;
}
.SMN_ListAsset ul {
	list-style:none;
	padding-left:0;
	margin-top:0.25em;
}
.SMN_ListAsset li {
	padding-bottom:1em;
}
.SMN_ListAsset span {
	display:block;
}
.SMN_ListAsset span.heading {
	font-size:1em;
	margin-bottom:0.2em;
	font-weight:normal;
	color:#000;
}
.SMN_ListAsset span.heading a {
	color:#000;
}
.SMN_ListAsset span.subHeading {
	color:#7ac143; 
	margin:0;
	font-size:1.25em;
	font-weight:normal;
}
.SMN_ListAsset span.subHeading a {
	color:#7ac143; 
}
.SMN_ListAsset span.summary {

}

.rss {
	list-style:url(/Templates/images/rss.gif) outside;
	line-height:1.8em;
}            
                
/* --------------------------------------
				footer
---------------------------------------*/
#footer span#btm_nav {display:none;}
#footer p, #footer a {
	color:#8c8c8c;
	text-decoration:none;
	padding:0 3px;
}
#footer a:hover {color:#000;}
/* ----------------------------------
			form
-----------------------------------*/
.form {padding:1em 0 2em 0;}
.form hr {margin-bottom:0;}
.form p{
width: 480px;
clear: left;
margin: 0;
padding: 6px 0 6px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px solid #e0e0e0;
height: 1%;
}
p.radio span {margin-right:15px;}
p.radio span.question {margin-left:-155px; font-size:1.2em;}
p.radio span.exp {margin:3px 0 3px -155px; font-size:1em; display:block;}
.form p.btn {border-top:none;}
.form label{
color:#000;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.form select {
width: 205px;
border: 1px solid #e0e0e0;
padding:1px;
}
.form input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 200px;
border: 1px solid #e0e0e0;
padding:1px;
}
.form input[type="radio"]{margin-right:2px;}
.form input[type="checkbox"]{margin-right:2px;}

.form textarea{
width: 350px;
height: 150px;
border: 1px solid #e0e0e0;
}
.form input.btn {
	font-size:1.4em;
	padding:0.2em;
	margin:0.5em 0 1em -168px;
	width:5em;
	cursor:pointer;
	clear:both;
	float:left;
	background-color:#fff;
	border:none;
	color:#8e8e8e;
}
.form input:hover.btn {
	color:#000;
}
.form fieldset {
	border:none;
	margin-bottom:2.5em;
	border-bottom: 1px solid #e0e0e0;
}
.form legend {
	font-size:1.2em;
	color:#000;
	font-weight:bold;
	margin:0.25em 0;
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}


/* new */
.news {
	margin:5px 0 0 190px; 
	width:480px;
}
.news ul {
	padding-right:20px;
	line-height:1.2em;
}
.news li span.heading {
	float:left;
	width:90px;
}
.news li span.subHeading {
	float:left;
	width:350px;
	margin-bottom:0.4em;
}
.news li span.subHeading a {
	font-size:0.8em;
	color:#4c4c4c;
}
#ctl00_ContentPlaceHolder1_ChangeBodyId,.SMN_ChangeBodyIdAsset, #ctl00_ContentPlaceHolder1_lnkMediaCoverage, #ctl00_ContentPlaceHolder1_lnkPressReleases, #ctl00_ContentPlaceHolder1_lnkEventsAndSeminars {display:none;}


/* Fix styles for attorney bio tabs, must be made visible through
   CSS because Javascript from TabsContainer doesn't work with the PDF 
   tool. This has to work with Javascript on and off. The TabsContainer
   classes, such as .ajax__tab_default, are added to the divs using
   Javascript. */
.printHeader
{
	display: block;
	visibility: visible;
	line-height: 1.4em;
	font-size: 1.1em;
	margin-bottom: 1em;
}
.printHeader, .ajax__tab_default .ajax__tab_panel
{
	visibility: visible !important;
	display: block !important;
	color: #000000;
}
.attorneyTabs, .attorneyTabs div
{
	display: block !important;
	visibility: visible !important;
}
#ctl00_ContentPlaceHolder1_AttorneyTabs_header
{
	visibility: hidden !important;
	display: none !important;
}
.attorneyTabs .SMN_ListAsset span.heading
{
	color: #4c4c4c;
}
/* End fix styles */