body, html
{
    font-family:Arial, sans-serif;
    font-size:10px;
    color:#595959;
}

div.top
{
    position: fixed;
    top:0;
    left:0;
    width:100%;
}

div.top div.lCorner,
div.copyright,
div.top div.navigation,
div.top div.branding,
div.top div.rCorner,
div.sidebar
{
    border:solid #A1A1A1;
    position: fixed;
    background:white;
    z-index:100;
}

div.top div.lCorner
{
    top:0;
    left:0;
    width:45px;
    height:56px;
    border-width:0px 1px 1px 0px;
}
div.top div.navigation
{
    top:0;
    left:46px;
    height:56px;
    width:713px;
    border-width:0px 1px 1px 0px;
    text-align: left;
    z-index:500;
}
div.top div.branding
{
    color:#7E7E7E;
    top:0;
    left:760px;
    height:34px;
    width:201px;
    font-weight:bold;
    border-width:0px 1px 1px 0px;
    letter-spacing:1px;
    padding-top:22px;
    text-transform:uppercase;
    text-align:center;
}
div.top div.rCorner
{
    top:0;
    left:962px;
    height:56px;
    width:1400px;
    border-width:0px 0px 1px 0px;
}
div.copyright
{
    position: fixed;
    left:0;
    top:57px;
    border-width:0px 1px 0px 0px;
    height:100%;
    width:45px;
    background:url('../images/copyright.gif') 12px 12px no-repeat white;
}
div.sidebar
{
    height:100%;
    width:181px;
    left:759px;
    top:57px;
    border-width:0px 1px 0px 1px;
    padding-left:20px;
    text-align:left;
    padding-top:30px;
}

/* NAVIGATION */

ul.navigation
{
    font-weight:bold;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-top:22px;
    position:relative;
    z-index:501;
}

ul.navigation a
{
    color:#7E7E7E;
    text-decoration:none;
}
ul.navigation a:hover
{
    color:#3E3E3E;
}

ul.navigation > li
{
    margin-left:30px;
    float:left;
    position:relative;
    padding-bottom:10px;
}
ul.navigation li
{
    text-align:left;
    white-space:nowrap;
}

ul.navigation > li > ul,
ul.navigation > li > div > ul
{
    top:10px;
    left:0;
    margin-top:5px;
}
ul.navigation ul
{
    position:absolute;
    z-index:502;
    background-color:#FFF;
    padding:5px 0px;
    border:1px #7E7E7E solid;
    background-color:#FFF;
}
ul.navigation ul ul
{
    left:100%;
    top:-6px;
}

ul.navigation ul li
{
    position:relative;
}
ul.navigation ul li a
{
    display:block;
    padding:5px 10px;
}

ul.navigation ul,
ul.navigation li:hover ul ul
{
    display:none;
}

ul.navigation li:hover ul,
ul.navigation ul li:hover ul
{
    display:block;
}

/* SIDEBAR */
div.sidebar h1
{
    color:#595959;
    font-size:12px;
    font-weight:bold;
}
div.sidebar li, div.sidebar a
{
    color:#A1A1A1;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
div.sidebar ul
{
    margin-bottom:1em;
}
div.sidebar a:hover
{
    color:#000;
}

/* GENERAL */
.floatLeft
{
    float:left;
}
.floatRight
{
    float:right;
}
.centerText
{
    text-align:center;
}
.hidden
{
    display:none;
}
.clearfix
{
    clear:both;
}

div#content h1
{
    font-size:30px;
    font-weight:bold;
    letter-spacing:-1px;
}

/* CONTENT */
.space
{
    float:left;
    text-align:left;
    width:46px;
    height:100px;
    padding-left:157px;
    color:#FFF;
}
.short
{
    width:46px;
    padding:0;
}
div#content div.page
{
    width:673px;
    float:left;
    padding:0px 20px;
    position:relative;
}

.page-nav, .page-nav a, div.more a
{
    color:#FFF;
    font-size:15px;
    font-weight:bold;
    text-decoration:none;
    cursor:pointer;
}

.page-nav, div.more
{
    background-color:#7E7E7E;
    height:15px;
    margin-left:525px;
    padding:3px 6px 5px;
    text-align:center;
    width:130px;
}
.page-nav a:hover
{
    color:#000;
}
.page-nav-short, div.more
{
    width:70px;
}

div#content
{
    width: 8000px;
    position:absolute;
    top:56px;
    left:0px;
    z-index:-300;
}

/* CATALOG ITEM */

.catalogItem
{
    position:relative;
    top:5px;
    min-height:600px;
    background-repeat:no-repeat;
}

/* INFO/DIMENSIONS */
div.info
{
    position:absolute;
    color:#000;
}
div.info h1
{
    font-size:30px;
}
div.info h2
{
    font-size:20px;
}

div.info table
{
    margin-top:30px;
    border-top:1px #000 solid;
    font-size:16px;
    width:310px;
}
div.info th.left
{
    width:100px;
}
div.info th.right
{
    width:20px;
}
div.info th, div.info td
{
    text-align:center;
    padding:3px;
}
div.info td.alignLeft
{
    text-align:left;
}
div.catalogItem div.description
{
    width:300px;
    position:absolute;
    top:390px;
    font-size:14px;
}

div.more
{
    float:left;
    margin:5px 0 0 10px;
}

/* FOTO */
div.foto
{
    position:absolute;
    top:300px;
    left:100px;
}

div.foto ul
{
    width:230px;
}

div.foto li
{
    display:inline-block;
    border:1px solid #A1A1A1;
    margin:5px;
    width:64px;
    height:64px;
    background-position:center center;
    overflow:hidden;
}
div.foto li:hover
{
    border:1px solid #000;
    width:70px;
    height:70px;
    margin:2px;
}
div.foto li a
{
    display:block;
    width:70px;
    height:70px;
    text-decoration:none;
}

/* MESSAGE */

#message
{
    width:400px;
    height:150px;
    margin-top:-75px;
    margin-left:-200px;
    border:solid 1px #A1A1A1;
    position:fixed;
    background:white;
    left:396px;
    top:50%;
}
#message .header
{
    font-size:20px;
    text-align:center;
    margin-bottom:1em;
}
#message .content
{
    text-align:center;
    font-size:16px;
}

.page-nav-short .more-models, .more-models
{
    width:110px !important;
}