@charset "utf-8";
/* CSS Document */


/* top nav */
.menu { 
	margin: 0; 
	padding: 0; 
	list-style: none; 


	width:970px;
	height:26px;
	clear:both;
	float:left;
    margin-top:8px;
    *margin-top:13px; 

 } 
 
 /* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none; 	margin-left:20px;
	 margin-bottom:-5px;

}


.menu li { 
	padding: 0; 
	height: 28px; 
	list-style: none; 
	background-repeat: no-repeat; 
	float:left; 
	position:relative;
	margin:0px 36px 0px 0px;
/*	z-index:300; */

} 

.menu li a, .menu li a:visited { 
	display: block; 
	text-decoration: none; 
	text-indent: -2000px; 
	height: 26px; 
	background-repeat: no-repeat;
/*	z-index:300; */
} 

.menu li li {
height:14px;
}


.Mhome {  background-image:url(../images/home_hover.gif); width: 79px; }
.Mhome a {  background-image: url(../images/home.gif); }
.Mclothing {   background-image: url(../images/clothingheadwear_hover.gif); width: 249px;  }
.Mclothing a {   background-image: url(../images/clothingheadwear.gif);   }
.Mgifts {   background-image: url(../images/accessoriesgifts_hover.gif); width: 220px;   }
.Mgifts a {   background-image: url(../images/accessoriesgifts.gif);   }
.Mdesignshirt {   background-image: url(../images/designyourown_hover.gif); width: 260px;   }
.Mdesignshirt a {   background-image: url(../images/designyourown.gif);   } 



ul.menu li a:hover {
	background: none;
} 

.menu li {
	float: left;
} 

.menu:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/* end top nav */




/* dropdown nav */
/* hack to correct IE5.5 faulty box model */
* html .menu {
width:970px;
 w\idth:969px;
}

.menu ul ul {width:189px; }
/* style the links for the top level */



/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#8eb676;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#8eb676; }
.menu ul ul :hover > a.drop {background:#8eb676; }

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;left:0; width:143px; margin-left:13px;

 /*changes for ie6*/
_top:-3px;

}
.menu ul ul.bluemenu {margin-left:11px; width:143px;}
.menu ul ul li { background:#8eb676; padding-top:8px; padding-left:14px; }
.menu ul ul li.bluemenu { background:#93a4dc; }

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:27px; left:0; border-collapse:collapse; margin:0px; padding:0px;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:none; color:#ffffff; width:222px; text-indent: 0px; margin:0px; padding: 0px; font-size: 12px; font: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; }
.menu ul ul li.top, .menu ul ul li a.top{ padding-top: 6px; height:auto; padding-bottom: 1px; }
.menu ul ul li.bot, .menu ul ul li a.bot{ padding-bottom: 4px; height:auto; }

.menu ul ul a:hover { text-decoration:underline; }
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:129px;w\idth:130px;}

/* style the top level hover */


/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

/* end dropdown nav */

.bluemenu ul {
margin-left:8px;
background-color:#93a4dc;

}

.bluemenu li {
width:195px;
}

.greenmenu li {
width:222px;
}

