/*************************** STYLE SETTINGS ***************************/
/*body {
  background-color: #345981;
  color: #CCCCCC;
  background-image: url(../images/menu_background.gif);
  background-attachment: fixed;
  margin:  0px;
  padding: 0px;
}
*/

div.menu { color: #CCCCCC; }

a.menu:link { color: #FFFFFF; text-decoration: underline; }
a.menu:visited { color: #DDDDDD; text-decoration: underline; }
a.menu:focus { font-weight: normal; text-decoration: underline; }
a.menu:hover { font-weight: normal; text-decoration: underline; }
a.menu:active { color: #D4C40C; text-decoration: underline; }



/*************************** MENU STYLE SETTINGS ***************************/

ul.menu {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  /*width: 150px;  Width of Menu Items*/
  width: 100%;
  border-style: solid;
  border-color: #CCCCCC;
  border-top-width:    0px;
  border-left-width:   0px;
  border-right-width:  0px;
  border-bottom-width: 0px;
  vertical-align: middle;
  z-index:10;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}


ul.menu li {
  padding: 0px;
}


ul.menu li ul {
  display: none;
  padding: 0px;
  margin:  0px;
  list-style-type: none;
  border-style: solid;
  border-color: #CCCCCC;
  border-top-width:    0px;
  border-left-width:   0px;
  border-right-width:  0px;
  border-bottom-width: 1px;
  font-size: smaller;
  z-index:20;
}



/*************************** MAIN MENU STYLES ***************************/
/*style menu item*/
ul.menu li a {
  display: block;
  text-decoration: none;
  margin:  0px;
  padding-top:     4px;
  padding-bottom:  4px;
  padding-left:    4px;
  padding-right:   4px;
  border-style:    solid;
  border-color:    #CCCCCC;
  border-top-width:    0px;
  border-left-width:   0px;
  border-right-width:  0px;
  border-bottom-width: 0px;
  /*background: #345981;*/
  vertical-align: middle;
}


/* Fix IE. Hide from IE Mac \*/
* ul.menu li { height: 1%; }
* ul.menu li a { height: 1%; }
* ul.menu li a ul { height: 1%; }
* ul.menu li a ul li { height: 1%; }
/* End */


ul.menu li a:link {
  color: #DDDDDD;
  text-decoration:none;
}

ul.menu li a:visited {
  color: #DDDDDD;
  text-decoration:none;
}

/*hover style*/
ul.menu li a:hover {
  color:      #E2144A;
  background: #F9F9F9;
  font-weight: bold;
}



/*************************** SUB MENU STYLES ***************************/
/*style sub menu item*/
ul.menu li ul li a {
  margin:  0px;
  padding-top:     3px;
  padding-bottom:  3px;
  padding-left:    3px;
  padding-right:   3px;
  border-style: solid;
  border-color: #CCCCCC;
  border-top-width:    1px;
  border-left-width:   1px;
  border-right-width:  1px;
  border-bottom-width: 0px;
  vertical-align: middle;
}


/*display sub menu item*/
ul.menu li:hover ul, ul.menu li.menuover ul {
  display: block;
}



/*************************** TABLE MENU STYLES ***************************/
table.menu {
  vertical-align: top;
}

table.menu tr {
  vertical-align: top;
}

table.menu td {
  vertical-align: top;
}

