div.header ul
{
padding:0;
margin:0;
list-style-type: none;
width: 480px;
float: right;
}
div.header ul.main li
{
float: left;
padding: 0 0 0 1px;
margin: 0;
width: 119px;
line-height: 1.1em;
font-size: 1.2em;
text-align: center;
background: url(/images/nav.gif) no-repeat 1px 0;
}

div.header ul.main li a
{
float: left;
color: #fff;
padding: 12px 5px 0 5px;
width: 109px;
text-decoration: none;
font-weight: bold;
background: url(/images/nav.gif) no-repeat;
min-height: 24px;
height: auto;
}
/*\*/
* html div.header ul.main li a
{
height: 24px;
}
/**/

div.header ul li a:link, div.header ul li a:visited
{
text-decoration: none;
color: #edede9;
}
div.header ul.main li a:hover, div.header ul.main li a:active, div.header ul.main li a.active:link, div.header ul.main li a.active:visited
{
text-decoration: none;
background-position: 0 -114px;
color: #691f2f;
}
div.header ul.top li a:hover, div.header ul.top li a:active, div.header ul.top li a.active:link, div.header ul.top li a.active:visited
{
text-decoration: underline;
color: #edede9;
}


div.header ul.top
{
padding: 11px 0 0 0;
min-height: 77px;
height: auto;
}
/*\*/
* html div.header ul.top
{
height: 77px;
}
/**/
div.header ul.top li
{
float: right;
padding: 0 0 0 12px;
margin: 0;
line-height: 1.1em;
font-size: 1.1em;
}
div.header ul.top li.cart
{
padding: 0 12px 0 22px;
border-right: 1px solid #edede9;
background: url(/images/cart.gif) no-repeat;
}
div.header ul.top li.mobile
{
margin: -13px 0 0 0;
padding: 0;
float: left;
background: url(/images/mobile.gif) no-repeat;
}
div.header ul.top li.mobile a
{
float: left;
height: 36px;
padding: 13px 0 0 43px;
background: url(/images/mobile.gif) no-repeat;
}
div.header ul.top li.mobile a:link, div.header ul.top li.mobile a:visited, div.header ul.top li.mobile a:hover, div.header ul.top li.mobile a:active
{
text-decoration: none;
}
div.header ul.top li.mobile a span
{
text-decoration: underline;
}
