html, body{
    font:normal 16px Verdana, Tahoma, Arial, sans-serif;
    font-size:1em;
    background-color:white;
    color:#555;
    height:100%;
    margin:0;
    padding:0;
}

.formitem{
    margin-bottom:10px;
}

.center{ text-align:center; }

a{
    text-decoration:none;
    color:#8e3514;
    font-weight:bold;
}

a:hover{
    text-decoration:underline;
}

a img{
    border:none;
}


label{
    display:block;
    font-weight:bold;
}

input, select, textarea{
    border:#bbb solid 1px;
}

textarea{
    width:100%;
}

input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus, .fieldWithErrors input:hover, .fieldWithErrors input:focus, .fieldWithErrors textarea:hover, .fieldWithErrors textarea:focus, .fieldWithErrors select:hover, .fieldWithErrors select:focus{
    background:#e5effd;
    border-top:black solid 1px;
    border-left:black solid 1px;
}

.fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select{
    background-color:#ffe8e8;
}

input[type="image"], input[type="image"]:hover, input[type="image"]:focus{
    border:none;
    background:none;
}

input[type="submit"]{
    padding:15px;
    padding-top:2px;
    padding-bottom:2px;
    font-size:1.1em;
    font-weight:bold;
    color:white;
    margin-top:15px;
    margin-bottom:15px;
    background:#8e3514;
}

input[type="submit"]:hover, input[type="submit"]:focus{
    color:#8e3514;
    background:#e8b28c;
}

#standard_table{
    text-align:center;
    width:100%;
}

#standard_table th{
    background:#23377b;
    color:white;
    padding:5px;
    border:#5c6c83 solid 2px;
    border-right:#041407 solid 2px;
    border-bottom:#041407 solid 2px;
}

#standard_table tr{background:#eee;}

#standard_table td{
    padding:5px;
}

#notice, .errorExplanation {
    padding:10px;
    margin:15px;
    margin-bottom:25px;
    border:#23377b dashed 1px;
    background:#eee;
    text-align:center;
    font-weight:bold;
    font-size:0.9em;
}

.errorExplanation li{
    font-weight:normal;
    text-align:left;
}

.center{
    text-align:center;
}

#container{
    margin-left:7px;
    margin-right:6px;
}

#header{
    height:139px;
    background:url(../images/layout/headbg.jpg) repeat-x;
    padding-left:27px;
    padding-right:32px;
    position:relative;
    color:white;
}

#name{
    position:absolute;
    top:0;
    left:25px;
}

#name h1{
    font-style:italic;
    margin-bottom:5px;
}

#name h1 a{ color:white }

#title{
    padding-top:95px;
    text-align:center;
}

#headleft{
    background:url(../images/layout/headleft.jpg) no-repeat;
    width:27px;
    height:139px;
    position:absolute;
    top:0;
    left:0;
}

#headright{
    background:url(../images/layout/headright.jpg) no-repeat;
    width:39px;
    height:139px;
    position:absolute;
    top:0;
    right:0;
}

#contentleft{
    background:url(../images/layout/bgleft.jpg) repeat-y left;
}

#content{
    background:url(../images/layout/bgright.jpg) repeat-y right;
    background-color:#fbe5d9;
    margin-left:27px;
    padding-top:10px;
    padding-bottom:50px;
    padding-left:20px;
    padding-right:59px;
    text-align:center;
}

#footer{
    background:url(../images/layout/footbg.jpg) repeat-x;
    height:92px;
    padding-left:54px;
    padding-right:58px;
    position:relative;
    text-align:center;
    padding-top:12px;
}

#footer ul{
    list-style-type:none;
    margin:0;
    padding:0;
}

#footer li{
    display:inline;
}

#footleft{
    background:url(../images/layout/footleft.jpg) no-repeat left;
    width:34px;
    height:92px;
    position:absolute;
    top:0;
    left:0;
}

#footright{
    background:url(../images/layout/footright.jpg) no-repeat right;
    width:44px;
    height:92px;
    position:absolute;
    top:0;
    right:0;
}

.checkbox{
    margin:auto;
    width:75%;
    list-style-image:url(../images/checkmark.gif);
    margin-bottom:50px;
    text-align:left;
}

.checkbox li{ margin-bottom:5px; }