
body {
   color: #000;
   background-color: #fff;
}
#main ul,
#main ol,
#main li {
   margin-left: 1em;
}
.siteContainer {
   position: relative;
   width: 929px;
   margin: 40px auto 0;
}
#homePage {
   height: 650px;
}
   #logo,
   #contactData,
   #buttons,
   #visonik,
   #runsOn,
   #dealerLogin,
   #homePage #siteBy,
   #homePage .mainMessage {
      display: block;
      position: absolute;
   }
   #logo {
      width: 315px;
      height: 60px;
      top: 0;
      left: 84px;
   }
   #contactData {
      width: 282px;
      height: 90px;
      top: 66px;
      left: 84px;
      text-align: right;
      font-size: 9px;
      color: #636466;
      line-height: normal;
   }
      #contactData a {
         color: #636466;
         text-decoration: underline;
      }
         #contactData a:hover {
            text-decoration: none;
         }
   #homePage .mainMessage {
      top: 0;
      right: 0;
      font-size: 16px;
      color: #ce0000;
   }
   #mainMenu {
         position: absolute;
         top: 20px;
         right: 0px;
      }
         #mainMenu li a {
            padding-left: 20px;
            color: #636466;
            font-size: 18px;
            font-weight: bold;
            text-transform: uppercase;
            text-decoration:none;
            font-family: Arial, Helvetica, sans-serif;
         }
            #mainMenu .active a,
            #mainMenu a:hover {
               color: #0060af;
            }
   #dealerLogin {
      display: block;
      top: 60px;
      right: 0;
      text-decoration: none;
   }
      #dealerLogin img {
         vertical-align: middle;
      }
   #main {
      padding-top: 180px;
   }
      #message{
         position: absolute;
         top: 470px;
         left: 25px;
         padding: 15px;
         background: url(../gfx/transp.png);
         font-size: 18px;
         font-weight: bold;
      }
   
      #contentBG{
         position: absolute;
         top: 190px;
         right: 30px;
         width: 546px;
         height: 310px;
         background: url("../gfx/contentBG.png") no-repeat;
      }
      #leftBG{
         position: absolute;
         top: 190px;
         left: 130px;
         width: 196px;
         height: 310px;
         background: url("../gfx/vacBG.png") no-repeat;
      }
         #content .subMenu {
            margin-left: -1em;
            }
            #content .separator {
            height: 1px;
            width: 100%;
            background-color: #e4e6eb;
         }
            #content .subMenu a {
               font-size: 13px;
               text-decoration: none;
               padding: 3px 0 3px;
            }
            #content .subMenu a:hover {
               color: #636466;
               text-decoration: underline;
            }
            #content .subMenu .active a {
               color: #636466;
               /*text-decoration: underline;*/
            }
      #content{
         position: relative;
         margin: 20px;
         height: 270px;
         overflow: auto;
      }
         #content.noScroll{
            overflow: hidden;
         }
   #buttons {
      width: 590px;
      top: 210px;
      right: 30px;
   }
      .button {
         margin: 10px;
      }
   #visonik {
      left: 3px;
      bottom: 0;
   }
   #runsOn {
      /*position: absolute;*/
      bottom: 20px;
      right: 0;
   }
      #runsOn li {
         margin: 0 4px;
      }
   .siteContainer #siteBy {
      text-align: center;
   }
   #homePage #siteBy {
      right: 0;
      bottom: 0px;
   }
      #siteBy,
      #siteBy a {
         color: #bbb;
         font-size: 9px;
         text-decoration: none;
      }
      #siteBy a:hover {
         text-decoration: underline;
      }



.menu {
   list-style: none;
}
   .menu li,
   .menu a {
      float: left;
      display: inline;
   }

.clear {
   display: block;
   height: 1px;
   overflow: hidden;
   margin-top: -1px;
   clear: both;
   font-size: 1px;
   line-height: 1px;
}

.nbsp {
   white-space: nowrap;
}


/***
* Content
*/

html, body,
div, p, form, input, textarea, select, ul, ol, dl, dt, dd, li,
h1, h2, h3, h4, h5, h6 {
   font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
   font-size: 12px;
   margin: 0;
   padding: 0;
}

img {
   border: 0;
}

a {
   color: #0060af;
}

#content h1 {
   font-size: 20px;
   margin-bottom: 0.5em;
}

h2 {
   font-size: 20px;
   margin-bottom: 1em;
}



.error {
   color: #E21F26;
}

#main ul.brandOverview,
.brandOverview {
   list-style: none;
}
   #main ul.brandOverview li,
   .brandOverview li {
      float: left;
      display: inline;
      width: 107px;
      height: 82px;
      margin: 0;
      text-align: center;
      vertical-align: middle;
   }
      .brandOverview li img {
         display: inline;
      }


