/* Law at Work Screen Styles */

/* Colors */

/*
-------------------
Rich Black: 1A1A1A
Blue:				104E97
Red:				C9132C
Yellow:			FDFFD5
Dark Gray:	939598
Mid Gray:		C7C7CA
Cool Gray:	F6F8F4
-------------------
*/

/* Imports and Hacks */

/*\*/ @import "/css/iewin.css"; /**/

/* Foundation Styles */

body
{
	margin: 0;
	padding: 0;
	background: #F6F8F4;
	color: #1A1A1A;
	font: 76% "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
}

p, ul, dl
{
	font-size: 1em;
	margin: .5em 0 .8em 0;
	padding: 0;
}

li
{
	margin: 0 0 .5em 0;
	padding: 0;
}

h1,h2,h3,h4
{
	margin: .8em 0 0 0;
	padding: 0;
}

h1 { font-size:2em; }
h2 { font-size:1.6em; }
h3 { font-size:1.3em; }
h4 { font-size:1.14em; }

dt { 
	font-weight:bold;
	margin-top:.5em;
}

dd {
	margin:0;
	padding:0;
}

hr {
	clear:both;
	color:#ccc;
	background-color:#ccc;
	height:1px;
	border:none;
	border: 0px solid #ccc;
}

address {font-style:normal;}

/* Links */

a:link, a:visited
{
	color: #104E97;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

/* Forms */

form {
	margin: 0;
	padding: 0;
}

input, textarea {
	font-size: 11px;
	vertical-align: middle;
	padding: 1px;
	margin: 3px 3px 3px 0;
}

select {
	vertical-align: middle;
	font-size: 11px;
	margin: 2px 3px 2px 0;
}

/* Column Structure */

#wrap {
	width:725px;
	position:relative;
	background:#F6F8F4 url(../art/wrap_bg.gif) repeat-y;
}

#homePg #wrap { background-image:url(../art/homePg-wrap_bg.gif); }

#header {
	margin-right:8px;
	border:1px solid #ccc;
	border-width:6px 1px 1px 0;
	background:white url(../art/hdr_bg.gif) bottom right no-repeat;
	color:#999;
}

#content {
	position:relative;
	border-width:0 1px 1px 3px;
	width:720px;
}

.navcol {
	float:left;
	width:131px;
}

.maincol {
	float:left;
	width:716px;
}

#homePg .maincol {
	width:292px;
}

#footer {
	width:717px;
	clear:both;
	color:#666;
	font-size:11px;
	padding-top:3px;
}

#header #logo { margin:10px; }

#header #attorney-info {
	position:absolute;
	margin:15px 8px 10px 315px;
	top:0;
	left:0;
}

#header #site-search {
	position:absolute;
	right:5px;
	top:8px;
	width:160px;
	display:block;
	margin:10px 8px;
}

#site-search input {
	font-weight:bold;
	color:#666;
}

#header #attorney-info h2 {margin-top:.6em;}
#header #attorney-info p {margin-top:0;}

/* Main Column */

.maincol {
	border-right:1px solid #ccc;
}

.maincol p, .maincol ul, .maincol dl, .maincol h1, .maincol h2, .maincol h3, .maincol h4, .maincol table {
margin-left:15px !important;
margin-right:15px !important;
}

.entry p, .entry ul, .entry dl, .entry h4 {
    margin-left:25px !important;
}

.maincol p { line-height:135%; }

.maincol table { border-collapse:collapse; border:1px solid #ccc; border-top-width:3px; }
.maincol table td { 
padding:5px; 
border-top:1px solid #eee;
vertical-align: top;
}
.maincol table tfoot td { text-align:center; background:#efefef; border-top:1px solid #ccc; }

/* Left (Nav) Column */

.navcol p {
margin-left:10px;
margin-right:10px;
}

/* Content Area */

#content h1 {
	color:#1A1A1A;
	font-weight:normal;
	margin-top:.2em !important;
}

#content h2 {
	color:#666;
	font-weight:normal;
	margin:0 15px .6em 15px !important;
}

#homePg #content h2 { margin-bottom:0 !important; }

#content h2.date {
margin-top:1em;
}

#content h3 {
    color:#C9132C;
    margin:.6em 0 .5em 0;
}

#content h3 em {
font-weight:normal;
font-style:normal;
font-size:11px;
color:#666;
}

#content h3 em a {
color:#666;
}

#content h4 { 
    color:#444;
}

#homePg .maincol h2 {
margin-left:10px !important;
margin-right:10px !important;
margin-top:.4em !important;
}

#homePg .maincol p {
	margin:0 !important;
	padding:0 10px .5em 10px;
}

.maincol ul {
	margin:.5em 10px;
}

.maincol li {
	padding-left:.8em;
	list-style-type: none;
	margin-left:3px;
	background:url(/art/bullet_sm.gif) 0 .4em no-repeat;
}

.maincol ul ul li {
    margin-left:0;
    padding-left:12px;
	background:url(/art/bullet_arrow.gif) 0 .4em no-repeat;
}

#homePg .maincol li { margin-left:0 !important; }

/* to change homepage image, set image width to 292px, and edit height property in #accent-homepage to allow for image height */
#accent-homepage {
   /* height:264px; */ 
	height:194px;
}
.accent-homepage-01 { background: url(../art/homepage_images/1.jpg) top left no-repeat; }
.accent-homepage-02 { background: url(../art/homepage_images/2.jpg) top left no-repeat; }
.accent-homepage-03 { background: url(../art/homepage_images/3.jpg) top left no-repeat; }
.accent-homepage-04 { background: url(../art/homepage_images/4.jpg) top left no-repeat; }
.accent-homepage-05 { background: url(../art/homepage_images/5.jpg) top left no-repeat; }
.accent-homepage-06 { background: url(../art/homepage_images/6.jpg) top left no-repeat; }
.accent-homepage-07 { background: url(../art/homepage_images/7.jpg) top left no-repeat; }
.accent-homepage-08 { background: url(../art/homepage_images/8.jpg) top left no-repeat; }
.accent-homepage-09 { background: url(../art/homepage_images/9.jpg) top left no-repeat; }
.accent-homepage-10 { background: url(../art/homepage_images/10.jpg) top left no-repeat; }
.accent-homepage-11 { background: url(../art/homepage_images/11.jpg) top left no-repeat; }
.accent-homepage-12 { background: url(../art/homepage_images/1.jpg) top left no-repeat; }

/* Hot Topics */

#hot-topics h2 {
	text-transform: uppercase;
	color:#666;
	font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
	margin:8px 10px 0 10px !important;
}

#hot-topics ul {
	margin:5px 0 8px 0;
	font-size:11px;
}

#hot-topics ul ul {
	margin:0;
	background:white;
}

#hot-topics li {
	list-style-type: none;
	color:#C9132C;
	display:inline;
	margin:0;
	padding:0;
}

#hot-topics li a, #hot-topics li a:link {
	display:block;
	padding:2px 5px 2px 20px;
	background:url(../art/icon_plus.gif) 10px .3em no-repeat;
}

#hot-topics li li a {
	background:none;
	border-bottom:1px solid #eee;
}

/* News Index */

#news-publications h3 {
    font-size:11px;
    color:#666;
    margin-left:10px !important;
    font-weight:normal;
}


/* Subcolumn */

.subcol {
    float:right;
    width:220px;
    border-left:1px dotted #ccc;
    font-size:11px;
    margin:5px 15px 20px 15px;
}

.subcol h4 { 
    color:#444;
    font-size:1.2em;
    padding-bottom:1px;
    border-bottom:1px solid #444;
}

.categorynav li {
    padding:0;
    margin:0;
    line-height:1.4em;
    font-size:1.1em;
    padding-left:12px;
    background:url(/art/bullet_arrow.gif) 0 .4em no-repeat;
}

/*
.categorynav a:hover { 
background:#104E97; 
color:white; 
text-decoration:none;
}
*/

/* Federal & State */

#federal-state h2 {
	margin-bottom:0 !important;
	padding:0 0 0 25px;
	background:url(../art/bullet_lg.gif) center left no-repeat;
}

#federal-state h2 a {color:#666 !important;}

#federal-state p {
	border-bottom:1px solid #eee;
	color:#666;
	font-size:11px;
}

#federal-state h2#hdrsm-federal_law {
background-image:url(../art/icons/small-fed-law.gif);
}

#federal-state h2#hdrsm-federal_agencies {
background-image:url(../art/icons/small-fed-agencies.gif);
}

#federal-state h2#hdrsm-federal_courts {
background-image:url(../art/icons/small-fed-court.gif);
}

#federal-state h2#hdrsm-state_law {
background-image:url(../art/icons/small-state-law.gif);
}

#federal-state h2#hdrsm-state_agencies {
background-image:url(../art/icons/small-state-agencies.gif);
}

#federal-state h2#hdrsm-state_courts {
background-image:url(../art/icons/small-state-court.gif);
}

#federal-state h2#hdrsm-forms_publications {
background-image:url(../art/icons/small-forms-icon.gif);
}

#section-federal_law h1 {
    padding:.3em 0 .2em 45px;
    display:block;
	background:url(../art/icons/big-fed-law.gif) center left no-repeat;
}

#section-federal_agencies h1 {
    padding:.3em 0 .2em 45px;
    display:block;
	background:url(../art/icons/big-fed-agencies.gif) center left no-repeat;
}

#section-federal_courts h1 {
    padding:.3em 0 .2em 45px;
    display:block;
	background:url(../art/icons/big-fed-court.gif) center left no-repeat;
}

#section-state_law h1 {
    padding:.3em 0 .2em 45px;
    display:block;
	background:url(../art/icons/big-state-law.gif) center left no-repeat;
}

#section-state_agencies h1 {
    padding:.3em 0 .2em 45px;
    display:block;
	background:url(../art/icons/big-state-agencies.gif) center left no-repeat;
}

#section-state_courts h1 {
    padding:.3em 0 .2em 45px;
    display:block;
	background:url(../art/icons/big-state-court.gif) center left no-repeat;
}

#section-forms_publications h1 {
    padding:.3em 0 .2em 45px;
    display:block;
	background:url(../art/icons/forms-icon.gif) center left no-repeat;
}

/* Finding Lists */

#homePg #finding-lists {
	background:#F6F8F4;
	border:1px solid #ccc;
	border-style:solid none;
}

#homePg #finding-lists h2 {
	text-transform: uppercase;
	font-weight:bold;
	color:#666;
	font-size:11px;
	letter-spacing:1px;
	margin:8px 10px 0 10px !important;
}

#finding-lists form {
	margin:5px 10px 8px 10px;
}

/* Footer */

#prefooter { background:url(/art/ftr_bg.gif) top left repeat-x; margin-right:3px; border-top:3px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; height:20px; font-size:10px; color:#ccc; }
#prefooter a { color:#666; }
#prefooter img { vertical-align:middle; }
#homePg #prefooter { margin-right:8px; }

#footer p {
	margin:10px 15px;
}

#footer .tinytext {
	float:right;
	margin:0;
}

#footer .tinytext a {color:#666 !important;}

/* Breadcrumbs and Jump Links */

.breadcrumbs { 
color: #999; 
padding-bottom:3px; 
border-bottom:1px solid #ccc; 
}

#searchPg .breadcrumbs { 
margin-top:-.8em !important;
border-bottom:none;
padding-bottom:0; }

.toplink {
font-size:9px;
text-transform:uppercase;
}

.toplink, .breadcrumbs a { 
color:#4C9455 !important; 
}

/* Misc Modifiers & Classes */

.tinytext {font-size:9px;}
.smallertext {font-size:10px;}
.smalltext {font-size:11px;}
.clear {clear:both;}
.note { border:1px solid #ccc; border-style:solid none; background:#eee; padding:.3em 8px; }
.quiet {color:#666;}
hr.silent {border:none;color:transparent;border-color:transparent;}
.alert {color:#C9132C !important;background:#FDFFD5;}
