
.pointer      { margin: 0px; position: relative; left: 0px; width: 537px; height: auto }

.pointer ul {
padding:0; 
margin:0;
border:0;
list-style-type: none;
}
.pointer ul li  { float: left; margin: auto; border: 0px; width: 134px; height: 120px }
.pointer ul li a, .pointer ul li a:visited  { color: #000; text-decoration: none; display: block; width: 134px; height: 120px }
.pointer ul li a img, .pointer ul li a:visited img {
border:0;
}

.pointer ul li dl {
visibility:hidden;
position:absolute;
}

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

.pointer dl   { background: #f9efef url(../graphics/clipart/pointer/bottom.gif) no-repeat left bottom;
			width:200px; padding:0 0 50px 0; }
.pointer dt    { color: #b22d5a; font-weight: bold; font-size: 1.2em; background: #f9efef url(../graphics/clipart/pointer/top.gif) no-repeat top left;  
			padding: 5px; height: 40px; graphics: margin: 0; text-align:center }
.pointer dd    { color: #b22d5a; font-size: 1em; background-color: #f9efef ; margin: 0; 
			padding: 5px 15px; border-style: solid; border-width: 0 2px 0 2px; border-color: #000 #b22d5a #000 #b22d5a }
.pointer dd p {padding:0; margin:10px 0; line-height:1.5em;}

/* specific to non IE browsers and IE7 first with IE5.5 and IE6 second */
.pointer ul li:hover,
.pointer ul li a:hover {
color:#000; 
position:relative;
cursor: pointer;
cursor:hand;
}

.pointer ul li:hover dl,
.pointer ul li a:hover dl {
visibility:visible;
color:#000;
top:-75px;
left:120px;
cursor:default;
}

.pointer ul li:hover dl em,
.pointer ul li a:hover dl em {
display:block;
position:absolute;
left:-35px;
top:75px;
width:36px; 
height:36px;
background:transparent url(../graphics/clipart/pointer/pointer.gif);
}

.pointer ul li:hover dl a,
.pointer ul li a:hover dl a {
height:0.8em;
color:#606;
background:transparent;
text-decoration:underline;
display:inline;
}

.pointer ul li:hover dl a:hover,
.pointer ul li a:hover dl a:hover  { text-decoration: none; background-color: transparent }