body {
    margin:0px;
    background:#ffffff url(browser-bg.jpg) repeat-x left top;
    }
form, input{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
figure {

margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
display:block;
overflow:hidden;
} img {
    border:none;
}
ul {
    margin:0px;
    padding:0px;
}
ul li {
    margin:0px;
    padding:0px;
}
address {
    font-style:normal;
}
article {
    display:block;
    overflow:hidden;
}
#wrapper {
    width: 960px;
    margin:0px auto;
    overflow:hidden;
    
    }

/* header area start */
    
header {
    width: 100%;
    background:url(header-bg.jpg) no-repeat right bottom;
    overflow:hidden;
    }
#header_inner {
    width: 100%;
    background:url(header-inner.jpg) no-repeat right bottom;
    overflow:hidden;
    }     
#utility_nav {
    float:right;
    padding:7px 0px 0px 0px;
    clear:right;
    width:250px;
    }
    #utility_nav span {
        float:left;
    }
    .contact {
    font-family:Arial;
    color:#000000;
    font-size:11px;
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
    border-right:1px solid #dddddd;
    line-height:13px;
    text-align:right;
    margin:4px 2px 0px 0px;
    padding:3px 3px 3px 0px;
    }
    
/* topnav area start */

#topnav {
    width: 100%;
    text-align: right;
    padding: 0px 0px 0px 0px;
    background:#ffffff;
    border-radius:20px 20px 0px 0px;
    overflow:hidden;
    }
    #topnav ul {
    margin:0px;
    padding:0px;
    background:url(topnav-bottom-bg.jpg) no-repeat bottom center;
}
    #topnav ul li {
    margin:0px;
    padding:0px;
    display:inline;
    list-style:none;
}
#topnav ul li:first-child a{
    background:none;
}
a.last_link {
    font-family:"Arial Black" !important;
    color:#d93600 !important;
    font-size:14px !important;
    font-weight:normal !important;
    font-style:normal !important;
    text-decoration:none;
    text-transform:uppercase !important;
    background:url(home-request-quote.jpg) no-repeat top right !important;
    padding:6px 22px 9px 17px !important;
    line-height:16px;
    vertical-align:top;
}
a:hover.last_link {
    background:url(home-request-quote-hover.jpg) no-repeat top right !important;
}
#topnav img {
    float:left;
}

/* main area start */
#banner {
    background:url(banner-bg.jpg) no-repeat left top;
    overflow:hidden;
    padding:142px 0px 44px 570px;
}
#banner aside {
    font-family: "Arial Black";
    color:#ffffbf;
    font-size:14px;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}
#banner h1 {
    margin:0px;
    padding:0px;
    font-family: "Arial Black";
    color:#ffff66;
    font-size:20px;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
    text-transform:uppercase;
}
#banner h1 ul {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#banner h1 ul li {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 15px;
    line-height:24px;
    background:url(home-bullet.jpg) no-repeat left 10px;
    list-style:none;
}
#inner_banner {
   background:url(inner-banner.jpg) no-repeat left top;
   height:155px;
} #m {
    width: 100%;
    background:#ffffff;
    overflow:hidden;
    }
    
#leftnav {
    width:13.2%;
    float:left;
    background:url(leftnav-bg.jpg) no-repeat left top;
    overflow:hidden;
    padding: 0px 0px 60px 0px;
    }
.leftnav_plc_005 ul {
    margin:0px;
    padding:0px;
}
.leftnav_plc_005 ul li {
    margin:0px;
    padding:0px;
    list-style:none;
}
ul.leftnav_pdf li {
    display:inline-block;
    list-style:none;
    padding:7px 0px 7px 0px;
}
ul.leftnav_pdf li span {
    background:url(pdf-bg.jpg) no-repeat 20px 0px;
    padding:0px 0px 0px 33px;
}
#content_area_home {
    padding: 0px 0px 42px 0px;
    background:#ffffff;
    overflow:hidden;
    width:84%;
    float:right;
    }
#content_area {
   padding: 15px 30px 30px 0px;
   background:#ffffff;
   overflow:hidden;
   width:80.5%;
   float:right;
   }     
.bucket_link_plc_005 ul {
    margin:0px;
    padding:0px;
}
.bucket_link_plc_005 ul li {
    margin:0px 3px 0px 3px;
    padding:0px;
    display:inline-block;
    list-style:none;
    float:left;
    width:150px;
}
.bucket_link_plc_005 ul li a img {
    display:block;
    margin:0px 0px 17px 0px;
}
.reliable {
    margin:32px 38px 0px 3px;
}
/* footer area start */

footer {
    width: 100%;
    background:url(footer-bg.jpg) repeat-x left top;
    padding:0px 0px 0px 0px;
    height:126px;
    }
    
    footer section {
    width:960px;
    margin:0 auto;
    text-align: right;
    }
    .footer_plc_005 strong {
        font-family: "Arial Black";
        font-size:11px;
        line-height:18px;
        text-transform:uppercase;
    }
    .footer_plc_005 span {
        color:#999999;
        padding:0px 9px 0px 9px;
    }
    
#thomas_info {
    width:100%;
    padding: 0px 0px 0px 0px;
    }
    .thomas_info_plc_005 span {
        color:#999999;
        padding:0px 10px 0px 10px;
    }
    .thomas_info_plc_005 em {
        padding:0px 0px 0px 20px;
    }
/* heading styles */

h1 {
   padding:10px 0px 10px 0px;
   margin:0px 0px 0px 0px;
   font-family:"Arial Black";
   font-size:18px;
   font-weight:normal;
   color:#000000;
   clear:both;
   text-transform:uppercase;
}
h2 {
   clear:both;
   padding:0px 0px 0px 0px;
   font-family:Arial;
   font-size:14px;
   font-weight:bold;
   color:#000000;
}
.reliable h2 {
    font-family:"Arial Black";
    color:#000000;
    font-size:12px;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
    text-transform:uppercase;
     margin:0px;
    line-height:18px;
    padding:0px;
    }
h3 {
   margin:0px 0px 0px 0px;
   padding:5px 0px 5px 0px;
   font-family:Arial;
   font-size:14px;
   font-weight:bold;
   color:#666666;
}
    
/* image styles */
    
.img01 {
    border: 1px #000000 solid;
    margin:20px 0px 0px 0px;
    }
    
.img02 {
    border: 1px #000000 solid;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    }

.img03 {
    position:absolute;
    right:0px;
    top:106px;
    }
.img_logo {
    margin:17px 5px 0px 0px;
    float:left;
}
.img_quote{
    clear:both;
    float:right;
    margin:10px 0px 10px 0px;
}
.printable img{
    margin:0px 7px 0px 20px;
    vertical-align:middle; 
}
.portfolio_text img {
   float:left;
   margin-right:15px; 
   border: 1px solid #5480a7;
}
.map_img {
overflow:hidden;
text-align:center;
} .inner_multi_img {
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
display: block;
text-align: center;
cursor: pointer;
}
.inner_multi_img img {
border-radius: 5px;
margin: 0px 6px 0px 6px;
behavior: url(PIE.htc);
}
.inner_img {
display: block;
text-align:center; } 
.inner_img img {
float:right;
margin:5px 5px 5px 5px;
border-radius: 5px;
behavior: url(PIE.htc);
width:180px;  }
.inner_multi_img figure article {
   display:inline-block;
   width:120px;
   vertical-align:top;
   margin:10px 20px 10px 20px;
}
 .flow_img {
   text-align:center;
} 
.flow_img img {
 float:none;
margin:5px 5px 5px 5px;
border-radius: 5px;
behavior: url(PIE.htc);
width:180px; }   
/* miscellaneous */
.left_in_two_column{
   width:35%;
}
.right_in_two_column{
   width:65%;
}.spec_cell{
   background:#f2f2f2;
   display:table-cell;
   padding:10px;
   border:1px solid #cccccc;
vertical-align:top;   
}
.specification{
   display:table;
   border-spacing:6px 6px;
   width:100%;
}
.specification_inner {
   display:table;
   border-spacing:6px 6px;
   width:100%;
}
.specification_inner {

background:none !important;} 

.specification_inner article{
   display:table-row;
   margin:0px;
}.specification article{
   display:table-row;
   margin:0px;
} .button {
      background:url(search.jpg) no-repeat left top;
      width:25px;
      height:20px;
      border:none;
      vertical-align: top;
   } .reliable p {
    font-family:Arial;
    color:#000000;
    font-size:12px;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
    line-height:18px;
}
.portfolio_text a strong {
   float: right;
   cursor:pointer;
   padding:12px 10px 8px 0px;
}
.portfolio_text a:hover strong {
   color:#f58d3a;
}
.social_share_btn iframe {  
   float:left;    
}    
.social_share_btn span {    
   float:left;    
}
.social_share_btn{
   float:right;
   clear:both;
   margin:0px -30px 0px 0px;
}
.specifications td {
    vertical-align:top;
    padding:10px 10px 10px 15px;
    background:#ffffff;
    border-bottom:1px solid #000000;
}
.specifications_inner td {
    vertical-align:top;
    padding:0px 0px 0px 0px;
    border:none;
}    
p{
    margin:0px 0px 0px 0px;
    padding:0px 0px 8px 0px;
}
ul.list {
    margin:0px 0px 0px 0px;
    padding-left:20px;
    list-style:none;
    font-family:Arial;
    font-weight:normal;
}
ul.list li {
    margin:0px 0px 0px 0px;
    padding:0px 0px 3px 15px;
    background:url(inner-bullet.jpg) no-repeat 0px 5px transparent;
    text-align:left;
}
ul.inner_list {
    margin:0px 0px 0px 0px;
    padding-left:20px;
    list-style:none;
    font-family:Arial;
    font-weight:normal;
}
ul.inner_list li {
    margin:0px 0px 0px 0px;
    padding:0px 0px 3px 15px;
    background:url(inner-list-bullet.jpg) no-repeat 0px 5px transparent;
    text-align:left;
}
.gtranslate {
    float: right;
    margin: 10px 0 0 5px;
}