	 /* common styling */

#pmenu 			{
				display:block; 
				position:relative; 
				z-index:100;			

				}

#pmenu ul 			{
				padding:0; 
				margin:0;
				}

#pmenu ul li 			{
				float:left;
				position:relative;
				background-image:none;
				margin:0;
				padding:0;
				}

#pmenu ul li a, #pmenu ul li a:visited {
				display:block; 
				text-decoration:none; 
                                border-bottom: 0px;
				font-weight:bold;
				width:120px; 
				color:#008080;
				height:1.8em; 
				background:#FFFFCC; 
				border:1px solid #fff; 
				border-width:0 1px 0 0; 
				padding-left:8px; 
				line-height:1.8em;
				}

* html #pmenu ul li a, #pmenu ul li a:visited {
				width:106px;
				w\idth:90px;
				}

#pmenu ul li ul 		{
				display: none;
				}

table 				{
				margin: 0px; 
				border-collapse:collapse;
				font-size:1em;
				}

/* specific to non IE browsers */
#pmenu ul li:hover a 	{
				color:#fff; 
				background:#006600;
				}

#pmenu ul li:hover ul 	{
				display:block; 
				position:absolute; 
				top:1.8em;
				margin-top:1px;
				left:-1px; 
				border-bottom:1px;
				width:210px;
				}

#pmenu ul li:hover ul li ul {
				display: none;
				}

#pmenu ul li:hover ul li a {
				margin-bottom:-1px;
				display:block; 
				background:transparent  url(../images/opaque-no-g.png);
				height:auto; 
				font-size:1em;
				line-height:1.2em; 
				padding:5px 0 5px 14px; 
				width:195px;
				border-width:1px 1px 1px 0px; 
				}
#pmenu ul li:hover ul li a.drop {
				background:transparent  url(../images/opaque-sub-g.png);
				background-position:bottom;
				}

#pmenu ul li:hover ul li a:hover {
				background:transparent  url(../images/opaque-ro.png); 
				color:#000;
				}
#pmenu ul li:hover ul li:hover ul {
				display:block; 
				position:absolute; 
				left:210px; 
				top:0;
				width:210px;
				}

#pmenu ul li:hover ul li:hover ul.left {
				/*left:-200px;*/
				}

