body {
    background:             #ffffff;
    color:                  #000000;
    background-image:       url('/images/design/flower.jpg');
    background-repeat:      no-repeat;
    background-position:    top right;
    margin:                 0px;
    font-size:              82%;
    font-family:            Arial, Helvetica, Verdana;
}

div.menu {
    border-top:             1px solid #799326;
    border-bottom:          1px solid #799326;
    position:               absolute;
    top:                    100px;
    left:                   0px;
    width:                  100%;
    background:             #D0D53E;
    padding:                0px;
    padding-top:            4px;
    padding-bottom:         4px;
    font-family:            Arial;
    text-align:             right;
    color:                  #799326;
}

a.menu {
    text-decoration:        none;
    /*color:                #831F0A;*/
    color:                  #ffffff;
    background:             transparent;
    font-weight:            bold;
}
a.menu:hover {
    text-decoration:        underline;
}

div.content {
    width:                  96%;
    position:               absolute;
    top:                    128px;
    left:                   2%;
/*  float:                  right; */
    margin:                 0px;
    padding:                0px;
}

div.logo {
    position:               absolute;
    top:                    20px;
    right:                  240px;
}

h1 {
    font-size:              320%;
    color:                  #841C08;
    background:             transparent;
    font-weight:            normal;
    margin:                 0px;
    padding:                0px;
}

h2 {
    font-size:              220%;
    color:                  #841C08;
    background:             transparent;
    font-weight:            normal;
    margin:                 0px;
    padding:                0px;
    margin-bottom:          0.5em;
}

h3 {
    font-size:              180%;
    color:                  #841C08;
    background:             transparent;
    font-weight:            normal;
    margin:                 0px;
    padding:                0px;
}

h4 {
    font-size:              140%;
    color:                  #841C08;
    background:             transparent;
    font-weight:            normal;
    margin:                 0px;
    padding:                0px;
}

h5 {
    font-size:              100%;
    color:                  #841C08;
    background:             transparent;
    font-weight:            bold;
    margin:                 0px;
    padding:                0px;
}

img {
    border:                 0px;
}

th {
    background:             transparent;
    color:                  black;
    font-weight:            bold;
    text-align:             left;
    border-bottom:          1px solid black;
    padding-left:           8px;
    padding-top:            2px;
    padding-bottom:         2px;
}

td.list, td.list-nowrap {
    border-bottom:          1px dotted silver;
    padding-left:           8px;
    padding-top:            2px;
    padding-bottom:         2px;
}

td.list-nowrap {
    white-space:            nowrap;
    vertical-align:         top;
}

th.category {
    text-align:             center;
    border-bottom:          0px;
}

td.list-total {
    border-top:             1px solid black;
    border-bottom:          1px solid black;
    font-weight:            bold;
}

td.label {
    font-weight:            bold;
    padding-right:          1em;
}


hr {
    color:                  #799326;
    background:             transparent;
    border:                 0px;
    border-top:             1px solid #799326;
    height:                 1px;
}

p.crumb {
    background:             transparent;
    color:                  #6B6B10;
    font-size:              80%;
    font-weight:            bold;
    text-transform:         uppercase;
    letter-spacing:         1px;
    margin:                 6px;
    margin-top: 0px;
}

a.crumb {
    text-decoration:        none;
}

.mandatory {
    background:             transparent;
    color:                  red;
}

td.form-label {
    background:             #E6E6DB;
    color:                  #000000;
    font-weight:            bold;
    padding-right:          10px;
    vertical-align:         top;
}

td.form-field {
    background:             #DADBCC;
    color:                  #000000;
}

td.form-header {
    background:             #D0D53E;
    color:                  #000000;
    border-top:             1px solid #799326;
    border-bottom:          1px solid #799326;
}

td.form-error {
    background:             #E6E6DB;
    color:                  red;
}

input, select, textarea {
    font-family:            Arial, Helvetica, Verdana;
}

input.button {
    font-weight:            bold;
    padding-left:           6px;
    padding-right:          6px;
}

span.faded {
    background:             transparent;
    color:                  #c0c0c0;
}

span.additional {
    background:             transparent;
    color:                  #8080a0;
}

ul li {
   list-style:              square;
}
