	/*     WRAPPER CSS DEFINITIONS     */
	/*     GENERAL CSS DEFINITIONS     */


* { margin: 0; padding: 0; }

BODY, TD
{ 

	color:						#000000;
	font-family:	Arial, Helvetica, sans-serif;
	font-weight:					normal;
	font-size:	12px;

text-align: center;
margin-top: 10px;
vertical-align:top;






}



BODY {padding:0;margin:0;
background-color: #494949;
 background-image:url(/joinaunion/voiceatwork/efca/images/___efca_background.jpg);
background-position: top left;
background-repeat:	repeat-x;

text-align: center; 
margin-left: auto;
margin-right: auto;
}



P
{
	text-align:					left;
	padding: 5px 10px 10px 0;
	font-size: 14px;
	
}

a { text-decoration:underline; color:	#CC0000;}
a:link{ text-decoration:underline; color:	#CC0000;}
a:active { text-decoration:underline; color:	#CC0000;}
a:visited { text-decoration:underline; color:	#CC0000;}
a:hover { text-decoration:none; color: #333;}



H1 { font-family:  Arial , Helvetica, sans-serif; font-size: 20px;color:	#3399FF;

background-image:url(/aboutus/thisistheaflcio/convention/2009/images/h1_back.gif);
background-position: top left;
background-repeat: repeat-x; 
 height: 35px; 

padding: 10px 0px 5px 5px;
margin: 0 0 5px 0;
text-transform:upper;
text-align:left;


}


H2 { font-family: Arial, Helvetica, sans-serif; font-size: 22px;color:	#7ec34e;
text-align:left;
/*	background-image:url(images/bg_title.gif);
background-position: 8px left;
background-repeat: repeat-x; */
height: 23px;
padding-bottom: 5px;
padding-top: 10px;
text-transform:upper;}


H3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px;color:	#003366; margin-top:10px; margin-bottom: 10px; text-align:left;}

/*
H5 { font-family:	Arial, Helvetica, sans-serif,  "Trebuchet MS"; font-size: 18px;
padding: 0px 20px 10px 25px; margin:0;color:#CC0000; text-align:left;}
*/

H5
        {
        font-family:Arial, Helvatica, sans-serif;
        color:	#000000;
        letter-spacing:-0.02em;
		text-transform:	uppercase;
		text-align: left;
		padding-left: 20px;
		padding-top: 9px;
		padding-bottom: 0px;
		font-size: 13px;
		background-image:	url(/joinaunion/voiceatwork/efca/images/__efca_title_back.gif) ; background-repeat:	no-repeat; 
background-position:top left;
height:29px;
margin-left:12px;
        }


H6
        {
        font-family:Arial, Helvatica, sans-serif;
        color:	#000000;
        letter-spacing:-0.02em;
		text-transform:	uppercase;
		text-align: left;
		padding-left: 20px;
		padding-top: 9px;
		padding-bottom: 0px;
		font-size: 13px;
		background-image:	url(/joinaunion/voiceatwork/efca/images/__efca_title_back.gif) ; background-repeat:	no-repeat; 
background-position:top left;
height:29px;
margin-left:12px;
        }




UL {
margin-top: 5px;
margin-left: 10px;
padding-top: 0;
padding-left: 1.50em;
font-size: 12px;
font-weight:normal;
line-height: 12px;
list-style-position: outside;
list-style-image: url(../images/__bullet_grey.gif);
font-family: Arial, Helvetica, sans-serif;
text-align:left;
}


HR { width:100%; height:1px; margin-top: 10px;}

LI {margin-bottom: 3px;}

	

LI a { text-decoration:underline; color:	#CC0000;}
LI a:link{ text-decoration:underline; color:	#CC0000;}
LI a:active { text-decoration:underline; color:	#CC0000;}
LI a:visited { text-decoration:underline; color:	#CC0000;}
LI a:hover { text-decoration:none; color: #333;}



.centerthis {width: 900px;margin: 0px auto;} /* center page for FF, Safari */



body #backgrounddef {height:100%;


}

body #footerimagedef {
/*
 background-image:url(../images/footer.jpg);
background-position:top 0px;
background-repeat:no-repeat;
height:128px;
width: 774px; margin:auto; padding: auto; text-align: center; 
*/
}


table.header
{ width: 900px; margin:auto;padding:auto;

/* border-left:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid;  */
background-image:url(../images/banner.png);
background-position:top left;
background-repeat:no-repeat; 




 }

TABLE.header TR, TABLE.header TD {
/* border-left:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; */
margin: 0;
padding:0;

}

TD.logo {
width:230px;
height:78px;


	}



TD.sitetitle
{

	color:	#FFFFFF;
	font-family: Impact, "Arial Black";
	font-weight:					bold;
	font-size:					24px;
	padding:					10px	10px	0px	0px;
	text-align: left;
		
}

.maintablebody
{ width: 900px; margin:auto;padding:auto;
margin-top: 10px;

/* border-left:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; 
background-image:url(../images/body_background.png);
background-position:top left;
background-repeat:repeat-y;*/
/*
*background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/body_background.png' ,sizingMethod='scale');
*/


 }


.leftnav {

width: 220px; 

vertical-align: top;
padding: 0;
margin:0;

}




/************************************ Left Nav ********************************** */


/* http://www.meadhra.com/cnet/040128/Button_Sample.html*/


.menu {

 background-image:url(/aboutus/thisistheaflcio/convention/2009/images/button_back.gif);
background-position:top right;
background-repeat:repeat-y; 
padding:0;
margin:0;

}

.menu img {margin:0; padding:0; }

.menu ul { 
/* margin-top: 5px;
margin-left: 10px;
padding-top: 0;
padding-left: 1.50em;
font-size: 11px;
font-weight:bold;
line-height: 12px;*/
list-style-position: outside; 
list-style-image: url(../images/misc_transparent.gif);
font-family: Arial, Helvetica, sans-serif;

padding:0 0 5px 0;
margin:0 ;
}


.menu ul li {
	
/*width: 200px; */

font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
list-style-type: none;
font-weight: bold;
Text-align: left;


padding: 0;
margin:0;
}


.menu ul li a {

display: block;
height: 100%;
text-decoration: none;
color:	#dfdfdf;
padding: 0;
margin:0;
}


.menu ul li a:link {
color:	#336699;

text-decoration: none;
padding: 5px 5px 5px 12px;


}

.menu ul li  a:visited {
color:	#336699;

padding: 5px 5px 5px 12px;
text-decoration: none;

}


.menu ul li  a:active {
color:	#336699;

padding: 5px 5px 5px 12px;
text-decoration: none;
}


.menu ul li a:hover {
color:	#CC0000;

background-image:url(/aboutus/thisistheaflcio/convention/2009/images/button_back_h.gif);
background-position:top right;
background-repeat:repeat-y; 

text-decoration:none;
padding: 5px 5px 5px 12px;
}




/******************/

.menu ul li.whoweare a {

display: block;
height: 100%;
text-decoration: none;
color:	#336699;
background-color:#cc0000;
color: #fff;
}


.menu ul li.whoweare a:link {
color: #fff;
border-bottom: 1px solid #CCCCCC;

padding: 10px 5px 10px 5px;
background-color:#cc0000;

}

.menu ul li.whoweare  a:visited {
color: #fff;
border-bottom: 1px solid #CCCCCC;
padding: 10px 5px 10px 5px;

background-color:#cc0000;
}


.menu ul li.whoweare  a:active {
color: #fff;
border-bottom: 1px solid #CCCCCC;
padding: 10px 5px 10px 5px;
background-color:#cc0000;
}


.menu ul li.whoweare a:hover {
color:	#fff;
border-bottom: 1px solid #CCCCCC;

background-color:#336699;
text-decoration:none;
padding: 10px 5px 10px 5px;
}



/************************************ Middle  ********************************** */


.content_top
{
width:650px;
margin:0 0 0 10px;
	vertical-align:				top;
	padding:					0px	0 0	0px;

/*
background-color: #FFFFFF;
background-image:url(/aboutus/thisistheaflcio/convention/2009/images/content_top.gif);
background-position:top center;
background-repeat:no-repeat;

*/



}


.content
{
width:650px;
margin:0 0 0 10px;
	vertical-align:				top;
	padding:					0px	0 0	0px;

/* background-color:#FFFFFF;
background-image:url(/aboutus/thisistheaflcio/convention/2009/images/content_top.gif);
background-position:top center;
background-repeat:no-repeat;


*/


}

.content UL {
padding: 0;
margin: 0;
margin-left: 0;
padding-left: 3em;
pading-top: 10px;
padding-bottom: 10px;
font-size: 12px;
line-height: 15px;
list-style-position: outside;
list-style-image: url(../images/__bullet_orange.gif);
}

.content_fullwidth
{
width:770px;
margin:0;
	vertical-align:				top;
	padding:					10px	10px	10px	10px;
	/*
background-image:url(../images/__navtext_background.gif);
background-position:top left;
background-repeat:no-repeat;
*/

}


/************************************ right column ********************************** */

.homepagebody_right2 {width:378px; 

background-image:url(/joinaunion/voiceatwork/efca/images/__right_box_title_greywithbox_back.gif);
background-position: top left;
background-repeat:	repeat-x;

}


.homepagebody_right TABLE.right_box {width:100%;
background-image:url();
background-position: top right;
background-repeat: repeat-y;
padding:0;
margin:0;
}

.homepagebody_right TABLE.right_box_whitebox {width:378px; 

background-image:url(/joinaunion/voiceatwork/efca/images/__right_box_title_greywithbox_back.gif);
background-position: top left;
background-repeat:	repeat-y;

margin:0;
padding:0;

}
.homepagebody_right TABLE.right_box_whitebox tr TD H1 {  
background-image:url();
background-position: top left;
background-repeat: no-repeat;
font-size: 24px;
color: #FFFFFF;
font-weight: bold;
padding: 5px 0 0px 20px;
margin:0;

}



.homepagebody_right TABLE.right_box_whitebox tr TD UL {
margin-top: 0px;
margin-left: 20px;
padding-top: 0;
padding-left: 1.50em;
font-size: 12px;
font-weight:bold;
line-height: 12px;
list-style-position: outside;
list-style-image: url(/images/__bullet_grey.gif);
font-family: Arial, Helvetica, sans-serif;
text-align:left;
}



.homepagebody_right TABLE.right_box_whitebox tr TD LI {margin-bottom: 6px;}

	

.homepagebody_right TABLE.right_box_whitebox tr TD  a { text-decoration:underline; color:	#666; font-weight:bold;}
.homepagebody_right TABLE.right_box_whitebox tr TD  a:link{ text-decoration:underline; color:	#666; font-weight:bold;}
.homepagebody_right TABLE.right_box_whitebox tr TD  a:active { text-decoration:underline; color:	#666; font-weight:bold;}
.homepagebody_right TABLE.right_box_whitebox tr TD  a:visited { text-decoration:underline; color:	#666; font-weight:bold;}
.homepagebody_right TABLE.right_box_whitebox tr TD  a:hover { text-decoration:none; color: #CC0000; font-weight:bold;}



.homepagebody_right TABLE.right_box_whitebox tr TD P {
font-size: 12px; font-weight:normal;  padding: 0px 20px 5px 23px;
}














.homepagebody_right TABLE.right_box_fullbox {width:378px; 

background-image:url();
background-position: top left;
background-repeat:	repeat-y;

margin:0;
padding:0;

}


.homepagebody_right TABLE.right_box_fullbox tr TD H1 {  
background-image:url();
background-position: top left;
background-repeat: no-repeat;
font-size: 24px;
color: #FFFFFF;
font-weight: bold;
padding: 5px 0 0px 20px;
margin:0;

}



.homepagebody_right TABLE.right_box_fullbox tr TD UL {
margin-top: 0px;
margin-left: 20px;
margin-right: 20px;
padding-top: 0;
padding-left: 1.50em;
font-size: 12px;
font-weight:bold;
line-height: 12px;
list-style-position: outside;
list-style-image: url(/images/__bullet_grey.gif);
font-family: Arial, Helvetica, sans-serif;
text-align:left;
color: #666666;
}



.homepagebody_right TABLE.right_box_fullbox tr TD LI {margin-bottom: 6px;}

	

.homepagebody_right TABLE.right_box_fullbox tr TD  a { text-decoration:underline; color:	#666; font-weight:bold;}
.homepagebody_right TABLE.right_box_fullbox tr TD  a:link{ text-decoration:underline; color:	#666; font-weight:bold;}
.homepagebody_right TABLE.right_box_fullbox tr TD  a:active { text-decoration:underline; color:	#666; font-weight:bold;}
.homepagebody_right TABLE.right_box_fullbox tr TD  a:visited { text-decoration:underline; color:	#666; font-weight:bold;}
.homepagebody_right TABLE.right_box_fullbox tr TD  a:hover { text-decoration:none; color: #CC0000; font-weight:bold;}



.homepagebody_right TABLE.right_box_fullbox tr TD P {
font-size: 12px; font-weight:bold;  padding: 0px 30px 5px 23px; color: #666666;
}






.homepagebody_right TABLE.right_box tr TD P {
font-size: 12px; font-weight:bold; padding: 0px 10px 5px 23px;
}


.homepagebody_right TABLE.right_box tr TD.right_box_text H1 {  
background-image:url(/aboutus/thisistheaflcio/convention/2009/images/right_box_title.gif);
background-position: top left;
background-repeat: no-repeat;
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
padding: 5px 0 0px 20px;
margin:0;

}


.homepagebody_right TABLE.right_box tr TD.right_box_text
{
	width: 241px;
	vertical-align:				top;
	padding:					0px;
margin:0;
	text-align:left;
	
	
	
}

.homepagebody_right TABLE.right_box tr TD.right_box_image {

border : 1px #ccc solid;
}


.homepagebody_right TABLE.right_box tr TD.right_box_image UL {
margin-top: 0px;
margin-left: 20px;
padding-top: 0;
padding-left: 1.50em;
font-size: 12px;
font-weight:bold;
line-height: 12px;
list-style-position: outside;
list-style-image: url(/images/__bullet_grey.gif);
font-family: Arial, Helvetica, sans-serif;
text-align:left;
}



.homepagebody_right TABLE.right_box tr TD.right_box_text LI {margin-bottom: 6px;}

	

.homepagebody_right TABLE.right_box tr TD.right_box_text  a { text-decoration:underline; color:	#666;font-weight:bold;}
.homepagebody_right TABLE.right_box tr TD.right_box_text  a:link{ text-decoration:underline; color:	#666;font-weight:bold;}
.homepagebody_right TABLE.right_box tr TD.right_box_text  a:active { text-decoration:underline; color:	#666;font-weight:bold;}
.homepagebody_right TABLE.right_box tr TD.right_box_text  a:visited { text-decoration:underline; color:	#666;font-weight:bold;}
.homepagebody_right TABLE.right_box tr TD.right_box_text  a:hover { text-decoration:none; color: #CC0000;font-weight:bold;}




.homepagebody_right #right_box_top_bottom {background-image:url(/aboutus/thisistheaflcio/convention/2009/images/right_box_top.gif);
background-position: top left;
background-repeat: no-repeat; height:1px;}

/************************************ footer   ********************************** */


TABLE.footertable
{ width: 900px; margin:auto;padding:auto; 

height:89px;
 background-image:url(../images/footer.png);
background-position:top 0px;
background-repeat:no-repeat;



 }
TD.footer
{


	padding:					0px	10px	0px	10px;
	font-size:					11px;
	font-weight: bold;
	color:	#ffffff;



}




/************************** cpHideForMenus ********************************/

.cpHideForMenus {/* padding:  8px 5px 8px   0px; margin:0; text-align: left;*/}

/************************** features ********************************/

TABLE.features {/*width:520px;*/ margin-top: 10px; border: 1px dotted #ccc; padding:0; height:80px; }
TABLE.features TH.takeaction {background-color: #a3b8cc; color:	#333333; font-size: 24px;
}
TABLE.features TH.unions {background-color: #57a4d2; color:#333; font-size: 12px;  }
TD.features_left {/* width:260px; */ text-align:left; padding: 10px;  padding-left: 60px; font-size:12px; 
background-image:url(../images/__bullet_takeaction.gif);
background-repeat:	no-repeat;
background-position:top left;
}

TD.features_left a:link { color:#cc0000;text-decoration: none;font-weight: bold; }
TD.features_left a:active{ color:#cc0000;text-decoration: none; font-weight: bold;}
TD.features_left a:visited{ color:#cc0000;text-decoration: none; font-weight: bold;}
TD.features_left a:hover{ color:#666;text-decoration: none; font-weight: bold;}



TD.features_right {/* width:260px; */
font-family:	Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
text-align:left;
padding:10px;

text-align:left;
padding-left: 60px;
padding-top: 15px;
background-color:	#F4F4F4;

background-image:url(../images/__bullet_takeaction2.gif);
background-repeat: no-repeat;
background-position:top left;
height: 40px;
padding-right:30px;

}
TD.features_right a:link { color:#cc0000;text-decoration: none;font-weight: bold; }
TD.features_right a:active{ color:#cc0000;text-decoration: none; font-weight: bold;}
TD.features_right a:visited{ color:#cc0000;text-decoration: none; font-weight: bold;}
TD.features_right a:hover{ color:#666;text-decoration: none; font-weight: bold;}


TD.features_right UL {
margin-top: 5px;
margin-left: 10px;
padding-top: 0;
padding-left: 1.50em;
font-size: 11px;
font-weight:bold;
line-height: 12px;
list-style-position: outside;
list-style-image: url(../images/__bullet_grey.gif);
font-family: Arial, Helvetica, sans-serif;
}

/**************** breadcrumb ******************/
#breadcrumb {font-size:10px; color: #666; text-align:left; margin-top:5px; border-bottom: 1px dotted #ccc; margin-bottom:10px; margin-left: 20px;  margin-right: 20px; text-align: left;
} 

#breadcrumb a:link { color:#cc0000;text-decoration: none;font-weight: bold; }
#breadcrumb a:active{ color:#cc0000;text-decoration: none; font-weight: bold;}
#breadcrumb a:visited{ color:#cc0000;text-decoration: none; font-weight: bold;}
#breadcrumb a:hover{ color:#666;text-decoration: none; font-weight: bold;}

/**************** breadcrumb ******************/
#rotate_box {
height: 170px;
width:157px;
background-color: #e7e7e7;
padding:0 0 0 10px;
margin:0 0 0 10px;


margin: 0 0 0 10px;
padding: 10px 0px 0px 0px;
}

#rotate_image {
height: 100px;

}

#rotate_more {font-size:10px; color: #666; text-align:left; margin: 5px; 
/* border-top: 1px dotted #ccc;*/
height: 20px; vertical-align: bottom; font-weight:bold; padding-bottom:10px; font-size:11px;} 

#rotate_more a:link { color:#f75e00;text-decoration: none;font-weight: bold; }
#rotate_more a:active{ color:#f75e00;text-decoration: none; font-weight: bold;}
#rotate_more a:visited{ color:#f75e00;text-decoration: none; font-weight: bold;}
#rotate_more a:hover{ color:#666;text-decoration: none; font-weight: bold;}

#profile_title { height:15px; width: 157px; padding:0;margin:0; color: #003366; font-weight: bold;}

#profile {background-repeat: no-repeat;background-position: top left;height:100px; width: 157px; padding:0;margin:0;}

#text {display: block; padding: 5px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; vertical-align:bottom; background-color:#666; height:15px;}

#text a:link, #text a:visited, #text a:active {display: block; text-decoration: none; color: #fff; font-size: 12px;}
#text a:hover {display: block; text-decoration: none; color: #fff; font-size: 12px;}

#desc {display: block; padding: 0px 100px 0px 10px; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}


/******************************* SCHEDULE ******************************/
table.schedule { width:480px; margin: 0px; padding:0px; }
table.schedule tr td {font-size:12px; font-weight: bold; text-align:left; color: #666666;}
td.scheduledate {width:30px;}
td.scheduleseparator {height: 5px; }

table.schedule tr td UL {
padding: 0;
margin: 0;
margin-left: 0;
padding-left: 1.5em;
pading-top: 10px;
padding-bottom: 10px;
font-size: 12px;
line-height: 15px;
list-style-position: outside;
list-style-image: url(../images/__bullet_orange.gif);
font-weight: bold;
}

/******************************* new template ******************************/


table.homepagebody {width:938px;


background-image:url(/joinaunion/voiceatwork/efca/images/___content_homepagebody_back.gif);
background-position:top center;
background-repeat:repeat-y;

margin:auto;
padding:auto;

}


/**************** HOMEPAGEBODY_LEFT **************************/

.homepagebody_left {width:558px;

/*
background-image:url();
background-position:top left;
background-repeat:repeat-y;
border: 1px solid #FF0000;

*/
margin:0;
padding:0;


}




.homepagebody_left P
{
	text-align:					left;
	padding: 5px 20px 10px 30px;
	font-size: 12px;
	
}

.homepagebody_left OL
{
	margin: 10px 20px 0 50px;
	font-size: 12px;
	text-align:left;
	
}

.homepagebody_left UL
{
	margin: 10px 20px 0 20px;
	font-size: 12px;
	
}

.homepagebody_left LI {line-height:110%; font-size: 12px;}

a { text-decoration:underline; color:	#CC0000;}
a:link{ text-decoration:underline; color:	#CC0000;}
a:active { text-decoration:underline; color:	#CC0000;}
a:visited { text-decoration:underline; color:	#CC0000;}
a:hover { text-decoration:none; color: #333;}



.homepagebody_left h3
        {
		background-image:	url(/joinaunion/voiceatwork/efca/images/__efca_h3_back.gif) ; background-repeat:	repeat-x; background-position:top left;

height: 35px;
color:	#CC0000;
font-family: Arial, Helvatica, sans-serif;
font-size:14px;
font-weight:bold;
margin:0;
padding-top: 5px;
padding-left: 25px;
	
        }

H1 { font-family:  Arial , Helvetica, sans-serif; font-size: 20px;color:	#3399FF;

background-image:url(/aboutus/thisistheaflcio/convention/2009/images/h1_back.gif);
background-position: top left;
background-repeat: repeat-x; 
 height: 35px; 

padding: 10px 0px 5px 5px;
margin: 0 0 5px 0;
text-transform:upper;
text-align:left;


}


h2
        {
        font-family: Arial, Helvatica, sans-serif;
        color:	#003366;
        letter-spacing:-0.02em;
		
		text-align: left;
		/* background-color:	#F8F8F8;*/
padding-left:10px;
margin-left: 20px;
font-size: 14px;
        }


H3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px;color:	#003366; margin-top:10px; margin-bottom: 10px; text-align:left;}


UL {
margin-top: 5px;
margin-left: 10px;
padding-top: 0;
padding-left: 1.50em;
font-size: 11px;
font-weight:normal;
line-height: 12px;
list-style-position: outside;
list-style-image: url(../images/__bullet_grey.gif);
font-family: Arial, Helvetica, sans-serif;
text-align:left;
}


HR { width:100%; height:1px; margin-top: 10px;}

LI {margin-bottom: 3px;}

	

LI a { text-decoration:underline; color:	#CC0000;}
LI a:link{ text-decoration:underline; color:	#CC0000;}
LI a:active { text-decoration:underline; color:	#CC0000;}
LI a:visited { text-decoration:underline; color:	#CC0000;}
LI a:hover { text-decoration:none; color: #333;}






/**************** HOMEPAGEBODY_RIGHT **************************/




.homepagebody_right {width:360px;
/*
background-image:url(/aboutus/thisistheaflcio/convention/2009/images/content_homepagebody_back.gif);
background-position:top right;
background-repeat:repeat-y;
*/
text-align:left;
}


.homepagebody_top
{ 

}

.homepagebody_bottom
{
width:938px;


background-image:url(/joinaunion/voiceatwork/efca/images/___content_bottom_fullwidth.gif);
background-position:bottom center;
background-repeat:no-repeat;
height:15px;

margin:auto;
padding:auto;

margin-bottom:10px;

}


.homepagebody_center
{
width:899px;


background-image:url(/aboutus/thisistheaflcio/convention/2009/images/content_homepagebody_back_ticker.gif);
background-position:top center;
background-repeat:repeat-y;
margin:auto;
padding:auto;
text-align:left;

}

.homepagebody_center2 {width:899px;
text-align:center;
padding: auto;
margin: auto;
background-image:url(/aboutus/thisistheaflcio/convention/2009/images/content_homepagebody_back_ticker.gif);
background-position: top center;
background-repeat:repeat-y;
height: 30px;

}


table.videotable { margin-left: 10px; padding:5px; width:870px; border:0px #ccc solid;}

td.videotable_td {padding: 5px; background-color: #FFF; text-align: left; font-weight: bold; color: #666666; margin-left:10px;}

td.videotable_td H1 { font-family:  Arial , Helvetica, sans-serif; font-size: 20px;color:	#003366;
/* #3399FF;
background-image:url(/aboutus/thisistheaflcio/convention/2009/images/h1_back.gif);
background-position: top left;
background-repeat: repeat-x; 
*/

 height: 35px; 

padding: 10px 0px 5px 5px;
margin: 0 0 5px 0;
text-transform:upper;
text-align:left;
}

td.videotable_facebook {padding: 5px; background-color: #FFF; text-align: left; font-weight: bold; color: #666666; margin-left:10px; width:230px;}

td.videotable_twitter {padding: 5px; background-color: #FFF; text-align: left; font-weight: bold; color: #666666; margin-left:10px; width:230px;}

/****************************** blog box *********************************/

#blog_title{
/* 
background-image:	url(/joinaunion/voiceatwork/efca/images/__efca_box_blog_title.gif);
background-repeat:	no-repeat;
background-position: top left;
*/

height: 28px;
font-family:	 Arial, Helvetica, sans-serif ;
font-size:14px;
font-weight: bold;
padding: 8px 0 0px 30px;
vertical-align: middle;
margin:0;
color: #4682B4;
}

#blog_body {
/*
background-image:	url(/joinaunion/voiceatwork/efca/images/__efca_box_blog_back.gif);
background-repeat:	repeat-y;
background-position: top left;
*/
padding: 0 0 0 0;
margin:0;

}


#blog_bottom {
padding-right: 22px;
padding-top: 3px;
text-align:right;
/*
background-image:	url(/joinaunion/voiceatwork/efca/images/__efca_box_blog_bottom.gif);
background-repeat:	no-repeat;
background-position: top left;
*/
height:40px;

}



TABLE.blog { border: 1px solid #CCCCCC; width: 467px; margin:0; padding: 0; height: 200px;}

TD.blog_image { padding: 0; margin: 0; border: 0px #CCC solid; width: 180px; height: 200px;
 background-color: #e0e0e0;}

TD.blog_links {
margin: 0;
padding: 0;
background-color: #e0e0e0;



font-family:  Arial, Helvetica, sans-serif; font-size: 11px;  font-weight: bold;   vertical-align:top; 

/* display:block;
clear: both; */

 }
 
 
#blog_links {overflow:auto;height: 200px;
width: 284px;}


TD.blog_links li a, TD.blog_links li a:visited, TD.blog_links li a:active {
  display:block; 

 
  color:	#CC0000; 
  font-weight:bold; 
  padding: 10px 10px 10px 20px;
  text-decoration:none; 



}	

TD.blog_links li a:hover {  display:block; color: #fff;
 background-color: #666; 


}


TD.blog_links li.featured {background-color: #e0e0e0;}





TD.blog_links ul {

list-style-position: outside;
list-style-image: url(../images/__misc_transparent.gif);
list-style: none;margin: 0;padding: 0px 0 0px 0;
}



	
TD.blog_links li {   border-bottom: solid 1px #fff;}	

  


#blogFeed1 {
/*background-image:	url(/joinaunion/voiceatwork/efca/images/__efca_box_back.gif);
background-repeat:	repeat-y;
background-position: top left;*/

margin:0;
padding: 0px 0 0 10px;
}



#blogFeed1 UL LI a:link{ font-size: 14px; text-decoration:none; color:	#333;}
#blogFeed1 UL LI a:active { font-size: 14px; text-decoration:none; color:	#333;}
#blogFeed1 UL LI a:visited {font-size: 14px;  text-decoration:none; color:	#333;}
#blogFeed1 UL LI a:hover {font-size: 14px; text-decoration:underline; color: #CC0000;}




#box_bottom {
background-image:	url(/joinaunion/voiceatwork/efca/images/__efca_box_bottom.gif);
background-repeat:	no-repeat;
background-position: top left;
height:22px;

}


/************************* Rotating box ***********************/
iframe.rotatingbox {  border: 1px solid #CCCCCC; height: 185px;}


/************************* video box ***********************/
iframe.iframe_box {  border: 1px solid #CCCCCC; height: 230px; width:464px; }

iframe.hearfromworkers {  border: 1px solid #CCCCCC; }
/****************** sign up table *********************/
TABLE.signup_table {margin:0; padding:0;
background-image:	url(/joinaunion/voiceatwork/efca/images/__right_emailalert_back.gif);
background-repeat:	no-repeat;
background-position: top left;
margin-left:0px;
width:250px;
border: 0px #FF0000 solid;

}
TABLE.signup_table TD.field {width:220px; border: 0px #FF0000 solid;}
#signup_blurb {margin-left: 20px; text-align:left; margin-bottom:5px;}
#signup_blurb .type_xsmall { font-size: 10px; margin:0; padding: 0 0 0 5px;}
#signup_blurb p { margin:0; padding: 0px 0 0px 0px; font-size: 12px;}
#signup_bottom { height: 0px; background-color:#ebebeb;}  


.form {  font-size: 12px; color:#666; font-weight: normal; vertical-align:middle; border: 0px #cccccc solid; background-color: transparent; padding-top:5px; line-height: 100%; width:210px; }
.signupbutton {  font-size: 11px; color:#666; font-weight: bold;}


/****************** UNIONSHOP TABLE *************************/
TABLE.unionshop_table {width:360px; margin-left:20px;}
TD.unionshop_table_left {width:80px; text-align:center;}
TD.unionshop_table_right {width:280px;
font-family:	 Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
text-align:left;
padding-left:5px;
padding-top: 10px;
text-decoration: none;}
TD.unionshop_table_right a:link { color:#FFFFFF;text-decoration: none;font-weight: bold; }
TD.unionshop_table_right a:active{ color:#FFFFFF;text-decoration: none; font-weight: bold;}
TD.unionshop_table_right a:visited{ color:#FFFFFF;text-decoration: none; font-weight: bold;}
TD.unionshop_table_right a:hover{ color:#FFFF00;text-decoration: none; font-weight: bold;}




/**************************** Banner ********************************/


a.banner_links:link { color:#FFFFFF;text-decoration: none;font-weight: bold; }
a.banner_links:active{ color:#FFFFFF;text-decoration: none; font-weight: bold;}
a.banner_links:visited{ color:#FFFFFF;text-decoration: none; font-weight: bold;}
a.banner_links:hover{ color:#FFFFFF;text-decoration: underline; font-weight: bold;}

/************************************ profile pages *******************************/

#profile {
background-image:	url(/joinaunion/voiceatwork/efca/images/__efca_profile_back.gif);
background-repeat:	no-repeat;
background-position: top left;
height: 142px;
border-bottom: 1px solid #CCC;
margin-left:25px;
margin-right:20px;
vertical-align: top;
width: 500px;
padding:0;

}

#profile_left .profile_name {color:#CC0000; font-size: 24px;  padding-top: 20px; font-weight: bold; text-align:left;}
#profile_left P {font-size: 14px; font-weight: bold; margin:0; padding:0; }

#profile_left {float:left;}
#profile_right IMG {}

#profile_right {float: right; margin:0; padding:0;}
#profile_clear {clear:both; }

#profile_breadcrumbs { text-align:left; padding: 4px 0px 4px 25px; font-family: Tahoma,  Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  font-weight: bold; color:	#999999}
#profile_breadcrumbs a { font-family: Arial, Helvetica, sans-serif; font-size: 11px;  font-weight: bold; color:	#666; text-decoration:none; }
#profile_breadcrumbs a:hover { color:#CC0000; text-decoration: underline; }
#profile_breadcrumbs a:active { }
#profile_breadcrumbs a:visited { }

/************************** Scary quotes box *********************/


#scaryquotes_box {
background-image: url(/joinaunion/voiceatwork/efca/images/__efca_quotes_back3.gif); background-repeat: no-repeat;background-position: top left; width: 495px; padding:0;margin:0; height: 150px; text-align: left;  margin-left: 20px;}

#scaryquotes_box_text { padding: 10px; color: #CC0000; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; margin-left: 15px; margin-right: 5px;}

#scaryquotes_box_text2 { padding: 10px; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin-left: 15px; margin-right: 5px;}

#scaryquotes_box_text a:link, #scaryquotes_box_text a:visited, #scaryquotes_box_text a:active { text-decoration: none; color: #CC0000; font-size: 12px;}

#scaryquotes_box_text a:hover { text-decoration: none; color: #666; font-size: 12px;}

#scaryquotes_box_desc { margin-right: 15px; margin-left: 10px; padding: 3px 0px 0px 10px; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }

/********* FOR AGAINST BOX *************/

#foragainst_head { text-decoration: none;
font-size: 18px;
font-weight: normal;
padding-left: 10px;
font-family:	"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
height: 22px; 
padding-top:2px;
padding-bottom:0px;
margin:0;
background-image:url(/joinaunion/voiceatwork/efca/images/__efca_right_head_back.jpg);
background-repeat:repeat-x;
background-position:top left;} 

#foragainst_head a:link {color: #FFFFFF; text-decoration:none;}
#foragainst_head a:active {color: #FFFFFF;text-decoration:none;}
#foragainst_head a:visited {color: #FFFFFF;text-decoration:none;}
#foragainst_head a:hover {color: #CC0000;text-decoration:none;}

#foragainst_blurb { 
background-image:url(/joinaunion/voiceatwork/efca/images/__foragainst.gif);
background-repeat:	no-repeat;
background-position: top left;
background-color:#ebebeb;
height: 90px;
padding: 3px 18px 0px 10px;

font-size:11px;  font-family: Tahoma,  Verdana, Arial, Helvetica, sans-serif; }

#foragainst_blurb a{ color:#5593be;text-decoration: underline;font-size:11px; font-family: Tahoma,  Verdana, Arial, Helvetica, sans-serif; }
#foragainst_blurb a:active{ color:#5593be;text-decoration: underline;font-size:11px; font-family: Tahoma,  Verdana, Arial, Helvetica, sans-serif; }
#foragainst_blurb a:visited{ color:#5593be;text-decoration: underline;font-size:11px; font-family: Tahoma,  Verdana, Arial, Helvetica, sans-serif; }
#foragainst_blurb a:hover{ color:#666666;text-decoration: none;font-size:11px; font-family: Tahoma,  Verdana, Arial, Helvetica, sans-serif; }


#foragainst_blurb a { color:#CC0000;text-decoration: underline; font-weight: bold;}
#foragainst_blurb a:active{ color:#CC0000;text-decoration: underline; font-weight: bold;}
#foragainst_blurb a:visited{ color:#CC0000;text-decoration: underline; font-weight: bold;}
#foragainst_blurb a:hover{ color:#666666;text-decoration: none; font-weight: bold;}

#foragainst_blurb P {padding-top: 70px;}

td.against_icon_link {text-align:left;}

/****************** Co-sponsors 110 iframe box *****************/

iframe.iframe_box_cosponsors { border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; margin-left: 10px;	height: 320px;	 width: 500px; }

#iframe_box_consponsors_header {
  margin: auto; padding: auto; text-align: center;
  width:500px;
  /*background:#DAE0D2 url("http://www.alistapart.com/d/slidingdoors/v1/bg.gif") repeat-x bottom;*/
  font-size:9px;
  line-height:normal;
  border: 0px #CC0000 solid;
  }
#iframe_box_consponsors_header ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#iframe_box_consponsors_header li {
  float:left;
  background:url("http://www.alistapart.com/d/slidingdoors/v1/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#iframe_box_consponsors_header a {
  float:left;
  display:block;
  background:url("http://www.alistapart.com/d/slidingdoors/v1/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:	#336699;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#iframe_box_consponsors_header a {float:none;}
/* End IE5-Mac hack */
#iframe_box_consponsors_header a:hover {
  color:#333;
  }
#iframe_box_consponsors_header #current {
  background-image:url("http://www.alistapart.com/d/slidingdoors/v1/left_on.gif");
  }
#iframe_box_consponsors_header #current a {
  background-image:url("http://www.alistapart.com/d/slidingdoors/v1/right_on.gif");
  color:#333;
  padding-bottom:5px;
  }
.senate_page {
background: white url("/joinaunion/voiceatwork/efca/images/map_back_senate.gif"); background-repeat: no-repeat; background-attachment: fixed; text-align:left; background-color: #FFFFFF; 
}

.senate_page OL{ 


margin-top: 5px;
margin-left: 30px;
padding-top: 0;
padding-left: 1.50em;
font-size: 12px;
font-weight:normal;
line-height: 12px;

font-family: Arial, Helvetica, sans-serif;
text-align:left;

}




.house_page {
background: white url("/joinaunion/voiceatwork/efca/images/map_back_house.gif"); background-repeat: no-repeat; background-attachment: fixed; text-align: left; background-color: #FFFFFF; 

}

.house_page OL { 


margin-top: 5px;
margin-left: 30px;
padding-top: 0;
padding-left: 1.50em;
font-size: 12px;
font-weight:normal;
line-height: 12px;

font-family: Arial, Helvetica, sans-serif;
text-align:left;

}

