body {   
   margin:0px;   
   background:#ffffff url(/images/body-bg.jpg) repeat-x top;   
}   
form, input {   
   margin:0px;   
   padding:0px;   
}   
#container {   
   width: 960px;   
}   
/* header area start */   
      
#header {   
   width:100%;   
   background: url(/images/header-bg.jpg) no-repeat top;   
   height:245px;   
}   
#header span {   
   margin-top:215px;   
   color:#ad9462;   
   font-style: italic;   
   font-weight:bold;   
   font-size:18px;   
   float:right;   
   margin-right:10px;   
}   
#utility_nav {   
   width: 100%;   
   text-align: right;   
   padding-top: 11px;   
   padding-bottom: 11px;   
   background-color: #035A26;   
   background-image: url(/images/bg_top_pro_005.gif);   
   background-repeat: repeat-x;   
}   
.utility_nav_pro_005 span {   
   margin:0;   
   font-style: italic;   
   font-weight:bold;   
   padding-left: 30px;   
   padding-top:20px;   
   font-size:17px;   
   display:inline-block;   
   font-family: Arial;   
}   
/* topnav area start */   

#topnav {   
   width: 100%;   
   text-align: right;   
   padding-top: 16px;   
   padding-bottom: 16px;   
   white-space: nowrap;   
}   
/* main area start */   
      
#main {   
   background: url("/images/main-bg.jpg") no-repeat scroll left top transparent;  
padding-top: 5px;  
position: relative;  
width: 960px;  
}   
#leftnav {   
   width: 200px;   
   padding-bottom: 50px;   
}   
#content_area {   
   padding-left: 25px;   
   padding-right: 25px;   
   padding-top: 10px;   
   padding-bottom: 80px;   
   background: url(/images/content-bg.jpg) repeat-x right top;   
}   
#content_area_home {   
   padding-left: 40px;   
   padding-right: 40px;   
   padding-top: 0px;   
   padding-bottom: 80px;   
   background: url(/images/content-bg-home.jpg) repeat-x right top;   
}   
/* footer area start */   

#footer {   
   width: 960px;   
   height:100px;   
   text-align:right;   
}   
#thomas_info {   
   width: 960px;   
   color: #A6B1C4;   
   font-family: Arial;   
   font-size: 11px;   
   height:50px   
}   
/* heading styles */   

#content_area_home h1 {   
   font-family:Arial;   
   margin:0;   
   color: #cddaef;   
   font-size: 16px;   
   font-weight: normal;   
   text-align:center;   
   margin-left:0px;   
   margin-right:0px;   
   padding-top:2px;   
   z-index:5;   
   position:relative;   
}   
#content_area_home h1 span {   
   padding-bottom:20px;   
   display: block;   
   font-family: Arial;   
   font-size: 15px;   
   margin:0;   
   color: #cddaef;   
   font-weight: normal;   
   text-transform: uppercase;   
}   
h1 {   
   font-family:Arial;   
   margin:0;   
   padding:10px 0px 10px 0px;   
   color: #002b6c;   
   font-size: 15px;   
   font-weight: bold;   
}   
h2 {   
   color: #002b6c;   
   font-size: 14px;   
   font-weight: bold;   
}   
h3 {   
   font-family: Arial;   
   color: #002b6c;   
   font-size: 13px;   
   font-weight: normal;   
}   
/* image styles */   
.portfolio_gallery img {   
   float : left;   
   margin-right : 15px;   
}   
.bucket_link_pro_005 img {   
   margin-bottom:10px;   
   margin-top:10px;   
}   
.img01 {   
   border: 1px #000000 solid;   
}   
.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;   
}   
.printable img {   
   margin:0px 7px 0px 20px;   
}   
#header img {   
   float:left;   
   margin-right:5px;   
   margin-top:40px;   
}   
.img_cnt {   
   float:right;   
   margin-left:5px;   
}   
.img_rfq {   
   float:right;   
   margin:10px 0px 10px 0px;   
}   
.img_map {   
   border:1px solid #000000;   
   margin-top:20px;   
}/* miscellaneous */   
.footer_right iframe {   
   float:left;   
}   
.footer_right span {   
   float:left;   
}   
.footer_sociallinks img {   
   vertical-align:middle;   
   margin-left:5px;   
}   
p {   
   margin:0px;   
   padding-bottom:8px;   
}   
.specifications td {   
   vertical-align:top;   
   padding: 8px 15px 8px 15px;   
   background-color:#e9eef8;   
}   
.specifications strong {   
   color:#002b6c;   
   font-weight:normal;   
}   
.specifications_inner td {   
   vertical-align:top;   
   padding:0px;   
}   
.home_bucket img {   
   margin-bottom:15px;   
}   
.home_bucket1 img {   
   margin-bottom:7px;   
}   
ul.social {   
   margin:0;   
   padding-left:20px;   
   list-style:none;   
}   
ul.social li {   
   margin:0;   
   padding:0px 0px 3px 15px;   
   list-style:none;   
   display:inline;   
}   
ul {   
   margin:0;   
   padding-left:20px;   
   list-style:none;   
   font-family:Arial, Helvetica, sans-serif;   
   font-size:12px;   
   font-weight:normal;   
}   
ul.bullet_list {   
   color:#002B6C;   
   margin:0;   
   padding-left:20px;   
   list-style:none;   
   font-family:Arial, Helvetica, sans-serif;   
   font-size:12px;   
   font-weight:normal;   
}   
ul li {   
   margin:0;   
   padding:0px 0px 3px 15px;   
   background:url(/images/inner-bullet.jpg) no-repeat 0px 5px transparent;   
   text-align:left;   
}   
.portfolio_gallery img {   
   border:1px solid #666666;   
}
.other_port_border {
    border: 1px solid #CCCCCC;
    padding: 10px;
} 
