 /* common styling */

 /* Set up the default font and overall size to include image */
.menu { z-index: 20000;
font-family: tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif;
width:800px;
height:auto;
background:transparent;
position:relative;
margin:0px 5px 0px auto;
border: 0;
padding: 0;padding-top: 3px;
}
/* get rid of the default padding - margin and bullets */
.menu ul {
padding:0;
margin:0;
list-style-type: none;
}
/* make menu horizontal */
.menu ul li {     
float:left;
position:relative;

}
/* set up the default top level links */
.menu ul li a, .menu ul li a:visited {
display:block;
text-decoration:none;
width:78px;
height:1.5em;
font-weight:normal;
color:#000;
border-bottom:6px solid #888;
/*background: #fffff5; */
background: transparent;
padding-left:10px;
line-height: 1.5em;
margin-right:2px;
}

  /* center top level link labels */
div.centerlabel {text-align: center; width: 88px; margin-left: -10px;}


/* hack for IE5.5 to correct the faulty box model */
* html .menu ul li a, .menu ul li a:visited {
width:88px;
w\idth:78px;
}
/* hide the drop down menu */
.menu ul li ul {
display: none;
}
/* remove all table style so that it does not interfere with the menu */
.menu table {
margin:-1px;
border-collapse:collapse;
font-size:1em;
}

/* first line for IE7 and non-IE browsers, second line for IE5.5 and IE6 */

/* style the top level hover */
.menu ul li:hover a, .menu ul li a:hover {color: #000;  border-bottom:6px solid #cab1c1;}

.menu ul li a#home {border-bottom:6px solid #cab1c1;}
.menu ul li:hover a#home, .menu ul li a#home:hover {color: #fff; background-color: #cab1c1; border-bottom:6px solid #808;}

.menu ul li a#your {border-bottom:6px solid #cc9f72;}
.menu ul li:hover a#your, .menu ul li a#your:hover {color: #fff; background-color: #cc9f72; border-bottom:6px solid #985614;}

.menu ul li a#services {border-bottom:6px solid #9999FF;}
.menu ul li:hover a#services, .menu ul li a#services:hover {color: #fff; background-color: #9999FF; border-bottom:6px solid #333399;}

.menu ul li a#myshop  {border-bottom:6px solid #CCCC99;}
.menu ul li:hover a#myshop, .menu ul li a#myshop:hover {color: #fff; background-color: #cccc99; border-bottom:6px solid #666600;}

.menu ul li a#aboutme {border-bottom:6px solid #9bd395;}
.menu ul li:hover a#aboutme, .menu ul li a#aboutme:hover {color: #fff; background-color: #9bd395; border-bottom:6px solid #3f9237;}

.menu ul li a#links {border-bottom:6px solid #eaea51;}
.menu ul li:hover a#links, .menu ul li a#links:hover {color: #fff; background-color:#eaea51; border-bottom:6px solid #a5a539;}


/* make the drop down menu show and correctly position it */
.menu ul li:hover ul,
.menu ul li a:hover ul {
display:block;
position:absolute;
top:1.2em;
margin-top:11px;
left:0;
width:86px;
border:1px solid #888;
border-top:0;
background:transparent;
}
/* style the drop down links with no hover */
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
display:block;
background:transparent url(opaque.png);
color:#000;
border:0;
margin:0;
/* color:#333; */
font-weight:normal;
font-size:0.9em;
height:auto;
line-height:1em;
padding:5px;
width:76px;

}
/* style the drop down menu links when hovered */
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
background:#888;
color:#ffffff;
}

/* special styling for IE5.5 and IE6 - transparency is non validating */
.menu ul li a:hover ul {
background:transparent filter: alpha(opacity=85);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
opacity:0.85; -moz-opacity: 0.85;
margin-top:10px; /* for IE5.5 faulty box model */
marg\in-top:11px; /* for IE6 */
}
/* IE5.5 hack for faulty box model in drop down menu */
.menu ul li a:hover ul li a {
background-color:#ffffff;
width:86px; /* for IE5.5 faulty box model */
w\idth:76px; /* for IE6 */
}
.menu ul li a#email, .menu ul li:hover a#email,
.menu ul li a#email:hover, .menu ul li a#email:visited {padding-left:2px; border: 0; border-bottom:6px solid #808; background-color: transparent}
.menu ul li a#email:hover, .menu ul li:hover a#email {color: #ffffff; background-color: #cab1c1; border-bottom:6px solid #909;}