/*
-----------------------------------------------
Millstream: Menu Styles
-----------------------------------------------
colours:

  #fff2dc   ivory       background;
  #90afff   light-blue  header;
  #1d419f   dark-blue   menu top-level;
  #002688   dark-blue   menu hover
  #7f0000   dark-red    sidebar
----------------------------------------------- */
div#menu {
  position: relative;
  width:300px;
}

div#menu-top div#menu-left {
  float:left;
  background: url(../img/blue_ctl.png);
  height: 20px;
  width: 20px;
}

.internal div#menu-top div#menu-left {
  background: url(../img/red_ctl.png);
}

div#menu-top div#menu-middle {
  float:left;
  background: url(../img/blue_t.png) repeat-x 0 100% !important;
  height: 20px;
  width:260px;
}

.internal div#menu-top div#menu-middle {
  background: url(../img/red_t.png) repeat-x 0 100% !important;
}

div#menu-top div#menu-right {
  float:right;
  background: url(../img/blue_ctr.png) repeat-y 0 100% !important;
  height: 20px;
  width: 20px;
}

.internal div#menu-top div#menu-right {
  background: url(../img/red_ctr.png) repeat-y 0 100% !important;
}
div#menu-bottom {
  postion:absolute;
}
div#menu-bottom div#menu-left {
  float:left;
  background: url(../img/blue_cbl.png);
  height: 20px;
  width: 20px;
}

.internal div#menu-bottom div#menu-left {
  background: url(../img/red_cbl.png);
}

div#menu-bottom div#menu-middle {
  float:left;
  background: url(../img/blue_b.png) repeat-x 0 100% !important;
  height: 20px;
  width:260px;
}

.internal div#menu-bottom div#menu-middle {
  background: url(../img/red_b.png) repeat-x 0 100% !important;
}

div#menu-bottom div#menu-right {
  float:right;
  background: url(../img/blue_cbr.png) repeat-y 0 100% !important;
  height: 20px;
  width: 20px;
}

.internal div#menu-bottom div#menu-right {
  background: url(../img/red_cbr.png) repeat-y 0 100% !important;
}

div#menu-sep {
  postion:absolute;
}

div#menu-sep div#menu-left {
  float:left;
  background: url(../img/blue_l.png);
  height: 10px;
  width: 20px;
}

div#menu-sep div#menu-middle {
  float:left;
  background: #1d419f;
  height: 10px;
  width:260px;
}

div#menu-sep div#menu-right {
  float:right;
  background: url(../img/blue_r.png) repeat-y 0 100% !important;
  height: 10px;
  width: 20px;
}

div#menuItem {
  position: relative;
}

div#blogItem {
  position: relative;
}

div#menuItem div#menu-left {
  float:left;
  background: url(../img/blue_l.png) repeat-y 0 100% !important;
  height: 40px;
  width: 20px;
}

.internal div#menuItem div#menu-left {
  float:left;
  background: url(../img/red_l.png) repeat-y 0 100% !important;
}

div#blogItem a#blog-item_top {
  float:left;
  color:#fff2dc;
  text-decoration:none;
  margin:0px 1px 1px 1px;
  padding: 10px 0px 0px 10px;
  background: #9f0000;
  height: 29px;
  width: 248px;
}

div#menuItem a#menu-item_top {
  float:left;
  color:#fff2dc;
  text-decoration:none;
  margin:0px 1px 1px 1px;
  padding: 10px 0px 0px 10px;
  background: #1d419f;
  height: 29px;
  width: 248px;
}

div#menuItem p#menu-item {
  float:left;
  color:#fff2dc;
  text-decoration:none;
  margin:1px;
  padding: 10px 0px 0px 10px;
  background: #1d419f;
  height: 28px;
  width: 248px;
}
div#menuItem a#menu-item {
  float:left;
  color:#fff2dc;
  text-decoration:none;
  margin:0px 1px 1px 1px;
  padding: 10px 0px 0px 10px;
  background: #1d419f;
  height: 29px;
  width: 248px;
}

.internal div#menuItem a#menu-item_top {
  background: #7f0000;
}

div#menuItem a#menu-item_top:first-of-type{
  margin:1px;
  height: 28px;
}

div#blogItem p#blog-item {
  float:left;
  color:#fff2dc;
  text-decoration:none;
  margin:1px;
  padding: 10px 0px 0px 10px;
  background: #1d419f;
  height: 28px;
  width: 248px;
}

div#blogItem a#blog-item_top:first-of-type{
  margin:1px;
  height: 28px;
}

div#menuItem a#menu-item_top:hover, 
div#menuItem a#menu-item_top.current:hover{
  background: #90afff;
  color:#90afff;
}

.internal div#menuItem a#menu-item_top:hover, 
.internal div#menuItem a#menu-item_top.current:hover{
  background: #90afff;
  color:#fff;
}

div#menuItem a#menu-item_top.current {
  background: #002688;
  color:#fff2dc;
}

.internal div#menuItem a#menu-item_top.current {
  background: #4f0000;
  color:#fff2dc;
}

div#menuItem a#menu-item_second {
  float:left;
  text-decoration:none;
  margin:0px 1px 1px 1px;
  padding: 10px 0px 0px 40px;
  background: #83A7FF;
  color:#1d419f;
  height: 29px;
  width: 218px;
}

div#menuItem a#menu-item_second.current {
  background: #002688;
  color:#fff2dc;
}

div#menuItem a#menu-item_second:hover, 
div#menuItem a#menu-item_second.current:hover{
  background: #1d419f;
  color:#90afff;
}

.internal div#menuItem a#menu-item_second:hover, 
.internal div#menuItem a#menu-item_second.current:hover{
  background: #4f0000;
  color:#fff;
}

.internal div#menuItem a#menu-item_second {
  background: #A52626;
  color:#fff2dc;
}

.internal div#menuItem a#menu-item_second.current {
  background: #4f0000;
  color:#fff2dc;
}

div#menuItem a#menu-item_third {
  float:left;
  text-decoration:none;
  margin:0px 1px 1px 1px;
  padding: 10px 0px 0px 70px;
  background: #90afff;
  color:#1d419f;
  height: 29px;
  width: 188px;
}

div#menuItem a#menu-item_third.current {
  background: #002688;
  color:#fff2dc;
}

div#menuItem a#menu-item_third:hover, 
div#menuItem a#menu-item_third.current:hover{
  background: #1d419f;
  color:#90afff;
}

.internal div#menuItem a#menu-item_third:hover, 
.internal div#menuItem a#menu-item_third.current:hover{
  background: #4f0000;
  color:#fff;
}

.internal div#menuItem a#menu-item_third {
  background: #A52626;
  color:#fff2dc;
}

.internal div#menuItem a#menu-item_third.current {
  background: #4f0000;
  color:#fff2dc;
}

div#menuItem div#menu-right {
  float:right;
  background: url(../img/blue_r.png) repeat-y 0 100% !important;
  height: 40px;
  width: 20px;
}

.internal div#menuItem div#menu-right {
  background: url(../img/red_r.png) repeat-y 0 100% !important;
}

/*
div#menu a{
    padding: 10px;
    color:#90afff;
}

div#menu a{
    color:#90afff;
}
*/
