
body {
	background: #3d2e23;
	margin: 0;
	padding: 0;
}

body.iw3local {
	text-align: center;
}

h1 {
    margin: 26px 0 0;
    padding: 10px 20px 7px;
    background: url(/images/h1Bg.gif) 0 100% no-repeat;
    color: #FFF;
    font: bold 21px arial narrow, arial, sans-serif; 
}

h1 a {
    color: #FFF;
    text-decoration: none;
}

h1 a:hover {
    color: #FF3;
}

h2 {
    margin: 0 0 10px;
    padding: 0 0 2px;
    border-bottom: 2px solid #5b3112;
    color: #336;
    font: bold 16px arial, sans-serif; 
}

h2 .subheading {
	margin-left: 5px;
	padding-left: 10px;
	border-left: 2px solid #630;
	color: #630;
	font-size: 0.8em;
}

h3 {
    margin: 0 0 5px;
    padding: 0;
    color: #336;
    font: bold 14px arial, sans-serif; 
}

p {
	margin: 0 0 1em;
	padding: 0;
}

blockquote {
	margin: 0 2em 1em;
	font-size: 1.3em;
	font-style: italic;
}

.faq_question {
	margin: 10px 0 0;
	color: #336;
	font-weight: bold;
	font-size: 1.2em;
}

a img {
	border: 0;
}

.LH {
	width: 828px;
	margin: 0 auto;
	text-align: left;
}

/*
.LH table {
	padding: auto;
	margin: auto;
	width: 828px;
	border: solid 2px #000;
}
*/

.LHheader {
	overflow: hidden;
	height: 189px;
	background: url(/images/iw3_headerbg.jpg) 0 0 no-repeat;
}

/* Top Navigation Properties */

.topnav {
	margin: 105px 0 0 70px;
	padding: 0;
}

.topnav td {
	height: 20px;
}

.topnav2 {
	height: 20px;
	margin: 5px 0 0 72px;
	padding: 0;
	border: 0;
}

.topnav a {
	display: block;
	height: 20px;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

.topnav a:hover, .topnav2 a:hover {
	text-indent: -999em;
}

.topnav2 a {
	display: block;
	height: 20px;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

.navAbout {
	width: 69px;
	background: url(/images/iw3_navb02w.jpg) 0 0 no-repeat;
}

.navBecoming {
	width: 191px;
	background: url(/images/iw3_navb03w.jpg) 0 0 no-repeat;
}

.navOrganization {
	width: 203px;
	background: url(/images/iw3_navb04aw.jpg) 0 0 no-repeat;
}

.navOfficer {
	width: 123px;
	background: url(/images/iw3_navb05w.jpg) 0 0 no-repeat;
}

.navEvents {
	width: 74px;
	background: url(/images/iw3_navb06w.jpg) 0 0 no-repeat;
}

.navFaq {
	width: 48px;
	background: url(/images/iw3_navb07w.jpg) 0 0 no-repeat;
}

.navHome {
	width: 67px;
	background: url(/images/iw3_navb17w.jpg) 0 0 no-repeat;
}

.navMedia {
	width: 106px;
	background: url(/images/iw3_navb19w.jpg) 0 0 no-repeat;
}

.navMagazine {
	width: 89px;
	background: url(/images/iw3_navb10w.jpg) 0 0 no-repeat;
}

.navDirectory {
	width: 96px;
	background: url(/images/iw3_navb11w.jpg) 0 0 no-repeat;
}

.navResources {
	width: 99px;
	background: url(/images/iw3_navb12w.jpg) 0 0 no-repeat;
}

.searchbox {
	width: 70px;
}

.searchbox input {
	background: url(/images/iw3_navb14.jpg);
	border: solid 1px #777;
	font: bold 13px arial;
	height: 18px;
	padding: 0 0 0 3px;
	margin: 0 0 0 0px;
}

.searchboxpdf {
	height: 20px;
	margin: 20px 0 0 20px;
	padding: 0;
	background: #eee;
	border: 1px solid #999;
	font: bold 13px arial;
	vertical-align: baseline;
}

.searchboxpdfs  {
	height: 22px;
	margin: 20px 0 0;
	padding: 0;
	border: 0;
	background: #2E3066;
	color: #F9CA25;
}

.logoutButton  
{
	font:bold 11px arial;
	color: #F9CA25;
}

.loginInside label {
	position: absolute;
	padding: 3px 0;
}

.officerLogin {
	height: 20px;
	margin: 0 0 4px 75px;
	padding: 0;
	background: #eee;
	border: 1px solid #999;
	font: bold 13px arial;
	vertical-align: baseline;
}

.loginStatus {
	height: 22px;
	padding: 0;
	border: 0;
	background: #2E3066;
	color: #F9CA25;
}

.AspNet-Login {
	margin: 0 0 1em;
}

/*
.officerloginPage {
	width: 225px;
	border:solid 1px #999;
	background:#eee;
	font: bold 13px arial;
	height: 18px;
	padding: 0 0 0 5px;
	margin: 0 0 0 0px;

}

.officerloginpadding {
	margin:4px;
	padding-left:4px;
}


.officerloginpagelogin table tr td table tr td {
background:#996600;
border:solid 1px #333;
}
*/


/* Sub Navigation Properties */
.LHnav {
	width: 192px;
	background: url(/images/iw3_leftnavbgv3.jpg) repeat-y;
	vertical-align: top;
	padding: 10px 0 0 0;
	margin: 0;
	border: solid 0px #999;
	text-align: left;
}



.LHcontent {
	width: 636px;
	background: #c7e5fd;
	font: normal 12px arial;
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
}

/*
.LHsubnav {
	background: url(/images/iw3_submenubg.gif) 0px 0px no-repeat;
	width: 610px;
	height: 68px;
	margin: 28px 0 0 0;
	padding: 0 0 0 5px;
}
*/

.ORGsubnav {
	background: url(/images/iw3_submenubg02.gif) 0px 0px no-repeat;
	width: 610px;
	height: 68px;
	margin: 28px 0 0 0;
	padding: 0 0 0 5px;
}

.Eventssubnav {
	background: url(/images/iw3_submenubg03.gif) 0px 0px no-repeat;
	width: 610px;
	height: 68px;
	margin: 28px 0 0 0;
	padding: 0 0 0 5px;
}


.Deptsubnav {
	background: url(/images/iw3_submenubgv2.gif) 0px 7px no-repeat;
	width: 592px;
	height: 37px;
	margin: -7px 0 0 0;
	padding: 0 0 0 2px;
}

.subnav {
    margin: 0;
    padding: 10px 50px 11px 20px;
    background: #2d1809 url(/images/subnavBg.gif) 0 100% no-repeat;
    list-style: none;
}

.subnav li {
    display: inline;
    padding-left: 10px;
    background: url(/images/submenuBullet.gif) 0 50% no-repeat;
    white-space:nowrap;
}

.subnav li.True {
    display: inline;
    padding: 0;
    background: none;
}

.subnav li a {
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}

.subnav li a:hover {
    color: #FACB26;
}

/*
.LHsubnav .sn1, .ORGsubnav .sn1, .Eventssubnav .sn1 {
	list-style-type: none;
	padding: 6px 0 0 4px;
	margin: 0;
}

.LHsubnav .sn2, .ORGsubnav .sn2, .Eventssubnav .sn2, .Deptsubnav .sn2 {
	list-style-type: none;
	padding: 10px 0 0 0;
	margin: 0;
}

.LHsubnav .sn1 li, .LHsubnav .sn2 li, .ORGsubnav .sn1 li, .ORGsubnav .sn2 li, .Eventssubnav .sn1 li, .Eventssubnav .sn2 li, .Deptsubnav .sn2 li {
	display: inline;
}

.LHsubnav .sn1 li a, .ORGsubnav .sn1 li a, .Deptsubnav .sn1 li a, .Eventssubnav .sn1 li a, .Eventssubnav .sn1 li {
	text-decoration: none;
	font: bold 21px arial narrow;
	color: #fff;
}

.LHsubnav .sn2 li a, .ORGsubnav .sn2 li a, .Deptsubnav .sn2 li a {
	text-decoration: none;
	font: bold 12px arial;
	color: #9b5a2b;
	letter-spacing: 0px;
}

.LHsubnav .sn2 li a:hover, .ORGsubnav .sn2 li a:hover, .Deptsubnav .sn2 li a:hover {
	color: #facb26;
}
*/

/* Main Content Header Properties */

.headers {
    padding: 15px 20px 60px;
    text-align: left;
}

.headers ul {
    margin: 0 0 1em;
    padding: 0 0 0 2em;
    list-style: none;
}

.headers ul li {
    margin: 0 0 0.3em;
    padding: 0 0 0 20px;
    background: url(/images/iw3_bullet06.jpg) 0 2px no-repeat;
}

.headers ol {
    margin: 0 auto 1em;
    padding: 0 0 0 2em;
}

.headers ol li {
    margin: 0 auto 1em;
}

.headers.about {
	padding-left: 225px;
	background: url(/images/iw3_manworking.jpg) 0 20px no-repeat;
}

img.left {
	float: left;
	padding: 0 15px 15px 0;
	background: #C7E5FD;
}

img.right {
	float: right;
	padding: 0 0 15px 15px;
	background: #C7E5FD;
}

/*
.headers span {
	padding-left: 25px;
	font: bold 16px arial;
	color: #333366;
}

.headers hr {
	padding: 0;
	margin: 0 0 0 25px;
	width: 575px;
	background: #5b3112;
	height:3px; 
}

.headers p {
	padding: 0 25px 0 25px;
	font: normal 12px arial;
}
*/



/*Becoming an Ironworker Properties*/
.BIlist {
	padding: 0 25px 0 240px;
	color: #000;
}


.BIlist2 {
	padding: 0 25px 0 40px;
	color: #000;
}


.BIlist li span {
	color: #663300;
	font-weight: bold;
}

.BIlist2 li span {
	color: #663300;
	font: bold 11px arial;
}


/*Oraganization Properties*/

.ORGlist li, .Eventslist li {
	list-style-type: none;
	background: url(/images/iw3_bullet06.jpg) 0px 6px no-repeat;
	padding: 3px 3px 7px 20px;
	font: normal 13px arial, arial narrow;
}


.ORGlist li span {
	color: #663300;
	font: normal 18px arial;
}

.Eventslist li span /*shared*/ {
	color: #333366;
	font: bold 16px arial;
	padding:2px;
	margin:2px;	
}

.Eventslist li a /*shared*/ {
	text-decoration: none;
}

.Eventslist li hr
 {
	padding:0;
	width:515px;
	margin-left:0px;
}

.OrganizationList {
	padding-right: 40px;
	width: 475px;
}

.OrganizationList li {
	list-style-position: inside;
	list-style-type: decimal;
}


/*About IW Leadership Properties*/

.aboutleadership_prof {
	width: 500px;
	margin: 10px 0 0 20px;
	border:solid 0 #333;
}


.aboutleadership_prof table {
	width:500px;
	border:0;
}

.aboutleadership_prof table td  {
	border:solid 0 #333;
}

.aboutleadership_prof table td div {
	text-align: center;		
}

.aboutleadership_prof table td div img {
	border: 0;
}


.aboutleadership_prof table td div a {
	border: solid 1px #c7e5fd;
	display: block;
	padding: 7px;
	margin: 7px;
	width:148px;
}

.aboutleadership_prof table td div a:hover {
	border: solid 1px #333;
	background: #fff;
}

.aboutleadership_prof div span {
	display: block;
	margin: 7px 0 0;
	padding: 0;
	background: #333366;
	font: bold 12px arial;
	color: #e4b83a;
}



/* General and Home Page Propertis */

.footerlinks
{
	clear:both;
}

.footerlinks a {
	font: normal 12px arial;
	color: #7097b7;
	word-spacing: 4px;
	text-decoration: none;
}

.footerlinks a:hover {
	text-decoration: underline;
}

.myLoginArea {
 margin:10px 0 0 0; 
 padding:0 0 0 13px; 
 border:solid 0 #996600;
 width:170px;
}

.myLoginArea .AspNet-Login {
	width:170px;
	color: #ffd527;
	font: bold 11px Arial, sans-serif;
}

.myLoginArea .AspNet-Login .AspNet-Login-UserPanel label,
.myLoginArea .AspNet-Login .AspNet-Login-PasswordPanel label {
	display:block;
}

.myLoginArea .AspNet-Login .AspNet-Login-UserPanel input,
.myLoginArea .AspNet-Login .AspNet-Login-PasswordPanel input {
	width:115px;
	height:18px;
	border-width: 0px;
	margin: 5px 0px 5px 15px;
	background: url(/images/iw3_inputbg.jpg);
	color:#333;
	font:bold 12px Arial, sans-serif;
}

.myLoginArea .AspNet-Login .AspNet-Login-UserPanel span,
.myLoginArea .AspNet-Login .AspNet-Login-PasswordPanel span {
	height:18px;
	margin: 5px 0px 5px 0px;
	font:bold 12px Arial, sans-serif;
}

.myLoginArea .AspNet-Login .AspNet-Login-RememberMePanel {
	margin: 5px 0px 5px 10px;
}

.myLoginArea .AspNet-Login .AspNet-Login-SubmitPanel input {
	text-decoration: none;
	color: #ffd527;
	font: bold 11px arial;
	background-color: #052071;
	border: solid 1px #07429b;
	padding: 3px;
	margin-right:15px;
}

.myLoginArea .AspNet-Login .AspNet-Login-SubmitPanel input:hover,
.myLoginArea .AspNet-Login .AspNet-Login-SubmitPanel input:active {
	color: #ffffff;
}

.myLoginArea .AspNet-Login .AspNet-Login-PasswordRecoveryPanel 
{
	padding-top:1em;
}

.myLoginArea .AspNet-Login A
{
	color:#f9ca25;
}


.intro {
	position: relative;
	min-height: 200px;
	padding: 20px 35px 90px 230px;
	margin-bottom:20px;
	background: url(/images/worker_beams01.jpg) bottom left no-repeat;
	text-align: left;
}

.intro .song {
	position: absolute;
	bottom: 19px;
}

.intro .tribute {
	position: absolute;
	bottom: 6px;
	right: 50px;
}

.second {
	position: relative;
	height: 195px;
	background: url(/images/search_beams01.jpg) 0 0 no-repeat;
	color: #FFF;
	font: 11px arial, sans-serif;
}

.second a {
	color: #FACB26;
	font-weight: bold;
}

.second .local {
	position: absolute;
	left: 32px;
	top: 17px;
	width: 164px;
}

.second .local .title, .second .homekeyperformance .title {
	margin: 0 0 2em;
	color: #FACB26;
	font: bold 13px arial, sans-serif;
}

.second .homekeyperformance {
	position: absolute;
	left: 240px;
	top: 33px;
	width: 320px;
}

.second .homekeyperformance .title {
	margin: 0 0 1.5em;
}

.affiliateLogos {
	width: 563px;
	height: 163px;
	margin: 0 13px 50px;
	border: solid 1px #999;
	background: url(/images/iw3_affiliates.gif) 50% 50% no-repeat;
	text-align: center;
}

/*Photo Gallery Properties*/

.mediaphotos {
	width: 596px;
	margin: 0 0 2em;
}

.mediaphotos img {
	border: 1px solid #c7e5fd;
	padding: 2px;
	margin: 2px;
}

.mediaphotos a:hover img {
	border: solid 1px #999;
	background: #fff;
}

.videoPlayer {
	width: 512px;
	margin: 3em auto;
}



/* Member login page */

.memberLogin
{
	position:relative;
}

.memberLogin .validsum
{
	font: bold 11px Arial, sans-serif;
	width:250px;
	margin:0 auto;
}

.memberLogin .AspNet-Login {
	font: bold 11px Arial, sans-serif;
	width:250px;
	margin:0 auto;
}

.memberLogin .AspNet-Login .AspNet-Login-UserPanel,
.memberLogin .AspNet-Login .AspNet-Login-PasswordPanel {
	clear:both;
	padding: 0.5em 0;
}

.memberLogin .AspNet-Login .AspNet-Login-UserPanel label,
.memberLogin .AspNet-Login .AspNet-Login-PasswordPanel label {
	width:100px;
	padding-right:1em;
	text-align:right;
	float:left;
}

.memberLogin .AspNet-Login .AspNet-Login-UserPanel input,
.memberLogin .AspNet-Login .AspNet-Login-PasswordPanel input {
	width:115px;
	font:normal 12px Arial, sans-serif;
	float:left;
}

.memberLogin .AspNet-Login .AspNet-Login-UserPanel span,
.memberLogin .AspNet-Login .AspNet-Login-PasswordPanel span {
	padding-left: 0.5em;
	font:bold 12px Arial, sans-serif;
}

.memberLogin .AspNet-Login .AspNet-Login-RememberMePanel {
	clear:both;
	margin: 5px 0px 5px 10px;
}

.memberLogin .AspNet-Login .AspNet-Login-SubmitPanel {
	text-align:right;
}

.memberLogin .AspNet-Login .AspNet-Login-SubmitPanel input {
	text-decoration: none;
	color: #ffd527;
	font: bold 11px arial;
	background-color: #052071;
	border: solid 1px #07429b;
	padding: 3px;
	margin-right:15px;
}

.memberLogin .AspNet-Login .AspNet-Login-SubmitPanel input:hover,
.memberLogin .AspNet-Login .AspNet-Login-SubmitPanel input:active {
	color: #ffffff;
}

.memberLogin .AspNet-Login .AspNet-Login-PasswordRecoveryPanel 
{
	padding-top:1em;
}

