body {
    background-color:	gray;
    font-family:        Arial;
    font-size:          small;
    line-height:        1.5em;
    margin:             0px 0px 0px 0px;
    padding:			0px 0px 0px 0px;
    text-align:         center;}

#wrapper {
    background-color:   white;
    width:              795px;
    margin:     		auto;
    text-align:         left;}

.navleft {
	float:				left;
	display:			block;
	padding-left:		6px;}
	
#navright {
	background-color:	#024f2f;
	height:				81px;
	width:				524px;
	line-height:		1em;
	margin:             0px 0px 0px 260px;
	padding-bottom:		0px;
	padding-top:		0px;
	padding-left:		0px;
	padding-right:		4px;}

.callus {
	margin:				10px 0px 10px 300px;
	line-height:		3em;}

#navright a.homepage:link, a.homepage:visited {
    display:            block;
    width:              68px;
    height:             27px;
    padding-top:        2px;
    float:              left;
    outline:			none;
    text-decoration:    none;
    text-indent:        -1500px;
    background:         url(Images/Navarea/Home.jpg) no-repeat left;}
    
#navright a.homepage:hover, a.homepage:active {
    display:            block;
    width:              68px;
    height:             27px;
    padding-top:        2px;
    float:              left;
    outline:			none;
    text-decoration:    none;
    text-indent:        -1500px;
    background:         url(Images/Navarea/Home-RO.jpg) no-repeat left;}

#navright a.aboutus:link, a.aboutus:visited {
    display:            block;
    width:              91px;
    height:             27px;
    padding-top:        2px;
    float:              left;
    outline:			none;
    text-decoration:    none;
    text-indent:        -1500px;
    background:         url(Images/Navarea/About.jpg) no-repeat left;}
    
#navright a.aboutus:hover, a.aboutus:active {
    display:            block;
    width:              91px;
    height:             27px;
    padding-top:        2px;
    float:              left;
    outline:			none;
    text-decoration:    none;
    text-indent:        -1500px;
    background:         url(Images/Navarea/About-RO.jpg) no-repeat left;}

#navright a.projects:link, a.projects:visited {
    display:            block;
    width:              93px;
    height:             27px;
    padding-top:        2px;
    float:              left;
    outline:			none;
    text-decoration:    none;
    text-indent:        -1500px;
    background:         url(Images/Navarea/Projects.jpg) no-repeat left;}
    
#navright a.projects:hover, a.projects:active {
    display:            block;
    width:              93px;
    height:             27px;
    padding-top:        2px;
    float:              left;
    outline:			none;
    text-decoration:    none;
    text-indent:        -1500px;
    background:         url(Images/Navarea/Projects-RO.jpg) no-repeat left;}


#navright a.equipment:link, a.equipment:visited {
    display:            block;
    width:              103px;
    height:             27px;
    padding-top:        2px;
    float:              left;
    outline:			none;
    text-decoration:    none;
    text-indent:        -1500px;
    background:         url(Images/Navarea/Equip.jpg) no-repeat left;}
    
#navright a.equipment:hover, a.equipment:active {
    display:            block;
    width:              103px;
    height:             27px;
    padding-top:        2px;
    float:              left;
    outline:			none;
    text-decoration:    none;
    text-indent:        -1500px;
    background:         url(Images/Navarea/Equip-RO.jpg) no-repeat left;}

#navright a.gallery:link, a.gallery:visited {
    display:            block;
    width:              85px;
    height:             27px;
    padding-top:        2px;
    float:              left;
    outline:			none;
    text-decoration:    none;
    text-indent:        -1500px;
    background:         url(Images/Navarea/Gallery.jpg) no-repeat left;}
    
#navright a.gallery:hover, a.gallery:active {
    display:            block;
    width:              85px;
    height:             27px;
    padding-top:        2px;
    float:              left;
    outline:			none;
    text-decoration:    none;
    text-indent:        -1500px;
    background:         url(Images/Navarea/Gallery-RO.jpg) no-repeat left;}

#navright a.contact:link, a.contact:visited {
    display:            block;
    width:              84px;
    height:             27px;
    padding-top:        2px;
    float:              left;
    outline:			none;
    text-decoration:    none;
    text-indent:        -1500px;
    background:         url(Images/Navarea/Contact.jpg) no-repeat left;}
    
#navright a.contact:hover, a.contact:active {
    display:            block;
    width:              84px;
    height:             27px;
    padding-top:        2px;
    float:              left;
    outline:			none;
    text-decoration:    none;
    text-indent:        -1500px;
    background:         url(Images/Navarea/Contact-RO.jpg) no-repeat left;}
    
#qs_first {
	padding-top:		2px;
	padding-bottom:		0px;
	line-height:		1em;}

#flasharea {
	line-height:		1em;
	padding-top:		1px;}
	
* html #flasharea {
	line-height:		1em;
	padding-top:		3px;}
	
#main_sep {
	line-height:		1em;
	padding-left:		5px;
	padding-bottom:		3px;}
	
#whatnew {
	line-height:		0em;
	padding-left:		6px;
	padding-right:		2px;
	padding-bottom:		0px;
	float:				left;}
	
#whatnew a {
	margin-top:			0px;
	text-decoration:	none;
	color:				black;
	font-weight:		bold;}
	
table#newitems {
	padding-left:		1px;
	line-height:		1em;
	background-color:	#FFFFFF;
	border:				solid #00502f 1px;
	width:				252px;}
    
.greybox {
	background-color:	#d7d7d7;
	line-height:		1.25em;
	padding-left:		5px;
	padding-top:		5px;
	padding-bottom:		10px;
	width:				250px;}
	
#content {
	line-height:		1em;
	margin:				0px 0px 0px 257px;
	padding-bottom:		0px;
	padding-left:		6px;}
	
#floatright {
	float:				right;}
	
.blockit {
	float:				left;
	clear:				right;
	display:			block;}

#content a.steelerc:link, a.steelerc:visited {
    width:              317px;
    height:             61px;
    padding-right:		6px;
    margin-bottom:		5px;
    float:				right;
    outline:			none;
    text-decoration:	none;
    text-indent:        -1500px;
    background:         url(Images/SteelErc.gif) no-repeat left;}
    
#content a.steelerc:hover, a.steelerc:active {
    width:              317px;
    height:             61px;
    padding-right:		6px;
    margin-bottom:		5px;
    float:				right;
    outline:			none;
    text-decoration:    none;
    text-indent:        -1500px;
    background:         url(Images/SteelErc-RO.gif) no-repeat left;}

#content a.cranerigging:link, a.cranerigging:visited {
    width:              317px;
    height:             61px;
    padding-right:		6px;
    float:				right;
    outline:			none;
    text-decoration:    none;
    text-indent:        -1500px;
    background:         url(Images/CraneRigging.gif) no-repeat left;}
    
#content a.cranerigging:hover, a.cranerigging:active {
    width:              317px;
    height:             61px;
    padding-right:		6px;
    float:				right;
    outline:			none;
    text-decoration:    none;
    text-indent:        -1500px;
    background:         url(Images/CraneRigging-RO.jpg) no-repeat left;}

#content a.safetyzone:link, a.safetyzone:visited {
    display:            block;
    width:              515px;
    height:             162px;
    padding-top:        2px;
    float:              left;
    outline:			none;
    text-decoration:    none;
    text-indent:        -1500px;
    background:         url(Images/SafetyZone.jpg) no-repeat left;}
    
#content a.safetyzone:hover, a.safetyzone:active {
    display:            block;
    width:              515px;
    height:             162px;
    padding-top:        2px;
    float:              left;
    outline:			none;
    text-decoration:    none;
    text-indent:        -1500px;
    background:         url(Images/SafetyZone-RO.jpg) no-repeat left;}

p.mission {
	padding-left:		11px;
	padding-right:		11px;
	font-size:			small;
	clear:				right;
	line-height:		1.2em;}

.assocs {
	border:				none;
	line-height:		2em;
	padding:			1.5em;}

#footer {
	clear:				both;
	padding-left:		4px;
	line-height:		1em;
	font-size:			small;
	height:				150px;}
	
.alignleft {
	padding-left:		10px;
	padding-right:		70px;}

.alignleft2 {
	padding-left:		10px;
	padding-right:		70px;}
	
.alignleft3 {
	padding-left:		10px;
	width:				400px;}

.centertxt {
	padding-right:		80px;
	width:				290px;}

.padright {
	padding-right:		30px;}

.staffbio img {
	padding-left:		6px;
	padding-right:		20px;
	display:			inline;
	float:				left;}

* html .staffbio img {
	padding-top:		20px;
	padding-left:		6px;
	padding-right:		20px;
	display:			inline;
	float:				left;}

.staffbio p {
	padding-right:		34px;
	overflow:			auto;}
	
* html .staffbio p {
	padding-right:		34px;
	height:				1%}

.name {
	color:          	#004222;
    font-weight:    	bold;
    font-size:      	small;}

.info {
    color:          	#004222;
    font-weight:    	bold;
    font-size:      	small;}
   
.info a {
	text-decoration:	none;
	outline:			none;
	color:				gray;}

.stafftext {
	color:      	    black;
	line-height:		12pt;
	font-size:			small;
}

* html .stafftext {
	color:      	    black;
	line-height:		1em;
	font-size:			small;}

.clearboth {
	padding-bottom:		20px;
	clear:				both;}
	
.auimage {
	padding-left:		6px;
	display:			block;}
	
#aucontent {
	margin-left:		258px;
	margin-right:		35px;}
	
#aucontent a {
	font-weight:		bold;}
	
#aucontent a:link, a:visited {
	font-weight:		bold;
	color:				black;
	outline:			none;
	text-decoration:	none;}

#aucontent a:hover, a:active {
	color:				#D9B129;
	outline:			none;
	text-decoration:	none;}

.safetycontent img {
	padding-top:		200px;
	padding-bottom:		550px;
	padding-left:		6px;
	padding-right:		20px;
	display:			inline;
	float:				left;
}

* html .safetycontent img {
	padding-top:		200px;
	padding-bottom:		400px;
	padding-left:		6px;
	padding-right:		20px;
	display:			inline;
	float:				left;}

.safetycontent h3 {
	padding-right:		34px;
	overflow:			auto;}
	
* html .safetycontent h3 {
	padding-right:		34px;
	height:				1%}

.safetycontent p {
	padding-right:		34px;
	overflow:			auto;}
	
* html .safetycontent p {
	padding-right:		34px;
	height:				1%}

.wn_tadh3 {
	margin-left:		318px;}
	
.wn_hhth3 {
	margin-left:		378px;}

.wn_tadimg {
	padding-left:		8px;
	padding-right:		25px;
	padding-bottom:		60px;
	float:				left;}

* html .wn_tadimg {
	padding-bottom:		80px;}
	
.wn_hhtimg {
	padding-left:		8px;
	padding-right:		25px;
	padding-bottom:		260px;
	float:				left;
}

* html .wn_hhtimg {
	padding-bottom:		260px;}
	
#whatsnewstories {
	padding-right:		35px;
	padding-left:		5px;}
	
#whatsnewstories p {
	padding-left:		5px;
	padding-right:		5px;}

#whatsnewstories h3 {
	padding-left:		5px;
	padding-right:		5px;}

#whatsnewstories table {
	padding-left:		50px;
	padding-right:		20px;}
	
.moreindent {
	margin-left:		20px;
	padding-left:		5px;}

* html .moreindent {
	margin-left:		180px;}

.equipintro {
	padding-left:		15px;
	margin-right:		35px;
	font-size:			small;}
	
.equipintro a {
	text-decoration:	none;
	outline:			none;}
	
.equipintro img {
	border-style:		none;
	margin-left:		533px;}
	
.equiptitle	{
	color:          	#004222;
	width:				735px;
	margin-left:		15px;
	padding-right:		15px;
	border-top:			2px;
	border-bottom:		2px;
	border-left:		0px;
	border-right:		0px;
	border-style:		solid;
	border-color:		#a7a9ac;}
	
.eqleftside {
	float:				left;
	width:				385px;}
	
.eqleftside b {
	color:				#004222;
	font-weight:		bold;}

.eqleftside img {
	padding-left:		15px;
	padding-right:		5px;
	display:			inline;
	float:				left;}

* html .eqleftside img {
	padding-left:		15px;
	padding-right:		5px;
	display:			inline;
	float:				left;}

.eqleftside p {
	height:				176px;
	font-size:			10pt;
	line-height:		1em;
	overflow:			auto;}
	
* html .eqleftside p {
	padding-bottom:		0px;
	padding-top:		0px;
	padding-left:		2px;
	height:				176px;}

.eqrightside {
	float:				right;
	width:				405px;}
	
.eqrightside b {
	color:				#004222;
	font-weight:		bold;}

.eqrightside img {
	padding-left:		5px;
	padding-right:		30px;
	display:			inline;
	float:				right;}

* html .eqrightside img {
	padding-left:		5px;
	padding-right:		30px;
	display:			inline;
	float:				right;}

.eqrightside p {
	height:				176px;
	font-size:			10pt;
	line-height:		1em;
	text-align:			right;
	overflow:			auto;}
	
* html .eqrightside p {
	padding-bottom:		0px;
	padding-top:		0px;
	padding-left:		2px;
	text-align:			right;
	height:				176px;}

.clearit {
	clear:				both;}
	
#inqintro {
	padding-left:		15px;
	padding-right:		15px;
	font-size:			small;
	line-height:		1em;
	clear:				both;}

#inqsidebar {
	float:				left;
	line-height:		1em;
	padding-left:		35px;
	padding-right:		10px;
	height:				400px;
	font-size:			10pt;}
	
#inqsidebar a:link, a:visited {
	color:				black;
	font-weight:		normal;
	outline:			none;
    text-decoration:    none;}
    
#inqsidebar a:hover, a:active {
	color:				#D9B129;
	outline:			none;
    text-decoration:    none;}
	
.inqgtext {
	font-weight:		bold;
	color:				#004222;}
	
#formcontent {
	line-height:		1em;
	margin-left:		170px;
	padding-right:		45px;}
	
#formcontent td {
	line-height:		1.5em;
	vertical-align:		top;}
		
.fieldname {
	font-weight:		bold;
	font-size:			small;}
	
.regimage {
	padding-top:		20px;
	padding-left:		158px;
	align:				right;}

	
#empapp {
	font-weight:		bold;
	text-align:			left;}

#empapp a:link, a:visited {
	color:				black;
	outline:			none;
	text-decoration:	none;}

#empapp a:hover, a:active {
	color:				#D9B129;
	outline:			none;
	text-decoration:	none;}

#empapp img {
	padding-top:		30px;
	outline:			none;
	border:				none;}

.projtext {
	font-size:			small;
	margin-left:		15px;
	margin-right:		15px;}

#proj_wrapper {
	padding-left:		220px;
	padding-right:		239px;
	height:				400px;
	background-color:	white;}
	
#proj_wrapper .column {
	position:			relative;
	padding-left:		20px;
	float:				left;}
	
#proj_wrapper .column a:link, a:visited {
	color:				black;
	font-weight:		normal;
	outline:			none;
	text-decoration:	none;}

#proj_wrapper .column a:hover, a:active {
	color:				#D9B129;
	outline:			none;
	text-decoration:	none;}
	
* html #proj_wrapper img {
	margin-bottom:		4px;}

#proj_ctrcol {
	width:				248px;}

#proj_lftcol {
	width:				248px;
	right:				0px;
	margin-left:		-67%;}

* html #proj_lftcol {
	margin-left:		-15%;
	margin-right:		20px;
	left:				20px;}

#proj_rhtcol {
	width:				235px;
	margin-right:		-239px;}
	
.greentext {
	font-weight:		bold;
	color:				#00502F;}
	
#phdr_steel {
	margin-left:		240px;}
	
#phdr_crane {
	margin-left:		210px;}

#phdr_precast {
	margin-left:		345px;}
	
#crane_nav {
	padding-left:		210px;}

#crane_nav a {
	padding-right:		20px;
	text-decoration:	none;
	outline:			none;
	color:				gray;
	font-size:			small;}
	
#cat_container {
	width:				790px;}

#cat_nav {
	margin-left:		20px;
	width:				168px;
	height:				330px;
	background:			url(Images/ProjNav_Fade.gif) no-repeat;
	float:				left;
	line-height:		1.1em;}

#cat_nav a:link, a:visited {
	color:				black;
	font-weight:		normal;
	outline:			none;
	text-decoration:	none;}

#cat_nav a:hover, a:active {
	color:				#D9B129;
	outline:			none;
	text-decoration:	none;}
	
#cat_nav p {
	padding-left:		6px;}

#cat_wrap {
	float:				right;
	width:				600px;}

* html #cat_wrap {
	width:				580px;}

#cat_main {
	float:				left;
	width:				300px;}

* html #cat_main img {
	padding-bottom:		2px;}

#cat_main ul {
	list-style-type:	none;}

#cat_sub {
	float:				right;
	width:				300px;}

* html #cat_sub {
	width:				280px;}

#cat_sub ul {
	list-style-type:	none;}

#cat_bottom_wrap {
	margin-left:		148px;
	width:				550px;
	clear:				both;
}

* html #cat_bottom_wrap {
	margin-left:		168px;}

#cat_bottom_wrap ul {
	list-style-type:	none;}

#gallery {
	clear:				both;
	padding-left:		5px;}
	
#gallery_nav {
	float:				right;
	padding-right:		15px;}

#gallery_nav a {
	padding-right:		20px;
	text-decoration:	none;
	outline:			none;
	color:				gray;
	font-size:			small;}

