@charset "UTF-8";


/*---- basic styling----*/
* {
	margin: 0;
	padding: 0;
	}
	
h5{font-family:arial; color:#000000}
h4{color:#000000; font-size:12pt;}	
	
body {
	font-family: serif, times;
	font-size:15px;
	line-height: 2;
	text-align:left;
	height:8px;
	margin: 0px;
	padding:0px;
	overflow: none;
	background:#fff url(images/bkgrnd_black.jpg) repeat-x top;
	}
	
#wrapper {
	width:700px;
	height:100%;
	text-align:center;
	padding-top:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	
	}	

/*---BEGIN HEADER ELEMENTS---*/	
#header {
	position:relative;
	width:680px;
	margin-top:0px;
	margin-left:0px;
	height:64px;
	padding-top:20px;
	padding-left:20px;
	background: url(images/patternBkgrnd.jpg) repeat top left;
	}	

	
#header h1 {
position:absolute;
margin-left:-9000px;
}	

#header span {
	font-size:14pt;
	border-bottom:thick;
	border-bottom-color:#999999;
}	
#header p {
	position:relative; 
	font-family: serif, times new roman;
	font-size:10pt; 
	color:#333366; 
	letter-spacing:0px; 
	line-height:18px;
	font-weight:normal; 
	margin-left:0px; 
	margin-top:0px; 
	text-align:left;
}

/*--company name--*/

#denardis { 
background: url(images/denardis.jpg) top left no-repeat;
padding-top:0px;
padding-right:200px;
width:321px;
height:28px;
position:relative;
text-align:right;
display:block;
float:left;

	
	}
	
#structural { 
	background: url(images/structural.jpg) top left no-repeat;
	position:relative;
	padding-top: 0px;
	height:12px;
	float:left;
	padding-right:182px;
	width:139px;
	display:block;
	}
	
/*----END HEADER STYLES---*/		

/*--Arrows Forward Backward--*/	

#arrowcontainer {
float:right;
width:30px;
height:31px;
padding-right:28px;
}

#arrowbackward {
text-align:left;
float:left;



}
#arrowforward {
text-align:right;
float:right;


}

/*--End ARROWSS---*/
	
	
	
	
/*---BEGIN CONTENT STYLES---*/	
	
	
/*-background graphic-*/
#contentbackground {
	background: url(images/bkgrnd_bodygray.jpg) top repeat-y;
	position: relative;
	padding-left: 0px;
	padding-right: 0px;
	
}	
	
#contentbodycontainer{
	text-align:left;
	vertical-align:left;
	margin-top:0px;
	padding-top:5%;
	padding-left:50px;
	padding-right:50px;
	background-image: url('images/bkgrnd_bodygray.jpg');
	background-repeat: repeat-y;
	}
#contentbody {
padding-bottom:50px;
}
	
#portfolio td {
padding-top:15px;
padding-left:30px;

}

#portfolio img {
padding-top:5px;
padding-bottom:5px;
}

	
/*-HOME PAGE PICTURE BOX -*/
#picturebox {
	
	text-align:left;
	vertical-align:left;
	margin-top:0px;
	padding-left:8px;
	padding-bottom:20px;
	font-size:8pt; line-height:2; font-family:verdana;
	}	
	
	/*-homepage picture box formating-*/
#picture {
float:left;
	background:#FFFFFF;
	width:510px;
	height: 369px;
	margin-bottom:50px;

}	

	

/*-----BEGIN FOOTER STYLES-----*/	

#footer {
	font: .8em #fff Georgia, "Times New Roman", Times, serif;
	clear: both;
	background: url(images/footer_color.jpg) repeat;
	padding-top: 18px;
	padding-bottom:18px;
	padding-left:135px;
	padding-right:40px;
	position:relative;
	width:525px;
	margin-left:0px;
	}
	
	#footer h4 {
	position:absolute;
	margin-left:-9000px;
	color:#000;
	font-size:12px;
	text-align:left;
	
	}

		
#address {
	background: url(images/address.gif) left no-repeat;
	position:relative;
	height:16px;
	width:432px;
}

/*--HOME PAGE PICTURE REFLECTION AT FOOTER--*/
#reflection {
margin-left:0px;
}


#footer2 {
	font: .8em #fff Georgia, "Times New Roman", Times, serif;
	clear: both;
	background: url(images/footer_color.jpg) repeat;
	padding-top: 18px;
	padding-bottom:18px;
	padding-left:135px;
	padding-right:40px;
	position:relative;
	width:525px;
	margin-left:-50px;
	}
	
	#footer2 h4 {
	position:absolute;
	margin-left:-9000px;
	color:#000;
	font-size:12px;
	text-align:left;
	
	}

		
#address2 {
	background: url(images/address.gif) left no-repeat;
	position:relative;
	height:16px;
	width:432px;
}


/*---END FOOTER STYLES--*/


/*--Keep this footer style for future copyright info

#footer a:link, #footer a:visited { 
	margin-right: 20px; 
	}	*/
		

	
	
/*keep this to clear both sides of footer element*/	
#clear {
	clear:both;
	
	}


/*END FOOTER STYLES*/		
	
	
/* navigation styles*/


#homeNav ul{
height:20px;
	margin:0;
	position:relative;
	list-style: none;
	text-align: right;
	width:300px;
	padding-right:3%;
	float:right;
	
}


#homeNav a {
	padding: 5px .2em;
	font-size:12px;
	font-family: serif, Palatino, Times, helvetica, sans-serif;
	line-height:1.5em;
	text-decoration:none;
	color: #ffffff;
	float:right;
	display: block;
	

}

#homeNav a:hover {
	color:#808080;
	
}


#mainNav a, img {
	display: block;
	border-style:none;
	line-height:9px;

}

#mainNav a:hover {
	
}

	


/*-----side navigation bars DO NOT DELETE. USED ON NEW HOME PAGE 2008----*/	
#sidebarRight {
	float:right;
	width:250px;
	margin-left: 600px; 
	position: absolute; 
	padding-top: 40px; 
	right: 0;
	background: url(images/flocolumnLFTwLine.gif) top left repeat-y;
	}	
	
#sidebarLeft {
	width:90px;
	height:432px; 
	text-align:left; 
	position:relative; 
	float:left;

	}
/*-----End navigation bars-----*/
