	body {
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-align:center;
	background:#fff;
	}
	
	h1 {
	font-size: 18px;
	color:#39135C;
	}
	
	h2 {
	font-size: 12px;
	color:#333;
	}
	
	td {
	font-size:10px;
	}
	
	#container {
	margin:0;
	width: 768px;
	\width: 788px;
	w\idth: 768px;
	margin:0;
	padding:0;
	margin-left: auto;
	margin-right: auto;
	}
	
	#header {
	text-align:center;
	height:63px;
	background: url(images/header.jpg) no-repeat;
	margin:0;
	padding:0;
	}
	
	
	#contact {
	position:relative;
	margin:0 0 0 655px;
	padding:2px 0 0 10px;
	top:45px;
	width:90px;
	height:18px;
	font-size:10px;
	background:url(images/email_icon.gif) no-repeat;
	}		
	
	#contact a:link{
	color:#045B86;
	text-decoration:none;
	}
	
	#contact a:visited{
	color:#045B86;
	text-decoration:none;
	}
	
	#contact a:hover{
	color:#045B86;
	text-decoration:underline;
	}
	
	#contact a:active{
	color:#045B86;
	text-decoration:none;
	}
	
	#navcontainer {
	height:39px;
	margin:0;
	padding:0;
	}
	
	#navButtons {
	position: relative;
	width: 767px;
	height: 39px;
	margin: 0;
	}
	
	#menu {
	position: absolute;
	top: 0;
	left: 0;
	width: 767px;
	height: 39px;
	margin: 0;
	padding: 0;
	display: inline;
	overflow: hidden;
	list-style: none;
	}
	
	#menu LI {
	margin: 0;
	padding: 0;
	display: inline; /* duplicated for IE 5/Win */
	list-style-type: none; /* duplicated for IE 5/Win */
	}
	
	#menu A {
	float: left;
	height: 0px !important;
	height /**/:39px; /* IE 5/Win hack */ 
	padding: 39px 0 0 0;
	overflow: hidden;
	}
	
	#menu A:hover {
	background-position: 0 -39px;
	}
	
	#menu A:active, #menu A.selected {
	background-position: 0 -78px;
	}
	
	#item2 A {
	width: 63px;
	background: url(images/buttons/home.gif) top left no-repeat;
	}
	
	#item3 A {
	width: 140px;
	background: url(images/buttons/apprentice.gif) top left no-repeat;
	}
	
	#item4 A {
	width: 75px;
	background: url(images/buttons/about.gif) top left no-repeat;
	}
	
	#item5 A {
	width: 141px;
	background: url(images/buttons/conted.gif) top left no-repeat;
	}
	
	#item6 A {
	width: 61px;
	background: url(images/buttons/events.gif) top left no-repeat;
	}
	
	#item7 A {
	width: 107px;
	background: url(images/buttons/membership.gif) top left no-repeat;
	}
	
	#item8 A {
	width: 65px;
	background: url(images/buttons/safety.gif) top left no-repeat;
	}
	
	#item9 A {
	width: 115px;
	background: url(images/buttons/industryLinks.gif) top left no-repeat;
	}
	
	#navUnder {
	height:18px;
	margin:0;
	padding:0;
	background:url(images/nav_under.gif) no-repeat;
	}
	
	#innerBreak {
	border-left:4px solid #fff;
	border-right:4px solid #fff;
	width:760px;
	height:6px;
	background-color:#333;
	}
	
	#apprentice{
	height:62px;
	background:url(images/headers/apprentice.jpg) no-repeat;
	}
	
	#about{
	height:62px;
	background:url(images/headers/about.jpg) no-repeat;
	}
	
	#education{
	height:62px;
	background:url(images/headers/education.jpg) no-repeat;
	}
	
	#events{
	height:62px;
	background:url(images/headers/events.jpg) no-repeat;
	}
	
	#members{
	height:62px;
	background:url(images/headers/membership.jpg) no-repeat;
	}
	
	#safety{
	height:62px;
	background:url(images/headers/safety.jpg) no-repeat;
	}
	
	#government{
	height:62px;
	background:url(images/headers/Government_Affairs.jpg) no-repeat;
	}
	
	#inspection{
	height:62px;
	background:url(images/headers/inspection.jpg) no-repeat;
	}
	
	#links{
	height:62px;
	background:url(images/headers/links.jpg) no-repeat;
	}
	
	#billboard {
	margin:0px;
	width:768px;
	height:210px;
	background: url(images/billboardBack.jpg);
	}
	
	#billboardBelow {
	margin:0px;
	width:768px;
	height:44px;
	background:url(images/billboard_below.gif) no-repeat;
	}
	
	#leftContent {
	margin:0;
	width:280px;
	float:left;
	padding:5px 0 20px 4px;
	text-align:left;
	}
	
	#newsletterBox {
	margin:0 0 10px 0;
	width:280px;
	height:127px;
	background:#818181 url(images/newsletter_hdr.gif) no-repeat;
	}
	
	#newsletterBox p {
	color:#fff;
	padding:80px 0 0 10px;
	width:200px;
	}
	
	#hotlinksBox{
	width:280px;
	height:197px;
	background:#9BC4D4 url(images/hotlinks.gif) no-repeat;
	}
	
	#hotlinksBox ul {
	padding:30px 0 0 0;
	margin:0 0 0 30px;
	}
	
	#hotlinksBox li {
	padding:4px 0 0 0;
	color:#fff;
	}
	
	#rightContent {
	margin:5px 0 0 0;
	padding:11px 0 0 0;
	width:475px;
	float:right;
	text-align:left;
	}
	
	#content{
	float:left;
	width:475px;
	margin:0;
	padding:5px 0 20px 10px;
	text-align:left;
	}
	
	#content p{
	padding:0 35px 8px 0;
	}
	
	#content h2{
	font-size:20px;
	font-weight:bold;
	color:#002157;
	margin:0;
	}
	
	#content ul{
	width:375px;
	padding:0;
	margin:0;
	list-style:none;
	}
	
	#content ul li{
	background:url(images/icons/bala.png) no-repeat 0 10px;
	padding:8px 0 0 18px;
	}
	
	#content ol {
	width:375px;
	padding:0 0 0 30px;
	margin:0;
	}
	
	#content ol li{
	background:none;
	}
	
	#content ul li.hardhat{
	background:url(images/icons/hardhat.png) no-repeat 0 8px;
	padding:8px 0 0 20px;
	}
	
	#content ul li.event{
	background:url(images/icons/notepad.png) no-repeat 0 10px;
	padding:8px 0 0 20px;
	}
	
	#content ul li.links{
	background:url(images/icons/green_arrow.png) no-repeat 0 10px;
	padding:8px 0 0 20px;
	}	
	
	#content ul li.pdf{
	background:url(images/icons/pdficon.gif) no-repeat 0 10px;
	padding:8px 0 0 40px;
	}	
	
	#content ul li.breadcrumb {
	background:url(images/icons/blank.gif) no-repeat 0 10px;
	display:inline;
	padding:8px 0 20px 20px;
	}
	
	#bannerAd{
	width:470px;
	height:68px;
	border:1px solid #333;
	margin:0 0 8px 0;
	}
	
	#bannerAd h1 {
	font-size:18px;
	padding:4px;
	margin:0;
	}
	
	#membership {
	margin:0;
	width:227px;
	height:260px;
	float:left;
	background:url(images/membership.jpg) no-repeat;
	}
	
	#membership p {
	width:135px;
	margin:182px 0 0 10px;
	font-size:10px;
	color:#fff;
	float:left;
	}
	
	#contEd {
	width:227px;
	height:260px;
	background:url(images/cont_ed.jpg) no-repeat;
	float:right;
	}
	
	#contEd p {
	width:135px;
	margin:182px 0 0 10px;
	font-size:10px;
	color:#fff;
	}
	
	#buttonContainer {
	position: relative;
	float:right;
	left:20px;
	top:-60px;
	width: 148px;
	height: 79px;
	margin: 0;
	}
	
	#button {
	position: absolute;
	top: 0;
	left: 50px;
	width: 148px;
	height: 79px;
	margin: 0;
	padding: 0;
	display: inline;
	overflow: hidden;
	list-style: none;
	}
	
	#button LI {
	margin: 0;
	padding: 0;
	display: inline; /* duplicated for IE 5/Win */
	list-style-type: none; /* duplicated for IE 5/Win */
	}
	
	#button A {
	float: left;
	height: 0px !important;
	height /**/:79px; /* IE 5/Win hack */ 
	padding: 79px 0 0 0;
	overflow: hidden;
	}
	
	#button A:hover {
	background-position: 0 -79px;
	}
	
	#item0 A {
	width: 74px;
	background: url(images/buttons/membership_go.gif) top left no-repeat;
	}
	
	#item1 A {
	width: 74px;
	background: url(images/buttons/cont_ed_go.gif) top left no-repeat;
	}
	
	#footer {
	clear:both;
	padding:0;
	margin:0 0 20px 0;
	width:768px;
	height:41px;
	background:url(images/footer.gif) no-repeat;
	
	}
	
	#footerContent{
	color:#fff;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	padding:13px 0 0 0;
	margin:0;
	}
	
	
	#footerContent li.last{
	border-left:none;
	}
	
	#footerContent ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 
	
	#footerContent ul li {
	margin-left: 0;
	padding: 3px 7px;
	border-left: 1px solid #fff;
	list-style: none;
	display: inline;
	}
	
	#footerContent ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}
	
	#footerContent a:link, #footerContent a:visited{
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	}
	
	#footerContent a:hover {
	color: #10E0F3; 
	text-decoration:underline;
	font-weight:bold;
	}
	
	#footerAddress {
	margin:30px 0 0 0;
	padding:0 0 20px 0;
	}
	
	#footerContent p.address {
	color:#0B6B9A;
	font-weight:normal;
	margin:1px 0 0 0;
	}
	
	#right {
	float:right;
	text-align:left;
	width:250px;
	padding:10px;
	margin:30px 0 10px 0;
	color:#fff;
	font-size:10px;
	}
	
	#right ol {
	padding-left:26px;
	}
	
	#right ul {
	list-style:none;
	padding:0;
	margin:0;
	}
	
	#right ul li{
	padding:0 0 0 16px;
	background:url(images/icons/about_bullet.gif) no-repeat;
	}
	
	#right a:link{
	text-decoration:underline;
	color:#fff;
	}
	
	#right a:visited{
	text-decoration:underline;
	color:#D3FCFC;
	}
	
	#right a:hover{
	text-decoration:none;
	border-bottom:1px #fff dotted;
	color:#fff;
	}
	
	#right a:active{
	text-decoration:none;
	color:#fff;
	}
	
	/* Custom corners addition */
	div.Article {
	background:  url("images/custom_corners_topleft.gif") top left no-repeat;
	position:relative;
	} 
	
	div.Article h3 {
	position:relative;
	background:  url("images/custom_corners_topright.gif") top right no-repeat;
	font-size:1.3em;
	padding:20px;
	padding-left:0;
	margin:0;
	right:-8px;
	}
	
	div.ArticleBody {
	background:  url("images/custom_corners_right.gif") top right repeat-y;
	margin:0;
	margin-top:-2em;
	padding:20px;
	padding-left:0;
	position:relative;
	right:-8px;
	}
	
	div.ArticleFooter {
	background:  url("images/custom_corners_bottomleft.gif") bottom left no-repeat;
	position:relative;
	top:7px;
	}
	
	div.ArticleFooter p {
	background:  url("images/custom_corners_bottomright.gif") bottom right no-repeat;
	padding:20px;
	padding-left:0;
	display:block;
	margin:-2em 0 0 0;
	position:relative;
	right:-8px;
	}
	
	div.ArticleLongContent {
	background: url("/images/custom_corners_leftborder.gif") top left repeat-y;
	}
	
	#loginTable {
	margin:8px 6px 0 0;
	float:right;
	padding:2px;
	}
	
	#loginTable .input{
	font-size:9px;
	}
	
	#classList {
	border:1px solid #333;
	border-collapse:collapse;
	}
	
	#classList th{
	text-align:left;
	font-size:16px;
	padding:6px;
	color:#fff;
	background:#045b85;
	}
	
	#classList td{
	font-size:12px;
	padding:6px;
	border:1px solid #333;
	}
	
	
	#breadcrumbs {
	width:90%;
	border-bottom:1px solid #333;
	border-top:1px solid #333;
	margin:0 0 10px 0;
	padding:10px 0 10px 0;
	}
	
	#breadcrumbs ul li {
	padding:0 8px 0 0;
	display:inline;
	list-style:none;
	background-image:none;
	font-size: 11px;
	font-weight: bold;
	}
	
	#legislative {
	width:200px;
	height:100px;
	padding:20px 0 0 0 ; 
	background:url(images/legislative_back.gif) no-repeat;
	}
	
	#tableBorder{
	border:1px dotted #333;
	width:80%;
	}
	
	#tableBorder td {
	padding: 6px;
	font-size:11px;
	font-weight:bold;
	color:#666;
	}

	#safetyLibrary {
	background:#ededed;
	border:1px solid #333;
	border-collapse:collapse;
	}
	
	#safetyLibrary th{
	background-color:#3399FF;
	color:#fff;
	padding:8px;
	}
	
	#safetyLibrary td{
	font-size:10px;
	color:#336699;
	padding:8px;
	}
	
	#inspectorTable{
	border:1px solid #333;
	border-collapse:collapse;
	}
	
	#inspectorTable th{
	font-size:9px;
	padding:4px;
	color:#fff;
	background-color:#0066CC;
	}
	
	#inspectorTable td{
	font-size:9px;
	padding:4px;
	border:1px solid #333;
	vertical-align:text-top;
	}
	
	#insepctorTable p{
	margin:0;
	}
	
	.required{
	color:#ff0000;
	}
