@charset "utf-8";    
/* CSS Document */    

#content {    
   font:normal 12px Verdana, Arial, Helvetica, sans-serif;    
   line-height:14px;    
   color:#000;    
}    

#content table, #content table td {    
   height:0;    
   font:normal 12px Verdana, Arial, Helvetica, sans-serif;    
}    

#content h1 {    
   font:bold 20px Arial, Helvetica, sans-serif;    
   line-height:20px;    
   color:#262c99;    
   padding:0 0 14px;    
}    

#content h2 {    
   font:bold 16px Arial, Helvetica, sans-serif;    
   line-height:16px;    
   color:#3d43bf;    
   padding:0;    
}    

#content h3 {    
   font:bold 14px Arial, Helvetica, sans-serif;    
   line-height:16px;    
   color:#262c99;    
   padding:0 0 14px;    
}    

#content p {    
   padding:0 0 14px;   clear: both;    
}    

#content a {    
   color:#3d43bf;    
font-size:11px;}    

#content a:hover {    
   color:#000;    
   text-decoration:none;font-size:11px; }    

#content .breadcrumbs {    
   color:#999;    
   padding:0 0 3px;    
   font-size:10px;    
   border-bottom:1px dotted #ccc;    
   margin:0 0 2px;    
   line-height:10px;    
}    

#content .breadcrumbs a {    
   color:#8689c5;    
}    

#content .centered {    
   text-align:center;    
}    

#content .left {    
   float:left;    
}    

#content .right {    
   float:right;    
}    

#content .thirty ul {    
   width:30%;    
   float:left;    
   margin-right:10px;    
}    

#content .thirty h2 {    
   clear:left;    
}    

#content .arrow, #content .arrow li {    
   margin:0;    
   padding:0;    
   list-style-type:none;    
}#content .arrow li a {font-size:12px;} #content .arrow li a:hover {font-size:12px;}   

#content .arrow {    
   padding:0 0 14px 10px;    
}    

#content .arrow li {    
   padding:0 0 0 15px;    
   background:url(../images/arrow.png) 0 3px no-repeat;    
}    

#content #left-col ul,#content #left-col1 ul, #content #left-col2 ul, #content #left-col ul li, #content #left-col1 ul li, #content #left-col2 ul li {    
   margin:0;    
   padding:0;    
   list-style-type:none;    
}    

#content #left-col ul, #content #left-col1 ul, #content #left-col2 ul {    
   margin-top: 5px;padding:0 0 14px 0px;    
}    

#content #left-col ul li, #content #left-col1 ul li, #content #left-col2 ul li {    
   padding:0 0 2 10px;    
   background:url(../images/bullet.gif) 0 5px no-repeat;    
   font-size:11px;    
}    

#content #left-col h2, #content #left-col1 h2, #content #left-col2 h2, #content #right-col h2 {    
   font-size:14px;    
}    

#content #right-half ul, #content #right-half ul li {    
   margin:0;    
   padding:0;    
   list-style-type:none;    
}    

#content #right-half ul {    
   padding:0 0 14px 10px;    
}    

#content #right-half ul li {    
   padding:0 0 0 10px;    
   background:url(../images/bullet.gif) 0 5px no-repeat;    
}    

#content .chart {    
   margin:0 0 14px;    
   border-top:1px solid #999;    
   border-left:1px solid #999;    
}    

#content .chart th, #content .chart td {    
   padding:4px 6px;    
   font:normal 11px Verdana, Arial, Helvetica, sans-serif;    
   color:#333;    
   border-right:1px solid #999;    
   border-bottom:1px solid #999;    
}    

#content .chart th {    
   background:#e1e1e1;    
   font-weight:bold;    
   font-size:13px;    
   text-align:left;    
}    

#content .threecol {    
   width:32%;    
}    

#content .threecolright {    
   width:65%;    
}    

#content .fifty {    
   width:48%;    
}    

#content #left-col {    
   float:left;    
   width:145px;    
   _width:165px;    
   background:#F6F6F6;    
   padding:10px 10px 0;line-height:1.5;    
}    
#content #left-col1 {    
   width:145px;    
   _width:165px;    
   background:#F6F6F6;    
   padding:10px 10px 0;line-height:1.5;    
}    
#content #left-col2 {    
    width:145px;    
   _width:165px;    
   background:#F6F6F6;    
   padding:10px 10px 0;margin-top:20px; }    

#content #right-half {    
   float:right;    
   width:80%;    
}    

#content #mid-col {    
   float:left;    
   width:538px;    
   _width:558px;    
   background:#F6F6F6;    
   padding:10px 10px 0; line-height:1.5; position: relative;  
}    

#content #right-col {    
   width:145px;    
   _width:165px;    
   float:right;    
   background:#F6F6F6;    
   padding:10px 10px 0;    
   font-size:11px; line-height:1.5;   
}    

#content #left-col h1, #content #left-col1 h1, #content #left-col2 h1, #content #mid-col h1, #content #right-col h1 {    
   font-size:16px;    
   color:#fff;    
   background:url(../images/prod-box-header.png) 0 0;    
   padding:8px 6px 8px 6px;    
   margin:0 0 14px;    
}    

#content #left-col h1.larger, #content #left-col1 h1.larger, #content #left-col2 h1.larger, #content #mid-col h1.larger, #content #right-col h1.larger {    
   font-size:20px;    
}    

#content #mid-col table, #content #mid-col td {    
   margin:0;    
   padding:0;    
   font:normal 11px Verdana, Arial, Helvetica, sans-serif;    
}    

#content #mid-col table {    
   width:100%;    
   border-top:1px solid #ccc;    
   border-left:1px solid #ccc;    
   margin-bottom:14px;    
}    

#content #mid-col td, #content #mid-col th {    
   padding:3px 4px;    
   border-right:1px solid #ccc;    
   border-bottom:1px solid #ccc;    
}    

#content #mid-col th {    
   text-align:left;    
   background:#e1e1e1;    
}    

/* Homepage Styles */    

#content .homebox {    
   width:190px;    
   _width:230px;    
   padding:20px 20px 12px;    
   background:#e1e1e1;    
}    

#content .homebox h1 {    
   font-size:16px;    
}    

#content .homebox ul, #content .homebox ul li {    
   margin:0;    
   padding:0;    
   list-style-type:none;    
}    

#content .homebox ul li {    
   border-top:1px solid #b4b4b4;    
   padding:7px 0 0;    
}    

#content .homebox ul li h3 {    
   font:normal 14px Arial, Helvetica, sans-serif;    
   color:#000;    
   padding:0 0 10px 18px;    
   line-height:15px;    
   background:url(../images/bullet.png) 0 5px no-repeat;    
}    

#content .homebox ul li h3 strong {    
   color:#3d43bf;    
}    

#content .prod-box {    
   width:680px;    
}    

#content .prod-box ul, #content .prod-box ul li {    
   margin:0;    
   padding:0;    
   list-style-type:none;    
}    

#content .prod-box ul li {    
   width:672px;    
   _width:680px;    
   float:left;    
   height:172px;    
   _height:180px;    
   padding:4px;    
   background:#e1e1e1;    
   margin:0 0 7px;    
   position:relative;    
}    

#content .prod-box ul li.short {    
   width:327px;    
   _width:330px;    
   margin:0 10px 7px 0;    
}       

#content .prod-box ul li.short.two {    
   margin:0 0 7px 0;    
   float:right;    
}    

#content .prod-box h2 {    
   font:bold 18px Arial, Helvetica, sans-serif;    
   color:#fff;    
   margin:0 0 4px;    
}    

#content .prod-box h2 a {    
   display:block;    
   height:37px;    
   color:#fff;    
   padding:0 9px;    
   background:url(../images/prod-box-header.png) 0 0 repeat-x;    
   line-height:37px;    
   text-decoration:none;    
}    

#content .prod-box h2 a:hover {    
   color:#fff;    
}    

#content .prod-box img {    
   float:left;    
   border:2px solid #1d2172;    
   margin:0 4px 0 0;    
}    

#content .prod-box ul li ul {    
   float:left;    
   width:120px;    
}    

#content .prod-box ul li ul li {    
   width:120px;    
   height:auto;    
   _height:0;    
   font:normal 12px Arial, Helvetica, sans-serif;    
   line-height:12px;    
   padding:0 0 3px;    
   color:#333;    
   background:none;    
   margin:0;    
   float:left;    
}    

#content .prod-box ul li ul.shorter, #content .prod-box ul li ul.shorter li {    
   width:85px;    
}    

#content .prod-box ul li ul.shorter li {    
   width:80px;    
   _width:85px;    
   padding-right:5px;    
}    

#content .prod-box ul li p.view {    
   padding:0;    
   height:0;    
}    

#content .prod-box ul li p.view a {    
   position:absolute;    
   display:block;    
   width:118px;    
   height:16px;    
   background:url(../images/view-list.gif) 0 0 no-repeat;    
   text-indent:-9999px;    
   overflow:hidden;    
   right:4px;    
   bottom:0;    
}    

/* Homepage Styles End */    

#content .contact {    
   padding:15px 15px 0;    
   background:#e1e1e1;    
   border:1px dotted #ccc;    
}    

#content .contact input, #content .contact textarea {    
   width:175px;    
   height:22px;    
   padding:3px 4px;    
   background:#fff;    
   border:1px dotted #999;    
}    

#content .contact textarea {    
   height:85px;    
}    

/*#content .contact input[type=hidden] {     
   visibility: hidden;    
   height:0;    
   padding:0;    
}*/    

#content .contact .sub-button input {    
   display:block;    
   width:65px;    
   height:25px;    
   background:url(../images/submit-button.png) 0 0 no-repeat;    
   text-indent:-9999px;    
   overflow:hidden;    
   line-height:0;    
   cursor:pointer;    
   border:0;    
}    #content #right-col ul.right-ul {margin: 0px !important; padding: 0px !important;}#content #right-col ul.right-ul li {font-weight: bold !important;color: #0000CD !important;}
#content #right-col ul.right-ul ul.right-inner {margin: 0px !important; padding: 0px !important;}#content #right-col ul.right-ul li ul.right-inner li { font-weight: normal !important;color: #000000 !important; background: url("/images/bullet-rightinner.jpg") no-repeat 0 8px !important;}
.contact-leftnav {display:block; text-align:center; padding:5px 0px;border:1px solid #0000cd;}
.contact-leftnav a {font-weight:bold !important; font-size:12px !important; color:#3D43BF;}
.contact-leftnav a:hover {font-weight:bold !important;font-size:12px !important; text-decoration:none !important;color:#3D43BF !important;}
.contact-us {display:block; text-align:center; padding:5px 0px;}.contact-us a {font-weight:bold !important; font-size:10px !important; color:#3D43BF;}.contact-us a:hover {font-weight:bold !important;font-size:10px !important; text-decoration:none !important;color:#3D43BF !important;}#content .contact .sub-button input:hover {    
   background-position:0 -25px;    
}.print_img {vertical-align:middle;margin:0px 5px 0px 15px;cursor:pointer;}.email_img {vertical-align:middle;margin:0px 5px 0px 15px;cursor:pointer;}.send_email {    background: url(/images/send-email.jpg) no-repeat left top;    border: 0px;    cursor: pointer;    height: 22px;    width: 71px;}.send_email:hover {    background: url(/images/send-email-over.jpg) no-repeat left top;    border: 0px;    cursor: pointer;    height: 22px;    width: 71px;}ul.aluminum_leftbullets li {background:none !important;}.content_print {display: block;    position: absolute;    right: 5px;    text-align: left;    top: 70px;    width: 120px;}.content_print img {margin: 0px 5px 2px 0px; vertical-align: middle;}.aluminum_img {float: left; border: 2px solid #000000;}.img_right {border: 2px solid;float: right;margin-top: 88px;}