/*-----------------------------------Colors-----------------------------------*/
/*-----Dark Blue:   #4f698b-( 79,105,139)-----Text: #435876 ( 67, 88,118)-----*/
/*-----Light Blue:  #c0ceda-(192,206,218)-------------------------------------*/
/*-----Dark Green:  #95a54f-(149,165, 79)-----Text: #747d3c (116,125, 60)-----*/
/*-----Light Green: #aab46d-(170,180,109)-------------------------------------*/
/*-----Dark Tan:    #edd496-(237,212,150)-------------------------------------*/
/*-----Light Tan:   #f7eece-(247,238,206)-------------------------------------*/
/*-----Lighter Tan: #fbf7e6-(251,247,230)-------------------------------------*/

/*----------------------------------------------------------------------------*/
/*-----------------------------Element Definitions----------------------------*/
/*----------------------------------------------------------------------------*/
a   {
 background: transparent;
 font-weight: bold;
 text-decoration : none;
 }

a:link, a:visited {
 color: #435876;
 }

a:hover {
 color: #435876;
 text-decoration: underline;
 }

a:active {
 color: #4f698b;
 }

body {
 background: #aab46d url("/i/b/body.jpg") top left repeat;
 border: 0;
 color: black;
 font-family: "Myriad Web", Myriad, Lucida, "Trebuchet MS", Verdana, Arial,
  Helvetica, sans-serif;
 margin: 0;
 padding: 0;
 text-align: left;
 }

dd  {
 margin: 0;
 text-align: left;
 }

dl  {
 background: transparent;
 margin: 0 0 5px 0;
 font-size: x-small;                   /* Begin - IE font size hack */
 voice-family: "\"}\"";
 voice-family: inherit;
 font-size: small;
 }
html>dl {                              /* End - IE font size hack */
 font-size: small;
 }

dt  {
 background: #4f698b;
 color: #fff;
 font-size: 14px;
 font-weight: bold;
 letter-spacing: 1px;
 margin: 0;
 padding: 3px 5px 0 5px;
 text-align: left;
 text-transform: none;
 }

h1, h2, h3, h4, h5, h6  {
 background: transparent;
 font-family: "Myriad Web", Myriad, Lucida, "Trebuchet MS", Verdana, Arial,
  Helvetica, sans-serif;
 font-weight: normal;
 margin-top: 2px;
 margin-bottom: 2px;
 letter-spacing: 1px;
 text-align: center;
 }

h1  {
 font-variant: small-caps;
 font-weight: bold;
 font-size: 20px;
 }

h2  {
 font-weight: bold;
 }

h2, h3  {
 font-size: 16px;
 }

h4  {
 font-weight: bold;
 }

h4, h5  {
 font-size: 14px;
 }

h6  {
 font-family: "Century Gothic", Lucida, "Trebuchet MS", Verdana, Arial,
   Helvetica, sans-serif;
 font-weight: bold;
 text-transform: uppercase;
 font-size: 9px;                       /* Begin - IE font size hack */
 voice-family: "\"}\"";
 voice-family: inherit;
 font-size: xx-small;
 }
html>h6 {                              /* End - IE font size hack */
 font-size: xx-small;
 }

img { 
 border: 0;
 float: left;
 margin: 0;
 padding: 0;
 }

input {
 font-family: "Myriad Web", Myriad, Lucida, "Trebuchet MS", Verdana, Arial,
  Helvetica, sans-serif;
 font-size: 14px;
 margin-bottom: 3px;
 }

label {
 font-size: 14px;
 }

li  {
 margin: 0;
 padding: 0;
 text-align: left;
 }

p   {
 line-height: 140%;
 margin: 0;
 padding: 0;
 text-align: left;
 }

table   {
 border-collapse: collapse;
 }

td  {
 padding: 0 5px 0 5px;
 }

textarea {
 font-family: "Myriad Web", Myriad, Lucida, "Trebuchet MS", Verdana, Arial,
  Helvetica, sans-serif;
 font-size: 14px;
 margin-bottom: 3px;
 }

ul  {
 margin: 0;
 list-style-type: none;
 padding: 5px 5px 0 5px;
 }

/*----------------------------------------------------------------------------*/
/*---------------------------ID Selector Definitions--------------------------*/
/*----------------------------------------------------------------------------*/
#content { /* Primary page content. Middle column of a 3 col layout. */
 background: transparent;
 border: 0;
 margin-left: 180px;                   /* Matches width of '#sidebar-lt' */
 margin-right: 150px;                  /* Matches width of '#sidebar-rt'.*/
 padding: 5px 5px 0 5px;
 text-align: center;
 }

#footer { /* Page footer */
 background: url("/i/b/ftr.gif") top left no-repeat;
 border: 0;
 height: 65px;                         /* Matches height of background gif */
 margin: 0;
 padding: 0;
 }

#header { /* Page header */
 background: url("/i/b/hdr.gif") top left no-repeat;
 border: 0;
 color: #95a54f;
 height: 140px;                        /* Matches height of bf gif plus gap.*/
 margin: 0;
 padding: 0;
 }

#logo   {
 border: 0;
 height: 87px;
 margin: 0 310px 0 205px;
 padding: 26px 0 0 52px;
 width: 201px;                         /* Safari 3-col layout + box model hack*/
 voice-family: "\"}\"";
 voice-family:inherit;
 width: 140px;
 }
html>logo   {                          /* End - Box model hack. */
 width: 140px;
 }                                     /* Begin IE float flow hack \*/
* html #logo {
 margin-top: 0;
 padding-left: 33px;                   /* End IE float flow hack */
 }

#main { /* Page body between header and footer */
 background: transparent url("/i/b/main.gif") top left no-repeat;
 border: 0;
 margin: 0;
 padding: 0;
 }

#main-inner { /* Inner section within '#main' to support multi-column layout */
 background: transparent url("/i/b/main-inner.gif") top left repeat-y;
 border: 0;
 margin: 0;
 min-height: 410px;                    /* Height of bg gif plus 'dl' offset.*/
 padding: 0;
 }                                     /* Begin IE float flow hack \*/
* html #main-inner  {height: 410px;}   /* End IE float flow hack */

#sidebar-lt, #sidebar-rt { /* Attributes of both sidebars.*/
 background: transparent;
 display: inline;                      /* IE double margin in float hack */
 padding: 0;
 font-size: xx-small;                  /* Begin - IE font size hack */
 voice-family: "\"}\"";
 voice-family:inherit;
 font-size: x-small;
 }
html>#sidebar-lt, html>#sidebar-rt {   /* End - IE font size hack. */
 font-size: x-small;
 }

#sidebar-lt { /* Left-column sidebar. First column in 3-col layout.*/
 border: 0;
 float: left;
 margin: 5px 0 0 6px;
 width: 174px;
 }

#sidebar-rt { /* Right-column sidebar. Third column in 3-col layout.*/
 border: 0;
 float: right;
 margin: 5px 6px 0 0;
 width: 144px;
 }

#topnav {
 border: 0;
 display: inline;                      /* IE double margin in float hack */
 float: right;
 height: 50px;
 margin: 16px 15px 0 0;
 text-align: right;
 width: 432px;                         /* Safari 3-col layout hack */
 }

#wrapper { /* Wrapper enclosing all displayed items in the <body>*/
 background: transparent;
 border: 0;
 margin: 3px auto;
 padding: 0;
 width: 860px;
 }

/*----------------------------------------------------------------------------*/
/*-------------------------Class Selector Definitions-------------------------*/
/*----------------------------------------------------------------------------*/
.bold   {
 font-weight: bold;
 }

.center {
 text-align: center;
 }

.even   { /* Even numbered items in zebra tables*/
 background:#f7eece;
 }

.hidden { /* Hidden items. */
 height: 0;
 width: 0;
 overflow: hidden;
 position: absolute;                   /* for the benefit of IE5 Mac */
 }

.highlight  { /* User-highlighted <td> or <li> in '.rollover' <table> or <ul>.*/
 background:#4f698b;
 color:#fff;
 }

.multicolumnfooter { /* Bottom of multi-col layouts to reset <div> positioning*/
 background: transparent;
 border: 0;
 clear: both;
 font-size: 1px;
 line-height: 1px;
 height: 1px;
 margin: -1px;
 padding: 0;
 }                                     /* Begin IE float flow hack \*/
* html .multicolumnfooter {
 margin: -1px;
 }                                     /* End IE float flow hack */

.odd { /* Odd numbered items in zebra tables*/
 background:#fff;
 }

.search {
 padding: 5px;
 text-align: center;
 font-size: 9px;
 }

.separator  {
 background: #95a54f;
 font-size: 1px;
 height: 1px;
 line-height: 1px;
 margin: 2px 0 2px 0;
 min-height: 1px;
 }

.smallicon  {
 padding-bottom: 2px;
 padding-top: 2px;
 }

.smalltext  {
 font-size: 5px;
 }
 
.span_left  {
 float: left;
 border: 0;
 margin: 0;
 padding: 0;
 }                                     /* Begin IE float layout hack \*/
* html .span_left {height: 1%;}        /* End IE float layout hack */
 
.span_right {
 float: right;
 text-align: right;
 border: 0;
 margin: 0;
 padding: 0;
 }                                     /* Begin IE float layout hack \*/
* html .span_right {height: 1%;}       /* End IE float layout hack */

.tinytext   {
 font-size: 1px;
 }
 
/*----------------------------------------------------------------------------*/
/*------------------------Cascading Element Definitions-----------------------*/
/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/
/*------------------Element-Specific Class and ID Definitions-----------------*/
/*----------------------------------------------------------------------------*/
table.rollover  {
 width: 100%;
 }

table.rollover tr td {
 font-size: 12px;
 padding-left: 2px;
 }

/*----------------------------------------------------------------------------*/
/*-----------------Class and ID-Specific Selector Definitions-----------------*/
/*----------------------------------------------------------------------------*/
#content dd {
 border: 1px solid #4f698b;
 }

#content dd.subtitle {
 border-bottom: 0;
 background-color: #c0ceda;
 margin: 0 0 0 0;
 text-align: center;
 }

#content dt {
 background: url("/i/b/t-500b.gif") top left no-repeat;
 }

#header h6  {
 font-size: 9px;
 letter-spacing: 2px;
 margin: 7px 1px 0 25px;
 text-align: right;
 }

#header h6 img  {
 float: none;
 margin: 4px 0 0 0;
 }

#header h6 img.minlogo  {
 float: right;
 margin: 9px 3px;
 }

#horizontalnav {
 clear: both;
 list-style: none;
 margin: 0 0 0 0;
 overflow: hidden;
 padding: 0;
 }

#horizontalnav li {
 display: block;
 float: left;
 margin: 0;
 padding: 0;
 }

#horizontalnav a, #horizontalnav a:link, #horizontalnav a:visited {
 font-size: 1px;
 font-size: 0px;
 float: left;
 margin: 8px 0 0 9px;
 padding: 11px 0 0 0;
 overflow: hidden;
 height: 11px;                         /* Begin - box model hack */
 voice-family: "\"}\"";
 voice-family:inherit;
 height: 0px;
 }
html>#horizontalnav a, html>#horizontalnav a:link,
 html>#horizontalnav a:visited {       /* End - IE font size & box model hacks*/
 height: 0px;
 }
 
#horizontalnav a:hover {
 background-position: 0 -11px;
 }

#horizontalnav a:active, #horizontalnav a.selected {
 background-position: 0 -22px;
 }

 /*---------------------------Horizontal Nav Links----------------------------*/
 #logout a  {
  width: 71px;
  background: url("/i/m/logout.gif") top left no-repeat;
  }
 #account a  {
  width: 98px;
  background: url("/i/m/account.gif") top left no-repeat;
  }
 #resources a  {
  width: 89px;
  background: url("/i/m/resources.gif") top left no-repeat;
  }
 #contactus a  {
  width: 87px;
  background: url("/i/m/contactus.gif") top left no-repeat;
  }
 #help a  {
  width: 40px;
  background: url("/i/m/help.gif") top left no-repeat;
  }

#sidebar-lt a, #sidebar-rt a {
 color: #747d3c;
 }

#sidebar-lt a:active, #sidebar-rt a:active  {
 color: #95a54f;
 }

#sidebar-lt dd, #sidebar-rt dd  {
 background: #f7eece url("/i/b/panel.jpg") top left repeat;
 border: 1px solid #95a54f;            /* Change border to green*/
 font-size: 12px;
 margin-bottom: 6px;
 }

#sidebar-lt dd ul, #sidebar-rt dd ul {
 margin-bottom: 5px;
 }

#sidebar-lt dd ul li, #sidebar-rt dd ul li {
 min-height: 16px;
 margin: 0 0 3px 0;
 }
* html #sidebar-lt dd ul li, * html #sidebar-rt dd ul li
 {margin-bottom: 5px;}                 /* End IE margin hack */

#sidebar-lt dd ul li a img, #sidebar-rt dd ul li a img {
 vertical-align: 1px;
 }

#sidebar-lt dt, #sidebar-rt dt  {
 font-size: 9px;
 padding: 1px 5px 0 5px;
 text-align: center;
 }

#sidebar-lt dt  {
 background: url("/i/b/t-174g.gif") top left no-repeat;
 }

#sidebar-rt dt  {
 background: url("/i/b/t-164g.gif") top left no-repeat;
 }

#sidebar-lt .separator, #sidebar-rt .separator  {
 height: 1px;
 margin: 2px 0 2px 0;
 min-height: 1px;
 }

/*----------------------------------------------------------------------------*/
/*------------------Class and ID-Specific Element Definitions-----------------*/
/*----------------------------------------------------------------------------*/
.center table {
 margin-left: auto;
 margin-right: auto;
 }

.highlight a, .highlight a:link, .highlight a:visited, .highlight a:hover,
  .highlight a:active {
 color: #fff;
 text-decoration: none;
 }

.optionlist table td input  {
 margin: 0;
 padding: 0;
 }

.optionlist .optionlabel {
 padding: 2px 5px 2px 0;
 }

.search input   {
 margin-top: 2px;
 margin-bottom: 4px;
 vertical-align: middle;
 }

a:hover .span_left, a:hover .span_right {
 text-decoration : underline;
 }
/* IE double margin in float hack described at
   http://www.positioniseverything.net/guests/floatIndent.html */
/* Main menu display technique (image instead of text) described at
   http://www.kryogenix.org/code/browser/lir/ */
/* Fast image rollovers techique described at
   http://www.pixy.cz/blogg/clanky/cssnopreloadrollovers/ */
   


/*----------------------------------------------------------------------------*/
/*----------------------------Multi-Column Layouts----------------------------*/
/*----------------------------------------------------------------------------*/
.col_1, .col_2, .col_3  {
 background: transparent;
 padding: 0;
 margin: 0 0 10px 0;
 }

.col_1  {
 display: inline;    /* IE double margin in float hack */
 float: left;
 margin-left: 5px;
 }

.cols_1to2_inner {
 padding: 0;
 }

.cols_1to2_outer {
 float: left;
 padding: 0;
 margin: 0;
 width: 100%;
 }

/*------------------------------1-Column Layouts------------------------------*/

/*------------------------------2-Column Layouts------------------------------*/

/*------------------------------3-Column Layouts------------------------------*/
.cols_3 .col_1  {
 width: 164px;
 margin-left: 0;
 }

.cols_3 .col_2  {
 margin-left: 168px;
 width: 164px;
 }
* html .cols_3 .col_2   {
 margin-left: 165px;
 }

.cols_3 .col_3  {
 display: inline;                      /* IE double margin in float hack */
 float: right;
 width: 164px;
 margin-right: 0;
 }

.cols_3 .cols_1to2_inner {
 margin-right: 168px;
 }
* html .cols_3 .cols_1to2_inner {
 margin-right: 165px;
 }

.cols_3 .cols_1to2_outer {
 margin-right: -168px;
 }
* html .cols_3 .cols_1to2_outer {
 margin-right: -165px;
 }

/*------------------------------Definition Lists------------------------------*/

/*-------------------------------Custom Layouts-------------------------------*/

