/* $Revision: 103 $ $Date: 2005-10-26 15:38:19 -0700 (Wed, 26 Oct 2005) $ */

/* =Top Level
----------------------------------------------- */
* {
    margin: 0px;
    padding: 0px;
}

body {
    background-color: #fff;
    color: #404040;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 80%;
    font-weight: normal;
    margin: 10px 0 0 0;
    padding: 0;
    text-align: center; /* for IE5 bug */
}

#wrapper,
#main {
    width: 780px; /* ie hack to get absolutely positioned content to start from the left of the container instead of starting from the left of the first static/relatively positioned element */
}

#header {
    width: 778px;
}

#wrapper {
    margin: 0 auto;
    text-align: left; /* for IE5 bug */
}

#header,
#main {
    position: relative;
}

#header {
    background-color: #ffe566; /* yellow */
    border: 1px solid #ffdd00; /* chrisped */
    color: black;
}

#main {
    margin-top: 10px;
}

/* =Sub Level
----------------------------------------------- */
/* for debugging:
.left, .middle, .right {
    border: 1px solid black;
}
*/

.left,
.right {
    position: absolute;
    top: 0;
}

.left {
    height: 100%; /* ie501 hack to recognize width; note: remove inner menu div if want bg color to fill entire height */
    left: 0;
    width: 161px;
}

.right {
    right: 0;
    width: 195px;
}

.middle,
.middle1col,
#footer {
    margin-left: 171px;
    position: relative; /* hack for ie to show section borders properly (another alternative is to set height: 1%) */
}

.middle {
    margin-right: 205px;
}

.form1col {
    /* make default width behave like tables */
    float: left;
}

#footer {
    clear: both;
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 10px; /* ff margin bug disappeared after switching from float to absolute, so don't have to use padding anymore */
}

/* =Sub Level > Page Specific
----------------------------------------------- */
/* Driver Education page */
body#de #main .middle {
    margin-right: 267px;
}

body#de #main .right {
    width: 257px;
}

/* TVS Reg1 Cal page */
body#tvsreg1_cal .form1col {
    width: 100%;
}
