
BODY, TD, TR    { color: #545456; font-size: 10pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 0; padding: 0; }
img {padding: 0; margin: 0;}
input, textarea, select	 { color: #000; background-color: #bab097; padding: 2px 5px; border: solid 1px #fff }
blockquote   { text-align: justify; margin: 10px 0 10px 15px; padding-right: 35px; padding-left: 10px; border-left: 3px solid #DDEF43 }
.table_pos  { padding-right: 10px; padding-left: 10px; width: 700px }
.menu_pos { position: relative; top: 7px }
.table_width    { position: relative; left: 1px; width: 757px }

.bkg_lowest_level  { background: url(images/bkg_border.gif) repeat-y top center #2F3438; }
.right_col_grad {background: url(images/right_col_grad.jpg) no-repeat left top;}
.right_col_grad2 {background: url(images/sidebar_home4.jpg) no-repeat left top;}
.gray_border {border-bottom: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF;}
.side_border { border-right: 1px solid #eae5ce; border-left: 1px solid #eae5ce }
.project_title  { font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; padding-top: 9px; padding-right: 10px; padding-left: 10px }
.home_right_column   { line-height: 1.1em; padding-top: 10px; padding-right: 10px; padding-left: 20px }
.address_right_column { line-height: 1.1em; padding-right: 10px; padding-left: 25px }
.list_header {font-weight: bold; border-right: 1px solid #eae5ce;}

.banner_home {background: url(images/welder.jpg) no-repeat; padding: 20px 0px 0px 10px;}
.banner_equipment    { background: url("images/bkg_equip.jpg") no-repeat; padding: 20px 0 0 10px }
.banner_products   { background: url("images/bkg_products.jpg") no-repeat; padding: 20px 0 0 10px }
.banner_facilities   { background: url("images/bkg_facilities.jpg") no-repeat; padding: 20px 0 0 10px }
.banner_about   { background: url("images/bkg_about.jpg") no-repeat; padding: 20px 0 0 10px }
.banner_contact   { background: url("images/bkg_hood.jpg") no-repeat; padding: 20px 0 0 10px }
.banner_quality   { background: url("images/bkg_quality.jpg") no-repeat; padding: 20px 0 0 10px }
.banner_locations   { background: url("images/bkg_locations.jpg") no-repeat; padding: 20px 0 0 10px }
.banner_50ton   { background: url("images/bkg_50ton.jpg") no-repeat; padding: 20px 0 0 10px }


.pngfix { behavior: url("iepngfix.htc") }

.bodyText {line-height: 13pt; }
.black_text {color: #000000; font-size: 8pt; line-height: 12pt;}
.black_text_spaced {color: #000000; font-size: 8pt; line-height: 12pt;}
.quote  { color: #712120; font-size: 90%; padding: 5px 7px 10px }
.home_welcome_text     { color: #002157; font-size: 11pt; font-style: italic; font-weight: bold; padding-bottom: 10px; padding-left: 50px }
.home_text    { color: #002157; font-size: 10pt; line-height: 1.3em; text-align: justify; padding-right: 50px; padding-left: 50px }
.top_table_pos { position: relative; top: 15px }

.pic_outline  { padding: 5px 5px 5px 5px; background-color: #e6e6e6; border: solid 1px #cccccc }
.pic_outline_bio { border: solid 1px #2b2a2a }
.pic_outline_project { border: solid 1px #2b2a2a }
.pic_pos { position: relative; top: -2px; right: -4px }

.preload { display:none }

.bio_titles { font-weight: bold; text-align: right; padding-right: 10px; vertical-align: top }
.project_titles { font-weight: bold; padding-right: 10px; padding-left: 10px }
.disclaimer { color: #998968; font-size: 8pt; padding-right: 20px; padding-left: 20px }

.red_text_phrase { color: #7b1019; font-size: 12pt;}
.red_text { color: #7b1019; font-size: 11pt; }
.phone_number    { color: #003d94; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; padding-right: 10px }
.address   { font-size: 8pt; text-align: center }
.address_no_pad { color: #588793; font-size: 8pt; font-family: Tahoma, Geneva, Helvetica, sans-serif; padding-top: 5px; padding-bottom: 5px }

/* form junk */
.form_titles    { font-size: 10pt; line-height: 1.3em; padding-top: 2px; padding-bottom: 5px; padding-right: 15px }
.form_smalltext    { font-size: 85% }
.form_pad  { padding-top: 2px; padding-bottom: 5px; padding-left: 2px }

/* lists */
.sidebar_list  { color: #000000; font-size: 9pt; margin: 0 40px 0 0; padding: 0 0 0 15px }
.sidebar_list li {padding: 0px 0px 0px 0px; margin-bottom: 11px; line-height: 12pt;}

.facilities_list {padding: 0px 0px 0px 15px; margin: 0; list-style-type: none;}
.facilities_list li {padding: 0px 0px 15px 0px;}

/* menu */
.menu_bar 					{background: url(images/menu.jpg) repeat-x 0px center #b3b3b3;}
.menu          		        { color: #ffffff; padding: 0; margin: 0; height: 30px; line-height: 30px; list-style-type: none; text-align: center;}
.menu li					{display: inline; height: 30px; font-size: 8pt;   line-height: 30px; padding: 0; margin: 0;}
.menu a        	       		 { color: #ffffff; font-weight: bold; text-decoration: none; background: url(images/menu.jpg) repeat-x 0px center; padding: 8px 15px 8px 15px; line-height: 30px; }
.menu a:hover                { color: #ffffff; text-decoration: none; background: url(images/menu_hover.jpg) repeat-x 0px center;  padding: 8px 15px 8px 15px;}
.menu a.selected                { color: #ffffff; text-decoration: none; background: url(images/menu_hover.jpg) repeat-x 0px center;  padding: 8px 15px 8px 15px; cursor: default;}

.bodylink					{color: #BD9C52; font-size: 10pt; text-decoration: underline;}
.bodylink:hover				{text-decoration: none;}

.small_menu          	  { color: #b0a790; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; padding-bottom: 5px; padding-left: 15px }
a.small_menu:link         { color: #eae5ce; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; padding-bottom: 5px; padding-left: 15px }
a.small_menu:visited      { color: #eae5ce; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; padding-bottom: 5px; padding-left: 15px }
a.small_menu:hover        { color: #b0a790; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; padding-bottom: 5px; padding-left: 15px }
a.small_menu:active       { color: #b0a790; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; padding-bottom: 5px; padding-left: 15px }
.small_menu_off { color: #b0a790; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; padding-bottom: 5px; padding-left: 30px }

.more                { color: #eae5ce; font-size: 90%; text-decoration: none }
a.more:link          { color: #eae5ce; font-size: 90%; text-decoration: none }
a.more:visited       { color: #eae5ce; font-size: 90%; text-decoration: none }
a.more:hover         { color: #eae5ce; font-size: 90%; text-decoration: underline }
a.more:active        { color: #eae5ce; font-size: 90%; text-decoration: underline }


.footer_pad				   { border-top: 1px solid #eae5ce }
.footer                  { color: #545456; font-size: 8pt; }
a.footer             { color: #545456; font-size: 8pt; text-decoration: none }
a.footer:hover             { color: #545456; font-size: 8pt; text-decoration: underline; }



.error					{color: red; font-size: 10pt;}

.smalltext_help			  { color: #eae5ce; font-size: 8pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.smalltext_help_red		 { color: red; font-size: 8pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.smalltext_help_bold 	 { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.smallText_body  { font-size: 8pt }
.makemesmaller    { font-size: 90% }


/* form styles */
.form_field			{color: #eae5ce; font-size: 16px;}

/* padding */
.footer_pad  { background-color: #d4d8e1;}
.right_col { padding-top: 2px }
.right_pad10 { padding-right: 10px }
.left_right_pad10 { padding-right: 10px; padding-left: 10px }
.left_right_pad20 { padding-right: 20px; padding-left: 20px }
.left_pad10  { padding-left: 10px }
.bottom_pad5 {padding-bottom: 5px;}
.sub_pad  { font-size: 11pt; line-height: 1.3em; padding-right: 15px; padding-left: 20px }
.tdBorder   { font-size: 8pt; background-color: white; text-align: left; border-style: none dotted; border-width: medium 1px; border-color: #999 }

.pagination{
 background:transparent;
 padding:10px 0;
 margin:15px 0 15px 0; 
 text-align:left;               
}                    

.pagination a{
 padding:1px 4px;
 text-decoration:none;
 background:transparent;        
 border:1px solid #ccc;
 margin:0 2px;
 color:#666666;           
}                  

.pagination a:hover{           
 background: #fff;       
 color:#666666;
 border:1px solid #BF2911;
 text-decoration: none    
}                  

.pagination span, .pagination span.nextprev{
 background:#FFFFFF;
 border:1px solid #CCCCCC;            
 color:#CCCCCC;      
 padding:1px 4px; 
 margin:0 2px;
}

.pagination span.current{
 background:#BF2911;
 border:1px solid #A49979;
 color:#FFFFFF;
 margin:0 2px;
 font-weight:bold;
}
