body {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px; 
	background: #343434 url("images/bg.jpg") repeat-x left top;
}

a {
	font-weight:bold;
	color: #ffa838;
}

a:hover {
	color: #FFD295;
}

td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

		
#top {
	width: 1000px;
	height: 90px;
	background: url("images/navbarb.jpg") no-repeat right bottom;
	text-align: left;
}

#flash-logo {
	width: 235px;
	height: 85px;
	float: left;
	margin: 5px 0px 0px 50px;
}

#tmenu {
	float: right;
	width: 480px;
	height: 30px;
	text-align: center;
	margin: 60px 120px 0px 0px;

}

#divider {
	width: 1000px;
	height: 10px;
	background: url("images/flash-topb.jpg") no-repeat left top;
	clear:both;
	overflow: hidden;
}

#flash-wrap {
	width: 1000px;
	height: 245px;
	background: url("images/flash-bgb.jpg") no-repeat left top;
	clear:both;
	overflow: hidden;
}

#flash {
	width: 591px;
	height: 230px;
	float: left;
	margin: 0px 0px 0px 60px;
}

#flash-bot {
	width: 1000px;
	height: 15px;
	clear:both;
	overflow: hidden;
}

#contact-wrap {
	background: url("images/contact-bg.jpg") no-repeat left top;
	width: 349px;
	height: 230px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	text-align: left;
	font-size: 11px;
}

#contact {
	width: 200px;
	margin:10px 0px 0px 80px;
	height: 220px;
}

#contact input, textarea {
	border: 2px solid #dddddd;
	background: #f6f6f6 url("images/form-bg.gif") no-repeat left top;
}

#contact input {
	height: 18px;
	width: 190px;
	line-height: 12px;
	font-size: 11px;
	overflow:hidden;
}

#contact textarea {
	width: 190px;
	height: 40px;
}

#contact-buttons input {
	width: 48px;
	height: 17px;
	background: url("images/button3.gif") repeat-x left top;
	border: 0px;
	margin:3px 0px 0px 0px;
	color: #333333;
}

#full-contact {
	float: right;
	clear: both;
}

/* email print items */

#content-top {
	width: 1000px;
	background: url("images/engineering.jpg") no-repeat 50px bottom;
	line-height: 31px;
	font-size: 12px;
	text-align: left;
	height: 31px;
	clear: both;
}

#content-top a {
	display: block;
	text-decoration: none;
	color: #eeeeee;
	font-weight:normal;	
}

#content-top a:hover {
	color:#666666;
}

#email-text {
	width: 125px;
	background: url("images/email.png") no-repeat left center;
	float: right;
	padding: 0px 0px 0px 20px;
}

#print-text {
	width: 125px;
	background: url("images/print.png") no-repeat left center;
	float: right;
	padding: 0px 0px 0px 20px;
	margin: 0px 30px 0px 0px;
}

#content-wrap {
	width: 1000px;
	background: url("images/content-bg.jpg") no-repeat left bottom;
	min-height: 586px;
}

#content-wrap input, textarea {
	border: 2px solid #dddddd;
	background: #f6f6f6 url("images/form-bg.gif") no-repeat left top;
}

/*\*/
* html #content-wrap {
height: 586px;
}
/**/


#content {
	width: 885px;
	margin: 50px 58px 0px 57px;
	text-align: justify;
	font-size: 14px;
	line-height:25px;
}

#contentbox {
	background: url("images/equipment.png") left top;
	width: 432px;
	float: right;
	border: 2px solid #666666;
	font-size: 13px;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px 10px;
	line-height: 20px;
}

#contentbox ul {
	list-style-image: url("images/blue-dot.png");
	margin-left:15px;
	line-height: 20px;
	font-size: 13px;
}

#options {
	clear:both;
	text-align: left;
	font-size: 13px;
	line-height: 15px;
	height: 270px;
}

#options a {
padding: 0px 15px 0px 0px;
}


#link {
	width: 215px;
	height: 230px;
	float: right;
}

#link-pic {
	background: url("images/links.jpg") no-repeat right top;
	height: 90px;
	width: 213px;
}

#link-text {
	margin: 15px 0px 0px 10px;
}

#link-link {
	width: 215px;
	height: 20px;
	float: right;
	text-align: right;
}

#repair {
	width: 225px;
	height: 230px;
	background: url("images/divider.jpg") repeat-y right top;
	float: right;
}

#repair-pic {
	background: url("images/repairs.jpg") no-repeat center top;
	height: 90px;
	width: 223px;
}

#repair-text {
	margin: 15px 10px 0px 10px;
}

#repair-link {
	width: 225px;
	height: 20px;
	background: url("images/divider.jpg") repeat-y right top;
	float: right;
	text-align: right;
}

#restore {
	width: 225px;
	height: 230px;
	background: url("images/divider.jpg") repeat-y right top;
	float: right;
}

#restore-pic {
	background: url("images/restoring.jpg") no-repeat center top;
	height: 90px;
	width: 223px;
}

#restore-text {
	margin: 15px 10px 0px 10px;
}

#restore-link {
	width: 225px;
	height: 20px;
	background: url("images/divider.jpg") repeat-y right top;
	float: right;
	text-align: right;
}

#alloy {
	width: 217px;
	height: 230px;
	background: url("images/divider.jpg") repeat-y right top;
	float: right;
}

#alloys-pic {
	background: url("images/alloys.jpg") no-repeat left top;
	height: 90px;
	width: 215px;
}

#alloys-text {
	margin: 15px 10px 0px 0px;
}
#alloy-link {
	width: 217px;
	height: 20px;
	background: url("images/divider.jpg") repeat-y right top;
	float: right;
	text-align: right;
}

/* disclaimer/bottom menu items */

#divider-bot {
	height: 5px;
	background: #666666;
}

#bot-area {
	background: #0f0f0f;
	height: auto;
	min-height: 100px;
}

#bmenu {
	line-height: 21px;
	width: 905px;
	background: #0f0f0f;
}

#bmenu-side {
	background: #0f0f0f url("images/engineering2.jpg") no-repeat right top;
	width: 380px;
	height: 21px;
	float: right;
	font-size: 10px;
	text-align: right;
	padding: 0px 14px 0px 0px;
	line-height: 14px;
}

#disc {
	width: 800px;
	clear: both;
	float: left;
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	margin: 0px 0px 0px 5px;
	background: #0f0f0f;
	padding: 0px 0px 20px 0px;
}

.subhead {
	font-size: 11px;
}


/* list menu items */

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	font-size: 14px;
	display: block;
	color: #FFFFFF;
	width: 120px;
	height: 30px;
	background: url(images/button1.gif) no-repeat center top;
	overflow: hidden;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
}

#nav a:hover {
	background: url(images/button2.gif) no-repeat center top;
	overflow: hidden;
	color: #eeeeee;
}

#nav li { /* all list items */
	float: left;
	width: 120px; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	display: block;
	width: 120px;
	left: -700em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul a{ /* second-level lists */
	color: #FFFF00;
	width: 120px;
	height: 30px;
	background: url(images/button1.gif) no-repeat center top;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
}

#nav li ul a:hover{ /* second-level lists */
	color: #333333;
	background: url(images/button2.gif) no-repeat center top;
}

#nav li ul li{ /* second-level lists */
	display: block;
	width: 120px;
	height: 30px;
	text-align: left; 
	
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* Fix IE. Hide from IE Mac \*/
* html .nav ul li { float: left; height: 1%; }
* html .nav ul li a { height: 1%; }
/* End */

#nav2, #nav2 ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav2 a {
	font-size: 11px;
	display: block;
	color: #FFFFFF;
	width: 100px;
	height: 30px;
	overflow: hidden;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	background: #0f0f0f;
}

#nav2 a:hover {
	overflow: hidden;
	color: #25ADFE;
	background: #0f0f0f;
}

#nav2 li { /* all list items */
	float: left;
	width: 100px; /* width needed or else Opera goes nuts */
}

#nav2 li ul { /* second-level lists */
	position: absolute;
	display: block;
	width: 100px;
	left: -700em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav2 li ul a{ /* second-level lists */
	color: #FFFFff;
	width: 100px;
	height: 30px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	background: #0f0f0f;
}

#nav2 li ul a:hover{ /* second-level lists */
	color: #25ADFE;
	background: #0f0f0f;
}

#nav2 li ul li{ /* second-level lists */
	display: block;
	width: 100px;
	height: 30px;
	text-align: left; 
	
}

#nav2 li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* Fix IE. Hide from IE Mac \*/
* html .nav2 ul li { float: left; height: 1%; }
* html .nav2 ul li a { height: 1%; }
/* End */

/*********** #Heading Styles ***********/

H1 {
	font-size: 16px;
	color: #68c4fe;
	text-align: left;
	text-transform: uppercase;
}
H1 a {
	color: #68c4fe;
}

H2 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;

}

H2 a {
	color: #FFFFFF;
}

H3 {
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	line-height: 20px;
	padding: 10px 0px 0px 10px;
}
