#header * {
margin:0; padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff
}
#header {
position:relative;
width:750px;
height:79px;
background-color:#4a0f44;
margin-bottom:2px
}

#header h1 {
width:183px;
height:79px;
position:relative;
float:left;
color:#4a0f44
}
#header h1 a {
position:relative;
display:block;
width:100%;
height:100%;
cursor:pointer;
color:#4a0f44
}
#header h1 span {
background: no-repeat;
position:absolute;
width:100%;
height:100%;
}

#header-promotion {
font-size:13px;
position:relative;
font-weight:bold;
float:left;
width:265px;
height:79px;
margin-left:10px;
margin-right:15px
}

#header-promotion a, #header-promotion a:active, #header-promotion a:visited, #header-promotion a:hover {
text-decoration:none;
}

#header-links {
position:relative;
display:inline;
height:40px;
vertical-align:top;
}
#header-links ul {
float:right;
list-style-type:none;
font-size:11px;
padding-bottom:17px;
padding-top:15px;
padding-right:5px

}
#header-links ul li {
float:left
}

#header-search {position:absolute;
bottom:11px;
right:5px;
font-size:12px;
width:235px
}

#header-search dt {
float:left;
text-align:right;
padding-top:4px
}

#header-search dd input#query {
float: left;
clear: none;
padding-top:2px; 
margin-left:3px;
color:#000000
}
#header-search dd input#go {
float: left;
clear: none;
margin-left:6px;
color:#ffffff;
width:31px;
height:21px
}

	
    /* Overarching Menu
        -----------------------------------*/
        .header-nav {
			margin-bottom:2px;
            position:relative; 
            z-index:1000;
            font-size:13px;
            font-family:Arial, Helvetica, sans-serif;
            font-weight:normal;
            text-align:left;
			width:750px;
			height:28px;
			background-color:#dedddd;
        }
		.header-nav img {border:0}
        .header-nav ul {
		position:relative;
            padding:0;
			margin:0;
            top:0px;
            list-style-type:none;
        }
        .header-nav ul ul {
            width:95px;
            text-align:left;
    		}
    /*	Main list 
        -----------------------------------*/
        .header-nav li {
            float:left;
            width:95px;
            position:relative;
        }
    /*	First Level
        -----------------------------------*/
        /* Links */
        .header-nav ul a, .header-nav ul a:visited {
            display:block;
            text-decoration:none; 
            color:#ffffff; 
            border: solid #fff; 
            border-width:0px 1px 0px 0px; 
            background:#b3b4b6; 
            line-height:28px;
			padding-left:9px
        }
		 .header-nav ul a img, .header-nav ul a:visited img{
			position:absolute;
			right:7px;
			top:12px
        }
        /* Links on hover */
        .header-nav ul a:hover, .header-nav ul ul a:hover{
            color:#ffffff; 
            background:#71215d;
        }
        .header-nav ul :hover > a, .header-nav ul ul :hover > a {
            color:#ffffff;
            background:#71215d;
        }
    /*	Second Level
        -----------------------------------*/
        /* Links */
        .header-nav ul ul a, .header-nav ul ul a:visited {
			position:relative;
			color:#333333;
            background:#ffffff;
            line-height:1em; 
            padding-left:9px;
			margin-top:0px;
			top:-2px;
			left:0px;
            width:81px;
            border-width:0px 2px 0px 2px;
			border-color:#71215d; 
			line-height:16px;
        }
		 .header-nav ul ul li.first a, .header-nav ul ul li.first a:visited {
			padding-top:6px
        }
		 .header-nav ul ul li.bottom a, .header-nav ul ul li.bottom a:visited {
            border-width:0px 2px 2px 2px;
			border-color:#71215d;
			padding-bottom:7px
        }
		
        /* Links on hover */
        .header-nav ul ul a:hover {
			color:#333333;
            background:#ffffff;
			text-decoration:underline;
			line-height:16px;
        }
        /* Visibility */
        .header-nav ul li:hover ul, .header-nav ul a:hover ul{
            visibility:visible; 
        }
   
    /*	All Sub Levels 
        -----------------------------------*/
        /* Default visibility */
        .header-nav ul ul {
            visibility:hidden;
            position:absolute;
            top:29px;
            left:0; 
            border-top:1px solid #ffffff;
        }
    /*	IE Table 
        -----------------------------------*/
        .header-nav table {
            position:absolute;
            top:0;
            left:0;
            border-collapse:collapse;
        }
		
	/*	basket 
        -----------------------------------*/
		#basket {
		position:relative;
		display:inline;
		float:right;
		top:5px;
		right:5px
		}
		#basket, #basket a, #basket a:active, #basket a:visited, #basket a:hover {
		font-weight:bold;
		font-size:11px;
		color:#4c575b;;
		text-decoration:none
		}
		#basket a:hover {
		text-decoration:underline
		}
		
		#basket img {
		margin-bottom:-1px;
		border:0
		}
