/** CSS GLOBAL RESET **/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/** BEGIN CUSTOM STYLES **/

html, body {width:100%;
			height:100%;
			padding:0px;
			margin:0px;
			background:url(../images/bodybg.gif) top repeat-x;
			background-color:#515151;
			color:#444;
			font-family: arial, verdana, sans-serif;
			text-align: left;
			text-align: center;
			}

#printlogo {display:none;}
			
#wrapper {text-align: center;
			width: 100%;
  			height: auto;
		 
			}

#canvas {	width: 100%;
  			height: auto;
  			background-color:#666;
  			 
		}
 	
sup {font-size:80%;
 	vertical-align: super;
	}
	

 

#header { }
		
		

#teaser {height: 172px;
		width:900px;
			margin-left:auto;
			margin-right: auto;
			border-top:2px solid #cc0000;}

#insideteaser h1 a{	background:url(../images/insideteaser.gif) no-repeat;
			height: 120px;
			width:900px;
			margin-left:auto;
			margin-right: auto;
			border-top:2px solid #cc0000;
			text-indent: -1000em;
			display:block;}


#content { 
  			background-color:#fff;
			margin-left:auto;
			margin-right: auto;
			width:900px;
			text-align: left;
			}
			 


#main p, 
#main li, 
#main td, 
#main blockquote,
#sidebar p
			{font-family:"trebuchet ms", trebuchet, arial;
			font-size: 12px;
			line-height:18px;
			color:#333;
			margin-bottom:9px;
 			}
			
#main h1{font-family:arial, verdana, sans serif;
		text-transform: capitalize;
		font-size: 32px;
		font-weight: normal;
		color:#333;
		line-height: 34px;
		margin-top: 20px;
		margin-bottom: 9px;
		padding-bottom: 10px;
 		letter-spacing: -1px;
		}			

#main h2{font-family:arial, verdana, sans serif;
		text-transform: capitalize;
		font-size: 24px;
		font-weight: normal;
		color:#333;
		line-height: 18px;
		margin-top: 18px;
		margin-bottom:9px;
		}			


#main h3{font-family:arial, verdana, sans serif;
		text-transform: capitalize;
		font-size: 16px;
		font-weight: bold;
		color:#333;
		line-height: 18px;
		margin-top: 18px;
		}			

			
#main h4{font-family:arial, verdana, sans serif;
		text-transform: capitalize;
		font-size: 12px;
		font-weight: bold;
		color:#333;
		line-height: 18px;
		margin-top: 9px;
		}			


#main h5 {font-family:arial, verdana, sans serif;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: bold;
		color:#cc0000;
		line-height: 18px;
		}	
		
		
 
.dateline {font-size: 9px;
			text-transform: Capitalize;
			color:#666;
 			}
			
#sidebar h1{
 			}			

#sidebar h2{font-size: 14px;
			line-height: 18px;
		
			}

#sidebar h3 a,
#sidebar h5 a {
			color:#333;
			text-decoration:none;
			font-weight:bold;
			text-transform:capitalize;
			}
			

#sidebar h3 a:hover,
#sidebar h5 a:hover {color:#cc0000;
			text-decoration:none;
			}			

#sidebar h3{font-size: 14px;
			line-height: 16px;
			margin-top:4px;
			margin-right: 10px;
			}
			
#sidebar h4{
			}

#sidebar h5 {font-size: 9px;
			line-height: 14px;
			color:#444;
			margin-bottom: 10px;
			text-transform: capitalize;
 			}			

#sidebar p{font-size:11px;
			line-height: 12px;
			margin-bottom:0px;
			}

 
#main h1 a, 
#main h2 a, 
#main h3 a, 
#main h4 a {border:none;}

#main h2 a{color:#333;}

#main li{margin-bottom:0px;
			list-style: circle;
			margin-left: 10px;
			}

#main ul, #main ol{margin-bottom:17px;
						padding-left: 20px;
						}
						
#main ul {list-style: circle;}
#main ol li {list-style: decimal;}

#main blockquote {border-left: 3px solid #cc0000;
					padding:5px;
					padding-left: 20px;
					background-color:#f1f1f1;
					
					}

#main a {color:#6999C8;
			text-decoration:none;
			
			}
			
		
#main p a {color:#6999C8;
			text-decoration:none;
			border-bottom:1px dotted #ccc;}
			}
					
#main a img{border:0px;}

		
#main a:hover,
#main a:visited.hover
				{color:#3B84CD; }
				
#main a:active, 
#main a:visited.active
					{ color:#cc0000; }
					
#main a:visited {color:#7A98B6;}


#main {width: 565px;
		float:left;
		position:relative;
		}

#mainpad {padding:30px;}

#sidebar {	float:right;
 			width: 325px;
 			min-height: 200px;
 			margin-top: 20px;
 			}
 			
 
#membershipnews,
#politicalnews,
#latestnews,
#events,
#memberlogin {width: 325px;
 			xpadding-top: 30px;
 			padding-bottom: 10px;}

 
#superfooter {background-color:#ededed;
				width:900px;
				height: 120px;
				}
				
#superfooter a{color:#000;	
			text-decoration:none;
			}
	
#execcontacts {width: 380px;
				background-color:#cecece;
				border-left: 4px solid #cc0000;
				float:left;
				height: 120px;
				}
	
#footer { background:url(../images/footerbg.gif) top repeat-x;
		background-color: #000;
 		text-align: left;
		width: 900px;
		margin-left: auto;
		margin-right: auto;
		height: auto;
		position:relative;
		}		

#footerpad { 
			padding:15px;
 			}

#footer p{color:#fff;
		font-size: 11px;
		margin-bottom: 5px;
		}
		
#footer a{color:#aaa;
		text-decoration:none;
		}		
	
#footer a:hover {color:#cc0000}	
	
	
#lynnbug {position:absolute;
			right: 15px;
			top: 15px;
			}
	
#superfooter h4{font-family:"trebuchet ms", trebuchet, arial;
 				font-size: 14px;
 				color:#333;
 				font-weight: bold;
 				}
		
#superfooter h6{font-family:"trebuchet ms", trebuchet, arial;
 				font-size: 11px;
 				font-style:italic;
 				color:#333;
 				}


#superfooter p {font-family:"trebuchet ms", trebuchet, arial;
 				font-size: 11px;
 				color:#333;
 				}

#superfooter td{padding: 6px;}

#superfooter table{margin-left: 10px;}

#superfooter table{margin-top: 10px;}


#sponsors img {float: left;	
 
				margin-top: 30px;
				}

strong { 
		font-weight: bold;}



/* Form Elements */

 
 
			
#main fieldset ul li{ 
			margin:0px;
			padding:0px;
 			clear: both;
			padding-bottom: 8px;
			xheight: auto;
			min-height: 16px;
			list-style:none;
				}

#main fieldset { font-size: 11px;
 		color:#444;
		font-family:arial, verdana, sans serif;
  		width:auto;
		list-style:none;
	    }
	    
	    
fieldset ul{margin-bottom:0px;
		 
			list-style:none;
			}	
			


label{font-size: 11px;
 		color:#444;
		font-family:arial, verdana, sans serif;
		width: 80px;
		display: block;
		float:left;
		text-align: right;
		margin-right: 5px;
		}

fieldset label {text-transform:capitalize;}

fieldset h6{font-family:arial, verdana, sans serif;
		text-transform: capitalize;
		font-size: 12px;
		font-weight: bold;
		color:#333;
		line-height: 18px;
 }
#affiliation,
#affiliation_cat,
#title,
#x_name,
#x_email,
#x_contacttel,
#x_contactsubject,
#x_comments,
#x_title,
#x_url,
#x_description,
#x_category,
#x_author,
#x_summary,
#x_special_styles,
#x_category1,
#x_category2,
#x_postdate,
#x_gallery_name,
#x_gallery_description,
#x_gallery_thumb,
#x_event_title,
#x_event_date,
#x_event_location,
#x_event_details,
#x_userLevel,
#x_induction_date,
#x_photo,
#x_thumb,
#x_caption,
#x_galleryname,
#psearch,
#x_userID,
#x_first,
#x_last,
#x_membershipno,
#x_user_photo,
#x_user_notes,
#x_first_name,
#x_last_name,
#x_email,
#x_home_tel,
#x_work_tel,
#x_cell,
#x_fax,
#x_company,
#x_position,
#x_address1,
#x_address2,
#x_state,
#x_zip,
#x_city,
#x_comments
#first,
#last,
#membershipno,
#user_photo,
#user_notes,
#first_name,
#last_name,
#email,
#home_tel,
#work_tel,
#cell,
#fax,
#company,
#position,
#address1,
#address2,
#state,
#zip,
#city,
#comments

 			{border: 1px solid #ccc;
			background-color:#f1f1f1;
			width: 280px;
			font-size: 11px;
			line-height: 16px;
			color:#444;
			font-family:arial, verdana, sans serif;
			padding: 3px;
			float:left;
			}




#psearch {width: 120px;}

#affiliation:focus,
#affiliation_cat:focus,
#title:focus,
#x_name:focus,
#x_email:focus,
#x_contacttel:focus,
#x_contactsubject:focus,
#x_comments:focus,
#x_title:focus,
#x_url:focus,
#x_description:focus,
#x_category:focus,
#x_author:focus,
#x_summary:focus,
#x_special_styles:focus,
#x_category1:focus,
#x_category2:focus,
#x_postdate:focus,
#x_gallery_name:focus,
#x_gallery_description:focus,
#x_gallery_thumb:focus,
#x_event_title:focus,
#x_event_date:focus,
#x_event_location:focus,
#x_event_details:focus,
#x_userLevel:focus,
#x_induction_date:focus,
#x_photo:focus,
#x_thumb:focus,
#x_caption:focus,
#x_galleryname:focus,
#psearch:focus,
#x_userID:focus,
#x_first:focus,
#x_last:focus,
#x_membershipno:focus,
#x_user_photo:focus,
#x_user_notes:focus,
#x_first_name:focus,
#x_last_name:focus,
#x_email:focus,
#x_home_tel:focus,
#x_work_tel:focus,
#x_cell:focus,
#x_fax:focus,
#x_company:focus,
#x_position:focus,
#x_address1:focus,
#x_address2:focus,
#x_state:focus,
#x_zip:focus,
#x_city:focus,
#x_comments:focus {border: 1px solid #000;
					background-color:#fff;}


#state,
#zip
{width: 100px;}

#x_home_tel,
#x_work_tel,
#x_cell,
#x_fax
{width: 150px;}	

 
#x_attendees {width: 40px;}

 
#comments {height: 130px;}
			
legend {font-size: 20px;
		color:#2D9888;
		font-family:arial, verdana, sans serif;
		font-weight: bold;
		}	
		
		
.required {color:maroon; }

.imgfloatright {float:right;
				margin-left: 5px;
  				}

.imgfloatleft {float:left;
				margin-right:15px;
  				}
				

 /* Lightbox  */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background:url(../images/translucent.png); }
  		

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/translucent.png", sizingMethod="scale");
	}

/* End Lightbox  */


.hr {border-bottom: 1px solid #ccc;
	margin-top:3px;
	margin-bottom:3px;
	clear:both;
	}

hr {display:none;}





.clearboth {clear:both;}



small {font-size: 10px;}


/*  Navigation  */

#nav ul {margin:0px;
		padding:0px;
		}

#row1 {background:url(../images/row1bg.gif) repeat-x;
		height: 37px;
		position:relative;
		width: 900px;
 		}
		
		
 #row2 {background:url(../images/row2bg.gif) repeat-x;
		height: 36px;
		width: 900px;
 		}		
		
#row2, #row1{padding:0px;
			margin:0px;
			}

#row1 li, 
#row2 li, 
#row1 li a, 
#row2 li a{float:left;
		list-style:none;
		margin:0px;
		padding:0px;
		}

#row2 {clear:both;}



#home_nav a {background:url(../images/home_nav.gif) no-repeat;
			width:47px;
			}

#officer_nav a {background:url(../images/officers_nav.gif) no-repeat;
			width:61px;}

#history_nav a {background:url(../images/history_nav.gif) no-repeat;
			width:58px;}

#membership_nav a {background:url(../images/membershipnews_nav.gif) no-repeat;
			width:119px;}
			
#political_news a {background:url(../images/politicalnews_nav.gif) no-repeat;
			width:103px;}

#calendar_nav a {background:url(../images/calendar_nav.gif) no-repeat;
			width:70px;}

#links_nav a {background:url(../images/links_nav.gif) no-repeat;
			width:48px;}
			
#photos_nav a {background:url(../images/photos_nav.gif) no-repeat;
			width:60px;}

#contact_nav a {background:url(../images/contactus_nav.gif) no-repeat;
			width:83px;}

 #newsletter_nav a {background:url(../images/newsletter_nav.gif) no-repeat;
			width:81px;}			

 #members_nav a {background:url(../images/members_nav.gif) no-repeat;
			width:66px;}	

#home_nav a,
#members_nav a,
#officer_nav a,
#history_nav a,
#membership_nav a,
#political_news a,
#calendar_nav a,
#links_nav a,
#photos_nav a,
#newsletter_nav a,
#contact_nav a
 			{text-indent: -1000em;
 			height:37px;
 			display:block;
 			background-position: 0px -74px;
  			}

#members_nav a:hover,
#home_nav a:hover,
#officer_nav a:hover,
#history_nav a:hover,
#membership_nav a:hover,
#political_news a:hover,
#calendar_nav a:hover,
#links_nav a:hover,
#newsletter_nav a:hover,
#photos_nav a:hover,
#contact_nav a:hover
 			{ background-position: 0px -37px;
  			}
  			
#members_nav a:active,
#home_nav a:active,
#officer_nav a:active,
#history_nav a:active,
#membership_nav a:active,
#political_news a:active,
#calendar_nav a:active,
#links_nav a:active,
#newsletter_nav a:active,
#photos_nav a:active,
#contact_nav a:active
 			{ background-position: 0px 0px;
  			}
  			
  			
#indskills_nav a {background:url(../images/industryskills_nav.gif) no-repeat;
			width:108px;}

#terr_juris_nav a {background:url(../images/territorialjurisdiction_nav.gif) no-repeat;
			width:163px;}

#gov_con_nav a {background:url(../images/governmentcontact_nav.gif	) no-repeat;
			width:152px;}

#publichazards_nav a {background:url(../images/publichazards_nav.gif) no-repeat;
			width:112px;}

#wagerates_nav a {background:url(../images/wagerates_nav.gif) no-repeat;
			width:83px;}

#apprenticeship_nav a {background:url(../images/apprenticeship_nav.gif) no-repeat;
			width:107px;}

#benefits_nav a {background:url(../images/benefits_nav.gif) no-repeat;
			width:73px;}

#joinus_nav a {background:url(../images/joinus_nav.gif) no-repeat;
			width:67px;}


  			

#indskills_nav a,
#terr_juris_nav a,
#gov_con_nav a,
#publichazards_nav a,
#wagerates_nav a,
#apprenticeship_nav a,
#benefits_nav a,
#joinus_nav a
				{text-indent: -1000em;
				height:36px;
				display:block;
				background-position: 0px -72px;}


#indskills_nav a:hover,
#terr_juris_nav a:hover,
#gov_con_nav a:hover,
#publichazards_nav a:hover,
#wagerates_nav a:hover,
#apprenticeship_nav a:hover,
#benefits_nav a:hover,
#joinus_nav a:hover
				{background-position: 0px -36px;}


#indskills_nav a:active,
#terr_juris_nav a:active,
#gov_con_nav a:active,
#publichazards_nav a:active,
#wagerates_nav a:active,
#apprenticeship_nav a:active,
#benefits_nav a:active,
#joinus_nav a:active
				{background-position: 0px 0px;}
  			
 
 #flash {position:absolute;
 		top:0px;
 		left:50%;
 		margin-left:-460px;
 		z-index:100;
 		}
 
 
 #search {width: 160px;
 		background-color:#000;
 		height: 34px;
 		position:absolute;
 		right: 0px;
 		top:1px;
 		}
  			
 #searchfield {border:0px;
 				background-color:#666;
 				color:#ccc;
 				font-size:11px;
 				width: 125px;
 				margin:0px;
 				position:absolute;
 				right: 26px;
 				top:6px;
 				height: 22px;
				vertical-align: middle;
				text-indent:5px;
				}
 				
#searchbutton {margin:0px;
				position:absolute;
				right: 5px;
				top:6px;
				}
				
				
.close a {float:right;
		font-size: 10px;
		border-left: 2px solid red;
		color:#fff;
		padding:2px;
		display:block;}
		
.event {border-bottom:1px solid #ccc;
		margin-bottom: 5px;
		}
		
		
		
#slogan {text-indent:-1000em;
		background:url(../images/traditionskillexcellence.gif) no-repeat;
		height: 30px;
		width: 400px;
		}
		
#plumberman {background:url(../images/plumberman.png) no-repeat;
			width: 261px;
			height: 196px;
			float:left;
			margin-left: -60px;
			margin-right: 10px;
			margin-bottom: -10px;
			}
			
#memberlogin label {font-size: 11px;
					font-weight: bold;
					text-align:right;
					width: 80px;
					}
					
#memberlogin li{height: 25px;}
					
#username, #password {background-color:#f1f1f1;
					border: 1px solid #ddd;
					padding-top:2px;
					padding-bottom:2px;
					text-indent:5px;
					width: 170px;
					}
					
#links h2, #sidebar h2 {background:url(../images/h2bg.gif) repeat-x;
			height: 30px;
			font-size: 11px;
			color: #fff;
			margin-top:0px;
			text-indent:7px;
			text-transform: uppercase;
			padding-top: 3px;
			margin-bottom: 0px;
			}

#links h3 {font-size: 12px;
			margin-top:2px;
			}

#links h3 a, #main h3 a{color:#000;}	
#links h3 a:hover, #main h3 a:hover{color:#cc0000;}	

#links p,
#searchresults p{margin-bottom:0px;
		border-bottom:1px solid #f1f1f1;}		
#links p{font-size: 10px;}

#listnav {border-top: 2px solid #333;
		margin-top: 20px;}
		
#listnav td, #listnav input{padding-top: 3px;
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
			font-family:arial, verdana, sans-serif;}	

#listnav input{border:0px;
				text-align:center;
				width: auto;}
				
				
.photothumb {border: 1px solid #eee;
			float:left;
			margin-right: 5px;
			margin-bottom:5px;
			padding:7px;
			}

.photothumb:hover, .photothumb img:hover {background-color:#f1f1f1;
				border: 1px solid #ccc;}
				
.photothumb:active, 
.photothumb img:active {border: 1px solid #cc0000;
					background-color:#f1f1f1;}
				
.photothumb img {display:block;
				padding:2px;
				border: 1px solid #eee;
		 
				}
				

.wagetable {border-collapse: collapse;
			padding:0px;
			margin:0px;
			width: 500px;
			border-top: 1px solid #ccc;
			border-left: 1px solid #ccc;
			}
			
.wagetable td,
.wagetable th
			{border-bottom: 1px solid #ccc;
			border-right: 1px solid #ccc;
			padding:2px;
			font-size: 11px;
			}
			
.wagetable th{font-weight: bold;
				font-size:12px;}	

.decimal {text-align:right;}	

.NA { color:#ccc;
	text-align:center;}
	
	
.altrow td, .altrow th{background-color: #E7F3F8;}	

.dividerrow {border-bottom:3px solid #333;}

.dividerrowb td, .headerrow td{background-color:#f2f2f2;
			border-bottom:3px solid #333;}


.dividerrowc th {border-bottom:1px solid #333;
				padding:3px;
				padding-top:5px;}
				
#backtolist {float:right;}


#submit, #contactsubmit {	display:block;
		width:62px;
		height: 18px;
		text-indent: -1000em;
		border:none;
		}


#submit {background:url(../images/loginbutton.gif) no-repeat;}

#contactsubmit {background:url(../images/sendbutton.gif) no-repeat;
				margin-left: 105px;
		 		}


.frontmemberlogin {margin-left: 82px;
					margin-top: 5px;
					margin-right: 10px;
					float:left;}

#loginhelplink{font-size:11px;
				height: 30px;
				line-height: 30px;
				vertical-align: center;
				 
				
				}
				
#loginhelplink a, #loginhelp a{color:#6999C8;}				
.required {color:#cc0000;}

#logout {position:absolute;
		color:#ccc;
		font-size: 10px;
		 right:50%;
		 margin-right:-450px;
		 top:7px;
		 
		 width: 300px;
		 display:block;
		 text-align:right;
		 }
		
		
#logout a{color:#ccc;
		text-decoration:none;
		}

#poster, #posterinside {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/poster.png", sizingMethod="scale");
 			width: 252px;
			height: 320px;
			float:left;
			margin-left: -10px;
			margin-right:10px;
			text-indent:-1000em;
			
			}				
#posterinside {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/poster.png", sizingMethod="scale");}
html>body #poster, #posterinside {background:url(../images/poster.png) no-repeat;
			width: 252px;
			height: 320px;
			float:left;
			margin-left: -70px;
			margin-right:10px;
			text-indent:-1000em;
				}		
			
em {font-style: italic;}

 
 #publichazards_nav,
 #loginhelp{display:none;}


#govcon{border-top:5px solid #333;}

#govcon ul li{list-style:none;
			float:left;
			width: 200px;
			margin-left:0px;
			padding-left: 0px;
			height:85px;
			 
			}

 

#govcon ul li p{line-height: 14px;
				font-size: 11px;}
			
#govcon ul li h4{line-height: 14px;
				margin:0px;}

#govcon ul {margin:0px;
			padding:0px;
			}
#govcon h2{clear:both;
			padding-top:20px;
			padding-bottom:4px;
			border-bottom:2px solid #666;}
			
.dem, .rep{font-size: 10px;
			font-weight: normal;
			}

.rep {color:#cc0000;}

#printlogo {display:none;}
.dem {color:#6999C8;}

#adminpage a,#adminpage a:visited {color:#333;}

#adminpage a:hover{color:#fff;}

.bigbutton a {font-size: 20px;
			border:1px solid #ccc;
			color:#fff;
			background-color:#f1f1f1;
			width: 183px;
			padding: 10px;
			height: 60px;
			float:left;
			margin-right: 5px;
			margin-bottom:5px;
			display:block;
			}
			
.bigbutton a:hover{background-color:#ccc;}			
			
#loginhelp {z-index: 100;
			width: 280px;
			height: auto;
			background-color:#fff;
			border: 2px solid #444;
			position:absolute;
			padding:10px;
			}
			
#loginhelp h3{font-weight:bold;
				margin-bottom:10px;}
#loginhelp p{margin-bottom: 10px;}
			