body {
    margin: 0;
    padding: 0;
    background: #cfcfcf url(img/bg_body.gif) repeat-x left 149px;
    font-family: Verdana;
}
a {
    outline: none;
}
a img {
    border: none;
}
p {
    margin: 1em 0;
}
h1, h2 {
    display: none;
}
div.header {
    height: 149px;
    background: #cfcfcf url(img/bg_header.gif) repeat-x top left;
}
div.header img {
    top: 21px;
    margin: 0 auto;
    display: block;
    position: relative;
}
div.wrapper {
    width: 1001px;
    margin: 1em auto;
}
div.content-wrapper {
    float: left;
    width: 648px;
    background: url(img/content.gif) repeat-y;
    margin-left: 4px;
    vertical-align: top;
}
div.content-top {
    width: 648px;
    height: 16px;
    font-size: 5px;
    background: url(img/content-top.gif) no-repeat;
}
div.content {
    padding: 0 38px 13px 18px;
    font-size: 14px;
    text-align: justify;
}
div.content .toggle img {
    width: 588px;
    height: 299px;
    border: 2px outset #bbb;
    display: none;
    position: absolute;
    margin-left: -1px;
}
div.content-bottom {
    clear: both;
    width: 648px;
    height: 25px;
    font-size: 5px;
    background: url(img/content-bottom.gif) no-repeat;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
    vertical-align: top;
}
ul.boxes {
    float: left;
    width: 333px;
}
ul.boxes li {
    width: 333px;
    height: 143px;
    background: url(img/box.gif) no-repeat;
}
ul.boxes .boxes-inner {
    float: left;
    width: 312px;
    height: 124px;
    border: 1px solid #777;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
}
ul.boxes dl {
    font: normal 13px Arial;
    color: #444;
    margin: 12px 20px;
}
ul.boxes dt {
    width: 88px;
    line-height: 18px;
}

ul.boxes dd {
    line-height: 18px;
}
ul.boxes .boxes-inner strong {
    right: 8px;
    float: right;
    color: #990000;
    bottom: 4px;
    position: absolute;
    border-bottom: 1px solid white;
    text-decoration: none;
}
ul.boxes .boxes-inner strong {
    font: bold 16px Verdana;
    right: 8px;
    float: right;
    color: #990000;
    bottom: 4px;
    cursor: hand;
    cursor: pointer;
    position: absolute;
    border-bottom: 1px solid white;
    text-decoration: none;
}
ul.boxes a.boxes-inner:hover strong {
    border-bottom: 1px dotted #990000;
}

ul.boxes li.about {
    padding: 0;
}
ul.boxes li.about a {
    background: url(img/box_about.jpg) no-repeat;
}
ul.boxes li.brands a {
    background: url(img/box_brands.jpeg) no-repeat;
}
ul.boxes li.map a {
    background: url(img/box_map.jpeg) no-repeat;
}
img.h2 {
    margin: 0 20px 10px;
    padding: 0;
}
dl {
    margin: 0;
    padding: 0;
}
dt {
    color: #333;
    float: left;
    clear: left;
    width: 110px;
    margin: 0;
    padding: 1px;
}
dd {
    color: #333;
    margin: 0;
    padding: 1px 1px 1px 112px;
}
ul.brands {
    float: left;
    margin-bottom: 10px;
}
ul.brands li {
    font: bold 120% "Trebuchet MS";
    float: left;
    color: #444;
    width: 245px;
    height: 68px;
    margin: 0 14px;
    padding: 3px;
    text-align: right;
    border-bottom: 1px solid #ddd;
}
ul.brands li.last {
    border-bottom: none;
}
ul.brands li.right {
    text-align: left;
}
ul.brands li img {
    margin-top: 4px;
}
strong.red {
    color: #A10C0C;
    font-weight: bold;
}
img.calendar {
    float: left;
    margin: -5px 5px 0 0;
}
img.package {
    margin-left: 0.4em;
    vertical-align: middle;
}
p.payment {
    margin: 0;
    line-height: 22px;
}
p.payment img {
    margin: 0 1px;
    vertical-align: middle;
}
.left { float: left }
.right { float: right }
