/*
--------------------------------------------------------
lokkerlaw.com by Brian Lokker / Antigravity Design
Master style sheet for print media
Revision: 8 July 2005
-------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}

/* Body and Page ("Wrapper") Styles
-------------------------------------------------------- */

body {
	text-align: center;
	font-family: "Minion Pro", "Times New Roman", Times, serif;
	font-size: 11pt;
	color: Black;
	background-color: White;
}
#page {
	text-align: left;
	width: 6.5in;
	margin-left: auto;
	margin-right: auto;
}

/* Header and Logo Styles
-------------------------------------------------------- */

#header {
	position: relative;
	border-top: 1pt solid Gray;
	border-bottom: 4pt solid #900;
	margin-bottom: 30pt;
	height: 62pt;
}
img#logo {
	margin-left: 2pt;
	margin-top: 2pt;
}
#v-i-e {
	position: absolute;
	top: 2pt;
	right: 0;
}

/* Address Block Styles (in Sidebar)
-------------------------------------------------------- */

#address {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 36pt auto 18pt auto;
	border: 1px solid Gray;
	padding-bottom: 9pt;
	width: 16pc;
}
#address h2 {
	font-size: 9pt;
	font-weight: bolder;
	padding: 3pt;
	color: White;
	background-color: Gray;
}
#address p {
	font-size: 8pt;
	line-height: 10pt;
	margin-top: 6pt;
}

/* Footer Styles
-------------------------------------------------------- */

#footer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	border-top: 1pt solid Gray;
}
p.url {
	margin-top: 6pt;
}	

/* Heading Styles
-------------------------------------------------------- */

h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15pt;
	font-weight: normal;
	line-height: 20pt;
	text-decoration: underline;
	margin-bottom: 12pt;
	margin-left: 1pc;
}

/* Maincolumn Text, List, and Link Styles
-------------------------------------------------------- */

#maincol p {
	text-indent: 1pc;
	line-height: 13pt;
	margin-bottom: 9pt;
}
#maincol ul {
	margin-left: 1pc;
	line-height: 13pt;
	margin-bottom: 9pt;
}
#maincol li {
	margin-left: 1pc;
}
#maincol dl {
	margin-top: 1em;
	margin-bottom: 1em;
}
#maincol dt {
	margin-top: 0.8em;
	margin-left: 1pc;
}
#maincol dd {
	margin-top: 0.3em;
	margin-left: 1pc;
	line-height: 120%;
}
a:link, a:visited {
	color: Black;
	text-decoration: none;
}
/* Add URLs to external links and PDF article links */
a.external:link:after, a.external:visited:after,
p.readlink a:link:after, p.readlink a:visited:after {
	content: " (" attr(href) ") ";
	font-style: normal;
}

/* Image Styles
-------------------------------------------------------- */

img {
	border: none;
}
#capitol { /* on Home page */
	float: right;
	margin: 0 0 12pt 12pt;
}
#photo-gavel { /* on Arbitration page */
	float: right;
	margin: 0 0 12pt 12pt;
}
#lokkerER { /* on Attorney Profile page */
	float: right;
	margin: 0 0 12pt 12pt;
}
#getReader { /* on Publications page */
	display: none;
}
#office { /* on Directions page */
	margin-top: 12pt;
	margin-left: 8pc;
	margin-bottom: 15pt;
}

/* Home Page "News" Styles
-------------------------------------------------------- */

#news h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	text-decoration: overline underline;
	line-height: 15pt;
	margin-top: 15pt;
	margin-bottom: 12pt;
	margin-left: 1pc;
}
#news p {
	margin-bottom: 9pt;
	text-indent: 0;
}

/* Special Publications Page Styles
-------------------------------------------------------- */

#pubs p.article {
	border-top: 1px solid #900;
	padding: 10pt 10pt 0 20pt;
	text-indent: 0;
}
#pubs p.readlink {
	margin-left: 20pt;
	text-indent: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 22pt;
}
#fakebottomrule {
	border-top: 1px solid #900;
	padding-top: 10pt;
}
#pubs p.footnote {
	margin-top: 2em;
	border-top: 1pt solid Gray;
	border-bottom: 1pt solid Gray;
	padding: 6pt 12pt;
	font-size: 0.9em;
	line-height: 130%;
	text-indent: 0;
}
.new {
	color: #FFF;
	font-weight: bold;
	background-color: #900;
	padding-right: 0.2em;
	padding-left: 0.2em;
}

/* Special Other Resources Page Styles
-------------------------------------------------------- */

#res #maincol dt a:link, #res #maincol dt a:visited {
	text-decoration: underline;
}

/* Rules to Hide Navigation and Other Elements
	from Print Display
-------------------------------------------------------- */

#nav1, #nav2, p.disclaimer, p.top, .designcredit {
	display: none;
}