@media screen
{
  body { padding:0; margin:0; color:black; background-color:#ffffff; font-family:Arial; font-size:11px; }
  img { border:0; margin:0; }
  form { margin:0; }
  table { border-collapse:collapse; font-family:Arial,arial; font-size:11px; }
  table td { padding:0; }
  table th { text-align:left; }
  textarea { margin:5px 0 5px 0; border:1px #727272 solid; font-family:Arial,arial; font-size:12px; }
  
  h1 { margin:10px 0 17px 0; font-family:Verdana,Arial; font-size:18px; font-weight:normal; color:#ac0000; }
  h2 { margin:0; font-family:Verdana,Arial; font-size:14px; font-weight:bold; color:#c80000; }
  .h-3 { font-family:Verdana,Arial; font-size:14px; font-weight:bold; color:#000000; }
  
  a:hover { text-decoration:none; }
  
  /* DEBUG
  .xR { border:1px red solid; }
  .xG { border:1px green solid; }
  .xB { border:1px blue solid; }
  */

  .main { min-width:995px; }
  
  .hat-box { height:230px; background:url('hat-bg-center.png') repeat-x left top; }
  .hat-left { height:230px; background:url('hat-bg-left.png') no-repeat left top; }
  .hat-right { height:230px; text-align:right; background:url('hat-bg-right.png') no-repeat right top; }
  .hat-RB-logo { float:left; padding:75px 265px 0 65px; }
  .hat-x-ray { padding:70px 14% 0 0; }
  .home-mailto { position:absolute; width:100%; min-width:995px; margin-top:-130px; text-align:center; }
  .home-mailto a { margin:0 30px 0 30px; }
  
  .main-menu-box { position:absolute; margin-top:-75px; width:100%; min-width:995px; background:url('menu-bg.gif') repeat-x left top; }
  .main-menu { height:40px; }
  .main-menu td { text-align:center; padding:0 2px 0 2px; background:url('menu-item-bg-c.gif') repeat-x left top; }
  .main-menu td.d_ { width:50px; padding:0; background:url('menu-item-div.gif') no-repeat left top; }
  .main-menu td.s_ { width:11px; padding:0; background:url('menu-item-bg-l.gif') no-repeat right top; }
  .main-menu td.e_ { width:11px; padding:0; background:url('menu-item-bg-r.gif') no-repeat left top; }
  .main-menu a { font-family:Verdana,Arial; font-size:14px; }
  .main-menu a:link, .main-menu a:visited { color:#ffffff; }
  .menu-phone { position:absolute; color:#ffffff; margin-top:-66px; padding-left:35px; font-family:Verdana,Arial; font-size:12px; }
  .menu-phone span { font-size:18px; }
  
  .top-content { width:100%; height:565px; background:url('top-content-bg.gif') repeat-x left bottom; }
  .top-content td { vertical-align:top; }
  .top-content td.L { width:54%; padding:35px 10px 15px 10px;  }
  .top-content td.R { padding:35px 10px 20px 20px;  }
  .top-content td.R p { margin:0 0 10px 0;  }
  
  .box-l { background:url('notice-l-bg.png') repeat-y left top; }
  .box-lt { background:url('notice-lt-bg.png') no-repeat left top; }
  .box-rt { background:url('notice-rt-bg.png') no-repeat right top; }
  .box-b { height:15px; background-color:#ffffff; }
  .box-lb { height:15px; background:url('notice-lb-bg.png') no-repeat left bottom; }
  .box-rb { height:15px; background:url('notice-rb-bg.gif') no-repeat right bottom; }

  .header { height:42px; font-family:Verdana,Arial; font-size:18px; font-weight:normal; color:#000000; background:url('header-bg.gif') repeat-x left 1px; }
  .header .L { height:42px; background:url('header-ll-bg.gif') no-repeat left 1px; }
  .header .L div { height:42px; padding:10px 30px 0 30px; white-space:nowrap; background:url('header-lr-bg.gif') no-repeat right top; }
  .header .R { height:42px; background:url('header-rl-bg.gif') no-repeat left 1px; }
  .header .R div { height:42px; padding:10px 30px 0 30px; white-space:nowrap; background:url('header-rr-bg.gif') no-repeat right top; }
  .small-banner { height:32px; padding:5px; text-align:center; white-space:nowrap; }
  .small-banner a { margin:0 15px 0 0; }

  .notice-box { background:url('notice-bg.gif') repeat-x left top; }
  .notice { width:100%; height:245px; }
  .notice td.L { width:50%; padding:0; }
  .notice td.R { width:50%; padding:0; }
  .notice ul { margin:25px 10px 10px 30px; padding:0; list-style-type:none; font-family:Verdana,Arial; font-size:14px; }
  .notice ul li { padding-left:17px; line-height:18px; background:url('bullet.gif') no-repeat left 6px; }
  
  .dealer-box { margin-top:35px; background:url('notice-bg.gif') repeat-x left top; }
  .dealer { width:100%; height:240px; }
  .dealer .top-row { height:42px; }
  .dealer td.L { width:50%; padding:0; }
  .dealer td.R { width:50%; padding:0; }
  .dealer .d-data { margin:25px 30px 10px 30px; font-size:12px; }
  .dealer .t-data { padding-bottom:15px; border-bottom:1px #c80000 solid; }
  
  .f-big { font-size:14px; padding:0 0 10px 0; }
  .f-v { font-family:Verdana,Arial; }
  .d-data p { margin:0 0 10px 0; }
  .signature { padding-top:25px; }
  .signature p { margin:0; font-size:14px; }
  .signature .orange { font-weight:bold; color:#ff8500; }
  .m-img { margin:0 10px 0 20px; }

  .bot-content-box { background:url('bot-content-bg.gif') repeat-x left top; }
  .bot-left { background:url('bot-content-lt-bg.png') no-repeat left top; }
  .bot-right { background:url('bot-content-rt-bg.png') no-repeat right top; }
  
  .bot-content { width:100%; height:310px; }
  .bot-content td.L { width:54%; vertical-align:top; padding:50px 35px 15px 40px;  }
  .bot-content td.R { vertical-align:top; padding:80px 20px 20px 20px;  }
  .bot-content p { margin:0 0 10px 0;  }
  
  .bot-right-t { width:100%; }
  .bot-right-t td { padding:10px; }
  .bot-right-t td.preview { width:1%; }
  
  .feature { width:100%; margin:20px 0 15px 0; font-family:Verdana,Arial; font-size:11px; border:1px #ff7800 solid; }
  .feature th { padding:3px; text-align:center; font-weight:bold; text-transform:uppercase; background-color:#ffa351; border:1px #ff7800 solid; }
  .feature td { padding:1px 3px 1px 3px; border-left:1px #ff7800 solid; color:#323232; }
  
  textarea.order { width:100%; height:65px; }
  .simple-link { padding-left:17px; background:url('bullet.gif') no-repeat left 5px; font-family:Verdana,arial; font-size:14px; }
  
  .footer { height:70px; background:url('footer-bg.gif') repeat-x left top; }
  .footer-left { height:70px; background:url('footer-l-bg.png') no-repeat left top; }
  .footer-copy { float:left; padding:40px 0 0 105px; font-family:Verdana,arial; font-size:14px; }
  .footer-phone { position:absolute; color:#ffffff; margin-top:37px; left:35%; font-family:Verdana,Arial; font-size:12px; color:#c80000; }
  .footer-phone span { font-size:18px; }
  
  .limit { height:1px; font-size:0px; }
  
  /* SiteLeader */
  .SL-logo { float:right; margin-top:32px; padding:0 100px 0 33px; background:url('siteleader.gif') no-repeat left 6px; }
  .SL-logo a { text-decoration:none; }
  .SL-logo .by, .SL-logo .site { font-family:Verdana,arial; }
  .SL-logo .by { font-size:10px; color:blue; }
  .SL-logo .site { font-size:12px; font-weight:bold; color:red; }
  .SL-logo .leader { font-family:Georgia,sans-serif; font-size:14px; color:black; }
}
