body {
   margin:0px;
   background:#ffffff url(/images/browser-bg.jpg) repeat-x left top;
}
#container {
   width: 960px;
}
form, input {
   margin:0px;
   padding:0px;
}
/* header area start */
   
#header {
   width: 100%;
   height:125px;
   background:url(/images/header-right.jpg) no-repeat right;
}
#utility_nav {
   clear:right;
   text-align: right;
   padding:0px 0px 0px 0px;
}
#utility_nav span {
   float:right;
   text-align:left;
   padding:0px 10px 0px 0px;
}
.utility_nav_plc_005 strong {
   font-weight:normal;
   color:#dd0029;
   margin:0px 3px 0px 0px;
}
/* topnav area start */

#topnav {
   width: 100%;
   height:30px;
   text-align: right;
   padding:0px 0px 0px 0px;
   white-space: nowrap;
}
/* main area start */
   
#main {
   width: 100%;
   background:url(/images/main-top.jpg) no-repeat right top;
   position:relative;
}
#leftnav {
   width: 202px;
   padding:35px 0px 70px 0px;
   background:url(/images/leftnav-bg.jpg) repeat-y top right;
}
#content_area_home {
   padding:38px 0px 80px 34px;
}
#content_area {
   padding:20px 0px 80px 34px;
}
/* footer area start */

#footer {
   width: 100%;
   background:url(/images/footer-bg.jpg) repeat-x left top;
   padding:0px 0px 0px 0px;
}
#thomas_info {
   width: 960px;
   text-align: center;
   padding:5px 0px 0px 0px;
   display:block;
}
#thomas_info i {
   font-style:normal;
   color:#dd0029;
}
/* heading styles */
#content_area_home h1 {
   font-family:"Arial Black";
   font-size:14px;
   color:#000000;
   margin:0px 0px 10px 0px;
   padding:0px 0px 3px 0px;
   line-height:22px;
   border-bottom:1px solid #dddddd;
}
#content_area_home h1 span {
   color:#dd0029;
}
#content_area_home h1 strong {
   color:#dd0029;
   font-size:24px;
}
#content_area_home h2 {
   margin:25px 0px 5px 0px;
   padding:0px;
   font-family:"Arial Black";
   font-size:14px;
   font-weight:bold;
   color:#000000;
   text-transform:uppercase;
   border-bottom:1px solid #dddddd;
   display:block;
}
h1 {
   font-family:"Arial Black";   font-size: 18px;
   font-weight: bold;
   color: #dd0029;
   text-decoration:none;
   margin:0px;
   padding:6px 0px 10px 0px;
}
h2 {
   font-family:Arial;
   color: #000000;
   font-size: 14px;
   font-weight: bold;
   margin:0px;
   padding:8px 0px 8px 0px;
}
h3 {
   font-family: Arial;
   color: #000000;
   font-size: 12px;
   font-weight: bold;
   margin:0px;
   padding:6px 0px 6px 0px;
}
/* image styles */
   
.img01 {
   margin:20px 0px 0px 0px;
   border:1px solid #000000;
}
.img02 {
   float: left;
   margin-right: 10px;
   margin-bottom: 10px;
}
.img03 {
   float: right;
   margin-left: 10px;
   margin-bottom: 10px;
}
.img_logo {
   float:left;
   margin:0px 5px 0px 0px;
}
.img_mail {
   margin:0px 10px 0px 5px;
}
.printable img {   vertical-align:middle;   margin:0px 7px 0px 15px;}.img_quote {   float:right;   margin:10px 0px 10px 0px;   clear:both;}.portfolio_text img {   float:left;   margin-right:15px; border:1px solid #000000;}#topnav img {
   float:right;
}
.bucket_link_plc_005 a img {
   border:2px solid #dd0029;
}
.bucket_link_plc_005 a:hover img {
   border:2px solid #e5e600;
}
.home_portfolio a img {
   border:1px solid #dd0029;
}
.home_portfolio a:hover img {
   border:1px solid #e5e600;
}.home_portfolio1 a img {
   border:1px solid #dd0029;
}
.home_portfolio1 a:hover img {
   border:1px solid #e5e600;
} .thomas_left img {
   vertical-align:middle;
   margin:0px;
}
.img_certification {
   margin:0px 20px 0px 20px;
}
/* miscellaneous */
hr {
   clear: both;
   color: #dddddd;
}
.social_share_btn iframe {
   float: left;
}
.social_share_btn span {
   float: left;
}
.social_share_btn {
   float: right;
   clear: both;
}
.portfolio_text a strong {
   float: right;
   cursor: pointer;
   padding: 8px 0px 0px 0px;
}
.portfolio_text a:hover strong {
   color: #dd0029;
}
.certification img {
   vertical-align:middle;
   margin-bottom:20px;
}
.get_seals strong {
   color:#dd0029;
}
.get_seals i {
   font-family:Arial;
   font-size:9px;
   font-style:normal;
   color:#4c4c4c;
   padding:3px 0px 0px 105px;
   display:inline-block;
}
.content_bottom span {
   font-size:9px;
   color:#666666;
}
.content_bottom i {
   color:#dd0029;
}
.footer_plc_005 strong {
   font-family:"Arial Black";
   font-size:12px;
   font-weight:normal;
   color:#ffffff;
}
.footer_plc_005 span {
   margin:0px 20px 0px 20px;
}
.lefthead_plc_005 span {
   background:url(/images/leftnav-head-bg.jpg) no-repeat left top;
   display:block;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 5px;
}
.bucket_link_plc_005 strong {
   padding:0px 0px 0px 10px;
}
.bucket_link_plc_005 a .bucket_arrow, .bucket_link_plc_005 a:hover .bucket_arrow {
   border:none;
}
.bucket_link_plc_005 a ul span{cursor:pointer;color:#dd0029; text-decoration:underline;}.bucket_link_plc_005 a:hover ul span{cursor:pointer;
color:#ff002f; text-decoration:none;
}.bucket_link_plc_005 ul {   margin: 0px;
   padding:2px 0px 12px 20px;
   list-style: none;
float:left; cursor:pointer;  }
.bucket_link_plc_005 ul li {
   padding: 0px 0px 3px 10px;
   background: url(/images/bucket-bullet.jpg) no-repeat 0px 5px transparent;
   font-family:Arial;
   font-size:12px;
   font-weight:normal;
   text-transform:none;   color:#000000;  float:left;    clear:both;    white-space:nowrap; }
.bucket_link_plc_005 ul li a:link, .bucket_link_plc_005 ul li a:visited {
   font-family:Arial;
   font-size:12px;
   font-weight:normal;
   text-transform:none;   color:#000000;float:left;    clear:both;    white-space:nowrap;}
.bucket_link_plc_005 ul li a:hover {
   color:#000000;
   text-decoration:none;
   text-align: left;
}
ul.bucket_bullet {
   margin-left:30px;
   display:block;
}
.home_portfolio span {
   padding:0px 0px 0px 7px;
   display:block;
}.home_portfolio1 span {
   padding:0px 0px 0px 7px;
   display:block;
} .specifications td {
   border: 1px solid #cccccc;
   padding: 8px 12px 8px 12px;
   vertical-align: top;
   background: #f2f2f2;
}
.specifications_inner td {
   vertical-align:text-bottom;
   border:none;
}
.certification{    float:left;}p{
   margin:0px;
   padding:0px 0px 8px 0px;
}
ul {
   margin: 0px;
   padding-left: 20px;
   list-style: none;
}
ul li {
   margin: 0px;
   padding: 0px 0px 3px 15px;
   background: url(/images/inner-bullet.jpg) no-repeat 0px 5px transparent;
   text-align: left;
}