body {   
   margin-top:10px;   
   font-family: Arial, Helvetica, Verdana, sans-serif;   
   font-size: 11px;   
   color: #000000;   
   background-color: #CCCCCC;   
   background-image: url(images/);   
   }   
      
td {   
   font-family: Arial, Helvetica, Verdana, sans-serif;   
   font-size: 11px;   
   color: #000000;   
   }   

p {   
   font-family: Arial, Helvetica, sans-serif;   
   color: #000000;   
   font-size: 12px;   
   margin:2px 0px 4px 0px;   
}   

#container {   
   width: 820px;   
   border: 1px #222222 solid;   
   background-color: #FFFFFF;   
   }   

/* header area start */   
      
#header_002 {   
   width: auto;   
   border-top: 0px #FFFFFF solid;   
   }   
      
#top01_header{   
   width: 632px;   
   font-size: 12px;   
   color: #faf66c;   
   font-weight:bold;   
   text-align: left;   
   position: absolute; top:25px; left:290px;   
}   

#top01_call{   
   width: 300px;   
   font-size: 18px;   
   color: #000000;   
   font-weight: bold;   
   text-align: right;   
   position: absolute; top:40px; left:550px;   
}   

#top01_call  a:link {   
   color:#000000;   
   font-weight:bold;   
   text-decoration:none;   
}   

#top01_call  a:visited {   
   color:#000000;   
   font-weight:bold;   
   text-decoration:none;   
}   

#top01_call  a:hover {   
   color:#870505;   
   font-weight:bold;   
   text-decoration:none;   
}   
      
#top01_002 {   
   width: auto;   
   height: 19px;   
   font-size: 11px;   
   color: #FFFFFF;   
   text-align: right;   
   padding-top: 2px;   
   background-color: #000000;   
   padding-right: 20px;   
   }   
      
/* topnav area start */   

#topnav_002 {   
   width: 820px;   
   height: auto;   
   font-size: 11px;   
   font-weight: bold;   
   color: #FFFFFF;   
   text-align: right;   
   padding: 0px 0px 0px 0px;   
   background-color: #ffffff;   
   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: 3px #003366 solid;   
   border-bottom: 3px #999999 solid;   
   background-image: url(templateimages/homepagebkgd.jpg);   
   background-repeat: repeat;   
   }   
      
#leftnav_002 {   
   padding-top: 18px;   
   padding-bottom: 100px;   
   background-color: #ebecf4;   
   background-image: url(templateImages/sidenavtop.jpg);   
   background-repeat: no-repeat;   
   }   
.leftnav_003 {   
   background-color: #e6ecee;   
   background-image: url(templateImages/sidenavbkgd.jpg);   
   background-repeat: repeat-y;   
   }   
      
#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;   
   }   

/* 2 column css start */   

#maincontent {   
   font-family:Arial, Helvetica, sans-serif;   
   font-size:12px;   
   padding: .5em 24em 5em 1.5em;    
   float: left;   
}   

#sidebar {   
   float: left;   
   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: left;   
   width: 15em;   
   margin: 1em 0em 4em -16em;   
   text-align:left;   
   vertical-align:top;   
}   


/* twocolumn - narrow right column */   

.leftcolumn {   
   width: 375px;   
   float:left;   
   margin:.5em 0em 0em 1.3em;   
}   


.rightcolumn {   
   margin:.5em .3em 0em 0em;   
   padding:.3em;   
   width: 210px;   
   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;   
}   

/* twocolumn - contact page */   

.contactleftcolumn {   
   width: 275px;   
   float:left;   
   margin:1em 0em 0em 1.3em;   
   text-align:left;   
}   


.contactrightcolumn {   
   margin:1em .3em 0em 0em;   
   padding:.3em;   
   width: 310px;   
   float:right;   
   text-align:center;   
}   

/* singlecolumn */   

.singlecolcontent {   
   font-family:Arial, Helvetica, sans-serif;   
   font-size:12px;   
   margin: .5em .3em .5em 1.8em;    
   clear:both;   
}   

/* footer area start */   

#footertop {   
   width: auto;   
   height: 5px;   
   color: #FFFFFF;   
   text-align: center;   
   background-color: #cad5da;   
   background-image: url(templateImages/footertop.jpg);   
   background-repeat: repeat-x;   
}   

#footer_002 {   
   width: 820px;   
   height: auto;   
   font-size: 11px;   
   color: #000000;   
   text-align: center;   
   padding: 8px 0px 10px 0px;   
   background-color: #cecfd1;   
   line-height:14px;   
   border-top:2px #acacac solid;   
   }   
      
#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: Arial, Helvetica, sans-serif;   
    color: #000000;   
    font-size: 17px;   
    font-weight:bold;   
    text-align: left;   
    margin: 18px 0px 7px 15px;   
    line-height: 15px;   
   }   
      
/* page sub-heading */   
h2 {   
    font-family: Arial, Helvetica, Verdana, sans-serif;   
    color: #5a5a60;   
    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: #5a5a60;   
    font-size: 14px;   
    font-weight: bold;   
    text-decoration: none;   
   margin: 9px 0px 1px 0px;   
    text-transform:none;   
   }   
      
/* home-heading */      
h3 {   
    font-family: Arial, Helvetica, Verdana, sans-serif;   
    color: #000000;   
    font-size: 17px;   
   font-weight: bold;   
    text-decoration: none;   
   margin:15px 0px 12px 13px;   
    text-transform:none;   
   }   

h5 {   
   margin: 0em .8em;   
   padding:.3em 0 0 0;   
   font-size:12px;   
   color:#990033;   
   text-align:center;   
}      

h5 a:link {   
    text-decoration:none;   
    color:#990033;   
}   

h5 a:visited {   
    color:#990033;   
    text-decoration:none;   
}   

h5 a:hover {   
    color:#990033;   
    text-decoration:underline;   
}   
      
/* image styles */   

.prodimages {   
   border-top: 3px double #666666;   
   border-left: 3px double #666666;   
   border-right: 3px double #666666;   
   border-bottom: 3px double #666666;   
   margin: 0px 6px;   
}   
      
.img01 {   
   border: 1px #000000 solid;   
   float: left;   
   margin-right: 10px;   
   margin-bottom: 10px;   
   }   

      
/* text syles */   

.lefthead_002 {   
   font-family:  Arial, Helvetica, Verdana, sans-serif;   
   font-size: 13px;   
   color: #820b15;   
   font-weight: bold;   
   line-height:12px;   
   display: block;   
   padding: 6px 5px 8px 12px;   
   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;   
   font-size:12px;   
   color: #0000ff;   
   text-decoration: underline;   
}   

p a:visited {   
   font-family:  Arial, Helvetica, sans-serif;   
   color: #0000ff;   
   font-size:12px;   
   text-decoration: underline;   
}   

p a:hover {   
   font-family:  Arial, Helvetica, sans-serif;   
   color: #0000ff;   
   font-size:12px;   
   text-decoration: none;   
}      
      
/* top contact info link */   
      
a.top_002 {   
   color: #FFFFFF;   
   padding-right: 10px;   
   text-decoration: underline;   
   }   
a.top_002:link {   
   color: #FFFF00;   
   text-decoration: underline;   
   }   
a.top_002:visited {   
   color: #FFFF00;   
   text-decoration: underline;   
   }   
a.top_002:hover {   
   color: #FFFF00;   
   text-decoration: none;   
   }   
      
/* topnav link */   

a.topnav_002 {   
   font-size: 11px;   
   font-weight: bold;   
   color: #FFFFFF;   
   text-decoration: none;   
   padding-left: 10px;   
   padding-right: 10px;   
   }   
a.topnav_002:link {   
   color: #FFFFFF;   
   font-weight:bold;   
   text-decoration: none;   
   }   
a.topnav_002:visited {   
   color:  #FFFFFF;   
   font-weight:bold;   
   text-decoration: none;   
   }   
a.topnav_002:hover {   
   color: #c4424d;   
   font-weight:bold;   
   text-decoration: none;   
   }   
      
/* leftnav link */      
      
a.leftnav_002 {   
   font-size: 11px;   
   color: #000000;   
   font-weight:bold;   
   text-decoration: none;   
   display: block;   
   padding: 9px 5px 9px 15px;   
   border-bottom: 0px #f9f5f2 solid;   
   }   
a.leftnav_002:link {   
   color: #000000;   
   font-weight:bold;   
   text-decoration: none;   
   display: block;   
   }   
a.leftnav_002:visited {   
   color: #000000;   
   font-weight:bold;   
   text-decoration: none;   
   display: block;   
   }   
a.leftnav_002:hover {   
   color: #990612;   
   font-weight:bold;   
   text-decoration: none;   
   display: block;   
   }   
      
/* footer link */   

a.footer_002 {   
   color: #990612;   
   text-decoration: underline;   
   }   
a.footer_002:link {   
   color: #990612;   
   text-decoration: underline;   
   }   
a.footer_002:visited {   
   color: #990612;   
   text-decoration: underline;   
   }   
a.footer_002:hover {   
   color: #990612;   
   text-decoration: none;   
   }   
      
/* miscellaneous */   
      
li {   
   list-style-image: url(images/bullet.gif);   
   }   
      
#aboutlist {   
   margin:10px 10px 10px 20px;   
   padding:0px 0px 0px 20px;   
}   

#aboutlist li  {   
   font-family:Arial, Helvetica, sans-serif;   
   font-weight:normal;   
   font-size: 12px;   
   border-bottom: 0px #ffffff solid;   
   margin:0px 7px 0px 0px;   
   padding-left:0px;   
   list-style-type:none;   
   list-style-image:url(images/accentbullet.jpg);   
   padding-bottom:6px;   
}   


.infolist {   
   margin:5px 10px 5px 11px;   
   padding:0px 0px 0px 11px;   
}   

.infolist li  {   
   font-family:Arial, Helvetica, sans-serif;   
   font-weight:normal;   
   font-size: 12px;   
   border-bottom: 0px #ffffff solid;   
   margin:0px 7px 0px 0px;   
   padding-left:0px;   
   list-style-type:none;   
   list-style-image:url(images/bodybullet.jpg);   
   padding-bottom:1px;   
}   

.subinfolist {   
   margin:3px 10px 2px 7px;   
   padding:0px 0px 0px 7px;   
}   

.subinfolist li  {   
   font-family:Arial, Helvetica, sans-serif;   
   font-weight:normal;   
   font-size: 12px;   
   border-bottom: 0px #ffffff solid;   
   margin:0px 7px 0px 0px;   
   padding-left:0px;   
   list-style-type: disc;   
   padding-bottom:1px;   
}   


/* begin custom page css */   
/*  general page attributes  */   
.pageinfo {   
   font-family: Arial, Helvetica, sans-serif;   
   color: #000000;   
   font-size: 11px;   
   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;   
}   

.boldpageinfo {   
   font-family: Arial, Helvetica, sans-serif;   
   color: #000000;   
   font-size: 11px;   
   font-weight: bold;   
   text-decoration: none;   
   margin: 2px 0px 3px 17px;   
}   

.bodycopy {   
   font-family: Arial, Helvetica, sans-serif;   
   font-size: 12px;   
   line-height: 12px;   
}   

.boldbodycopy {   
   font-family: Arial, Helvetica, sans-serif;   
   font-size: 11px;   
   line-height: 12px;   
   font-weight:bold;   
}   

  /*  gallery page attributes  */   

.gallery {   
   font-family: Arial, Helvetica, sans-serif;   
   color: #333333;   
   text-decoration: none;   
   font-size: 11px;   
   padding:2px 2px 5px 2px;   
   font-weight:normal;   
   text-align:center;   
   vertical-align:top;   
}   

.gallery img {   
   border:1px solid #222222;   
   margin-bottom:3px;   
}   

  /*  rfq form attributes  */   
     
.quotetable {   
   border: 1px solid #d8bdbd;   
   background-color:#e8e9eb;   
   margin: 0px 15px;   
   width: 500px;   
}   

/*  home page attributes  */   

.homesidecolumn {   
   font-family:Arial, Helvetica, sans-serif;   
   font-size:12px;   
   line-height:17px;   
   font-weight:bold;   
   color:#f32d3d;   
   padding: 5px 3px 6px 10px;   
   width:167px;   
   height:auto;   
   background-image:url(images/sidecolbkgd1.jpg);   
   background-repeat:no-repeat;   
   background-position:left top;   
}   

.homesidecolumn  h3 {   
   font-family:Arial, Helvetica, sans-serif;   
   font-weight:bold;   
   font-size:12px;   
   color:#ed2838;   
   margin:12px 1px 6px 1px;   
}   

.homesubheader  {   
   font-family: Arial, Helvetica, sans-serif;   
   color: #686868;   
   font-size: 15px;   
   font-weight:bold;   
   margin: 6px 0px 3px 14px;   
   text-align: left;   
   line-height: 13px;   
}   

.homepageinfo  {   
   font-family: Arial, Helvetica, sans-serif;   
   color: #333333;   
   font-size: 12px;   
   font-weight:normal;   
   text-align: left;   
   margin:6px 0px 5px 10px;   
   line-height: 13px;   
}   

/*  buckets using list items and h5 h5img  */   
. buckets {   
   font-family: Arial, Helvetica, sans-serif;   
   font-size:12px;   
   color:#820b15;   
   text-align:center;   
   margin:5px 3px;   
}   

 .buckets a:link {   
   font-family:Arial, Helvetica, sans-serif;   
   font-size:12px;   
   color:#820b15;   
   text-decoration:none;   
 }   
    
 .buckets a:visited {   
   font-family:Arial, Helvetica, sans-serif;   
   font-size:12px;   
   color:#820b15;   
   text-decoration:none;   
 }   

 .buckets a:hover {   
   font-family:Arial, Helvetica, sans-serif;   
   font-size:12px;   
   color:#820b15;   
   text-decoration:underline;   
 }   
    
  .buckets img {   
   margin:3px 2px 0px 2px;   
 }   


/*  information table attributes - home and destination page sidebars  */   

#sidebarinfo h4 {   
   background: #781650;   
   margin: 0em 0em .3em .2em;   
   padding:.4em 2.5em .4em .5em;   
   width:auto;   
}   

#sidebarinfo p {   
   color:#333333;   
   font-weight:normal;   
   padding:.2em 0em 0em 1.1em;   
}   

 .servicetable {   
   font-family: Arial, Helvetica, sans-serif;   
   color: #000000;   
   font-size: 11px;   
   font-weight:normal;   
   text-align:left;   
   line-height:13px;   
   padding: 4px 2px 6px 2px;   
   margin:6px 3px 5px 3px;   
   border: 1px solid #a62426;   
   background-color:#f5f5f5;   
}  
.bhours{  
   color:#cccccc;  
   font-size:11px;  
}  
.bhoursbox{  
   background-color:#820B15;  
   padding:9px  
}