, css. .
GRC Script -Free Pure-CSS Menuing System
body { color:#009; background:#fff; font-family: verdana, tahoma, arial, helvetica, sans-serif, MS Sans Serif; }
body, table, img, button, iframe, ul, li { margin:0; padding:0; border:0; }
table { text-align:left; }
iframe { width:0; height:0 }
ul { margin-left:20px; }
li { margin-bottom:1em; }
.tightlist li { margin-bottom:0.25em; }
.pagecontainer { width:85%; text-align:left; font-size:10pt;}
.menuminwidth0 {
position:relative;
border:0;
margin:0;
padding:0;
width:100%;
height:55px;
min-width:560px;
}
@media print, projection { .menuminwidth0 { d\isplay:none; } }
* html .menuminwidth1 {
position:relative;
float:left;
height: 1px;
border-left:560px solid #fff;
}
* html .menuminwidth2 {
position:relative;
margin-left:-560px;
height: 1px;
}
#masthead {
position:relative;
float:left;
vertical-align:top;
border:0;
margin:0;
padding:0;
width:100%;
height:36px;
background:#F3F3F3;
}
#mastheadlogo {
float:left;
vertical-align:top;
border:0;
padding:0;
margin:6px 0 0 7px;
}
#focus {
position:absolute;
border:0;
margin:0;
padding:0;
top:15px;
left:301px;
width:121px;
height:13px;
}
#search {
position:absolute;
border:0;
margin:0;
padding:0;
top:7px;
right:6px;
width:60px;
height:19px;
}
#text {
position:absolute;
border:1px solid #404040;
margin:0;
padding:0 0 0 2px;
top:7px;
right:65px;
width:12em;
font-size:14px !important;
background:#fefefe;
}
#yah {
position:absolute;
top:5px;
right:99px;
width:87px;
height:9px;
}
.menu {
position:relative;
float:left;
margin:0;
padding:0;
border:0;
height:18px;
width:100%;
background:#f3f3f3;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border-bottom:1px solid black;
}
.menu img {
vertical-align: top;
}
.menu ul {
padding:0;
margin:0;
border:0;
list-style-type:none;
line-height:1.5em;
}
.menu li {
float:left;
position:relative;
margin:0;
}
.menu ul li table {
margin:-1px 0;
m\argin:0;
border-collapse:collapse;
font-size:12px;
}
.drop {
display:block;
padding:0px 0.33em;
margin:0;
text-align:right;
cursor:pointer;
cursor:hand;
}
.drop span {
float:left;
}
.rightmenu {
position:relative;
float:right;
}
#research {
position:absolute;
top:0px;
left:364px;
}
.menu ul li ul {
display:none;
padding:1px;
}
.menu ul li a,
.menu ul li a:visited {
display:block;
float:left;
text-decoration:none;
height:18px;
}
.menu ul li:hover a,
.menu ul li a:hover {
border-top:1px solid #000;
height:16px;
}
.menu ul li:hover ul,
.menu ul li a:hover ul {
display:block;
position:absolute;
margin:0;
top:18px;
left:-1px;
height:auto;
width:13.5em;
color:black;
background:black;
}
.menu ul li:hover ul.leftbutton,
.menu ul li a:hover ul.leftbutton {
left:0px;
}
.menu ul li:hover ul.skinny,
.menu ul li a:hover ul.skinny {
width:8.08333em;
}
.menu ul.rightmenu li:hover ul,
.menu ul.rightmenu li a:hover ul {
left:auto;
right:0;
}
* html .menu ul.rightmenu li a:hover ul {
right:-1px;
}
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
border:0;
margin:0;
padding:0;
height:auto;
color:#000;
background:#d8d8d8;
width:13.5em;
}
.menu ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover {
color:black;
background:white;
}
.menu ul li:hover ul.skinny li a,
.menu ul li a:hover ul.skinny li a,
.menu ul li:hover ul.skinny li a:hover,
.menu ul li a:hover ul.skinny li a:hover {
width:8.08333em;
}
.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
visibility:hidden;
}
.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
visibility:visible;
position:absolute;
margin-top:-1px;
top:0;
left:8.08333em;
width:14em;
}
.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {
width:14em;
background:#d8d8d8;
}
.menu ul li:hover ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover ul li a:hover {
width:14em;
background:white;
}
#text {
height:1.215em;#
}