body     {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 100%;
    margin: 0;
    padding: 0;
    min-width: 880px;
    background-color: #ffffff;
    background-image: url(./images/bg3.jpg);
    background-position: 0 0 100% 0;
    background-repeat: no-repeat;
    }

div#wrapper {
    min-width: 800px;
    width: 100%;
}
div#contactinfo {
   text-align: right;
   min-width: 880px;
   font-size: 0.75em;
   margin-top: 55px;
   margin-right: 20px;
   _margin-left: 690px;
   line-height: 20px;
   height: 95px;
   color: #7d77b5;
   white-space: nowrap;
}

/*********************************** NAVBAR STYLES *************************************/

div#nav-bar  {
    height: 33px;
    width: 100%;
    min-width: 880px;
    margin: 0;
    padding: 0;
    background: #b6ce92;
    }

div#navbar  {
    position: relative;
    font-size: 0.70em;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    float:left;
    height: 33px;
  /*  background-image: url(/images/nav-background.png);  */
    background: #b6ce92;
    white-space: nowrap;
    width: 100%;
    }

div#button-group    {
    margin-top: 11px;
    }

.x  { left: 15px; } /* fixes the home button jump on hover */

div#navbar a    {
    position: relative; /* needed to stop the bottom border of the buttons from disapearing in IE */
    display: inline;
    margin: 5px 2px 1px 2px;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 10px;
     white-space: nowrap;
    }
div#navbar a:link   {
    color: #39402d;
    text-decoration: none;
    }
div#navbar a:visited    {
    color: #39402d;
    text-decoration: none;
    }
div#navbar a:hover   {
    color: #39402d;
    text-decoration: none;
    margin: 4px 1px 0 1px;
    border-top: 1px solid #e6f3ad;
    border-left: 1px solid #e6f3ad;
    border-right: 1px solid #455605;
    border-bottom: 1px solid #455605;
    background-color: #cee9a6;
    }
div#navbar a:focus   {
    color: #39402d;
    text-decoration: none;
    margin: 4px 1px 0 1px;
    border-top: 1px solid #e6f3ad;
    border-left: 1px solid #e6f3ad;
    border-right: 1px solid #455605;
    border-bottom: 1px solid #455605;
    background-color: #cee9a6;
    }
div#nav-overlap {
    position: relative;
    height: 35px;
    margin: 0;
    padding: 0;
    float: left;
    }
#current-page   {
    position: relative;
    color: #FFFFFF;
    text-decoration: none;
    margin: 5px 2px 1px 2px;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 10px;
    border-top: 1px solid #e6f3ad;
    border-left: 1px solid #e6f3ad;
    border-right: 1px solid #455605;
    border-bottom: 1px solid #455605;
    background-color: #738e0b;
    }
 
div#side-nav  {
    width: 210px;
    font-size: 0.90em;
    line-height: 1.8em;
    margin: 0;
    padding: 0;
    background: #7d77b5;
    }


/***************************************** CONTENT STYLES *******************************************/

div#left-column     {
    width: 210px;
    margin: 0;
    float: left;
  /*  background-image: url(./images/lcoldivider.gif);
    background-position: 100% 0;
    background-repeat: repeat-y;  */
    }

div#right-column     {
    width: 180px;
    margin: 0;
    float: right;
 /*   background-image: url(./images/Rcoldivider.gif);
    background-position: 100% 0;
    background-repeat: repeat-y; */
    }

div#main-content     {
    position:relative;
    font-size: 0.8em;
    color:#666666;
    text-align: justify;
    padding-left: 20px;
    padding-right: 20px;
  /*  margin: 10px 10px 10px 10px; */
    float: left;
    }

div#rcolumn  {
    width: 180px;
    float: right;
    font-size: 0.7em;
    line-height: 1.8em;
    margin-right: 0;
    margin-top: 0;
    padding: 0;
 /*   background: #7d77b5;  */
    }

#top-bar {
    min-width: 800px;
    line-height: 2px;
    width: 100%;
    height: 7px;
    .height: 6px;
    background-color: #c0c5ea;
    }

#bottom-bar {
    width: 100%;
    height: 24px;
    .height: 23px;
    padding-bottom: 8px;
    background-color: #edebfb;
    }

/************************************************ SUB NAVIGATION TABS ******************************/
div#tellafriend     {
    width: 130px;
    height: 66px;
    font-size: 1.1em;
    font-weight: normal;
    margin-right: 0;
    margin-left: 5px;
    margin-top: 2px;
    padding-left: 45px;
    padding-top: 14px;
    background-image: url(./images/tellfriendbg.gif);
    }

div#maillist     {
    width: 176px;
    text-align: center;
    font-size: 1em;
    line-height: 1.6em;
    margin-top: -14px;
    .margin-top: 2px;
    margin-left: 5px;
    .padding-left: 0px;
    padding-top: 0px;
    background: #dee2ff;
    }

h4.maillist {
    font-size: 1.1em;
    line-height: 1.5em;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 3px;
    background: #7d77b5;
    padding: 3px;

}
div#top-tabs    {
    display: block;
    height: 30px;
    background-color: #D9DBD9;
    border-top: 1px solid #BAB9B9;
    border-right: 1px solid #BAB9B9;
    border-left: 1px solid #BAB9B9;
    border-bottom-width: 3px;
    border-bottom-style: double;
    border-bottom-color: #A5A5A5;
    padding-left: 5px;
    }
ul#sub-navigation   {
    display: inline;
    list-style-type: none;
    margin: 0 0 0 10px;
    padding: 0;
    }
ul#sub-navigation li.notAt  {
    display: block;
    float: left;
    font-size: .68em;
    margin-top: 8px;
    margin-bottom: 2px;
    margin-left: 1px;
    margin-right: 0;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
    -moz-border-radius: 5px 5px 0 0;
    border-left: 1px solid #C7C6C6;
    border-top: 1px solid #C0C0C0;
    border-right: 1px solid #9C9B9B;
    background-color: #D5D5D5;
    }
ul#sub-navigation li#at-tab {
    display: block;
    float: left;
    font-size: .68em;
    font-weight: 500;
    color: #030303;
    margin-top: 8px;
    margin-bottom: 2px;
    margin-left: 1px;
    margin-right: 0;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
    -moz-border-radius: 5px 5px 0 0;
    border-left: 1px solid #939292;
    border-top: 1px solid #8A8989;
    border-right: 1px solid #616060;
    border-bottom: 1px solid #D9DBD9;
    background-color: #EDECEC;
    }
ul#sub-navigation li.notAt:hover    {
    border-top-color: #8A8989;
    border-right-color: #616060;
    border-left-color: #A09F9F;
    background-color: #E2E2E2;
    }
ul#sub-navigation li a:link  {
    color: #030303;
    text-decoration: none;
    }
ul#sub-navigation li a:visited   {
    color: #030303;
    text-decoration: none;
    }
ul#sub-navigation li a:hover     {
    color: #4E4D4D;
    text-decoration: none;
    }
ul#sub-navigation li a:focus     {
    color: #4E4D4D;
    text-decoration: none;
    }
/****************************************** CONTENT (AGAIN) *******************************/
#latest-news-header {
    display: block;
    height: 30px;
    background-color: #D9DBD9;
    border-top: 1px solid #BAB9B9;
    border-right: 1px solid #BAB9B9;
    border-left: 1px solid #BAB9B9;
    border-bottom-width: 3px;
    border-bottom-style: double;
    border-bottom-color: #A5A5A5;
    padding-left: 5px;
    }
h1  {
    font-size: .75em;
    color: #000000;
    line-height: 12px;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 0;
    margin-right: 0;
    }

h2.header, h1.header    {
    font-size: .75em;
    color: #9A9898;
    line-height: 12px;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 0;
    margin-right: 0;
    }
#top-side-bar   {
    position: relative;
    width:230px;
    float: left;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0;
    }

#current-project img    {
    border: 0;
    margin: 2px 25px 2px 10px;
    }
#page-footer    {
    font-size: .65em;
    color: #ACABAB;
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 0;
    text-align: center;
    }
#page-footer p  {
    margin: 0;
    padding: 10px 0 0 0;
    clear: both;
    }

img {
    border: 0;
    }

ul#links-section     {
    list-style-type: square;
    list-style-position: outside;
    margin: 25px 0 0 15px;;
    padding: 0;
    }
ul#links-section li {
    margin-top: 10px;
    }
/**************************************** CONTACT FORM *********************************/
#contact-form   {
    display: block;
    margin: 25px 0 0 0;
    padding: 15px;
    border: 1px solid #c0c0c0;
    text-align: left;
    }
#contact-form input.block, #contact-form select, #contact-form textarea {
    border: 1px solid #A5A5A5;
    margin-top: 10px;
    margin-right: 10px;
    background-color: #D6E696;
    }
#contact-form input.block:focus, #contact-form select:focus, #contact-form textarea:focus {
    background-color: #FFFFFF;
    }
textarea    {
    font-size: 1em;
    font-family: verdana, arial, helvetica, sans-serif;
    }
select  {
    font-size: 1.2em;
    }
ul.mailing  {
    list-style-type: none;
    margin: 10px 0 0 25px;
    padding: 10px;
    }
ul.mailing li   {
    padding: 2px;
    }
#contact-form input.radbutton   {
    color: #D6E696;
    background-color: #D6E696;
    }
.buttons { 
    font-weight: Bold;
    color: #4E4D4D; 
    background-color: #D6E696; 
    border-top: 1px solid #c0c0c0; 
    border-left: 1px solid #c0c0c0; 
    border-right: 1px solid #9C9B9B;
    border-bottom: 1px solid #9C9B9B;
    padding: 3px 10px;
    }
.buttons:hover   {
    color: #FFFFFF; 
    background-color: #2B6639; 
    }
.buttons:focus   {
    color: #FFFFFF; 
    background-color: #2B6639; 
    }
ul.map-outer    {
    list-style-type: none;
    margin: 0 0 0 25px;
    padding: 0;
    font-weight: bold;
    }
ul.map-inner    {
    list-style-type: square;
    margin: 0 0 0 25px;
    padding: 6px;
    }
ul#search-results   {
    list-style-type: square;
    margin: 0;
    padding: 0 0 0 10px;
    }
ul#search-results li    {
    padding-top: 10px;
    }
div#below-main  {
    margin-top: 20px;
    padding: 0;
    }
.seperator  {
    font-size: .05em;
    padding: 0;
    margin: 0;
    visibility: hidden;
    }


div#botleft     {
    width: 190px;
    text-align: right;
    margin: 0;
    float: left;
    padding-right: 20px;
    }

div#botright     {
    width: 170px;
    padding-right: 10px;
    margin: 0;
    text-align: right;
    float: right;
    }

div#botmiddle     {
    position:relative;
    text-align: center;
    }

#next   {
    display: block;
    float: right;
    }
.more   {
    display: block;
    margin: 10px 0 5px 0;
    text-align: right;
    }
.more a:link    {
    color: #2B6639;
    text-decoration: none;
    }
.more a:visited {
    color: #4B1300;
    text-decoration: none;
    }
.more a:hover   {
    color: #000000;
    background-color: #FFFFFF;
    text-decoration: none;
    }

.maillink {
      font-family: verdana, arial, helvetica, sans-serif;
     color: #7d77b5;
           }

a.maillink:link {
           color: #7d77b5;
           font-family: verdana, sans-serif;
           text-decoration: underline;
           }

a.maillink:visited {
           color: #7d77b5;
           font-family: verdana, sans-serif;
           text-decoration: underline;
           }

a.maillink:hover {
           color: #5d684a;
           font-family: verdana, sans-serif;
           text-decoration: underline;
           }

.greenlink {
      font-family: verdana, arial, helvetica, sans-serif;
     color: #95a978;
           }

a.greenlink:link {
           color: #95a978;
           font-family: verdana, sans-serif;
           text-decoration: none;
           }

a.greenlink:visited {
           color: #95a978;
           font-family: verdana, sans-serif;
           text-decoration: none;
           }

a.greenlink:hover {
           color: #cee9a6;
           font-family: verdana, sans-serif;
           text-decoration: underline;
           }

a.Drkgreenlink:link {
           color: #5d684a;
           font-family: verdana, sans-serif;
           text-decoration: none;
           }

a.Drkgreenlink:visited {
           color: #5d684a;
           font-family: verdana, sans-serif;
           text-decoration: none;
           }

a.Drkgreenlink:hover {
           color: #95a978;
           font-family: verdana, sans-serif;
           text-decoration: underline;
           }
.purplelink {
      font-family: verdana, arial, helvetica, sans-serif;
     color: #383359;
     text-decoration: underline;
           }

a.purplelink:link {
           color: #383359;
           font-family: verdana, sans-serif;
           text-decoration: underline;
           }

a.purplelink:visited {
           color: #383359;
           font-family: verdana, sans-serif;
           text-decoration: underline;
           }

a.purplelink:hover {
           color: #7d77b5;
           font-family: verdana, sans-serif;
           text-decoration: underline;
           }

.bottom-nav {
    font-style: normal;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    color: #403a6a;
    text-decoration: none;
    width: 600px;
    }   

a.bottom-nav:link {
           color: #403a6a;
           font-family: verdana, sans-serif;
           text-decoration: none;
           }

a.bottom-nav:visited {
           color: #403a6a;
           font-family: verdana, sans-serif;
           text-decoration: none;
           }

a.bottom-nav:hover {
           color: #7d77b5;
           font-family: verdana, sans-serif;
           text-decoration: underline;
           }

.help {
    border-bottom:1px dashed #aaa;
    cursor:help;
    }
abbr    {
    speak: spell-out;
    cursor: help;
    }
acronym {
    speak: normal;
    cursor: help;
    }
.readRight  {
    speak:spell-out;
    }
#google  {
    text-align: center;
    }
.appImages  {
    width: 200px;
    float: right;
    }
.appImages img   {
    display: block;
    border: 1px solid #c0c0c0;
    }
.appImages p     {
    text-align: center;
    }
.appText    {
    margin-right: 210px;
    }
.appText ul {
    padding: 0 0 0 20px;
    }

.box {
   width:188px;
   padding:8px 0px 0px 10px;
   font-size:10px;
   text-align: justify;
   color:#666666;
   line-height:15px;
   }

.boxbg-purple {
   background-color: #7d77b5;
  }

* html .boxbg {height:150px}

/* OL list (side links) */
.uList {
margin:0px;
padding:0px;
font:12px verdana, sans-serif;
}
.uList ul {
margin:0px 0px 0px 0px;
padding:0px;
padding-bottom: 8px;
padding-top: 8px;
}
.uList ul li {
list-style:none;
width:210px;
}
.uList ul li a {
display:block;
padding:8px 8px 8px 10px;
min-height:1%; /*ie7*/
}
/* mac hide \*/
* html .uList ul li a{height:1%}
/* end hide */

.uList ul li a:link,
.uList ul li a:visited {
color:#ffffff;
text-decoration:none;
}
.uList ul li a:hover {
color:#7d77b5;
background:#f1f2fb;
text-decoration:none;
border-right:2px solid #dfdbff;
}