body {
   margin-top:10px;
   font-family: Arial, Helvetica, Verdana, sans-serif;
   font-size: 12px;
   color: #000000;
   background-color: #dbdbcc;
   background-image: url(images/);
   }
   
td {
   font-family: Arial, Helvetica, Verdana, sans-serif;
   font-size: 12px;
   color: #000000;
   }

p {
   font-family: Arial, Helvetica, sans-serif;
   color: #000000;
   font-size: 12px;
   margin:2px 0px 6px 0px;
}

#container {
   width: 798px;
   border: 0px #003366 solid;
   background-color: #FFFFFF;
   }
   
#dropshadow {
   width: 808px;
   background-image:url(images/background-image.gif);
   background-color:#dbdbcc;
   background-repeat:repeat-y;
   background-position:top center;
}

/* header area start */
   
#header_002 {
   width: auto;
   border-top: 0px #FFFFFF solid;
   }
   
.righthomehead {
   background-image:url(images/homehead2a.jpg);
   background-repeat:no-repeat;
   background-position:right;
   background-color:#097302;
}

.rightcontenthead {
   background-image:url(images/head2a.jpg);
   background-repeat:no-repeat;
   background-position:right;
   background-color:#097302;
}

 #contactinfo {
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   font-weight:bold;
   color:#FFFFFF;
   vertical-align:top;
   text-align:right;
   position:relative;
   top:-40px;
   right:40px;
}

 #contactinfo  a:link{
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   color:#FFFFFF;
   text-decoration:underline;
}

 #contactinfo  a:visited{
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   color:#FFFFFF;
   text-decoration:underline;
}

 #contactinfo  a:hover{
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   color:#FFFFFF;
   text-decoration:none;
}

#headernav {
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:normal;
   color:#FFFFFF;
   text-align:right;
   position:relative;
   top:-30px;
   right:40px;
}
   
/* topnav area start */

#topnav_002 {
   width: auto;
   height: auto;
   font-size: 11px;
   font-weight: bold;
   color: #FFFFFF;
   text-align: right;
   padding: 6px 5px 6px 0px;
   white-space: nowrap;
   }

/* main area start */
   
#main_002 {
   width: inherit;
   background-color: #ffffff;
   border-top: 0px #003366 solid;
   border-bottom: 0px #999999 solid;
   background-position:right;
   background-repeat: no-repeat;
   }
   
#homemain_002 {
   width: inherit;
   background-color: #ffffff;
   border-top: 0px #003366 solid;
   border-bottom: 0px #999999 solid;

   }

.leftnav {
   background-image:url(images/leftnavbkgd.jpg); 
   background-color:#e0e0e0; 
   background-repeat: no-repeat; 
   background-position:top;
}
   
#leftnav_002 {
   padding-top: 18px;
   padding-bottom: 100px;
   background-color: #ebecf4;
   background-image: url(templateImages/sidenavtop.jpg);
   background-repeat: no-repeat;
   }
   
#content_area_002 {
   padding-left: 3px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 15px;
   }
   
#homecontent_area_002 {
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   background-image: url(images/home-labels.jpg);
   background-repeat: no-repeat;
   background-position:top left;
   }

/* 2 column css start */

#maincontent {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   padding: .5em 24em 5em 1.5em; 
   float: left;
}

#sidebar {
   float: right;
   width: 23em;
   margin: 1em 0em 4em -24em;
   text-align:center;
}

#sidebar img {
   border:1px #333333 solid;
   margin:4px 0px;
}

#homemaincontent {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   PADDING: .5em 16em 5em 1.3em; 
   FLOAT: left;
}

#homesidebar {
   float: right;
   width: 15em;
   margin: 1em 0em 4em -16em;
   text-align:left;
   vertical-align:top;
}


/* twocolumn - narrow right column */

.leftcolumn {
   width: 40em;
   float:left;
   padding:.5em 20em 0em 1.3em;
}


.rightcolumn {
   margin:.5em .3em 0em -19em;
   width: 18em;
   float:right;
}

/* twocolumn - narrow left column */

.leftcolumn1 {
   width: 165px;
   float:left;
   margin:.5em 0em 0em 1.3em;
   text-align:center;
}


.rightcolumn1 {
   margin:.5em .3em 0em 0em;
   padding:.3em;
   width: 420px;
   float:right;
}

/* singlecolumn */

.singlecolcontent {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   margin: .5em 1.3em .5em 1.5em; 
   clear:both;
}

/* footer area start */

#footertop {
   width: 798px;
   height: 35px;
   color: #FFFFFF;
   text-align: center;
   background-color: #027302;
   background-image: url(images/footertop.gif);
   background-repeat: repeat-x;
}

#footer_002 {
   width: 798px;
   height: auto;
   font-size: 11px;
   color: #000000;
   text-align: center;
   padding: 6px 0px 10px 0px;
   line-height:14px;
   background-color: #ffcf1b;
   background-image: url(images/footerbkgd.gif);
   background-repeat: no-repeat;
   }
   
#bottom01_002 {
   width: inherit;
   height: 7px;
   background-color: #CAD5DA;
   border-top: 1px #666666 solid;
   }
   
#thomas_info_002 {
   width: 760px;
   height: 16px;
   font-size: 10px;
   color: #000000;
   text-align: right;
   padding-top: 2px;
   }
   
/* heading styles */
/* page heading */
h1 {
   font-family: Georgia, "Times New Roman", Times, serif;
    color: #222222;
    font-size: 26px;
    font-weight:bold;
    text-align: left;
    margin: 16px 0px 22px 13px;
    line-height: 27px;
   }
   
/* page sub-heading */
h2 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #a90909;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
   margin: 9px 0px 1px 15px;
    text-transform:none;
   }
   
.singlecolcontent  h2 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #146b10;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
   margin: 21px 0px 10px 0px;
    text-transform:none;
}

.singlecolcontent  h3 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #054c01;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
   margin: 5px 0px 3px 0px;
    text-transform:none;
}
   
.singlecolcontent  h4 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #333333;
    font-size: 12px;
   font-weight: bold;
    text-decoration: none;
   margin:0px 0px 0px 0px;
    text-transform:none;
   }
   
/* image styles */
   
.img01 {
   border: 1px #333333 solid;
   float: left;
   margin: 2px 10px 10px 0px;
   }
   
.img02 {
   border: 1px #333333 solid;
   float: right;
   margin: 2px 0px 10px 10px;
   }
      
   .img03 {
   border: 1px #333333 solid;
   margin: 2px 10px 10px 0px;
   }
   
   .img04 {
   float: left;
   margin: 2px 10px 10px 0px;
   }
   
   .img05 {
   border: 1px #333333 solid;
   margin: 2px 4px 10px 0px;
   }

   
/* text syles */

.lefthead_002 {
   font-family:  Arial, Helvetica, Verdana, sans-serif;
   font-size: 14px;
   color: #054c01;
   font-weight: bold;
   line-height:15px;
   display: block;
   padding: 12px 5px 8px 15px;
   border-bottom: 0px #f9f5f2 solid;
   }

.sm_002 {
   font-family: Arial, Helvetica, Verdana, sans-serif;
   font-size: 10px;
   color: #000000;
   }
   
/* link styles */

/* default link */

p a:link {
   font-family:  Arial, Helvetica, sans-serif;
   color: #054c01;
   text-decoration: underline;
}

p a:visited {
   font-family:  Arial, Helvetica, sans-serif;
   color: #054c01;
   text-decoration: underline;
}

p a:hover {
   font-family:  Arial, Helvetica, sans-serif;
   color: #054c01;
   text-decoration: none;
}   
   
   
/* topnav link */

a.topnav_002 {
   font-size: 11px;
   font-weight: normal;
   color: #FFFFFF;
   text-decoration: none;
   padding-left: 10px;
   padding-right: 10px;
   }
a.topnav_002:link {
   color: #FFFFFF;
   text-decoration: none;
   }
a.topnav_002:visited {
   color:  #FFFFFF;
   text-decoration: none;
   }
a.topnav_002:hover {
   color: #FFFFFF;
   text-decoration: underline;
   }

a.topnav_0021 {
   font-size: 11px;
   font-weight: normal;
   color: #FFFFFF;
   text-decoration: none;
   padding-left: 10px;
   padding-right: 0px;
   }
a.topnav_0021:link {
   color: #FFFFFF;
   text-decoration: none;
   }
a.topnav_0021:visited {
   color:  #FFFFFF;
   text-decoration: none;
   }
a.topnav_0021:hover {
   color: #FFFFFF;
   text-decoration: underline;
   }
      
/* leftnav link */   
   
a.leftnav_002 {
   font-size: 11px;
   color: #054c01;
   text-decoration: none;
   display: block;
   padding: 5px 5px 5px 11px;
   border-bottom: 1px #eeeeee solid;
   margin:0px 7px 0px 5px;
   }
a.leftnav_002:link {
   color: #054c01;
   text-decoration: none;
   display: block;
   }
a.leftnav_002:visited {
   color: #054c01;
   text-decoration: none;
   display: block;
   }
a.leftnav_002:hover {
   color: #054c01;
   text-decoration: underline;
   display: block;
   }
   
/* footer link */

a.footer_002 {
   color: #000000;
   text-decoration: underline;
   }
a.footer_002:link {
   color: #000000;
   text-decoration: underline;
   }
a.footer_002:visited {
   color: #000000;
   text-decoration: underline;
   }
a.footer_002:hover {
   color: #000000;
   text-decoration: none;
   }
   
.productinfo li  a:link{
   font-family:Arial, Helvetica, sans-serif;
   font-weight:normal;
   font-size: 11px;
   color:#054c01;
   text-decoration:underline;
}

.productinfo li  a:visited{
   font-family:Arial, Helvetica, sans-serif;
   font-weight:normal;
   font-size: 11px;
   color:#054c01;
   text-decoration:underline;
}

.productinfo li  a:hover{
   font-family:Arial, Helvetica, sans-serif;
   font-weight:normal;
   font-size: 11px;
   color:#054c01;
   text-decoration:none;
}
   
/* miscellaneous */
   
li {
   list-style-image: url(images/bullet.gif);
   }
   
.infolist {
   margin:10px 10px 10px 8px;
   padding:0px 0px 0px 8px;
}

.infolist li  {
   font-family:Arial, Helvetica, sans-serif;
   font-weight:normal;
   font-size: 12px;
   margin:0px 7px 0px 0px;
   padding-left:0px;
   list-style-type:none;
   list-style-image:url(images/bodybullet.jpg);
   padding-bottom:1px;
}

.barcodelist {
   margin:10px 10px 10px 8px;
   padding:0px 0px 0px 8px;
}

.barcodelist li  {
   font-family:Arial, Helvetica, sans-serif;
   font-weight:normal;
   font-size: 12px;
   margin:0px 7px 0px 0px;
   padding-left:0px;
   list-style-type:none;
   list-style-image:url(images/bodybullet.jpg);
   padding-bottom:12px;
}
   
.productinfo {
   margin:10px 10px 10px 9px;
   padding:0px 0px 0px 9px;
}

.productinfo li  {
   font-family:Arial, Helvetica, sans-serif;
   font-weight:normal;
   font-size: 11px;
   margin:0px 7px 0px 0px;
   padding-left:0px;
   list-style-type:none;
   list-style-image:url(images/prodbullet.jpg);
   padding-bottom:3px;
}



/* begin custom page css */
/*  general page attributes  */
.pageinfo {
   font-family: Arial, Helvetica, sans-serif;
   color: #000000;
   font-size: 12px;
   font-weight:normal;
   text-decoration: none;
   margin: 2px 0px 3px 17px;
}

.pageinfo a:link {
   font-family:  Arial, Helvetica, sans-serif;
   color: #0000ff;
   text-decoration: underline;
}

.pageinfo a:visited {
   font-family:  Arial, Helvetica, sans-serif;
   color: #0000ff;
   text-decoration: underline;
}

.pageinfo a:hover {
   font-family:  Arial, Helvetica, sans-serif;
   color: #0000ff;
   text-decoration: none;
}

.bodycopy {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 12px;
}


  /*  rfq form attributes  */
  
.quotetable {
   border: 1px solid #b6cab5;
   background-color:#fbf9ef;
   margin: 0px 15px;
   width: 500px;
}

/*  home page attributes  */

.homeintroheading  {
   margin:5px 10px 5px 10px;
   padding:5px;
}

.homeintroheading  p{
   font-family:Arial, Helvetica, sans-serif;
   color:#333333;
   font-size:13px;
   font-weight:bold;
   padding:5px 5px 5px 8px;
}

/*  buckets  */   
.buckets {
   text-align:center;
   width: 220px;
}
.buckets  img {
   margin: 6px 2px 2px 2px;
}

.buckets  h2 {
   font-family: Arial, Helvetica, sans-serif;
   color: #054c01;
   font-size: 11px;
   line-height:13px;
   font-weight: bold;
   text-align:center;
   margin:2px 2px 8px 2px;
}

.buckets  h2  a:link {
   font-family: Arial, Helvetica, sans-serif;
   color: #054c01;
   text-decoration: none;
}

.buckets  h2  a:visited {
   font-family: Arial, Helvetica, sans-serif;
   color: #054c01;
   text-decoration: none;
}

.buckets  h2  a:hover {
   font-family: Arial, Helvetica, sans-serif;
   color: #054c01;
   text-decoration: underline;
}

/*  information table attributes - home and destination page sidebars  */

.certification {
   font-size:11px;
   width:auto;
   margin: 15px 5px 4px;
   padding: 2px 5px;
   text-align:center;
}

.certification p{
   font-family:  Arial, Helvetica, sans-serif;
   font-size:11px;
   line-height:12px;
   width:auto;
   color:#054c01;
   text-align:center;
}

.certification p a:link {
   font-family:  Arial, Helvetica, sans-serif;
   font-size:11px;
   color: #054c01;
   text-decoration: underline;
}

.certification  p a:visited {
   font-family:  Arial, Helvetica, sans-serif;
   font-size:11px;
   color: #054c01;
   text-decoration: underline;
}

.certification  p a:hover {
   font-family:  Arial, Helvetica, sans-serif;
   font-size:11px;
   color: #054c01;
   text-decoration: none;
}


.hightempmaterials {
   background-color:#fbf9ef;
   padding:5px;
}

.hightempmaterials  p {
   font-weight:bold;
}

.customlabelcallbox {
   font-family: Arial, Helvetica, sans-serif;
   color: #000000;
   font-size: 12px;
   border: 1px solid #075903;
   padding:8px;
   margin:26px  0px 10px 0px;
   text-align:center;
}

.labeldispensercallbox {
   font-family: Arial, Helvetica, sans-serif;
   color: #000000;
   font-size: 12px;
   border: 1px solid #075903;
   background-color:#faedbe;
   padding:8px;
   margin:2px  0px 3px 0px;
   text-align:center;
}



/*  information table attributes - home and destination page sidebars  */

.specialsheader  {
   font-family: Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size:14px;
   text-align:left;
   margin:6px 0px;
}

.monthlyspecialstext {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   margin:0px 0px 8px 20px;
   font-weight:normal;
}

.monthlyspecialstext  h3{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#0000ff;
   margin:0px 0px 1px 0px;
   font-weight:bold;
}

.monthlyspecialstext a:link{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#0000ff;
   text-decoration:underline;
   font-weight:bold;
}

.monthlyspecialstext a:visited{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#0000ff;
   text-decoration:underline;
   font-weight:bold;
}

.monthlyspecialstext a:hover{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#0000ff;
   text-decoration:none;
   font-weight:bold;
}

.everydayspecialstext {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   margin:0px 0px 8px 20px;
   font-weight:normal;
}

.everydayspecialstext a:link{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#ff0000;
   text-decoration:underline;
   font-weight:bold;
}

.everydayspecialstext a:visited{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#ff0000;
   text-decoration:underline;
   font-weight:bold;
}

.everydayspecialstext a:hover{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#ff0000;
   text-decoration:none;
   font-weight:bold;
}

.closeouttext {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   margin:0px 0px 8px 20px;
   font-weight:normal;
}

.closeouttext  h3{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#008000;
   margin:0px 0px 1px 0px;
   font-weight:bold;
}

.closeouttext a:link{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#008000;
   text-decoration:underline;
   font-weight:bold;
}

.closeouttext a:visited{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#008000;
   text-decoration:underline;
   font-weight:bold;
}

.closeouttext a:hover{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#008000;
   text-decoration:none;
   font-weight:bold;
}

.stars {
   position:relative;
   top:-25px;
   left: -25px;
}

.everydayspecials {
   border:2px #FF0000 solid;
   background-color:#fffae9;
   width:300px;
   height:100px;
   margin:5px 10px 5px 25px;
   padding:0px
}

.monthlyspecials {
   border:2px #0000ff solid;
   background-color:#fffae9;
   width:300px;
   height:100px;
   margin:5px 10px 5px 25px;
   padding:0px
}

.closeoutspecials {
   border:2px #008000 solid;
   background-color:#fffae9;
   width:300px;
   height:100px;
   margin:5px 10px 5px 25px;
   padding:0px
}

.contacttable {
   border: 1px #e9e9e2 solid;
   background-color:#e9e9e2;
}

.contact1 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   padding:2px 5px;
}

.contact2 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   padding:2px 5px;
   background-color:#FFFFFF;
}