html, body {
height: 100%;
width: 100%;
}

body {
	background: url(images/bkg-tile.jpg);
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 10pt;
	font-family: "Segoe UI", "Lucida Grande", Verdana, Sans-Serif;
	color: #231f20;
}

#mainwrapper {
	background: transparent url(images/bkg-body.png) center repeat-y;
	text-align:center;
	margin: 0px auto;
	position: relative;
	/*height: 100%;*/
	min-height:100%;
}

#maincontent {
	text-align:center;
	position: relative;
	left: 14px;
	_left: 24px;
	/*width: 850px;*/
	width: 1023px;
	/*height: 100%;*/
	min-height:100%;
	overflow: visible;
	margin: 0 0 0 0;
	margin: 0px auto;

}

#header {
	background: url(images/bkg-header.png);
	/*width: 887px;*/
	width: 1058px;
	height: 86px;
	position: relative;
	left: -19px;
}




#headerlogo {
	background: url(images/headerlogo.png);
	height: 140px;
	/*width: 850px;*/
	width: 1023px;
	cursor: hand;
	cursor: pointer;
	overflow: hidden;
}

#headerlogo #rotate {
  background-color: white;
  height: 140px;
  width: 415px;
  right: 0px;

  top: 0px;
  position: absolute;
  overflow: hidden;
}

#content {
	text-align: left;
	padding: 20px;
	overflow: visible;
}

#footer {
	border-top: 1px dotted gray;
	height: 50px;
	margin-top: 10px;
	font-size: 11px;
	color: #333;
	padding: 5px;
}

.boldHeader {
	color: #6c492c;
	font-weight: bold;
	font-size: 13pt;
}

#mainlinks {
	text-align: CENTER;
	width: 750px;
	margin: 0 auto;
}

#sublinks {
	width: 1000px;
	display: block;
}

#mainlinks a img {
	border: none;
}
#mainlinks ul { overflow: hidden; color: white; font-weight: bold; width: 100%; text-align: center; margin: 0px; padding:9px 5px 6px 15px; margin-bottom:1px;}
#mainlinks ul div {width:100%;}
#mainlinks ul ul {margin-left:-17px;}
#mainlinks ul li {display:inline; /*border-left:1px solid #d9d9d9; */padding:0 7px 0 5px; font-size:1.2em; font-variant: small-caps; text-transform: lowercase; color: white;}
#mainlinks ul li a {color:white; text-decoration:none;}
#mainlinks ul li a span {
	color: white;
}
#mainlinks ul li a:hover {color:black;}
#mainlinks ul .active a {color:black; background-color: white; -moz-border-radius: 4px;  -webkit-border-radius: 4px; border-radius: 4px; padding: 3px;}

#sublinks ul {margin: -6px 0 0 0; overflow:hidden; width:100%; padding: 0 0 0 0; color: white;  }
#sublinks ul li {float:right; display: inline; padding: 0 3px 0 3px; border-left: 1px solid #d9d9d9; font-size:0.9em; line-height:1em; margin-left:-5px;}
#sublinks ul li a { display:block; color: white; padding-right:5px; color:white; text-decoration:none;}
#sublinks ul li a span {/*background:#e4e4e4;*/ display:block; padding:7px 5px 6px 10px;}
#sublinks ul li a:hover {color:white; color: black; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
#sublinks ul li a:hover span {background:white; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
#sublinks ul .active a { color:black;}
#sublinks ul .active a span {background:white; color: black;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
#sublinks ul .last a {background:#e4e4e4;}
#sublinks ul .last a:hover {background:white; color: black;}


.csc-firstHeader {
	font-size: 17pt;
	font-color: brown;
}


h1 {
font-size: 13pt;
}
h3, h3 a, h1.csc-firstHeader {
	color: brown;
	font-size: 12pt;
}



ul#navi {list-style: none;}

ul#navi li {float: left;}

ul#navi li a {background-repeat:no-repeat; display:block; overflow:hidden;text-indent: 999em; white-space:nowrap; height:30px;}

ul#navi li a:hover, ul#navi li.current a,ul#navi li.over a {background-position:0px -30px;}

a img {
	border: none;
}

a {color: #773804;}
a, a:link, a:visted {
	color: #773804;
	text-decoration: underline;
}

a:hover {
	color: #513722;
	color: #333;
}



/* MAIN HEADER IMAGE OVERRIDES */
/* #id(pageID) #headerlogo { background-image: url(/images/customheaderimage.png); */
/*
#id95 #headerlogo {
  background: url(images/test.png);
}
*/
.mPhoto {
	position:absolute;
	top:0px;
	left:0px;
	-moz-opacity:0.0;
	filter:Alpha(opacity=0);
}



/* --------------------BANNER ROTATOR--------------------- */
#SlideItMoo_banners_outer {
	display:block;
	width:415px;
	height:140px;
	position: relative;
	margin:0px auto 0px;
	white-space:nowrap;
	display:block;
	position:relative;
}
#rotatefade{
	width: 45px;
	height: 140px;
	background-color: transparent;
	background-image: url(/banners/fade.png);
	background-position: top left;
	position: absolute;
	z-index: 1;
}
#SlideItMoo_banners_inner {
	position:relative ;
	overflow:hidden ;
	width:415px ;
	height:140px ;
	margin:0px auto 0px;
}
#SlideItMoo_banners_items {
	white-space:nowrap;
	display:block;
	position:relative;
}
#SlideItMoo_banners_items a img {
	border:none;
}

.tx-mininews-pi1-fp_listrowField-datetime {
display: none;
}

#id51 .mf {

height: 500px !important;
color: black;
}
#floorcovererBody,
#millwrightBody,
#carpenterBody,
#timbermenBody,
#dockbuilderBody,
#cabinetmakerBody,
#overviewBody,
#miscBody,
#specialrulesBody,
#listremovalBody,
#rightsBody,
#signupBody,
#signatoryBody,
#benefitsBody,
#infoBody,
#skylineBody,
#org1,
#org2,
#org3,
#org4,
#org5,
#org6,
#org7,
#org8,
#org9,
#northAmericaCarpentersBody,
#guildSystemsBody,
#earlyColonialAmerica,
#theSlaveCarpenterBody,
#indenturedServantCarpenterBody,
#freeCarpentersBody,
#philidelphiaFreedomBody,
#revolutionBody,
#aCarpentersUnionBody,
#unionsWorkBody,
#theStoryOfDenmarkVesey,
#civilWarBody,
#peterMcGuireBody,
#brotherhoodBody,
#laborDayBody,
#americanFederationOfLaborBody,
#theEightHourFightBody,
#racismAndLaborBody,
#twentyithCentryCarpentersBody,
#judicalInterference,
#openShopVsClosedShop,
#redScaresBody,
#ancientWorldBody,
#capentersAndTheLaborMovement,
#womenAndTheUBC,
#newHeightsBody,
#newDecadesBody,
#noticeBody,
#fightingBack,
#resourcesBody
{
	display:none;
}

.tx-mininews-pi1-fp_listrowField-title {
  /*float: left;*/
  margin-bottom: 0px;
  margin-left: 5px;
  margin-top: 5px;
}

.tx-mininews-pi1-fp_listrowField-teaser {
  float: left;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-top: 5px;
}

p.tx-mininews-pi1-fp_listrowField-title {
width: 260px;
font-size: 9pt;
}
.tx-mininews-pi1-fp_listrowField-more-link{
display: none;
}
p.tx-mininews-pi1-fp_listrowField-teaser{
display: none;
}
p.tx-mininews-pi1-singleViewField-datetime{
display: none;
}
p.tx-mininews-pi1-listrowField-datetime{
display:none;
}
.tx-attacalendar-pi1_header{
display: none;
}
span.pfeilchen{
display: none;
}