body{
 background: #FFFFFF;
 margin: 0px;
 font-family: Georgia, "Times New Roman", Times, serif;
 background-image: url(../pics/logo.png);
 background-repeat: repeat;
 color: #0B4081;
}

a:link{
color: #52188B;
border: 0px;
text-decoration: none;
border-bottom: 1px dashed;
}

a:visited{
color: #52188B;
border-bottom: 1px solid #A160F7;
text-decoration: none;
}

a:hover{
 text-decoration: none;
 background-color: #EDF7F2;
 color: #942CFD;
}

a.current_link {
 background-color: #EDF7F2;
}

div#container{
 position: relative;
 width: 95%;
 left: 2%;
 right: 2%;
 margin-top: 1em;
 margin-bottom: 1em;
 background:url(../pics/container-background.png);
 background-position: top left;
 background-color: #8BA5AA;
 background-repeat: repeat-y;
 border: 1px solid #B85C00;
}

  div#container div#header{
   position: relative;
   margin: auto;
   text-align: center;
   background-image: url(../pics/paint_cans3.png);
   background-repeat: no-repeat;
   background-color: transparent;
   background-position: bottom left;
  }

    div#header div#banner-text{
     position: relative;
     margin-left: 250px;
     text-align: center;
    }

    div#container div#header a,img{
     background-color: transparent;
     border: 0px;
    }

    div#header div#mini-contact{
     position: relative;
     top: 1px;
     margin-left: 300px;
     padding-left: .2em;
     width: 25em;
     color: black;
     font-weight: normal;
     font-size: smaller;
     font-family: "Times New Roman", Times, serif;
     text-align: left;
     border-top: 1px solid black;
     border-left: 1px solid black;
     border-right: 1px solid black;
     border-bottom: 1px solid #B3DDC4;
     background-image: url(../pics/mini_contact_background.jpg);
     background-repeat: repeat-x;
     background-position: bottom;
     background-color: #E7EEEE;
    }

      div#header div#mini-contact span{
       font-weight: bold;
      }

#content{
 width: 100%;
 color: #0B4081; 
 font-size: medium;
}

  #content div#navigation{
   clear: both;
   border-top: 1px solid black;
   border-bottom: 1px solid black;
   text-align: center;
   font-size: x-large;
   padding-top: .1em;
   padding-bottom: .1em;
   background-color: #B3DDC4;
  }

    div#navigation span.nav-item{
    }

      span.nav-item a:link{
       padding-left: .2em;
       padding-right: .2em;
       text-decoration: none;
       border: 0px;
      }

      span.nav-item a:visited{
       padding-left: .2em;
       padding-right: .2em;
       text-decoration: none;
       border: 0px;
      }

  #content div.facts-sidebar{
   float: left;
   clear: left;
   width: 20%;
   background: #E7F0EB;
   border: 3px solid #8499a7; 
   font-size:12px;
   margin: .5em;
   text-align: left;
  }

    div.facts-sidebar h1{
     color: #E7F0EB;
     background-color: #8499a7; 
     width: 100%;
     margin: 0px;
     font-size: medium;
     text-align: center;
     padding-bottom: .2em;
    }

    div.facts-sidebar h2{
     font-size: small;
    }

    div.facts-sidebar ul{
     margin: .4em;
/*      padding-left: 2%; */
    }

	
/* 	TODO color: #D16900; */
input{
 color: #D16900;
 border: 1px solid #D16900;
 font-size: small;
}


ul{
 font-weight:bold;
 margin: 0px;
 padding-left: 1em;
}

div#copyright{
 clear: both;
 margin-top: .5em;
 font-size: small;
 text-align: center;
}

  div#copyright hr{
   color: #DDE5E6;
   background-color: #DDE5E6;
   width: 80%;
   text-align: left;
   margin: 0px;
  }

h1.pagetag{
 float: left;
 clear: right;
 font-size: small;
 font-weight: bold;
 height: 1.5em;
}

.error{
 float: left;
 width: 75%;
 border: 1px dashed red;
 margin: .2em;
 background-color: #FFD3B9;
}

.spacer{
 margin: 0px;
 padding: 0px;
 border: 0px;
 clear: both;
 font-size: 1px;
 line-height: 1px;
 height: 1px;
 clear: both;
}

label.required span
{
 color: red;
}