body {
    background: url('../images/bg-body.gif') no-repeat center top;
}
div#bodystage {
    position: relative;
    width: 100%;
    background: url('../images/bg-header-top.gif') no-repeat center top;
    clear: both;
    z-index: 0;
}
div#sitestage {
    position: relative;
    margin: 0px auto;
    width: 990px;
    clear: both;
    z-index: 0;
}
div#headerlogo {
    position: absolute;
    left: 0px;
    top: 8px;
    width: 229px;
    height: 98px;
    overflow: hidden;
    z-index: 100;
}
div#headerimage {
    position: absolute;
    left: 608px;
    top: 0px;
    width: 385px;
    height: 35px;
    overflow: hidden;
    z-index: 50;
    background: no-repeat left top;
}
div#personalpage {
    position: absolute;
    left: 398px;
    top: 2px;
    width: 208px;
    height: 24px;
    z-index: 100;
}
div#headericons {
    position: absolute;
    left: 230px;
    top: 9px;
    width: 130px;
    height: 16px;
    overflow: hidden;
    z-index: 100;
}
    div#headericons img {
        margin: 0px 6px;
    }
div#headerphone {
    position: absolute;
    left: 278px;
    top: 100px;
    width: 345px;
    height: 24px;
    overflow: hidden;
    z-index: 100;
}
div#headermenu {
    position: absolute;
    left: 266px;
    top: 51px;
    width: 720px;
    height: 27px;
    overflow: hidden;
    z-index: 1000;
}
    div#headermenu div {
        background-position: 0px -27px;
    }
    div#headermenu div:hover {
        background-position: 0px 0px;
    }
div#sitecontent {
    position: relative;
    padding: 180px 0px 30px 0px;
    width: 990px;
    clear: both;
    z-index: 0;
}
div#sitesandway {
    position: absolute;
    left: 0px;
    top: 142px;
    width: 590px;
    height: 20px;
    overflow: hidden;
    z-index: 1000;
    text-decoration: none;
    font-size: 12px;
    color: #828a8e;
}
    div#sitesandway a {
        text-decoration: none;
        font-size: 12px;
        color: #828a8e;
    }
    div#sitesandway a:hover {
        text-decoration: underline;
    }
div#sitesearch {
    position: absolute;
    left: 715px;
    top: 102px;
    width: 280px;
    height: 30px;
    overflow: hidden;
    z-index: 1000;
}
    input#sitesearchinput {
        padding: 4px;
        border: 1px solid #94979b;
        font-size: 11px;
        width: 145px;
    }
    input#sitesearchbtn {
        padding: 4px;
        border: 0px;
        background-color: #94979b;
        font-size: 11px;
        color: white;
    }
div#sitecart {
    position: absolute;
    left: 642px;
    top: 142px;
    width: 312px;
    height: 30px;
    overflow: hidden;
    z-index: 1000;
}
div#footercopyrights {
    padding: 10px 0px;
    font-size: 11px;
    color: #c9c9c9;
}

/*
    Table Form
*/
table.tableform {
    width: 100%;
}
    table.tableform td {
        padding: 2px;
    }
    table.tableform td span.info {
        font-size: 10px;
        color: gray;
    }

/*
    Modal Dialogue
*/
div#modmess {
    display: none;
    position: absolute;
    width: 100%;
    background-color: white;
    z-index: 200;
}
div#modmessarea {
    display: none;
    position: absolute;
    width: 350px;
    border: 3px solid black;
    background-color: white;
    z-index: 300;
}
    div#modmessareatext {
        padding: 20px;
    }

/*
    Transparent
*/
.opacity20 { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2; }
.opacity40 { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; }
.opacity60 { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.opacity100 { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }

/*
    Width
*/
.w100 {
    width: 100%;
}

/*
    Catalogue
*/
.levelfirst {
    padding: 10px 0px 5px 0px;
}
.levelfirst a {
    font-size: 14px;
    color: black;
}

/*
    Pager
*/
div.page td {
    padding-right: 5px;
    font-size: 14px;
}
div.page a {
    font-size: 14px;
}