﻿@charset "UTF-8";
/* CSS Document */

* { font-family:Arial; }
body { background-color: #fff; }
h1, h2, h3, h4, h5, h6 { font-weight: 600; }
textarea { min-height:100px; }

.container, .widecontainer, .accountInfo { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 70.5rem; *zoom: 1; position: relative; }
    .widecontainer { max-width: 98%; }
    .accountInfo { max-width: 30.0rem; }

fieldset.login legend { text-align: center; color: #808473; font-weight: normal; font-size: 1.2em; }
.submitline { background: transparent url(/images/bg-btn.png) repeat-x 0 0; height: 96px; width: 100%; padding-top: 30px; font-size: 2.0em; text-align: center; }
    .submitline a { text-align: center; color: White; }

.userbar { background-color: #e8e9e4; color: #a3a795; padding: 0.4rem 0; border-bottom: 1px solid #bfbfbf; }
    .userinfo { float: right; width: 400px; margin-top: 10px; }
        .userinfo h3 { color: #a3a795; font-size: 1.0em; font-weight: normal; float: right; }
            .userinfo h3 span { font-weight: bold; }
        .userinfo a { text-decoration: underline; float: right; color: #a3a795; margin-left: 20px; line-height: 1.7em; }
        .userbar .searchbox { position: relative; float: right; width: 300px; }
            .userbar .searchbox a { background: transparent url(/images/btn-search.png) no-repeat top right; color:#019736; display: inline-block; padding:0.7rem 3rem 0.7rem 0; font-size:1.3em; float: right; }
        
nav { background-color: #fff; }
    nav ul { margin: 0; padding: 0; }
        nav ul li { list-style: none; display: table-cell; margin: 0; padding: 0; }
            nav ul li a {  color: #aaa; font-size: 1.0em; padding: 0.7rem 2.1rem 0.7rem 2.0rem; display: inline-block; behavior: url(border-radius.htc)!important; -moz-border-bottom-right-radius: 15px!important; -webkit-border-bottom-right-radius: 15px!important; -khtml-border-bottom-right-radius: 15px!important; border-bottom-right-radius: 15px!important; -moz-border-bottom-left-radius: 15px!important; -webkit-border-bottom-left-radius: 15px!important; -khtml-border-bottom-left-radius: 15px!important; border-bottom-left-radius: 15px!important; }
                nav ul li a.active, nav ul li a:hover { background-color: #dff096; color: Black; }
.selected { background-color: #006314; color: white; }
        
.welcomebar h2 { font-size: 1.9em; color: #808473; background: transparent url(/images/img-greenman.png) no-repeat top right; padding: 2rem 0; text-align: center; font-weight: normal; }

.container h2, .widecontainer h2 { font-size: 1.3em; }

.main .pagehead { background-color: #bdd35e; display: block; padding: 0.3rem 0; border-bottom: 3px solid white; }
    .main .pagehead h1 { background-color: #bdd35e; color: #fff; display: inline-block; font-size: 1.4em; font-weight: normal; }
        
.topofpage { background-color: #ebece8; display: block; width: 100%; text-align: center; padding: 2rem 0rem; margin-top: 2rem; border-top: 5px solid #bdd35e; }
    .topofpage a { width: 150px; text-align: center; font-size: 1.3em; color: #a3a795; background: transparent url(/images/bg-uparrow.png) no-repeat top center; display: inline-block; padding-top: 20px; }

footer .logo { width: 300px; text-align: center; padding: 3rem 0; margin: 0 auto; color: #a3a795; }
    footer .logo img { margin: 0 0 1rem 0; }