body {
  font-family: arial;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size:small;
  color:#247;
  background-color:#fff;
}

  #main_content {
    clear:both;
    width: 745px;
    text-align:left;
    margin-left: auto;
    margin-right: auto;
  }

    #homebanner {
      clear:both;
      float:left;
      width: 745px;
      height:174px;
      background:url(/_images/backgrounds/HomeBanner.jpg);
    }
    #showroombanner {
      clear:both;
      float:left;
      width: 745px;
      height:174px;
      background:url(/_images/backgrounds/ShowroomBanner.jpg);
    }
    #companybanner {
      clear:both;
      float:left;
      width: 745px;
      height:174px;
      background:url(/_images/backgrounds/CompanyBanner.jpg);
    }
    #locationbanner {
      clear:both;
      float:left;
      width: 745px;
      height:174px;
      background:url(/_images/backgrounds/LocationBanner.jpg);
    }

    #content {
      clear:both;
      float:left;
      width: 745px;
      background:url(/_images/backgrounds/content.jpg);
    }
      #content #left {
        float:left;
        width:241px;
        padding:0;
        margin:0;
        padding-left:12px;
        padding-top:10px;
      }      
      #content #right {
        float:right;
        width:480px;
        padding:10px;
        padding-left:0px;
      }      
        #content #right h1 {
          font-size:170%;
          margin:0;
          padding:0;
          margin-bottom:10px;
        }



    #content #left .submenu {
      float:left;
      clear:both;
      width:100%;
      margin:0;
      padding:0;
      font-variant:small-caps;
    }
  
      #content #left .submenu ul { 
        clear:both;
        margin:0;
        padding:0;
      }
  
      #content #left .submenu li{
        display:block;
        margin-bottom:5px;
      }
  
          #content #left .submenu li a {
            clear:both;
            text-decoration:none;
            font-weight:bold;
            color:#000;
            background:none;
            padding:0;
            margin:0;
            height:auto;
          }
  
            #content #left .submenu li a:visited {
            }
  
            #content #left .submenu li a:hover {
              text-decoration:underline;
              color:#090;
            }
  
        #content #left .submenu .heading{
        }
          #content #left .submenu .heading a {
            text-decoration:none;
            font-weight:bold;
            color:#000;
          }
  
            #content #left .submenu .heading a:visited {
            }
  
            #content #left .submenu .heading a:hover {
              text-decoration:underline;
              color:#090;
            }
        
        #content #left .submenu .selected{
            clear:both;
            text-decoration:none;
            font-weight:bold;
            color:#090;
            background:none;
            padding:0;
            margin:0;
            height:auto;
        }
  
        #content #left .submenu .subselected{
          font-weight:bold;
          margin-bottom:7px;
        }
  
          #content #left .submenu .subselected a {
            text-decoration:none;
            font-weight:bold;
            color:#090;
          }
  
            #content #left .submenu .subselected a:visited {
            }
  
            #content #left .submenu .subselected a:hover {
              text-decoration:underline;
              color:#000;
            }

      #content #left .submenu .level2 { margin-left: 15px; }
      #content #left .submenu .level3 { margin-left: 30px; }
      #content #left .submenu .level4 { margin-left: 45px; }
      #content #left .submenu .level5 { margin-left: 60px; }




    #footer {
      clear:both;
      float:left;
      width: 100%;
      border-top:1px solid #353568;
      text-align:right;
      font-size:x-small;
      padding-top:5px;
    }
  
    a {
      color:#247;
      font-weight:bold;
    }
      
      a:hover {
        color:#274;
      }
  
    form {
      display:inline;
      margin:0;
      padding:0;
    }
  
    .submenu {
      margin-top:153px;
      float:left;
      font-variant:small-caps;
    }
  
      .submenu ul { 
        margin:0;
        padding:0;
      }
  
      .submenu li{
        display:inline;
        list-style:none;
      }
  
          .submenu li a {
            float:left;
            text-decoration:none;
            font-weight:bold;
            color:#fff;
            background:transparent top left repeat-y url(/_images/backgrounds/menuentry.jpg);
            margin-left:10px;
            padding-left:10px;
            padding-top:3px;
            height:16px;
          }
  
            .submenu li a:visited {
            }
  
            .submenu li a:hover {
              text-decoration:underline;
              color:#ff0;
            }
  
        .submenu .heading{
        }
          .submenu .heading a {
            text-decoration:none;
            font-weight:bold;
            color:#fff;
          }
  
            .submenu .heading a:visited {
            }
  
            .submenu .heading a:hover {
              text-decoration:underline;
              color:#ff0;
            }
        
        .submenu .selected{
            float:left;
            text-decoration:none;
            font-weight:bold;
            color:#ff0;
            background:transparent top left repeat-y url(/_images/backgrounds/menuentry.jpg);
            margin-left:10px;
            padding-left:10px;
            padding-top:3px;
            height:16px;
        }
  
        .submenu .subselected{
          font-weight:bold;
          margin-bottom:7px;
        }
  
          .submenu .subselected a {
            text-decoration:none;
            font-weight:bold;
            color:#ff0;
          }
  
            .submenu .subselected a:visited {
            }
  
            .submenu .subselected a:hover {
              text-decoration:underline;
              color:#fff;
            }
  
      .submenu .level2 { margin-left: 15px; }
      .submenu .level3 { margin-left: 30px; }
      .submenu .level4 { margin-left: 45px; }
      .submenu .level5 { margin-left: 60px; }

  
    .submenuhome {
      margin-top:153px;
      float:left;
      font-variant:small-caps;
    }
  
      .submenuhome ul { 
        margin:0;
        padding:0;
      }
  
      .submenuhome li{
        display:inline;
        list-style:none;
      }
  
          .submenuhome li a {
            float:left;
            text-decoration:none;
            font-weight:bold;
            color:#fff;
            margin-left:10px;
            padding-left:10px;
            padding-top:3px;
            height:16px;
          }
  
            .submenuhome li a:visited {
            }
  
            .submenuhome li a:hover {
              text-decoration:underline;
              color:#ff0;
            }
  
        .submenuhome .heading{
        }
          .submenuhome .heading a {
            text-decoration:none;
            font-weight:bold;
            color:#fff;
          }
  
            .submenuhome .heading a:visited {
            }
  
            .submenuhome .heading a:hover {
              text-decoration:underline;
              color:#ff0;
            }
        
        .submenuhome .selected{
            float:left;
            text-decoration:none;
            font-weight:bold;
            color:#ff0;
            margin-left:10px;
            padding-left:10px;
            padding-top:3px;
            height:16px;
        }
  
        .submenuhome .subselected{
          font-weight:bold;
          margin-bottom:7px;
        }
  
          .submenuhome .subselected a {
            text-decoration:none;
            font-weight:bold;
            color:#ff0;
          }
  
            .submenuhome .subselected a:visited {
            }
  
            .submenuhome .subselected a:hover {
              text-decoration:underline;
              color:#fff;
            }


.cmsblock{
  clear:both;
  float:left;
  width:465px;
  margin-bottom:10px;
}

.rightimageparagraph{
}
.rightimageparagraph img {
  float:right;
  margin-left:10px;
  margin-bottom:10px;
  border:0;
}


.leftimageparagraph{
  text-align:right;
}
.leftimageparagraph img {
  float:left;
  margin-left:10px;
  margin-bottom:10px;
  border:0;
}


.listmanufacturer{
  float:left;
  margin:4px;
  margin-left:0;
  margin-top:0;
  width:68px;
  border:1px solid #ddd;
}
  .listmanufacturer .logo {
    clear:both;
    float:left;
    height:63px;
    padding:5px;
    width:58px;
    border-bottom:1px solid #ddd;
  }
  .listmanufacturer .link {
    clear:both;
    float:left;
    font-size:xx-small;
    text-align:center;
    width:58px;
  }
    .listmanufacturer .link a {
      background-color : #eee;
      text-decoration:none;
      font-weight:bold;
      float:left;
      padding:5px;
      width:58px;
      height:10px;
    }
    .listmanufacturer .link a:hover {
      background-color : #555;
      color:#fff;
    }


.listmodel{
  clear:both;
  float:left;
  width:475px;
  margin-top:20px;
}
  .listmodel .image {
    float:right;
    margin-left:10px;
    border:0px solid #ddd;
    padding:0px;
  }
  .listmodel .link {
  }
    .listmodel .link a {
      text-decoration:none;
    }
  .listmodel .link h2{
    font-size:small;
    margin:0;
    padding:0;
    margin-bottom:10px
  }
  .listmodel .link p{
    font-size:x-small;
    margin:0;
    padding:0;
  }

.smalllistmodel{
  float:left;
  margin:0;
  padding:0;
  margin-top:15px;
  margin-left:20px;
  width:91px;
  text-align:center;
}
  .smalllistmodel .image {
    clear:both;
    float:left;
    margin:0;
    padding:0;
    border:1px solid #333;
    border-bottom:0;
    width:90px;
    height:40px;
    overflow:hidden;
  }
  .smalllistmodel .link {
    margin:0;
    padding:0;
    width:90px;
  }
    .smalllistmodel .link a {
      clear:both;
      float:left;
      margin:0;
      padding:0;
      width:90px;
      height:2.7em;
      background-color:#337;
      border:1px solid #333;
      text-decoration:none;
      color:#fff;
      filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85;
    }
    .smalllistmodel .link a:hover {
      background-color:#fff;
      color:#337;
    }
  .smalllistmodel .link h2{
    font-size:90%;
    padding:0;
  }


.manufacturerstamp{
  clear:both;
  float:left;
}
  .manufacturerstamp .image {
    clear:both;
    float:left;
    margin-right:10px;
    border:1px solid #ddd;
    padding:5px;
  }
  .manufacturerstamp .text {
    padding:5px;
    padding-top:0px;
    text-align:right;
  }

.modelstamp{
}
  .modelstamp .image {
    float:left;
    margin-right:10px;
    border:0px solid #ddd;
    padding:5px;
  }
  .modelstamp .text {
    padding:5px;
    padding-top:0px;
    text-align:right;
  }




.formarea {
  clear:both;
  float:left;
  width:100%;
  margin-top:20px;
}
  .formarea .formcontentleft {
    float:left;
    font-weight:bold;
    width:30%;
    text-align:right;
    padding-right:5px;
    padding-top:3px;
  }
  .formarea .formcontentright {
    float:left;
    width:68%;
    text-align:left;
  }
    .formarea .formcontentright input {
      font-size:xx-small;
      width:300px;
    }
    .formarea .formcontentright textarea {
      font-size:xx-small;
      width:300px;
      height:100px;
    }
    .formarea .formcontentright select {
      font-size:xx-small;
      width:307px;
    }


  .cms_edit_block_mask {
    background-color:#fff; 
    color:#000; 
    width:100%; 
    height:100%; 
    filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;
  }

    .cms_edit_block_mask .narrow input{
      width:30px;
    }






    #content #right .submenu {
      float:left;
      clear:both;
      width:100%;
      margin:0;
      padding:0;
      font-variant:small-caps;
    }
  
      #content #right .submenu ul { 
        clear:both;
        margin:0;
        padding:0;
      }
  
      #content #right .submenu li{
        display:block;
        margin-bottom:5px;
      }
  
          #content #right .submenu li a {
            clear:both;
            text-decoration:none;
            font-weight:bold;
            color:#000;
            background:none;
            padding:0;
            margin:0;
            height:auto;
          }
  
            #content #right .submenu li a:visited {
            }
  
            #content #right .submenu li a:hover {
              text-decoration:underline;
              color:#090;
            }
  
        #content #right .submenu .heading{
        }
          #content #right .submenu .heading a {
            text-decoration:none;
            font-weight:bold;
            color:#000;
          }
  
            #content #right .submenu .heading a:visited {
            }
  
            #content #right .submenu .heading a:hover {
              text-decoration:underline;
              color:#090;
            }
        
        #content #right .submenu .selected{
            clear:both;
            text-decoration:none;
            font-weight:bold;
            color:#090;
            background:none;
            padding:0;
            margin:0;
            height:auto;
        }
  
        #content #right .submenu .subselected{
          font-weight:bold;
          margin-bottom:7px;
        }
  
          #content #right .submenu .subselected a {
            text-decoration:none;
            font-weight:bold;
            color:#090;
          }
  
            #content #right .submenu .subselected a:visited {
            }
  
            #content #right .submenu .subselected a:hover {
              text-decoration:underline;
              color:#000;
            }

      #content #right .submenu .level2 { margin-left: 15px; }
      #content #right .submenu .level3 { margin-left: 30px; }
      #content #right .submenu .level4 { margin-left: 45px; }
      #content #right .submenu .level5 { margin-left: 60px; }
