#menu {list-style-type:none; margin:0; padding:0; }

#menu li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:160px; height:1px; z-index:150; }
#menu li a, #menu li a:visited {text-decoration:none;}

#menu dl {position:absolute; top:0; left:0; width: 160px; margin: 0; background: transparent url(../images/blank.gif);   }

#menu dt {background: transparent; margin:0;  width:160px; float:left; }

#menu dd {display:none; background: transparent; border-bottom:1px solid #666666; border-left:1px solid #666666; clear:left; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left; border-right:1px solid #666666;}

#menu dt a, #menu dt a:visited {display:block; color:black; padding: 0px 0px 1px 10px;  }

#menu dd a, #menu dd a:visited {background:white; color:black; text-decoration:none; display:block; padding:3px 5px 4px 10px; width:200px; font-size:11px; background-image: url(../images/bg-silver.png); background-position: left top;background-repeat: repeat-x;font-weight:bold; }


#menu li a:hover {border:0;}

#menu li:hover dd, #menu li a:hover dd {display:block;}

#menu li:hover dl, #menu li a:hover dl {width:217px; }

#menu li:hover dt a, #menu li a:hover dt a {color:black; background-image: url(../images/bg-menu-hover.png);background-position: left top; background-repeat: repeat-x; background-color: #e41b23; }

#menu dd a:hover {color:black; background-image: url(../images/blank.gif);background-position: left top; background-repeat: repeat-x;}

.smodel a { width: 190px !important; font-weight: normal !important; font-size: x-small !important; padding:2px 5px 3px 20px !important; background-image: none !important; background-color: #787878 !important; color:white !important; }
.smodel a:hover { text-decoration: underline !important;}
.lastitems {float:left; margin:1px 0px 0px 1px;}
.shivering {border-bottom:10px solid #868686 !important;}



.subnav-menu {list-style-type:none; margin:14px 0 0 0; padding:0; }
.subnav-menu ul {list-style-type:none; margin:0; padding:0;}
.subnav-menu li {float:left; padding:0 0 0 2px; margin:0; width:auto; background-image: url(../images/bg-subnav-item-separator.png); background-position: left bottom; background-repeat: no-repeat; }

.subnav-menu a {display: block; color:white; text-transform: uppercase; font-weight: bold;  font-size: 0.8em; text-decoration: none; background-image: url(../images/bg-subnav-item.png);background-position: left top; background-repeat: repeat-x; padding:5px 15px 5px 15px; }

.subnav-menu .smactive {text-decoration:none; background-color: white; background-image: url(../images/bg-subnav-item-active2.png) !important; color:black; background-position: left top;font-size: 0.9em;}
.subnav-menu a.smactive:hover {text-decoration:none; background-color: white; background-image: url(../images/bg-subnav-item-active2.png) !important; color:black; background-position: left top;font-size: 0.9em;}

.subnav-menu a:hover {color:white; background-image: url(../images/bg-subnav-item-active.png);background-position: left bottom; background-repeat: repeat-x; text-decoration:underline;}

.buy-menu {float:left; list-style-type:none; margin:143px 0 0 10px; padding:0; width:190px; background-color: white; border-top:none; }
.buy-menu ul {list-style-type:none; margin:0; padding:0;}
.buy-menu li {padding:0; margin:0; width:auto; background-image: url(../images/bg-buy-menu.png) !important; background-position: left top; background-repeat: repeat-x; border-bottom:1px solid #666666;}



.buy-menu ul a {display: block; color:#484848; text-decoration: none; font-size: 0.75em; text-transform: uppercase;font-weight: bold; background-image: url(../images/bg-buy-menu-dot.gif) !important; background-position: 5px center; background-repeat: no-repeat; padding:5px 0px 5px 15px;} 
.buy-menu .first { background-image: url(../images/bg-buy-menu-first.png); background-position: left top; background-repeat: repeat-x; color:#ebebeb; padding:5px 5px 5px 10px; background-color: #951217; border-bottom:1px solid #666666; font-size: 0.95em; }
.buy-menu .pdf { background-image: url(../images/bg-buy-menu-pdf.png); background-position: left top; background-repeat: repeat-x; color:#ebebeb; padding:5px 5px 5px 10px; background-color: #951217; border-bottom:1px solid #666666; font-size: 0.95em; font-weight: bold; }
.buy-menu .pdf span {display: block; background-image: url(../images/gx-pdf.png); background-position: left center; background-repeat: no-repeat; padding-left: 30px; font-weight:bold;}

.buy-menu img {margin: 5px 0px 5px 0px;}


.buy-menu a:hover {color:white; background-color: #323232;}
.buy-menu span {font-weight: normal; font-size: 0.9em;}



