﻿/* -----------------------------------*/
/* ---------->>> 2. GLOBAL <<<--------*/
/* -----------------------------------*/

.clear { 
clear:both; 
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
}
.text-left { 
text-align:left; 
}
.text-right { 
text-align:right;
}
.text-center { 
text-align:center;
}
.text-justify { 
text-align:justify;
}
.bold { 
font-weight:bold; 
}
.italic { 
font-style:italic; 
}
.underline { 
order-bottom:1px solid; 
}
.highlight { 
background:#ffc; 
}
.img-left { 
float:left;margin:0px 15px 8px 0; 
}
.img-right { 
float:right;margin:0px 0 8px 15px; 
}
.nopadding { 
padding:0; 
}
.noindent { 
margin-left:0;padding-left:0; 
}
.nobullet { 
list-style:none;list-style-image:none; 
}
.inline {display:inline;}
/* -----------------------------------*/
/* ---------->>> END GLOBAL <<<-------*/
/* -----------------------------------*/


body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #ffffff;
	margin-top: 0px;
	padding-top: 0px;
	background-color: #1a2038;
	background-image: url(/images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: fixed;
}
p {
	
	margin-bottom:0px;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#ffffff;
	text-transform:uppercase;
	margin-bottom:0px;
	padding-bottom: 0px;
}
.h1_aboutus {
	background-image:url(/images/t_about_us.jpg);
	background-repeat:no-repeat;
	width:598px;
	height:127px;
	text-indent: -9999px;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.h1_metalspinning {
	background-image:url(/images/t_metal_spinning.jpg);
	background-repeat:no-repeat;
	width:598px;
	height:127px;
	text-indent: -9999px;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.h1_fabrication {
	background-image:url(/images/t_fabrication_services.jpg);
	background-repeat:no-repeat;
	width:598px;
	height:127px;
	text-indent: -9999px;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.h1_quality {
	background-image:url(/images/t_quality_assurance.jpg);
	background-repeat:no-repeat;
	width:598px;
	height:127px;
	text-indent: -9999px;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.h1_products {
	background-image:url(/images/t_products.jpg);
	background-repeat:no-repeat;
	width:598px;
	height:127px;
	text-indent: -9999px;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.h1_facility {
	background-image:url(/images/t_facility_equipment.jpg);
	background-repeat:no-repeat;
	width:598px;
	height:127px;
	text-indent: -9999px;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.h1_whatsnew {
	background-image:url(/images/t_whats_new.jpg);
	background-repeat:no-repeat;
	width:598px;
	height:127px;
	text-indent: -9999px;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.h1_faqs {
	background-image:url(/images/t_faqs.jpg);
	background-repeat:no-repeat;
	width:598px;
	height:127px;
	text-indent: -9999px;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.h1_quote {
	background-image:url(/images/t_request_quote.jpg);
	background-repeat:no-repeat;
	width:598px;
	height:127px;
	text-indent: -9999px;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.h1_employment {
	background-image:url(/images/t_employment.jpg);
	background-repeat:no-repeat;
	width:598px;
	height:127px;
	text-indent: -9999px;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.h1_contact {
	background-image:url(/images/t_contact_us.jpg);
	background-repeat:no-repeat;
	width:598px;
	height:127px;
	text-indent: -9999px;
	position: relative;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size: 14px;
	color:#d58403;
	padding: 0;
	font-weight: bold;
	margin: 0px;
}
h3 {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	margin-top: 5px;
		margin-bottom: 0px;
	padding-bottom: 0px;
}
h4 {
	
	font-size: 11px;
	color: #000033;
}
h5 {
	
	font-size: 12px;
	color: #330033;	
}

/*-----------------------------------Content-----------------------------*/
.content {
	text-align:left;
	padding-top: 0px;	
	padding-left: 23px;
	margin: 0px;	
}
.date {
color:#d58403;
	font-size: 10px;
	margin: 0px;
	padding: 0px;	
}
.homepage {
	text-align:justify;	
	padding-right: 20px;
	vertical-align: top;
	padding-left: 20px;
		
	
}

.news {
	background-image: url(/images/orange_bar.gif);
	background-repeat: no-repeat;
	vertical-align: top;	
	background-position: left;
	padding-left: 20px;
	
}
.news a:link {color:#ffffff;}
.news a:visited {color:#ffffff;}
.news a:hover {color:#999999;}



/*---------------------------------- Forms-----------------------------*/
input{
  font-size        : 11px;
  font-family      :  Arial, Helvetica, sans-serif;
  color            : #333333;
	border           : 1px #d58403 solid;
	background-color : #bdbdbd;
  font-weight:  bold;
}

.formoutput {
	 font-size        : 11px;
  font-family      :  Arial, Helvetica, sans-serif;
  color            : #333333;
	border           : 1px #d58403 solid;
	background-color : #bdbdbd;
  font-weight:  bold;
}

textarea {
   font-size        : 11px;
  font-family      :  Arial, Helvetica, sans-serif;
  color            : #333333;
	border           : 1px #d58403 solid;
	background-color : #bdbdbd;
  font-weight:  bold;
}
select {
 font-size        : 11px;
  font-family      :  Arial, Helvetica, sans-serif;
  color            : #333333;
	border           : 1px #d58403 solid;
	background-color : #bdbdbd;
  font-weight:  bold;
}
/*-----------------------------------Copyright-----------------------------*/
.copyright { 
  font-size        : 9px;
  font-family      : Arial, Helvetica, sans-serif;
  color            : #ffffff;
  cursor:text;
  text-decoration:none;
}

a.copyright:link  { 
  font-size        : 9px;
  font-family      : Arial, Helvetica, sans-serif;
  color            : #d58403;
  cursor:text;
  text-decoration:none;
}
a.copyright:visited  { 
  font-size        : 9px;
  font-family      : Arial, Helvetica, sans-serif;
  color            : #d58403;
  cursor:text;
  text-decoration:none;
}
a.copyright:hover  { 
  font-size        : 9px;
  font-family      : Arial, Helvetica, sans-serif;
  color            : #d58403;
  cursor:text;
  text-decoration:none;
}
a.copyright:active  { 
  font-size        : 9px;
  font-family      : Arial, Helvetica, sans-serif;
  color            : #d58403;
  cursor:text;
  text-decoration:none;
}


/*-----------------------------------links-----------------------------*/
a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;	
}
a:link {
	text-decoration: underline;
	color: #d58403;
}
a:visited {
	text-decoration: underline;
	color:#d58403;
}
a:hover {
	text-decoration: underline;
	color:#CCCCCC;
}
a:active {
	text-decoration: underline;
}
/*-----------------------------------FAQs-----------------------------*/
.QS
{
	width:20px;
	color:#d58403;
	vertical-align:top;
	text-align:left;
}
.ANS
{
	width:553px;
	padding-top:0px;
	vertical-align:top;
	/*text-align:left;*/
	margin-top:0px;
}
.QA
{
	font-weight: bold;
	vertical-align:top;	
}
.Category {
	/*text-align: justify;*/	
	padding-left: 24px;
	padding-top:20px;
	margin: 0px;
	vertical-align:top;
}
.para
{
	height:0px;
	vertical-align:top;
	margin-top:0px;
	
	
}
/*-----------------------------------ContactUs-----------------------------*/
.ContactHeading
{
	background-color:#264677;	
}
.ContactHeadSpace
{
	height:15px;
}
/*-----------------------------------RequestQuoteImage-----------------------------*/
.picture  {
	margin-right: 15px;
	margin-bottom: 5px;
	float:left;	
}
.requiredField
{	
	color:#FF0000
}
.Heading
{
	padding-left:23px;
	background-color:#264677;	
}
.RQleftPadding {
	text-align:justify;
	padding-top: 0px;	
	padding-left: 23px;
	margin: 0px;	
}

/*-----------------------------------WhatsNew-----------------------------*/
.TopSpace
{
	height:28px;
}
.WNleftPadding {
	text-align:justify;
	padding-top: 0px;	
	padding-left: 20px;
	margin: 0px;	
}
/*-----------------------------------AboutUs-----------------------------*/
.TopPadding
{
	height:43px;
}
/*-----------------------------------Metal Spinning-----------------------------*/
.MSLeftPadding {
	text-align:left;
	padding-top: 0px;	
	padding-left: 24px;
	margin: 0px;	
}
/*---------------------------------Employmnet Application--------------------*/
.application {
	width:563px;
	background-color:white;
	vertical-align: top;
	border-width: thin;
	border-color: #d58403;
	margin-top:13px;
	padding:3px 3px 5px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
}
.appHeader {background-color:#333333; color:white; margin-top:6px; margin-bottom:6px; padding-left:5px;}

.applicationView {
	text-align:justify;
	padding-top: 0px;	
	padding-left: 200px;
	margin: 0px;	
}




