
 html { overflow: -moz-scrollbars-vertical !important; }

 body, table, th, tr, td { color:#000000; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; vertical-align:top; line-height:16px; }
 input, textarea, select { color:#000000; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

 body { background-color:#e8ead7; padding:0; margin:0; }

 a:link    { color:#008080; font-weight:normal; text-decoration:none; }
 a:hover   { color:#008080; font-weight:normal; text-decoration:underline; } 
 a:active  { color:#008080; font-weight:normal; text-decoration:none; }
 a:visited { color:#008080; font-weight:normal; text-decoration:none; }

 label { cursor:pointer; }

 h1 { font-size:12px; color:#808080; margin:10px 0 15px 0; }
 h2 { font-size:12px; color:#808080; }

 img { border-width:0px; }

 /* Main Body */
  .clsBody { width:760px; margin-left:auto; margin-right:auto; background-color:#ffffff; }

 /* Header td */
  .clsHead { background:#ffffff url('/inc/imgs/bg.jpg') no-repeat top center; }

 /* search */
  .search td { vertical-align:middle; }
  
 /* footer */
  .footer           { color:#808080; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height:16px; font-weight:normal; padding:20px 20px 15px 20px; text-align:right; }
  .footer a:link    { color:#404040; font-weight:normal; text-decoration:none; }
  .footer a:visited { color:#404040; font-weight:normal; text-decoration:none; }
  .footer a:hover   { color:#000000; font-weight:normal; text-decoration:underline; }

 /* Menu */
  .clsMenu { width:718px; margin:1px; padding:0; }
  .clsMenu table { width:100%; background-color:#e0e0e0; }
  .clsMenu table td { font-size:9px; padding:2px; color:#808080; }
  .clsMenu a { font-size:9px; color:#404040; font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration: none; }
  .clsMenu a:active  { font-size:9px; color:#404040; text-decoration: none; }
  .clsMenu a:hover   { font-size:9px; color:#404040; text-decoration:underline; }
  .clsMenu a:visited { font-size:9px; color:#404040; ftext-decoration: none; }

 /* Directory Listing */
  .clsList         { width:100%; }
  .clsList h2      { color:#808080; margin:0 0 5px 0; }
  .clsList td      { width:250px; padding:10px 0 0 0; }
  .clsList ul      { margin:0; padding:0; }
  .clsList ul li   { margin:0; padding:5px 0 5px 2px; list-style:none;}
  .clsList ul li a:link    { color:#008080; }
  .clsList ul li a:hover   { color:#008080; text-decoration:underline; }
  .clsList ul li a:active  { color:#008080; }
  .clsList ul li a:visited { color:#008080; }

 /* Directory Listing Header */
  .clsListHeader     { padding:2px 2px 2px 10px; margin-bottom:10px; background-color:#dff0f8; font-size:14px; font-weight:bold; height:56px; }
  .clsListHeader div { padding-top:36px; }

 /* Directory Listing Items */
  .clsListItem    { width:100%; margin:1px 0 0 0; }
  .clsListItem td { line-height:14px; padding:8px; }
  .clsListItem a  { color:#008080; }

  .clsListSpace   { border-width:0 0 1px 0; border-style:solid; border-color:#e0e0e0; height:1px; }

 /* Directory Listing Pages */
  .clsListPage           { text-align:center; padding-top:10px; }
  .clsListPage a:link    { border:1px solid #808080; padding:3px; color:#808080; }
  .clsListPage a:visited { border:1px solid #808080; padding:3px; color:#808080; }
  .clsListPage a:hover   { border:1px solid #008080; padding:3px; color:#008080; }
  .clsListPage a:active  { border:1px solid #808080; padding:3px; color:#808080; }
  .clsListPage table     { width:100%; }
  .clsListPage table td  { text-align:left; }

 /* Company Details*/
  .clsDetails           { width:100%; }
  .clsDetails td        { line-height:14px; padding-bottom:5px; }
  .clsDetails td img    { border:1px solid #e0e0e0; }

 /* Company Submit Form */

  .clsSubmitBox         { width:205px; background-color:#d0d0d0; margin-left:10px; }
  .clsSubmitBox th      { background-color:#ddeafa; text-align:left; color:#008080; padding-left:5px; }
  .clsSubmitBox td      { background-color:#ffffff; }

  .clsSubmit             { margin:10px; width:600px;}
  .clsSubmit th          { text-align:left; font-weight:normal; width:140px; padding:3px 0 0 0; background-color:#ffffff; color:#000000; }
  .clsSubmit td          { padding:2px 10px 2px 2px; text-align:right;}
  .clsSubmit td input    { width:140px; border:1px solid #808080; padding:1px; margin:0; }
  .clsSubmit td select   { width:144px; border:1px solid #808080; padding:1px;   }
  .clsSubmit td textarea { height:52px; width:440px; border:1px solid #808080; padding:1px;  }

 /* Company Contact Form */
 .clsCForm  { width:430px; }
 .clsCForm form     { text-align:right; width:380px; padding:5px; margin:10px 0 0 0; }
 .clsCForm table    { width:100%; }
 .clsCForm table th { text-align:left; font-weight:normal; width:180px; vertical-align:top; padding-top:2px; }
 .clsCForm table td { text-align:right; }
 .clsCForm table td input    { width:225px; border:1px solid #a0a0a0; margin-right:0; }
 .clsCForm table td textarea { height:53px; width:225px; border:1px solid #a0a0a0;}
 .clsCForm input             { border:1px solid #a0a0a0; margin-right:5px; }

 .clsCDetails { width:200px; padding-left:60px; border-left:1px solid #e0e0e0; }
 .clsCDetails h1 { margin:15px 0 5px 0; padding:0; font-size:11px; font-weight:normal; color:#808080; }

 .clsCConfirm { padding:20px; }

 /* Company Email Form */
  .clsEmail { border:1px solid #c0c0c0; width:430px; margin:10px auto auto auto; }
  .clsEmail table td input    { border:1px solid #a0a0a0; padding:1px; }
  .clsEmail table td textarea { border:1px solid #a0a0a0; padding:1px; }

 /* Search Form */
  .clsSearch input { border:1px solid #808080; padding:1px; }

 /* Error */
  .clsWarning { border:1px #c0c000 solid; padding:10px 10px 10px 50px; margin:15px 0 5px 10px; font-size:12px; font-weight:bold; background:#ffffc0 url('/inc/imgs/warning.gif') no-repeat 10px 50%; text-align:left; }
  .clsConfirm { border:1px #a0ffa0 solid; padding:10px 10px 10px 50px; margin:15px 0 5px 10px; font-size:12px; font-weight:bold; background:#e0ffe0 url('/inc/imgs/confirm.gif') no-repeat 10px 50%; text-align:left; }

 /* Site Map */

 .clsSitemap td { width:200px; }
 .clsSitemap ul   { margin:10px; padding:0; }
 .clsSitemap ul li { margin:5px; padding:0; list-style:square;}
