body {
background:#FFFFFF none repeat scroll 0%;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
margin:0pt 0pt 15px;
}
a img {
border:0pt none;
}
h1, h2, h3, h4, h5, h6 {
font-family:"Times New Roman",Times,serif;
}
h1 {
color:#3D5A75;
font-size:18px;
margin:0pt;
}
h2 {
color:#3D5A75;
font-size:14px;
margin:0pt;
}
h3 {
color:#3D5A75;
font-size:12px;
margin-bottom:2px;
}
h4 {
color:#3D5A75;
font-size:12px;
margin:0pt 0pt 20px;
}
h5 {
color:#3D5A75;
font-size:12px;
margin:0pt;
}
h6 {
color:#3D5A75;
font-size:10px;
margin-bottom:0pt;
}
p {
margin:0pt 0pt 10px;
}
a {
color:#615F5C;
}
a:hover {
color:#3D5A75;
}
sup {
font-size:9px;
}
* html a sup {
border-bottom:1px solid #000000;
padding-bottom:3px;
text-decoration:none;
}
small {
font-size:10px;
}
table {
font-size:12px;
margin-bottom:15px;
width:100%;
}
th {
background:#DFC164 none repeat scroll 0%;
border-bottom:1px solid #FFFFFF;
color:#632300;
font-size:11px;
padding:5px;
text-align:left;
vertical-align:bottom;
}
td {
background:#D6D4CC none repeat scroll 0%;
border-bottom:1px solid #FFFFFF;
padding:5px;
text-align:left;
vertical-align:top;
}
#interior #nav_utility {
background:#748BA0 url(../frame-images/aflcio/backgrounds/nav_utility.gif) no-repeat scroll 100% 0pt;
height:28px;
margin:0pt auto;
padding:3px 0pt 0pt;
width:955px;
}
#nav_utility ul {
float:right;
margin:0pt;
padding:0pt 10px 0pt 0pt;
}
#nav_utility li {
color:#FFFFFF;
float:left;
font-weight:700;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 7px;
}
#nav_utility li.omega {
margin-top:0pt;
}
* html #nav_utility li.omega {
margin-top:-1px;
}
.searchbox {
border:1px solid #39497B;
font-size:10px;
font-weight:700;
height:12px;
margin:0pt 3px 0pt 10px;
padding:0pt;
width:85px;
}
#interior #banner {
height:78px;
margin:0pt auto;
padding:0pt 268px 0pt 0pt;
width:687px;
}
#branding {
float:left;
margin:9px 0pt 0pt 14px;
}
#nav_function {
float:right;
padding:0pt;
position:relative;
top:55px;
}
#nav_function li {
color:#FFFFFF;
float:left;
font-size:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 7px 0pt 0pt;
}
#nav_function li.print {
background:transparent url(../frame-images/aflcio/lists/print.gif) no-repeat scroll 0pt;
padding:0pt 5px 0pt 16px;
}
#nav_function li.email {
background:transparent url(../frame-images/aflcio/lists/email.gif) no-repeat scroll 0pt;
padding:0pt 0pt 0pt 20px;
}
#interior #nav_1 {
margin:0pt auto;
padding:0pt;
width:955px;
}
#nav_1 li {
color:#DFD5D3;
float:left;
height:33px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#nav_1dd ul {
background:#D7CEC2 none repeat scroll 0%;
border-color:-moz-use-text-color #FFFFFF rgb(255, 255, 255);
border-style:none solid solid;
border-width:0pt 1px 1px;
margin:0pt;
padding:0pt 10px 5px;
width:223px;
}
#nav_1dd li {
background:transparent url(../frame-images/aflcio/backgrounds/arrow_dd.gif) no-repeat scroll 3px 8px;
border-bottom:1px solid #7F5650;
height:100%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:5px 12px;
width:199px;
}
#nav_1dd ul a {
color:#452823;
display:block;
font-size:12px;
text-decoration:none;
width:199px;
}
#nav_1dd ul a:hover {
color:#7F5650;
}
#interior #pagebody {
background:#F2EDE6 url(../frame-images/aflcio/backgrounds/page_body.gif) repeat-y scroll 0pt;
margin:0pt auto;
width:955px;
}
* html #interior #pagebody {
bottom:3px;
position:relative;
}
#col1 {
border-right:1px solid #7F5650;
float:left;
margin:20px 0pt;
padding:0pt 10px 20px 20px;
width:144px;
}
#nav_2 h1 {
color:#513530;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
margin:0pt;
padding:0pt 0pt 2px;
}
#nav_2 ul {
margin:0pt;
padding:8px 0pt 0pt 2px;
}
#nav_2 li {
background:transparent url(../frame-images/aflcio/nav_images/nav2.gif) no-repeat scroll 0pt 4px;
color:#452823;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 0pt 8px 11px;
}
#nav_2 li.selected {
background:transparent url(../frame-images/aflcio/nav_images/nav2_selected.gif) no-repeat scroll 0pt 4px;
color:#39497B;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 0pt 8px 11px;
}
#nav_2 li.subselected {
background:transparent url(../frame-images/aflcio/nav_images/nav2_subselected.gif) no-repeat scroll 0pt 4px;
color:#39497B;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 0pt 8px 11px;
}
#nav_2 ul ul {
margin:0pt 0pt -8px;
padding:8px 0pt 0pt 5px;
}
#col2 {
border-left:1px solid #7F5650;
float:left;
margin:20px 0pt 20px -1px;
overflow:hidden;
padding:0pt 34px 0pt 20px;
width:501px;
}
#col2 .union-button {
cursor:pointer;
height:90px;
margin:-103px 0pt 0px 113px;
position:absolute;
width:90px;
}
#col2 h1 {
color:#3D5A75;
font-size:42px;
font-weight:400;
margin:-10px 0pt 5px;
padding:0pt;
}
.featured-projects {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #2D3F53;
height:85px;
margin:20px 0pt 0pt;
width:215px;
}


.featured-projects br {
display:block;
height:20px;
}
.featured-projects p {
background:transparent url(../frame-images/aflcio/backgrounds/white-bull.gif) no-repeat scroll 122px 3px;
color:#FFFFFF;
display:block;
font-size:12px;
margin:20px 0pt 0pt 0px !important;
padding:0pt 0pt 0pt 11px;
position:relative;
}
.featured-projects p img.layover {
display:block;
float:left;
height:85px;
padding:0px;
width:122px;
}
.featured-projects p a {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}
.featured-projects p a:hover {
color:#C89157;
}
* html #col2 h1 {
color:#3D5A75;
font-size:42px;
font-weight:400;
margin:-8px 0pt 5px;
padding:0pt;
}
#col2 h2.alt {
background:transparent none repeat scroll 0%;
color:#3D5A75;
font-family:"Times New Roman",Times,serif;
font-size:18px;
margin:7px 0pt;
padding:0pt;
}
#col2 p {
line-height:18px;
overflow:visible;
}
#col2 table.biotable {
background:transparent none repeat scroll 0%;
border:0pt none;
padding:0pt;
width:100%;
}
#col2 table.biotable td {
background:transparent none repeat scroll 0%;
border:0pt none;
padding:0pt;
}
#col2 table.biotable td.left {
padding:0pt;
width:250px;
}
#col2 table.biotable td.right {
padding:0pt 0pt 0pt 20px;
width:250px;
}
#col2 table.biotable td.spacer {
background:#DAD6C2 none repeat scroll 0%;
font-size:1px;
padding:0pt;
}
tr.uberheader th {
border-bottom:0pt none;
color:#3D5A75;
font-size:24px;
padding-bottom:0pt;
}
.border {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #000000;
float:left;
margin:3px 10px 5px 0pt;
padding:7px;
}
.note {
border-top:1px solid #74716E;
color:#74716E;
margin:40px 0pt 0pt;
padding:10px 0pt;
}
.callouttxt {
color:#3D5A75;
font-size:14px;
font-weight:700;
}
.read {
color:#3D5A75;
display:block;
font-size:11px;
}
.projecttable {
bottom:12px;
position:relative;
}
.projecttable td {
padding:0pt;
}
.projecttable td h3 {
font-family:Arial,Helvetica,sans-serif;
margin:0pt;
}
.projecttable td p {
padding:0pt 0pt 10px;
}
.projecttable td.col1 {
background:#DAD6C2 none repeat scroll 0%;
border-right:1px solid #F2EDE6;
padding:10px;
width:318px;
}
.projecttable td.col2 {
background:#CCC9BA none repeat scroll 0%;
padding:10px;
width:160px;
}
#col2 h1.casestudylister {
color:#2E4458;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
margin:0pt;
}
.imgcell {
border-bottom:1px solid #FFFFFF;
padding:0pt 3px 0pt 0pt;
}
.imgcell2 {
padding:0pt 0pt 5px;
}
#projectsheader {
background:#F2EDE7 url(../frame-images/aflcio/backgrounds/projectsheader.gif) no-repeat scroll 100%;
height:73px;
margin:0pt 0pt 1px;
}
#projectsheader img {
float:right;
margin:-30px 68px 0pt 0pt;
}
#projectstop {
background:#DAD6C2 url(../frame-images/aflcio/backgrounds/cola.gif) no-repeat scroll 0pt 100%;
margin:0pt 0pt 1px;
}
#projectbottom {
background:transparent url(../frame-images/aflcio/backgrounds/projectbottom.gif) no-repeat scroll 0pt;
padding-top:26px;
}
.projectAll {
border-bottom:1px solid #FFFFFF;
}
#cola {
float:left;
padding:15px 10px 10px;
width:278px;
}
#colb {
float:left;
width:203px;
}
.viewcs {
background:transparent url(../frame-images/aflcio/lists/view_casestudy.gif) no-repeat scroll 0pt 3px;
margin:-7px 0pt 0pt 200px;
padding:0pt 0pt 0pt 10px;
}
#col3 {
float:left;
padding:85px 0pt 35px;
text-align:center;
width:225px;
}
#interior #nav_files {
background:#91A8BD url(../frame-images/aflcio/backgrounds/nav_files.gif) repeat-x scroll 0pt;
border-right:8px solid #FFFFFF;
height:29px;
margin:0pt auto;
padding:5px 0pt 0pt;
width:947px;
}
#nav_files ul {
float:right;
margin:5px 0pt;
padding:0pt;
}
#nav_files li {
color:#2F4356;
float:left;
font-weight:700;
height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 10px 0pt 20px;
}
#nav_files li.reports {
background:transparent url(../frame-images/aflcio/lists/reports.gif) no-repeat scroll 0pt;
padding:0pt 0pt 0pt 23px;
}
#nav_files li.newsletter {
background:transparent url(../frame-images/aflcio/lists/newsletter.gif) no-repeat scroll 0pt;
padding:0pt 0pt 0pt 18px;
}
#nav_files li.prospectus {
background:transparent url(../frame-images/aflcio/lists/prospectus.gif) no-repeat scroll 0pt;
padding:0pt 0pt 0pt 22px;
}
#nav_files a {
color:#2F4356;
text-decoration:none;
}
#nav_legal {
margin:5px 0pt 0pt 15px;
}
#nav_legal li {
float:left;
font-size:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 20px 0pt 0pt;
}
#nav_legal a {
color:#FFFFFF !important;
font-size:10px;
text-decoration:none;
}
#copyright {
float:right;
font-size:10px;
padding:0pt 10px 0pt 0pt;
}
#function {
border-top:10px solid #748BA0;
}
#function #banner {
background:#3D5A75 none repeat scroll 0%;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
height:76px;
padding:9px 12px 0pt 25px;
}
#function #close {
color:#FFFFFF;
float:right;
font-size:11px;
font-weight:700;
left:73px;
position:relative;
}
#function #print {
float:right;
margin:56px 0pt 0pt;
}
#function #pagebody {
background:#F2EDE6 none repeat scroll 0%;
border-bottom:1px solid #FFFFFF;
padding:25px;
}
#function #pagebody h1 {
color:#3D5A75;
font-size:42px;
font-weight:400;
margin:0pt 0pt 5px;
padding:0pt;
}
#function #pagebody h1.email {
color:#3D5A75;
font-size:18px;
font-weight:400;
margin:0pt 0pt 5px;
padding:0pt;
}
#function p {
line-height:18px;
}
.noborder {
font-size:12px;
margin-bottom:0pt;
width:100%;
}
.noborder th {
background:transparent none repeat scroll 0%;
border-bottom:0pt none;
color:#632300;
font-size:11px;
padding:5px;
text-align:left;
vertical-align:bottom;
}
.noborder td {
background:transparent none repeat scroll 0%;
border-bottom:0pt none;
padding:5px;
text-align:left;
vertical-align:top;
}
#function {
background:#DAD6C2 none repeat scroll 0%;
border-bottom:1px solid #FFFFFF;
height:30px;
padding:0pt 12px 0pt 0pt;
}
#homepage #nav_utility {
background:#748BA0 url(../frame-images/aflcio/backgrounds/nav_utility_hp.gif) no-repeat scroll 100% 0pt;
height:28px;
margin:0pt auto;
padding:3px 0pt 0pt;
width:955px;
}
#homepage #banner {
height:145px;
margin:0pt auto;
padding:0pt 268px 0pt 0pt;
width:687px;
}
#homepage #branding {
margin:20px 0pt 0pt 19px;
padding:0pt;
}
#homepage #statement_1 {
color:#FFFFFF;
float:left;
font-size:12px;
left:25px;
line-height:20px;
position:relative;
top:40px;
width:200px;
}
#homepage #pagebody {
background:#F2EDE6 url(../frame-images/aflcio/backgrounds/page_body_hp2.gif) repeat-y scroll 0pt;
height:100%;
margin:0pt auto 1px;
width:955px;
}
#homepage #col1 {
border:0pt none;
float:left;
margin:0pt;
padding:0pt;
width:729px;
}
#feature {
background:#F7F4EA none repeat scroll 0%;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
display:block;
height:100%;
padding:24px 0pt 0pt;
}
.featurebox {
float:left;
margin:0pt;
padding:0pt;
width:558px;
}
#feature ul {
background:#748BA0 none repeat scroll 0%;
float:left;
list-style-type:none;
margin:0pt;
min-height:217px;
padding:0pt;
width:171px;
}
#feature ul li {
border-bottom:1px solid #FFFFFF;
cursor:pointer;
padding:4px 7px;
}
#feature ul li.first {
border-top:1px solid #FFFFFF;
}
#feature ul li em, #feature ul li i {
font-weight:400;
}
#feature li a {
color:#FFFFFF;
font-weight:700;
text-decoration:none;
}
#feature li a:hover, a.linkP:hover {
color:#F3E796 !important; 
}
#feature ul li#media, #feature ul li#newsletter {
background:#8EA0AF none repeat scroll 0%;
padding:6px 7px;
}
#feature ul li#newsletter {
border-bottom:medium none;
}
#feature ul li#media a {
background:transparent url(../frame-images/aflcio/icons/media_center.gif) no-repeat scroll 0pt;
color:#2D3F53;
display:block;
min-height:15px;
padding:2px 0pt 0pt 20px;
text-transform:uppercase;
}
#feature ul li#newsletter a {
background:transparent url(../frame-images/aflcio/icons/newsletter.gif) no-repeat scroll 0pt;
color:#2D3F53;
display:block;
min-height:16px;
padding:2px 0pt 0pt 20px;
text-transform:uppercase;
}
#feature2 {
background:transparent url(../frame-images/aflcio/backgrounds/feature2.gif) no-repeat scroll 0pt;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
height:100%;
padding:0pt;
}
#feature2 h3 {
color:#524716;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
letter-spacing:-0.5px;
line-height:22px;
margin:0pt;
padding:2px 0pt 0pt 18px;
}
.feature_img {
float:left;
width:278px;
}
.feature_story {
float:left;
padding:10px 10px 5px 15px;
width:255px;
}
.feature_story h1 {
color:#524716;
font-size:24px;
line-height:25px;
margin:0pt 0pt 8px;
}
.feature_story p {
font-size:12px;
line-height:16px;
margin-bottom:3px;
}
.feature_story ul {
margin:0pt;
padding:0pt 0pt 0pt 14px;
}
.feature_story li {
font-size:13px;
}
#next ul {
margin:18px 0pt 0pt;
padding:0pt;
}
#next li {
background:transparent url(../frame-images/aflcio/backgrounds/hp_pipe.gif) no-repeat scroll 5px 2px;
color:#696141;
float:left;
font-size:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt 0pt 0pt 10px;
}
#next li.alpha {
background:transparent none repeat scroll 0%;
}
.col_a {
float:left;
width:243px;
}
.navitem, .navitem-over, .navitem-aux {
background:transparent url(../frame-images/aflcio/nav_images/off/off.gif) no-repeat scroll 0px 0px;
cursor:pointer;
height:30px;
padding:7px 0pt 0pt 12px;
width:246px;
}
.navitem-aux {
background:transparent url(../frame-images/aflcio/nav_images/off/orange-off.gif) no-repeat scroll 0px 0px;
width:206px;
}
.navitem a, .navitem a:hover, .navitem-over a, .navitem-over a:hover, .navitem-aux a, .navitem-aux a:hover {
color:#FFFFFF;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
.navitem-over {
background:transparent url(../frame-images/aflcio/nav_images/on/on.gif) no-repeat scroll 0px 0px;
}
.col_a ., .col_b ., .col_c ., .col_d ., .info a, . a {
background:transparent url(../frame-images/aflcio/backgrounds/tri-bull-orange.gif) no-repeat scroll left center;
color:#BC782F;
font-weight:700;
padding:0pt 0pt 0pt 11px;
text-decoration: none;
}
* html .col_a, * html .col_b, * html .col_c {
margin-right:-2px;
overflow:hidden;
width:245px;
}
.col_a ul, .col_b ul, .col_c ul {
background:transparent none repeat scroll 0%;
list-style-image:url(../frame-images/aflcio/backgrounds/little-bull.gif);
}
.bottom-three {
background:#F7F4EA url(../frame-images/aflcio/backgrounds/bottom-three.gif) no-repeat scroll left top;
display:block;
height:291px;
width:947px;
}
.col_b {
float:left;
width:243px;
}
.col_c {
float:left;
width:243px;
}
.col_d {
background:#748BA0 none repeat scroll 0%;
float:left;
height:100%;
width:218px;
}
.col_d .bottomtext p {
border-bottom:1px dashed #FFFFFF;
color:#FFFFFF;
font-size:12px;
padding-bottom:10px;
}
.col_d .bottomtext p b {
color:#FFFFFF;
display:block;
font-weight:bold;
padding-bottom:3px;
text-decoration:none;
}
.col_d .bottomtext p a {
color:#FFFFFF;
}
.navtext {
color:#452823;
font-size:12px;
margin:0pt;
padding:5px 10px 10px 12px;
}
.navtext li {
background:transparent url(../frame-images/aflcio/backgrounds/litttle-bull.gif) no-repeat scroll left center;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt 0pt 0pt 10px;
}
.navtext a {
color:#452823;
text-decoration:none;
}
.navtext a:hover {
color:#234360;
text-decoration:underline;
}
.bottomtext {
color:#452823;
font-size:12px;
margin:0pt;
padding:5px 10px 10px 12px;
}
.bottomtext b {
color:#234360;
}
.bottomtext a:hover {
color:#748BA0;
}
.happy-people-bar {
background:transparent url(../frame-images/aflcio/backgrounds/all-in-one.gif) repeat-x scroll center bottom;
float:left;
height:101px;
margin:0pt;
width:729px;
}
.happy-people-bar .left-inline, .happy-people-bar .right-inline {
display:inline;
float:left;
padding:35px 0pt 0pt 18px;
}
.happy-people-bar .right-inline, .right-inline-2 {
float:right;
margin:0px;
padding:0pt;
}
.right-inline-2 {
margin:-6px 0pt 0pt 730px;
position:absolute;
height: 83px;
}

#homepage #col2 {
border:medium none;
float:left;
margin:-1px 0pt 0pt;
padding:114px 10px 15px 3px;
width:213px;
}
#statement_2 {
color:#B3BEC9;
font-size:12px;
line-height:16px;
margin:0pt;
padding-left:10px;
padding-right:10px;
width:190px;
}
#homepage #statement_2 {
color:#FFFFFF;
}
#statement_3 {
height:244px;
margin:0px 0pt 0pt 5px;
padding-left:0px;
}
#homepage #timeline {
background:#FFFFFF none repeat scroll 0%;
margin:0pt auto 1px;
padding-right:8px;
width:947px;
}
#homepage #news {
border-right:8px solid #FFFFFF;
margin:0pt auto;
width:947px;
}
#homepage #newsbottom {
background:#3D5A75 url(../frame-images/aflcio/backgrounds/news_bottom.gif) repeat-x scroll 0pt;
clear:both;
font-size:1px;
height:9px;
width:947px;
}
#nav_news {
float:left;
width:766px;
}
#homepage #nav_files {
float:left;
width:181px;
}
#homepage #nav_files ul {
float:none;
margin:15px 0pt 5px;
padding:0pt;
}
#homepage #nav_files li {
color:#2F4356;
float:none;
font-weight:700;
height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 5px 20px;
}
#news_link {
float:left;
width:139px;
}
#news_link a {
color:#8A9CAC;
font-size:11px;
left:16px;
position:relative;
text-decoration:none;
top:73px;
}
#news_item1 {
float:left;
font-size:12px;
padding:15px 30px 10px 10px;
width:175px;
}
#news_item2 {
float:left;
font-size:12px;
padding:15px 30px 10px 10px;
width:171px;
}
#news_item3 {
float:left;
font-size:12px;
padding:15px 30px 10px 10px;
width:161px;
}
.clear {
border:0pt none;
clear:both;
font-size:0pt;
height:1px;
line-height:0pt;
margin:0pt -1px -1px 0pt;
overflow:hidden;
padding:0pt;
width:1px;
}
.left {
float:left;
}
.hr {
border-top:1px solid #E2E4BB;
font-size:1px;
height:1px;
}
#col2 h3 {
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
}
#dateline {
margin:3px 0pt 20px;
}
#viewall {
background:transparent url(../frame-images/aflcio/buttons/arrow_back.gif) no-repeat scroll 0pt 3px;
display:block;
float:right;
font-size:11px;
font-weight:400;
padding:0pt 0pt 0pt 10px;
}
h2 #viewall {
background:transparent url(../frame-images/aflcio/buttons/arrow_back.gif) no-repeat scroll 0pt 3px;
bottom:20px;
display:block;
float:right;
font-size:11px;
font-weight:400;
padding:0pt 0pt 0pt 10px;
position:relative;
}
* html #viewall {
background:transparent url(../frame-images/aflcio/buttons/arrow_back.gif) no-repeat scroll 0pt 3px;
display:block;
float:right;
font-size:11px;
font-weight:400;
padding:0pt 10px;
}
* html h2 #viewall {
background:transparent url(../frame-images/aflcio/buttons/arrow_back.gif) no-repeat scroll 0pt 3px;
bottom:35px;
display:block;
float:right;
font-size:11px;
font-weight:400;
padding:0pt 10px;
position:relative;
}
#viewall a {
color:#3D5A75;
text-decoration:none;
}
#viewall a:hover {
color:#000000;
text-decoration:underline;
}
#mediainputs {
left:17px;
position:relative;
}
#mediasearch {
border:1px solid #6C6C6C;
font-size:10px;
left:10px;
margin:0pt;
position:relative;
width:100px;
}
* html #mediasearch {
border:1px solid #6C6C6C;
bottom:2px;
font-size:10px;
left:10px;
margin:0pt;
position:relative;
width:100px;
}
#mediabutton {
background:transparent url(../frame-images/aflcio/buttons/arrow_go.gif) no-repeat scroll 100% 5px;
border:0pt none;
cursor:pointer;
font-size:14px;
font-weight:700;
margin:0pt;
padding:0pt 10px 0pt 0pt;
width:30px;
}
.nextback {
float:right;
font-size:11px;
font-weight:400;
margin:-20px 0pt 0pt;
}
.nextback .backbtn {
background:transparent url(../frame-images/aflcio/buttons/arrow_back.gif) no-repeat scroll 0pt 3px;
padding:0pt 3px 0pt 7px;
}
.nextback .nextbtn {
background:transparent url(../frame-images/aflcio/buttons/arrow_next.gif) no-repeat scroll 100% 3px;
padding:0pt 7px 0pt 3px;
}
.nextback li {
display:block;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt 2px;
}
#mediacentermaintop {
background:#DAD6C2 url(../frame-images/aflcio/backgrounds/mediacentertop.gif) repeat-x scroll 0pt;
height:100%;
padding:22px 0pt 0pt;
}
#mediacentermaintop img {
float:right;
margin:0pt;
}
#innertop {
padding:10px 10px 10px 18px;
}
#mediacentermainbottomheader {
background:transparent url(../frame-images/aflcio/backgrounds/mediacenter_bottomheader.gif) no-repeat scroll 0pt;
height:27px;
width:501px;
}
#mediacentermainbottom {
background:transparent url(../frame-images/aflcio/backgrounds/mediacenter_bottom.gif) repeat-y scroll 0pt;
height:100%;
width:501px;
}
.mediacol {
float:left;
font-size:11px;
padding:10px 10px 10px 20px;
width:220px;
}
.newsitem {
font-size:11px;
padding:0pt 0pt 20px;
}
.itemdate {
color:#3D5A75;
font-size:12px;
font-weight:700;
}
#mediacentermainbottomfooter {
background:transparent url(../frame-images/aflcio/backgrounds/mediacenter_bottomfooter.gif) no-repeat scroll 0pt;
height:29px;
width:501px;
}
.medialink {
background:transparent url(../frame-images/aflcio/buttons/arrow_next.gif) no-repeat scroll 115px 13px;
float:left;
font-size:11px;
padding:10px 0pt 0pt 125px;
width:120px;
}
.medialink a {
color:#535252;
text-decoration:none;
}
#siteSearch #advancedSearchDiv {
width:100%;
}
#siteSearch #advancedSearchDiv div.searchContainer {
background:#D6D4CC none repeat scroll 0%;
margin:2px 0pt 20px;
width:100%;
}
#siteSearch #advancedSearchDiv table {
background:#D6D4CC none repeat scroll 0%;
border:0pt none;
margin:0pt;
padding:0pt;
width:0pt;
}
#siteSearch #advancedSearchDiv table tr {
border:0pt none;
margin:0pt;
padding:0pt;
}
#siteSearch #advancedSearchDiv table tr td {
border:0pt none;
margin:0pt;
padding:5px;
}
#col2 #siteMap {
background:#F2EDE6 none repeat scroll 0%;
height:100%;
width:100%;
}
#col2 #siteMap table {
background:#F2EDE6 none repeat scroll 0%;
border:0pt none;
margin:0pt;
padding:0pt;
width:0pt;
}
#col2 #siteMap div.plusSquare {
border:1px solid #000000;
cursor:default;
font-size:8px;
height:8px;
margin-top:6px;
overflow:hidden;
text-align:center;
width:8px;
}
#col2 #siteMap div.plus {
margin-top:-4px;
}
#contactUs table {
background:transparent none repeat scroll 0%;
font-size:12px;
margin-bottom:15px;
width:100%;
}
#contactUs table td {
background:transparent none repeat scroll 0%;
border:0pt none;
padding:5px;
text-align:left;
vertical-align:top;
}
#contactUs table td strong {
font-size:12px;
font-weight:700;
}
#errorwrapper {
display:none;
margin:10px 0pt 20px;
}
#errorwrapper h1 {
color:#E50000;
font-size:18px;
margin:0pt;
}
#errorwrapper ul {
margin:10px 0pt 10px 30px;
}
#errorwrapper li {
color:#E50000;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin:0pt;
}
.error {
margin:0pt -15px 0pt 0pt;
position:relative;
right:20px;
top:4px;
}
table.tabular {
font-size:11px;
margin-bottom:15px;
width:100%;
}
table.tabular tr.uberheader th {
background:#BAB7AA none repeat scroll 0%;
border-bottom:1px solid #F2EDE6;
border-right:1px solid #F2EDE6;
color:#3D5A75;
font-size:12px;
font-weight:700;
padding:5px;
text-align:left;
vertical-align:top;
}
table.tabular th {
background:#C1BFB6 none repeat scroll 0%;
border-bottom:1px solid #F2EDE6;
border-right:1px solid #F2EDE6;
color:#3D5A75;
font-weight:700;
padding:5px;
text-align:left;
vertical-align:top;
}
table.tabular td {
background:#E3E0D1 none repeat scroll 0%;
border-bottom:0pt none;
border-right:1px solid #F2EDE6;
padding:4px;
text-align:left;
vertical-align:top;
}
table.tabular tr.alt td {
background:#DAD6C2 none repeat scroll 0%;
}
#primaryNav, #primaryNav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#primaryNav a {
display:block;
}
#primaryNav li {
margin:0pt;
padding:0pt;
}
#primaryNav li ul {
background:#FFFFFF none repeat scroll 0%;
border-color:-moz-use-text-color #FFFFFF rgb(255, 255, 255);
border-style:none solid solid;
border-width:0pt 1px 1px;
left:-999em;
margin-left:-1px;
padding:0pt;
position:absolute;
width:242px;
z-index:999;
}
* html #primaryNav li ul {
background:#D7CEC2 none repeat scroll 0%;
border-color:-moz-use-text-color #FFFFFF rgb(255, 255, 255);
border-style:none solid solid;
border-width:0pt 1px 1px;
left:-999em;
margin-left:-1px;
margin-top:-3px;
padding:0pt;
position:absolute;
z-index:999;
}
#primaryNav li ul li {
border-bottom:1px solid #7F5650;
margin:0pt;
padding:0pt;
width:242px;
}
#primaryNav li ul li a {
display:block;
padding-bottom:5px;
padding-left:20px;
padding-top:5px;
text-decoration:none;
width:222px;
}
#primaryNav li ul li a:hover {
background:#F2EDE6 none repeat scroll 0%;
text-decoration:none;
}
#primaryNav li:hover ul, #primaryNav li.sfhover ul {
left:auto;
z-index:999;
}
#timelinecol {
float:left;
margin:20px 0pt 0pt;
padding:0pt 34px 0pt 20px;
width:676px;
}
#timelinecol3 {
float:left;
padding:50px 0pt 5px;
text-align:center;
width:225px;
}
#siteSearchContainer input {
width:170px;
}
#siteSearchContainer div.siteSearchBox {
background:#F6F6ED none repeat scroll 0%;
border:1px solid #B1BCB4;
clear:both;
margin:20px 0pt;
padding:10px;
}
#siteSearchContainer div.clear {
clear:both;
font-size:5px;
margin:0pt;
padding:0pt;
}
#siteSearchContainer div.siteSearchBox h3 {
float:left;
margin:0pt 0pt 10px;
}
#siteSearchAction {
float:left;
margin:0pt 10px 0pt 5px;
}
#siteSearchContainer div.left {
float:left;
margin:0pt 5px 0pt 0pt;
}
#siteSearchContainer div.right {
float:right;
margin:0pt 2px 0pt 0pt;
}
#siteSearchContainer table, tr, td {
background:transparent none repeat scroll 0%;
border:medium none;
margin:0pt;
padding:0pt;
text-align:left;
vertical-align:top;
}
#advancedSearchOptionsContainer input.radioGroup {
background:transparent none repeat scroll 0%;
border:medium none;
height:20px;
margin:0pt;
padding:0pt;
width:20px;
}
#advancedSearchOptionsContainer input.checkbox {
background:transparent none repeat scroll 0%;
border:medium none;
float:left;
height:20px;
margin:0pt;
padding:0pt;
text-align:left;
width:20px;
}
#siteSearchResultsContainer div.siteSearchPaging {
margin:20px 0pt;
}
#siteSearchResultsContainer div.resultRow {
background:transparent none repeat scroll 0%;
clear:both;
margin:20px 0pt 0pt;
padding:1px;
}
#siteSearchResultsContainer div.resultTitle {
background:#F6F6ED none repeat scroll 0%;
border:1px solid #B1BCB4;
clear:both;
padding:2px 0pt 0pt;
}
#siteSearchResultsContainer div.resultTitle a {
font-weight:700;
margin-top:40px;
}
#siteSearchResultsContainer span.highlight {
background:#F6F6ED none repeat scroll 0%;
border:1px solid #B1BCB4;
font-weight:700;
padding:1px;
}
#siteSearchErrorContainer {
background:transparent url(../frame-images/icons/error_icon.gif) no-repeat scroll 0pt;
display:none;
font-size:12px;
margin:0pt 0pt 5px;
padding:0pt 0pt 0pt 20px;
}
#siteSearchErrorContainer ul#siteSearchErrorDetail {
color:#D51B1B;
font-size:12px;
margin:5px 0pt 5px 10px;
}
#siteSearchErrorContainer ul#siteSearchErrorDetail li {
font-weight:400;
padding:0pt 0pt 5px;
}
.error_header {
color:#D51B1B;
font-size:14px;
font-weight:700;
text-transform:uppercase;
}
.validationError input {
border:1px solid red;
}
p, blockquote, caption, div, input, select, button, textarea {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
ul, ol, li, dl, dt, dd {
font-family:Arial,Helvetica,sans-serif;
}
form, #nav_function ul, #nav_1 ul, #nav_legal ul, #function #branding, .navtext ul, .nextback ul {
margin:0pt;
padding:0pt;
}
#printheader, .skiplink {
display:none;
}
#nav_utility a, #nav_function a, #function #close a {
color:#FFFFFF;
text-decoration:none;
}
#nav_utility a:hover, #nav_function a:hover {
color:#FFFFFF;
text-decoration:underline;
}
#nav_utility li#selected, #nav_utility li#selected a, #nav_utility li#selected a:hover, #nav_files li#selected, #nav_files li#selected a, #nav_files li#selected a:hover, #nav_legal li#selected, #nav_legal li#selected a, #nav_legal li#selected a:hover {
color:#26415A;
text-decoration:underline;
}
#nav_2 a, #nav_2 li.selected li a, #nav_2 li.subselected li a {
color:#452823;
text-decoration:none;
}
#nav_2 a:hover, #nav_2 li.selected a:hover, #nav_2 li.selected li.selected a:hover, #nav_2 li.subselected li.selected a:hover {
color:#39497B;
text-decoration:underline;
}
#nav_2 li.selected a, #nav_2 li.selected li.selected a, #nav_2 li.subselected li.selected a {
color:#39497B;
text-decoration:none;
}
#nav_2 li.selected li, #nav_2 li.subselected li {
background:transparent url(../frame-images/aflcio/nav_images/nav3.gif) no-repeat scroll 0pt 5px;
color:#452823;
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 0pt 8px 10px;
}
#nav_2 li.selected li a:hover, #nav_2 li.subselected li a:hover {
color:#452823;
text-decoration:underline;
}
#nav_2 li.selected li.selected, #nav_2 li.subselected li.selected {
background:transparent url(../frame-images/aflcio/nav_images/nav3_selected.gif) no-repeat scroll 0pt 5px;
color:#452823;
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 0pt 8px 10px;
}
#col2 h2, #function h2 {
background:#DFC164 url(../frame-images/aflcio/backgrounds/h2.gif) repeat-x scroll 0pt 100%;
color:#3D5A75;
font-family:Arial,Helvetica,sans-serif;
font-size:24px;
margin:7px 0pt 12px;
padding:7px 7px 14px;
}
#col2 h2 span, #function h2 span {
color:#636567;
display:block;
font-size:12px;
font-weight:400;
margin:2px 0pt 0pt;
}
#col2 h1.casestudylister a, .viewcs a, #next a {
text-decoration:none;
}
#col2 h1.casestudylister a:hover, .viewcs a:hover, #nav_files a:hover, #nav_legal a:hover, #function #close a:hover, #next a:hover, #news_link a:hover, .medialink a:hover {
text-decoration:underline;
}
#interior #footer, #homepage #footer, .sub-foot {
background:#FFFFFF none repeat scroll 0%;
margin:0pt auto;
width:955px;
}
#footer {
background:#2D3F53 none repeat scroll 0% !important;
color:#FFFFFF !important;
height:20px;
margin-left:-4px;
padding-left:0px !important;
padding-top:5px;
width:947px !important;
}
.sub-foot {
color:#5E6165;
font-size:10px;
padding:10px;
}
.noborder td.alignright, .alignright {
text-align:right;
}
#function #footer img, #morenext, .right {
float:right;
}


a.more, .more a, .moreinfo a {
font-weight:700;
color:#bc782f;
background:url(../frame-images/aflcio/backgrounds/tri-bull-orange.gif) no-repeat left center;
padding:0 0 0 11px;
}

#homepage #pagebody:after, #feature2:after, #mediacentermaintop:after, #mediacentermainbottom:after {
clear:both;
content:"";
display:block;
height:0pt;
}
#homepage #nav_files li.reportshp, #homepage #nav_files li.newsletter, #homepage #nav_files li.prospectus {
padding:4px 0pt 4px 33px;
}
#news_item1 span, #news_item2 span, #news_item3 span {
color:#333333;
display:block;
font-size:10px;
}
#news_item1 a, #news_item1 a:hover, #news_item2 a, #news_item2 a:hover, #news_item3 a, #news_item3 a:hover {
color:#000000;
}
#mediaselect, #mediainputs select {
border:1px solid #6C6C6C;
font-size:10px;
left:5px;
margin:0pt;
position:relative;
width:85px;
}
#col2 #siteMap table tr, #col2 #siteMap table tr td {
background:#F2EDE6 none repeat scroll 0%;
border:0pt none;
margin:0pt;
padding:0pt;
}
#timelinecol h1, * html #timelinecol h1 {
color:#3D5A75;
font-size:42px;
font-weight:400;
margin:0pt;
padding:0pt;
}
#siteSearchContainer, #siteSearchResultsContainer {
clear:both;
}
#advancedSearchOptionsContainer, #searchHelpContainer {
clear:both;
display:none;
}
#advancedSearchOptionsContainer div#textFiltersContainer, #advancedSearchOptionsContainer div#documentFiltersContainer {
clear:both;
display:none;
}
#newsBox {
height:240px;
overflow:hidden;
position:relative;
}
.newsItem {
height:250px;
position:absolute;
top:260px;
width:190px;
}
.newsItem a {
text-decoration:none;
}

.newsItem a:hover {
text-decoration:none;
color: #FFFFFF;
}


.newsItem h1 a, .newsItem h1 a:hover {
color:#CCCCCC;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
}
.right-inline-2 {
}