	/*     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;
/* background-color: transparent; */
text-align: center;
margin-top: 10px;
vertical-align:top;






}

body {
background-image: url(../images/__background02.gif);
background-repeat: repeat;
background-position: top left;
}

P
{
	text-align:					left;
	padding: 0 10px 10px 0;
	font-size: 12px;
	
}

A:link, A:visited, A:active
{
	color:	#336699; 
}

A:hover, A:focus
{
	color:						#666666;
}



H1 { font-family: "Arial Narrow", Arial , Helvetica, sans-serif; font-size: 20px;color:	#336699;

/* background-image:url(../images/h1_back.gif);
background-position: 8px left;
background-repeat: no-repeat; */
/* height: 23px; */
padding-bottom: 5px;
padding-top: 10px;
text-transform:upper;
text-align:left;


}


H2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px;color:	#FF6600;
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;}


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;
}


HR { width:100%; height:1px; margin-top: 10px;}

LI {margin-bottom: 3px;}
LI a { text-decoration:none; color:	#333333;}
LI a:link{ text-decoration:none; color:	#333333;}
LI a:active { text-decoration:none; color:	#333333;}
LI a:visited { text-decoration:none; color:	#333333;}
LI a:hover { text-decoration:underline; color: #CC0000;}
	








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: 770px; 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; 
height:140px;



 }

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;
		
}

TABLE.maintablebody
{ width: 770px; margin:auto;padding:auto;
background-image:url(../images/bodybg.gif);
background-position:top left;
background-repeat:repeat-y;

/* 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: 160px; 

vertical-align: top;


}




/************************************ Left Nav ********************************** */


/* http://www.meadhra.com/cnet/040128/Button_Sample.html*/


.menu {

    width: 156px; 
padding:0;
margin: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 0 10px;
margin:0;
}


.menu ul li {
	
width: 156px;

font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
list-style-type: none;
font-weight: bold;
Text-align: left;



}


.menu ul li a {

display: block;
height: 100%;
text-decoration: none;
color:	#336699;

}


.menu ul li a:link {
color:	#336699;
border-bottom: 1px solid #CCCCCC;

padding: 10px 5px 10px 5px;


}

.menu ul li  a:visited {
color:	#336699;
border-bottom: 1px solid #CCCCCC;
padding: 10px 5px 10px 5px;


}


.menu ul li  a:active {
color:	#336699;
border-bottom: 1px solid #CCCCCC;
padding: 10px 5px 10px 5px;
}


.menu ul li a:hover {
color:	#fff;
border-bottom: 1px solid #CCCCCC;

background-color:#f75e00;
text-decoration:none;
padding: 10px 5px 10px 5px;
}




/******************/

.menu ul li.whoweare a {

display: block;
height: 100%;
text-decoration: none;
color:	#336699;
background-color:#f75e00;
color: #fff;
}


.menu ul li.whoweare a:link {
color: #fff;
border-bottom: 1px solid #CCCCCC;

padding: 10px 5px 10px 5px;
background-color:#f75e00;

}

.menu ul li.whoweare  a:visited {
color: #fff;
border-bottom: 1px solid #CCCCCC;
padding: 10px 5px 10px 5px;

background-color:#f75e00;
}


.menu ul li.whoweare  a:active {
color: #fff;
border-bottom: 1px solid #CCCCCC;
padding: 10px 5px 10px 5px;
background-color:#f75e00;
}


.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
{
width:530px;
margin:0 0 0 10px;
	vertical-align:				top;
	padding:					0px	10px	10px	0px;
	/*
background-image:url(../images/content_background.gif);
background-position:top left;
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 ********************************** */

TD.rightcolumn
{
	width: 160px;
	vertical-align:				top;
	padding:					10px	10px	10px	10px;
	
	
}

TD.rightcolumn #block_body {
padding-left:10px;
background-image:url(../images/rightcolumn_block_body.gif);
background-position: top left;
background-repeat: repeat-y;

}

TD.rightcolumn #block_body HR { height:1px; border:1; padding: 0; color:#CCCCCC; margin: 5px 5px 5px 0px;}



TD.rightcolumn #block_bottom {height:10px;
background-image:url(../images/rightcolumn_block_bottom.gif);
background-position: top left;
background-repeat: no-repeat;}

TD.rightcolumn #reg_head {
height:34px;
background-image:url(../images/rightcolumn_hd_reg.gif);
background-position: top left;
background-repeat: repeat-x;
color: #003366;
font-weight: bold;
font-size: 12px;
padding-left: 40px;
padding-top: 10px;
vertical-align:middle;
}

TD.rightcolumn #reg_takeaction {
height:34px;
background-image:url(../images/rightcolumn_hd_takeaction.gif);
background-position: top left;
background-repeat: repeat-x;
color: #003366;
font-weight: bold;
font-size: 12px;
padding-left: 40px;
padding-top: 10px;
vertical-align:middle;
}


TD.rightcolumn #reg_all {
height:34px;
background-image:url(../images/rightcolumn_hd_all.gif);
background-position: top left;
background-repeat: repeat-x;
color:	#003366;
font-weight: bold;
font-size: 12px;
padding-left: 40px;
padding-top: 10px;
vertical-align:middle;
}


TD.rightcolumn #reg_all a:link{color:#666666; text-decoration: none;}
TD.rightcolumn #reg_all a:visited{color:#666666; text-decoration: none;}
TD.rightcolumn #reg_all a:active{color:#666666; text-decoration: none;}
TD.rightcolumn #reg_all a:hover{color:#753200; text-decoration: none;}

TD.rightcolumn P
{

	padding:					10px	10px	10px	10px;
	
}

TD.rightcolumn UL.takeaction {
padding: 0;
margin: 0;
margin-left: 0;
padding-left: 3em;
pading-top: 10px;
padding-bottom: 10px;
font-size: 11px;
line-height: 12px;
list-style-position: outside;
list-style-image: url(../images/__bullet_grey.gif);
}



TABLE.loginform { width:150px;

font-size:8pt;
padding-bottom:10px;

}

TABLE.loginform TD {
/* border-right:1px #CCCCCC solid; border-top:1px #CCCCCC solid; */
font-size:8pt;
}

TABLE.loginform TD INPUT {font-size:8pt;}
TABLE.loginform TD INPUT.widthdef {font-size:8pt; width:80px;}

/************************************ iframe banners   ********************************** */
IFRAME#banners {
width: 774px; margin:auto; padding: auto; text-align: center;  height: 90px; padding-top:2px;
	
}

/************************************ iframe leftnav   ********************************** */
IFRAME#leftnav {
width: 160px; margin:auto; padding: auto;   height: 200px; padding-top:0px;

}

/************************************ footer   ********************************** */


TABLE.footertable
{ width: 770px; 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:	#99FFFF;



}


/********* UNIONSHOP BOX *************/

#unionshop_head { text-decoration: none;
font-size: 11px;
font-weight: bold;
padding-left: 10px;
font-family:	 Arial, Helvetica, sans-serif;
color: #666;
height: 13px; 
padding-top:2px;
padding-bottom:0px;
padding-left:15px;
margin:0;
text-align:left;
/* background-image:url(/joinaunion/voiceatwork/efca/images/__efca_right_head_back.jpg);
background-repeat:repeat-x;
background-position:top left;*/} 

#unionshop_head a:link {color: #666; text-decoration:none;}
#unionshop_head a:active {color: #666;text-decoration:none;}
#unionshop_head a:visited {color: #666;text-decoration:none;}
#unionshop_head a:hover {color: #f75e00;text-decoration:none;}

#unionshop_blurb{
/* background-color:#ebebeb; */
padding: 3px 18px 0px 10px;
font-family: Arial, Helvetica;
font-size: 11px;
font-weight: normal;
color:#333333;
padding: 10px 10px 10px 10px;
text-align:left;

}

#unionshop_blurb a:link{

font-family: Arial, Helvetica;
font-size: 11px;
font-weight: bold;
color:	#336699; 
text-decoration: none;
}

#unionshop_blurb a:active{
font-family: Arial, Helvetica;
font-size: 11px;
font-weight: bold;
color:	#336699; 
text-decoration: none;
}

#unionshop_blurb a:visited{
font-family: Arial, Helvetica;
font-size: 11px;
font-weight: bold;
color:	#336699; 
text-decoration: none;
}

#unionshop_blurb a:hover{
font-family: Arial, Helvetica;
font-size: 11px;
font-weight: bold;
color:	#000000; 
text-decoration: underline;
}



#unionshop_blurb b{
color: #003366;
}



#unionshop_bottom{

}

TABLE.unionshop_table {width:150px;}
TD.unionshop_table_left {width:80px; text-align:center; padding-left: 5px;}
TD.unionshop_table_right {width:70px;
font-family:	"TREBUCHET MS", Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
text-align:left;
padding-left:5px;}
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;}


/************************** cpHideForMenus ********************************/

.cpHideForMenus {padding: 8px 5px 8px 0px; text-align: left;}

/************************** features ********************************/

TABLE.features {width:500px; margin-top: 10px; border: 1px dotted #ccc; padding:0;}
TABLE.features TH.takeaction {background-color: #abdbff; color:	#333333; font-size: 12px;
}
TABLE.features TH.unions {background-color: #57a4d2; color:#333; font-size: 12px;  }
TD.features_left {width:190px; text-align:left; padding-left: 5px;  padding-top: 5px; font-size:10px; height:40px;}
TD.features_right {width:155px;
font-family:	Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
text-align:left;
padding-left:5px;
height:40px;
text-align:left;
padding-top: 10px;
background-color:	#F4F4F4;}
TD.features_right a:link { color:#f75e00;text-decoration: none;font-weight: bold; }
TD.features_right a:active{ color:#f75e00;text-decoration: none; font-weight: bold;}
TD.features_right a:visited{ color:#f75e00;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:11px; color: #666; text-align:left; margin-top:5px; border-bottom: 1px dotted #ccc;} 

#breadcrumb a:link { color:#f75e00;text-decoration: none;font-weight: bold; }
#breadcrumb a:active{ color:#f75e00;text-decoration: none; font-weight: bold;}
#breadcrumb a:visited{ color:#f75e00;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;