body {
   margin: 0px;
   background: #32150c;
}
form, input {
   margin: 0px;
   padding: 0px;
}
#outter_container {
   margin: 0px;
   width: 100%;
   background: #32150c url(/images/browser-bg.jpg) repeat-x left top;
}
#container {
   width: 960px;
}
/* header area start */
#header {
   width: 100%;
   height: 128px;
   padding: 0px 0px 0px 0px;
   background: url(/images/header-right.jpg) no-repeat right top;
   text-align: right;
}
#utility_nav {
   width: 100%;
   text-align: right;
   padding: 32px 0px 0px 0px;
}
.utility_nav_ser_002 span {
   font-size: 18px;
   font-weight: bold;
   display: inline-block;
   padding: 0px 20px 5px 0px;
}
/* topnav area start */
#topnav {
   width: 100%;
   text-align: right;
   white-space: nowrap;
   padding: 0px 0px 0px 0px;
   background: url(/images/topnav-bg.jpg) no-repeat left top;
}
.topnav_ser_002 a:hover span {
   background: url(/images/topnav-bg-hover.jpg) repeat-x left top;
   padding: 18px 7px 14px 11px;
   margin: 0px 4px 0px 0px;
   cursor: pointer;
}
.topnav_ser_002 a.topnav_lastlink:link, a.topnav_lastlink:visited {
   background: none;
}
.topnav_ser_002 a.topnav_lastlink:hover {
   background: none;
}
/* main area start */
#main {
   width: 100%;
   background: #efefeb url(/images/bg-leftnav.jpg) repeat-y left top;
}
#leftnav {
   width: 185px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   background: url(/images/leftnav-top-bg.jpg) no-repeat left top;
}
#nav {
   width: 176px;
   display: block;
   background: url(/images/leftnav-bg.jpg) repeat-x left 35px !important;
   margin: 20px 0px 0px 8px;
}
#leftnav .leftnav_lastlink {
   border: none;
   margin:0px 4px 10px 13px;
}
#content_area {
   padding: 26px 35px 41px 16px;
   background: #efefeb url(/images/content-top.jpg) no-repeat right top;
}
#content_area_home {
   padding: 26px 21px 0px 17px;
   background: #efefeb url(/images/content-top.jpg) no-repeat right top;
}
#content_area_home h1 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:16px;
   font-weight:bold;
   color:#692e1c;
   text-align:center;
}/* footer area start */
#footer {
   width: 100%;
   background: #32150c url(/images/footer-bg.jpg) repeat-x left top;
}
.footer_ser_002 span a:link, a:visited {
   text-decoration: underline;
}
.footer_ser_002 span a:hover {
   text-decoration: none;
}
#inner_footer {
   width: 960px;
   text-align: left;
   padding: 14px 0px 38px 0px;
   background: url(/images/footer-right.jpg) no-repeat right top;
   display: block;
}
#thomas_info {
   width: 960px;
   background: url(/images/thomasinfo-bg.jpg) no-repeat right top;
   text-align: left;
   height: 47px;
   padding: 0px 0px 10px 0px;
}
.thomas_info_links span {
   display: inline-block;
   padding: 8px 0px 0px 0px;
} /* heading styles */
h1 {
   font-family: "Arial Black";
   font-size: 18px;
   color: #32150c;
   margin: 0px;
   padding: 10px 0px 8px 0px;
   font-weight: normal;
   text-transform: uppercase;
}
h2 {
   font-family: "Arial Black";
   clear:both;
   font-size: 16px;
   color: #e5e096;
   margin: 8px 0px 8px 0px;
   padding: 3px 8px 6px 10px;
   background: url(/images/h2-bg.jpg) no-repeat left top;
   font-weight: normal;
   text-transform: uppercase;
}
h2 span {
   background: url(/images/h2-span-bg.jpg) no-repeat left top;
   margin: 8px 0px 25px 0px;
}
h3 {
   font-family: "Arial Black";
   font-size: 14px;
   color: #e5e096;
   margin: 0px;
   padding: 6px 0px 6px 0px;
   font-weight: normal;
   text-transform: uppercase;
}
/* image styles */
#header img {
   float: left;
   margin-right: 5px;
}
#nav img {
   vertical-align: middle;
   margin: 0px 0px 13px 0px;
}
#inner_footer img {
   margin: 16px 0px 6px 0px;
}
.printable img {
   margin: 0px 7px 0px 20px;
   vertical-align: middle;
}
.img_quote {
   float: right;
   margin: 10px 0px 18px 0px;
}
.img01 {
   border: 1px #000000 solid;
   margin: 20px 0px 0px 0px;
}
.img02 {
   border: 1px #000000 solid;
   float: left;
   margin-right: 10px;
   margin-bottom: 10px;
}
.img03 {
   border: 1px #000000 solid;
   float: right;
   margin-left: 10px;
   margin-bottom: 10px;
}
.bucket_img {
   float:left;
   margin:0px 0px 0px 65px;
}
.portfolio_text img {
   float:left;
   margin:0px 15px 0px 0px;
}/* miscellaneous */
.social_share_btn iframe {
   float:left;
}
.social_share_btn span {
   float:left;
}
.social_share_btn {
   float:left;
   clear:both;
}
.portfolio_text a strong {
   float: right;
   cursor:pointer;
   padding:8px 0px 0px 0px;
}
.portfolio_text a:hover strong {
   color:#c9b902;
   text-decoration: underline;
}
p {
   margin:0px;
   padding:0px 0px 8px 0px;
}
ul {
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
}
li {
   margin:0px 0px 0px 0px;
   padding:2px 0px 2px 8px;
   background:url(/images/list-bg.jpg) no-repeat left 8px;
   list-style:none;
}
ul.bucket_link  {
   margin: 0px;
   padding: 10px 0px 10px 8px;
   list-style:none;
}
ul.bucket_link li {
   margin: 0px;
   padding: 10px 0px 10px 8px;
   background:url(/images/list-bg.jpg) no-repeat 0px 16px transparent;
   text-align:left;
   font-size:11px;
}ul.bucket_link a:link, a:visited { text-decoration: none;} ul.bucket_link a:hover { text-decoration: underline;}.specifications_inner td {
   vertical-align:top;
   padding:0px !important;
   margin: 0px !important;
   border: none !important;
}
.specifications td {
   border:1px solid #cccccc;
   font-size:12px;
   color:#333333;
   padding:8px 12px 8px 12px;
   vertical-align:top;
   background: #f3f3f3;
}
.specifications td strong {
   color:#666666;
}
.home_content strong {
   font-size:14px;
   color:#692e1c;
   text-transform:uppercase;
   background:url(/images/home-content-top.jpg) no-repeat right top;
   display:block;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
}
