/* Child Labor Public Education Project default styles */
/* By Michael Herring - www.michaelherringdesign.com */


/* body
----------------------------------------------------------------------------------------------------*/
body {
color: #532;
background: #eed;
margin: 0;
padding: 0;
font-family: arial, helvetica, verdana, sans-serif;
}
body, body div, body p, body th, body td, body li, body dd	{
	font-size:	x-small;
	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size:	small;
}

html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd	{
	font-size:	small;
}

/* text
----------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
font-family: arial, helvetica, verdana, sans-serif;
font-weight: bold;
color: #b56;
background: transparent;
padding: 0;
margin-bottom: 0.4em;
line-height: 1.2em;
}
h1 { font-size: 1.5em; }
h2 { font-size: 1.4em; line-height: 1.2; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; border-top: 1px solid #b56; padding-top: 5px; }
h5 { font-size: 1.0em; }
h6 { font-size: 1.0em; }
p, address { font-size: 1em; }
strong, b { font-weight: bold; }
cite { font-style: italic; }

#content p, #content address {
font-style: normal; 
line-height: 1.5;
color: #000;
background: transparent;
font-family: georgia, palatino, "times new roman", times, serif;
margin: 0 0 0.7em 0;
}
#content p {
text-indent: 1em;
}
#content ol, #content ul, #content li, #content dl, #content dd {
font-family: georgia, palatino, "times new roman", times, serif;

color: #000;
line-height: 1.8em;
}
#content ul, #content dl {
margin-bottom: 1em;
}
dt {
font-weight: bold;
}
dd {
margin-bottom: 1em;
margin-left: 1.4em;
}
p#toplink {
font-family: arial, helvetica, verdana, sans-serif;
text-align: center;
font-size: 0.9em;
margin: 2em 0;
}
div#footer p {
font-weight: bold;
text-align: center;
margin: 8px 11px;
color: #532;
background: transparent;
}
#content p.sm, .sm {
font-size: 0.8em;
}
#content p.sm {
text-indent: 0;
}

/* containers
----------------------------------------------------------------------------------------------------*/
table { width: 100%; margin: 0; }
table th, table td { padding: 0; margin: 0; border-width: 0; vertical-align: top; font: normal 1em/1.8 georgia, palatino, "times new roman", times, serif; }
tr { margin: 0; padding: 0; }
#top td {
border-bottom: 1px solid #532;
color: #532;
background: #eed url(/laborctr/child_labor/img/top_bar.gif) repeat-x bottom left;
height: 52px;
}
#top .two {
border-left: 1px solid #532;
border-right: 1px solid #532;
width: 85%;
}
#gap .one {
color: #532;
background: #eee url(/laborctr/child_labor/img/left_bk_grad.gif) repeat-y top right;
}
#gap .two {
width: 85%;
height: 25px;
border-left: 1px solid #532;
border-right: 1px solid #532;
color: #532;
background: #fff url(/laborctr/child_labor/img/top_grad.gif) repeat-x top left;
}
#gap .two div {
color: #532;
background: #eed url(/laborctr/child_labor/img/top_left_nav_grad.gif) repeat-x top left;
width: 150px;
height: 25px;
float: left;
}
#gap .three {
color: #532;
background: #eee url(/laborctr/child_labor/img/rt_bk_grad.gif) repeat-y top left;
}
#mid .two {
border-left: 1px solid #532;
border-right: 1px solid #532;
}
#nav {
color: #532;
background: #fff url(/laborctr/child_labor/img/left_nav_grad.gif) repeat-x top left;
width: 150px;
}
#content {
color: #532;
background: #fff;
padding: 0 1.5em 0 2.5em;
width: 100%;
}
#feature {
width: 89px;
color: #532;
background: #fff;
}
#featureimg {
color: #532;
background: #fff;
vertical-align: bottom;
padding: 0;
}
#featureimg img {
display: block;
margin: 0;
padding: 0;
}
#footer {
color: #532;
background: #eed url(/laborctr/child_labor/img/bot_bar.gif) repeat-x top left;
margin: 0;
padding: 1em 0;
border-top: 1px solid #532;
}
#us_laws table td, #us_laws table th {
border-top: 1px solid #532;
padding: 1em 1em 1em 0;
}
#us_laws table th {
text-align: left;
font-weight: bold;
}
#us_laws table td p, #us_laws table th p {
text-indent: 0;
}


/* Separating bottom Material link sections and other lower content that needs to be set apart */
#content .separate {
border-top: 1px solid #532;
padding-top: 0.6em;
margin: 2em 0;
clear: both;
}
#content .separate p, #content .separate ul li {
text-indent: 0;
font-family: arial, helvetica, verdana, geneva, sans-serif;
color: #532;
}
#content .separate h2, #content .separate h3 {
color: #532;
}

/* No breaking for numbers/letters on us_laws.html */
.solid {
white-space: nowrap;
}

/* nav
----------------------------------------------------------------------------------------------------*/
#nav div {
margin: 0 12px 0 15px;
}
#nav ul {
margin-left: 0;
padding-left: 0;
list-style: none;
}
#nav li {
padding: 5px 0;
}
#nav li {
font: bold 1em/1 arial, helvetica, verdana, sans-serif;
line-height: 1.4em;
}
#feature p {
font: bold 1em arial, helvetica, verdana, sans-serif;
border-top: 3px solid #aa8;
padding-top: 8px;
margin-bottom: 20px;
}
#nav li a, #nav li strong a {
text-decoration: none;
color: #532;
background: transparent;
}
#nav li a:visited {
color: #987;
}
#nav li a:hover {
text-decoration: underline;
color: #b56;
}
#nav li strong {
color: #b56;
background: transparent;
}
#nav li ul {
margin-left: 10px;
padding-left: 10px;
list-style: disc;
}
#nav li ul li {
font-size: 0.9em;
margin: 5px 0;
padding: 0;
}
#feature p a, #feature p strong a {
text-decoration: none;
color: #b56;
background: transparent;
}
#feature p a:hover {
text-decoration: underline;
color: #532;
background: transparent;
}
#feature p strong {
color: #532;
background: transparent;
}

#nav li ul li a {
text-decoration: underline;
color: #666;
}

/* links
----------------------------------------------------------------------------------------------------*/
a {
text-decoration: underline;
background: transparent;
}
a:link {
color: #532;
}
a:visited {
color: #875;
}
a:hover {
color: #b56;
}
#footer a:link, #footer a:visited {
color: #532;
}
#footer a:hover {
color: #b56;
}
a.nodec, a.nodec:hover, a.nodec:visited {
text-decoration: none;
color: #532;
}


/* images
----------------------------------------------------------------------------------------------------*/
img {
border: 0;
margin: 0;
padding: 0;
}
img.a {
float: left;
/* margin: 5px 1em 1em 0; */
}
img.b {
float: right;
/* margin: 5px 0 1em 1em; */
}
.imgA, .imgB {
width: 198px;
}
.imgD, .imgE {
width: 130px;
}
.imgA, .imgD {
float: right;
margin: 0 0 0.8em 2em;
}
.imgB, .imgE {
float: left;
margin: 0 2em 0.8em 0;
}
#content .imgA p, #content .imgB p, #content .imgC p, #content .imgD p, #content .imgE p {
font-size: 0.9em;
line-height: 1.3em;
text-indent: 0;
margin: 0;
font-family: arial, helvetica, verdana, sans-serif;
}
.imgA p.title, .imgB p.title, .imgC p.title, .imgD p.title, .imgE p.title {
font-weight: bold;
}
.imgA img, .imgB img, .imgD img, .imgE img {
border: 1px solid #532;
margin-top: 0.4em;
}


/* misc
----------------------------------------------------------------------------------------------------*/
abbr, acronym, span.abbr {
cursor: help;
border-bottom: none;
font-style: normal;
}
.none {
display: none;
}
.hide {
position: absolute;
top: -1000px;
left: -1000px;
}
.clearor {
clear: both;
}