/* CSS Document */

.container4 {
	text-align:left;
	border:1px solid #00060D;
	border-width:5px 0px 0px 0px;
	width: 0px;
	margin:0px 0 0px 0px; /* for this demo only */
	padding: 0px 0px 3px 0px;
	
	margin-top: -38px;
}


* html .container4 {
	text-align:left;
	border:1px solid #00060D;
	border-width:5px 0px 0px 0px;
	width: 0px;
	margin:0px 0 0px 0px; /* for this demo only */
	padding: 0px 0px 3px 0px;
	margin-bottom: -5px;
	
}
	
<!------------------------------------------ menu4 (Who We Are) ------------------------------------------->

.menu4 {
text-align:left; font-family: verdana, sans-serif; position:relative; font-size:0.85em; background:transparent; width:95px; height:30px; margin:0 auto;
}
.menu4 ul {
padding:0; margin:0; list-style-type: none;
}
.menu4 ul li {
float:left; position:relative;
}
.menu4 ul li.home {
	
}
.menu4 ul li.products {background:;}
.menu4 ul li.services {background:;}
.menu4 ul li.news {background:;}
.menu4 ul li.subprod {background:transparent url() ;}
.menu4 ul li.subprod2 {background:transparent url() no-repeat;}
.menu4 ul li.subprod3 {background:transparent url() no-repeat;}
.menu4 ul li.subnews {background:transparent url() no-repeat;}
.menu4 ul li.subnews2 {background:transparent url() no-repeat;}
.menu4 ul li.subnews3 {background:transparent url() no-repeat;}
.menu4 ul li.subserv {background:transparent url() no-repeat;}
.menu4 ul li.subserv2 {background:transparent url() no-repeat;}
.menu4 ul li.subserv3 {background:transparent url() no-repeat;}
.menu4 ul li.subserv4 {}
.menu4 ul li.subserv5 {background:transparent url() no-repeat;}
.menu4 ul li.subsubl {background:#eee url() no-repeat top left;}
.menu4 ul li.subsubr {}

.menu4 ul li a, .menu4 ul li a:visited {
 display:block; text-decoration:none; width:70px; height:12px;  padding-left:0px; line-height:29px;
}



.menu4 ul li ul {
display: block; visibility:hidden; width:10px; height:14px; position:absolute; top:-31px; left:-35px; overflow:hidden; padding:0px 10px 0px 35px;
}
.menu4 table {
margin:0px; border-collapse:collapse; font-size:1em;
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu4 ul li:hover a,
.menu4 ul li a:hover {
text-decoration:underline; border:0;
}
.menu4 ul li:hover ul,
.menu4 ul li a:hover ul {
visibility:visible; width:95px; position:absolute; top:-31px; left:-35px;overflow:visible;
}
.menu4 ul li:hover ul li a,
.menu4 ul li a:hover ul li a {
display:block; background:transparent; text-decoration:none;   line-height:1.5em; padding:0px 0px 0px 0px; width:96px; w\idth:95px;
}
.menu4 ul li:hover ul li a.drop,
.menu4 ul li a:hover ul li a.drop {
display:block;  line-height:1.5em; padding:0px 0px 0px 0px; width:170px; w\idth:125px;
}
.menu4 ul li:hover ul li ul,
.menu4 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;
}
.menu4 ul li:hover ul li a:hover,
.menu4 ul li a:hover ul li a:hover {
text-decoration:underline;
}

.menu4 ul li:hover ul li:hover ul.left,
.menu4 ul li a:hover ul li a:hover ul.left {
left:0px;
}
.menu4 ul li:hover ul li:hover ul li a,
.menu4 ul li a:hover ul li a:hover ul li a {
display:block; line-height:1.5em; padding:0px 0px 0px 0px; width:170px; w\idth:140px;
}
* html .menu4 ul li a:hover ul li a:hover ul li a {
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 35px;
	margin-bottom: 2px;
}

.menu4 ul li:hover ul li:hover ul li:hover a,
.menu4 ul li a:hover ul li a:hover ul li a:hover {
 text-decoration:underline;
}

<!---------------------------------------- menu3 (What Drives Us) --------------------------------------------->


.menu3 {
text-align:left; font-family: verdana, sans-serif; position:relative; font-size:0.85em; background:transparent; width:95px; height:30px; margin:0 auto;
}
.menu3 ul {
padding:0; margin:0; list-style-type: none;
}
.menu3 ul li {
float:left; position:relative;
}
.menu3 ul li.home {
	
}
.menu3 ul li.products {background:;}
.menu3 ul li.services {background:;}
.menu3 ul li.news {background:;}
.menu3 ul li.subprod {background:transparent url() ;}
.menu3 ul li.subprod2 {background:transparent url() no-repeat;}
.menu3 ul li.subprod3 {background:transparent url() no-repeat;}
.menu3 ul li.subnews {background:transparent url() no-repeat;}
.menu3 ul li.subnews2 {background:transparent url() no-repeat;}
.menu3 ul li.subnews3 {background:transparent url() no-repeat;}
.menu3 ul li.subserv {background:transparent url() no-repeat;}
.menu3 ul li.subserv2 {background:transparent url() no-repeat;}
.menu3 ul li.subserv3 {background:transparent url() no-repeat;}
.menu3 ul li.subserv4 {}
.menu3 ul li.subserv5 {background:transparent url() no-repeat;}
.menu3 ul li.subsubl {background:#eee url() no-repeat top left;}
.menu3 ul li.subsubr {}

.menu3 ul li a, .menu3 ul li a:visited {
 display:block; text-decoration:none; width:70px; height:12px;  padding-left:0px; line-height:29px;
}



.menu3 ul li ul {
display: block; visibility:hidden; width:10px; height:14px; position:absolute; top:-31px; left:-35px; overflow:hidden; padding:0px 10px 0px 35px;
}
.menu3 table {
margin:0px; border-collapse:collapse; font-size:1em;
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu3 ul li:hover a,
.menu3 ul li a:hover {
text-decoration:underline; border:0;
}
.menu3 ul li:hover ul,
.menu3 ul li a:hover ul {
visibility:visible; width:95px; position:absolute; top:-31px; left:-35px;overflow:visible;
}
.menu3 ul li:hover ul li a,
.menu3 ul li a:hover ul li a {
display:block; background:transparent; text-decoration:none;   line-height:1.5em; padding:0px 0px 0px 0px; width:96px; w\idth:95px;
}
.menu3 ul li:hover ul li a.drop,
.menu3 ul li a:hover ul li a.drop {
display:block;  line-height:1.5em; padding:0px 0px 0px 0px; width:170px; w\idth:125px;
}
.menu3 ul li:hover ul li ul,
.menu3 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;
}
.menu3 ul li:hover ul li a:hover,
.menu3 ul li a:hover ul li a:hover {
text-decoration:underline;
}

.menu3 ul li:hover ul li:hover ul.left,
.menu3 ul li a:hover ul li a:hover ul.left {
left:0px;
}
.menu3 ul li:hover ul li:hover ul li a,
.menu3 ul li a:hover ul li a:hover ul li a {
display:block; line-height:1.5em; padding:0px 0px 0px 0px; width:170px; w\idth:140px;
}
* html .menu3 ul li a:hover ul li a:hover ul li a {
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 35px;
	margin-bottom: 2px;
}

.menu3 ul li:hover ul li:hover ul li:hover a,
.menu3 ul li a:hover ul li a:hover ul li a:hover {
 text-decoration:underline;
}



<!------------------------------------- menu2 (How We Make a Difference) ---------------------------------------->


.menu2 {
text-align:left; font-family: verdana, sans-serif; position:relative; font-size:0.85em; background:transparent; width:95px; height:30px; margin:0 auto;
}
.menu2 ul {
padding:0; margin:0; list-style-type: none;
}
.menu2 ul li {
float:left; position:relative;
}
.menu2 ul li.home {
	
}
.menu2 ul li.products {background:;}
.menu2 ul li.services {background:;}
.menu2 ul li.news {background:;}
.menu2 ul li.subprod {background:transparent url() ;}
.menu2 ul li.subprod2 {background:transparent url() no-repeat;}
.menu2 ul li.subprod3 {background:transparent url() no-repeat;}
.menu2 ul li.subnews {background:transparent url() no-repeat;}
.menu2 ul li.subnews2 {background:transparent url() no-repeat;}
.menu2 ul li.subnews3 {background:transparent url() no-repeat;}
.menu2 ul li.subserv {background:transparent url() no-repeat;}
.menu2 ul li.subserv2 {background:transparent url() no-repeat;}
.menu2 ul li.subserv3 {background:transparent url() no-repeat;}
.menu2 ul li.subserv4 {}
.menu2 ul li.subserv5 {background:transparent url() no-repeat;}
.menu2 ul li.subsubl {background:#eee url() no-repeat top left;}
.menu2 ul li.subsubr {}

.menu2 ul li a, .menu2 ul li a:visited {
 display:block; text-decoration:none; width:70px; height:12px;  padding-left:0px; line-height:29px;
}



.menu2 ul li ul {
display: block; visibility:visible; width:10px; height:14px; position:absolute; top:-31px; left:-35px; overflow:visible; padding:0px 10px 0px 35px;
}
.menu2 table {
margin:0px; border-collapse:collapse; font-size:1em;
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu2 ul li:hover a,
.menu2 ul li a:hover {
text-decoration:underline; border:0;
}
.menu2 ul li:hover ul,
.menu2 ul li a:hover ul {
visibility:visible; width:95px; position:absolute; top:-31px; left:-35px;overflow:visible;
}
.menu2 ul li:hover ul li a,
.menu2 ul li a:hover ul li a {
display:block; background:transparent; text-decoration:none;   line-height:1.5em; padding:0px 0px 0px 0px; width:96px; w\idth:95px;
}
.menu2 ul li:hover ul li a.drop,
.menu2 ul li a:hover ul li a.drop {
display:block;  line-height:1.5em; padding:0px 0px 0px 0px; width:170px; w\idth:125px;
}
.menu2 ul li:hover ul li ul,
.menu2 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;
}
.menu2 ul li:hover ul li a:hover,
.menu2 ul li a:hover ul li a:hover {
text-decoration:underline;
}

.menu2 ul li:hover ul li:hover ul.left,
.menu2 ul li a:hover ul li a:hover ul.left {
left:0px;
}
.menu2 ul li:hover ul li:hover ul li a,
.menu2 ul li a:hover ul li a:hover ul li a {
display:block; line-height:1.5em; padding:0px 0px 0px 0px; width:170px; w\idth:140px;
}
* html .menu2 ul li a:hover ul li a:hover ul li a {
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 35px;
	margin-bottom: 2px;
}

.menu2 ul li:hover ul li:hover ul li:hover a,
.menu2 ul li a:hover ul li a:hover ul li a:hover {
 text-decoration:underline;
}
