/* Menu CSS Document */

/*****************Top Dynamic Menu******************/

.menucontainer{
 width:760px;
 height:15px;
 background-color:#FFFFFF;
 }

.menu {
 margin-top:auto;
 margin-right:auto;
 margin-bottom:0;
 margin-left:120px;
 font-family: Helvetica,arial,verdana,sans-serif;
 width:760px !important;
 wid\th: 521px; /*IE 6 hack*/
 position:relative;
 font-size:11px;
 font-weight:bold;
 z-index:10; 
 /*border:solid #A8AAAE;*/ 
 border-width:0 0 0 0;
 }

.menu ul {
 padding:0; 
 margin:0;
 list-style-type: none;
 }
 
.menu ul li {
 float:left;
 position:relative;
 background-color:#E4E4E4;
 margin-right:1px;
 width:auto !important;
 /*wid\th: inherit;*/
 
 }
 
.menu ul li a, .menu ul li a:visited {
 float:left;
 display:block;
 text-decoration:none;
 width:auto;
 color:#202079;
 border:solid #A8AAAE !important; 
 border-width:0 0 0 0 !important;
 padding:0px 8px 0px 8px;
 line-height:15px;
 text-transform:uppercase;
 }

* html .menu ul li a, .menu ul li a:visited {
 width:auto;

 }

.menu ul li ul {
 display: none;
 }
 
table {
 margin:-1px;
 border-collapse:collapse;
 font-size:11px;
 }
/***main nav background hover***/
/* specific to non IE browsers */
.menu ul li:hover a,
.menu ul li a:hover {
 color:#fff;
 background-color:#346F8D;
 }

/***box surrounding the subnav***/
.menu ul li:hover ul,
.menu ul li a:hover ul {
 /*display:block; 
 position:absolute; 
 top:3em;
 margin-top:1px;
 left:0;*/ 
 width:auto;
 display:block; 
 position:absolute;
 top:14px;
 margin-top:1px;
 left:0;
 width:auto;
 border-top:1px solid #A8AAAE;
 border-bottom:1px solid #A8AAAE;
 border-left:1px solid #A8AAAE;
 border-right:1px solid #A8AAAE;
 background-color:#A8AAAE;
 }
 
* html .menu ul li a:hover ul {
 margin-top:0;
 marg\in-top:0px;
}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
 visibility:hidden; 
 position:absolute; 
 height:0; 
 width:0;
 }
/***subnav background***/
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
 /*display:block; 
 background:#faeec7; 
 color:#000; 
 height:auto; 
 line-height:1.2em; 
 padding:5px 10px; 
 width:129px*/
 display:block;
 background:#E9E9E9;
 color:#000;
 height:auto;
 line-height:16px;
 padding:2px 8px 2px 8px;
 width:124px;
 border-bottom:1px solid #fff;
 }
 
* html .menu ul li a:hover ul li a {
 width:150px;
 /*w\idth:129px;*/
 }

.menu ul li:hover ul li a.drop,
.menu ul li a:hover ul li a.drop {
 background-color:#346F8D /*url(../../graphics/drop.gif) bottom right no-repeat*/;
 }
/***subnav background hover***/
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
 background-color:#346F8D;
 color:#fff;
 }

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
 visibility:visible; 
 position:absolute; 
 left:15px; 
 top:0;
 width:150px;
 }

.menu ul li:hover ul li:hover ul.left,
.menu ul li a:hover ul li a:hover ul.left {
 left:-150px;
 }
/*****************************************************/


/*******************Dynamic Side Menu****************************/

/* common styling */
/*.menu {
 font-family: arial, sans-serif;
 width:106px; 
 height:150px; 
 position:relative; 
 font-size:11px; 
 margin:5px 0;
 }
 
.menu ul li a, .menu ul li a:visited {
 display:block; 
 text-decoration:none; 
 color:#000; 
 width:104px; 
 height:20px; 
 text-align:center; 
 border:1px solid #fff; 
 border-width:1px 1px 0 0; 
 background:#c9c9a7; 
 line-height:19px; 
 font-size:11px;
 }
 
.menu ul {
 padding:0; 
 margin:0;
 list-style-type: none; 
 }
 
.menu ul li {
 float:left; 
 margin-right:1px; 
 position:relative;
 }
 
.menu ul li ul {
 display: none;
 }

/* specific to non IE browsers */
/*.menu ul li:hover a {
 color:#fff; 
 background:#b3ab79;
 }
 
.menu ul li:hover ul {
 display:block; 
 position:absolute; 
 top:0; 
 left:105px; 
 width:105px;
 }

.menu ul li:hover ul li a.hide { 
 background:#dfc184; 
 color:#000;
 }
 
.menu ul li:hover ul li:hover a.hide {
 width:150px;
 }
 
.menu ul li:hover ul li ul {
 display: none;
 }
 
.menu ul li:hover ul li a {
 display:block; 
 background:#b3ab79; 
 color:#000; 
 width:104px;
 }
 
.menu ul li:hover ul li a:hover {
 background:#dfc184; 
 color:#000;
 }
 
.menu ul li:hover ul li:hover ul {
 display:block; 
 position:absolute; 
 left:151px; 
 top:0; 
 color:#000;
 }
 
.menu ul li:hover ul li:hover ul li a {
 display:block; 
 width:200px; 
 background:#dfc184; 
 color:#000;
 }
 
.menu ul li:hover ul li:hover ul li a:hover {
 background:#bd8d5e; 
 color:#fff;
 }*/
/**********************************************************/