html{
    height: 100%;
}
BODY{
    background-color: #79B;
    color: #555;
    font: 12px Verdana, 'Lucida Sans', Georgia, Helvetica, Tahoma, Arial, Sans-Serif;
    margin: 0;
    padding: 0;
    height: 100%;
}

#stretchyPage{
    background-color: #ACD;
    width: 95%;
    height: 100%;
    margin: 0 auto;
    padding: 10px 0 0 0;
}

#fixedPage{
    background-color: #ACD;
    width: 760px;
    height: 100%;
    border: 0;
    margin: 0 auto;
    padding: 10px 0 0 0;
}

#header{
    clear: both;
    background-color: #fff;
    padding: 5px;
}

#topnav
{
    line-height: 36px;
    text-align: right;
    vertical-align: bottom;
    border-bottom: #ff0 2px solid;
}

#tagline
{
    line-height: 32px;
    vertical-align: text-bottom;
}

#content{
    padding: 10px;
    clear: both;
    background-color: #fff;
    min-height: 80%;
}

#footer{
    clear: both;
    font-size: 10px;
    background-color: #ACD;
    padding: 10px 0;
}

#progressBarLayer{
    display: none;
    background-color: white;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    filter: alpha(opacity=80);
    opacity: 0.8;
    -moz-opacity: 0.8;
}

#progressBar{
    display: none;
    background-color: white;
    font: 12px/64px;
    vertical-align: middle;
    border: 1px #79B solid;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -32px;
    width: 300px;
    height: 64px;
    z-index: 2;
}

h1
{
    color: #79B;
    font-size: 30px;
    line-height: 40px;
    margin: 0;
}

h2
{
    color: #79B;
    font-size: 20px;
    line-height: 26px;
    margin: 5px 0;
}

h3
{
    color: #79B;
    font-size: 18px;
    line-height: 23px;
    margin: 5px 0;
}

h4
{
    color: #79B;
    font-size: 14px;
    line-height: 18px;
    margin: 3px 0;
}

h5
{
    color: #79B;
    font-size: 12px;
    line-height: 15px;
    margin: 2px 0;
}

input, textarea
{
    font: 12px Verdana, 'Lucida Sans', Georgia, Helvetica, Tahoma, Arial, Sans-Serif;
    color: #555;
    border-color: #555;
    border-width: 1px;
}

.breadCrumb{
    font-size: 10px;
    color: blue;
}

.breadCrumbCurrent {
    font-size: 10px;
    font-weight: bold;
    color: blue;
}


/* These are the styles for the regular links on the site */

a:link, a:visited
{
    color: Blue;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

/* These are the primary colors used. */
.listAlternate {
    background-color: #EEE;
}

.surveyEditor{
    background-color: #ACD;
}

.sideBar{
    border: #79B 1px solid;
    padding: 5px;
    background-color: #ACD;
}

.asymm2colcontent{
    float: left;
    width: 60%;
    margin: 0;
    padding: 5px;
}

.asymm2colside{
    float: right;
    width: 35%;
    margin: 0;
    padding: 5px;
}

.symm3colleft{
    float: left;
    width: 30%;
    margin: 0;
    padding: 5px;
}

.symm3colcenter{
    float: left;
    width: 30%;
    margin: 0;
    padding: 5px;
}

.symm3colright{
    float: right;
    width: 30%;
    margin: 0;
    padding: 5px;
}

.clear{
    clear: both;
}

.outline{
    border: 1px #79B solid;
    margin: 5px 0;
    padding: 5px;
}

.yellowUnderline
{
    border-bottom: #FF0 2px solid;
}

.alert, noscript{
    color: #F00;
}

.minus1
{
    font-size: 11px;
}

.minus2
{
    font-size: 10px;
}

.plus1
{
    font-size: 13px;
}