@charset "utf-8";
/* CSS Document */

body{padding:0px; margin:0px; background:url(../images/bg-flag.jpg) repeat-x #15216d; font-family:Arial, Helvetica, sans-serif;}

a{color:#CCCCCC;}
a:hover{color:#999999;}

div.clear{clear:both; line-height:1px; height:1px; font-size:1px;}

/*| PAGE CONTAINER |*/
#container{margin-left:auto; margin-right:auto; width:900px; height:auto;}

/*| HEADER |*/
#header{height:41px; background:url(../images/logo_header.png) no-repeat; padding-top:92px; _background:url(../images/logo_header.jpg) no-repeat; position:relative; z-index:100;}


/*| NAVBAR |*/
#navbar{margin:0px; padding:0px; height:41px;}
#navbar li{float:left; list-style:none;}
#navbar li span,
#navbar li a span{display:none;}
#navbar li a{height:41px; display:block; background:url(../images/navbar.jpg) no-repeat;}
#navbar li#home a{width:75px; background-position:0px 0px;}
#navbar li#home a:hover{background-position:0px -41px;}
#navbar li#about a{width:259px; background-position:-75px 0px;}
#navbar li#about a:hover{background-position:-75px -41px;}
#navbar li#facility a{width:120px; background-position:-335px 0px;}
#navbar li#facility a:hover{background-position:-335px -41px;}
#navbar li#types a{width:147px; background-position:-455px 0px;}
#navbar li#types a:hover{background-position:-455px -41px;}
#navbar li#industries a{width:119px; background-position:-602px 0px;}
#navbar li#industries a:hover{background-position:-602px -41px;}
#navbar li#phone{width:180px; background:url(../images/navbar.jpg) no-repeat; background-position:-720px 0px; display:block; height:41px;}

/*| SUB NAVBAR |*/
#sub_navbar{margin:0px; padding:0px; height:27px; position:absolute; left:0px; bottom:-28px; width:900px; border-bottom:1px solid #666666; border-top:1px solid #666666; }
#sub_navbar li{float:left; list-style:none;}
#sub_navbar li span,
#sub_navbar li a span{display:none;}
#sub_navbar li a{height:28px; display:block; background:url(../images/sub_navbar.jpg) no-repeat;}
#sub_navbar li#heat_bending a{width:194px; background-position:0px 0px;}
#sub_navbar li#heat_bending a:hover{background-position:0px -28px;}
#sub_navbar li#coiling a{width:71px; background-position:-194px 0px;}
#sub_navbar li#coiling a:hover{background-position:-194px -28px;}
#sub_navbar li#cold_bending a{width:119px; background-position:-265px 0px;}
#sub_navbar li#cold_bending a:hover{background-position:-265px -28px;}
#sub_navbar li#qc a{width:144px; background-position:-384px 0px;}
#sub_navbar li#qc a:hover{background-position:-384px -28px;}
#sub_navbar li#news a{width:59px; background-position:-528px 0px;}
#sub_navbar li#news a:hover{background-position:-528px -28px;}
#sub_navbar li#directions a{width:102px; background-position:-587px 0px;}
#sub_navbar li#directions a:hover{background-position:-587px -28px;}
#sub_navbar li#gallery a{width:81px; background-position:-689px 0px;}
#sub_navbar li#gallery a:hover{background-position:-689px -28px;}
#sub_navbar li#contact a{width:130px; background-position:-770px 0px;}
#sub_navbar li#contact a:hover{background-position:-770px -28px;}


/*| BODY |*/
#body{width:900px; height:auto; clear:both; background:url(../images/content_bkgd.jpg) repeat-y; z-index:10;}

/*| SINGLE COLUMN |*/
#single_column{width:900px; height:547px; float:left; background:#000; position:relative; margin-top:-40px;}
#single_column .content{}
#single_column .content .rotator_image img{position:absolute; top:0px; left:0px;}

#subheader_area{position:absolute; bottom:20px; right:20px; width:454px; height:auto;}
.subheader{margin:10px 0px 0px; padding:0px;}
.subheader li{list-style:none;margin:0px; padding:0px; _background:#CCCCCC;}
.subheader_top{background:url(../images/caption_top.png) no-repeat; line-height:0px; font-size:0px; height:8px;}
.subheader_middle{background:url(../images/caption_middle.png) repeat-y; height:auto;}
.subheader_bottom{background:url(../images/caption_bottom.png) no-repeat; line-height:0px; font-size:0px; height:8px;}

.subheader li h2,
.subheader li h3{padding:5px 15px; margin:0px;}

.subheader li h2{font-size:19px; font-weight:bold; text-transform:uppercase;}

.subheader li h3{font-size:12px; font-weight:bold; text-transform:uppercase;}
.subheader li h3 a{color:#000000; text-decoration:none;}
.subheader li h3 a:hover{text-decoration:underline;}

/*| LEFT COLUMN |*/
#left_column{width:720px; background-color:#FFF; height:auto; float:left;}
#left_column .content{padding:40px 15px 10px 55px; position:relative;}
#left_column .content h1{background:url(../images/title_welcome.jpg) no-repeat; width:531px; height:34px; margin:0px; padding:0px; margin-left:-40px !important;}
#left_column .content h1 span{ display:none;}

#left_column .content h2{font-size:20px; color:#000099; text-transform:uppercase;}

#left_column a{color:#333333;}
#left_column a:hover{color:#666666;}


/*| RIGHT COLUMN |*/
#right_column{width:180px; background:url(../images/sidebar_bkgd.jpg) no-repeat; min-height:283px; float:left; position:relative; padding-top:30px;}
#right_column .content .email{position:relative; margin-top:5px; margin-left:8px; background:url(../images/email_button.gif) no-repeat; width:164px; height:41px; display:block;}
#right_column .content .email span{display:none;}

#right_column .content #contact_form{width:170px; margin-left:5px; height:auto; background:#EEE; border:1px solid #CCCCCC; display:none;}
#right_column .content #contact_form input{width:160px; margin:5px;}
#right_column .content #contact_form textarea{width:160px; margin:5px;}


/*| FOOTER |*/
#footer{width:900px; height:30px; background:url(../images/footer_top.gif) no-repeat; padding-top:10px; font-size:11px; font-weight:bold; text-transform:uppercase; color:#FFF;}


a.readmore{color:#CC0000 !important; font-size:12px; font-style:italic;}
.nobackground{background:none !important;}