

body { background-color: #0B0000; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; margin-top: 0px;   background-image: url(/images/affiliate/2/PageBackImage.gif); background-repeat: no-repeat; background-position: top center; background-attachment: fixed;  -webkit-background-size: cover;}
.container
{
    width:962px;
    height: auto;
    margin:0 auto;
}
.header
{
    width:auto;
    display:block;
    height: 200px;
    background-image: url(/images/affiliate/2/HeaderImage.gif);
	<!--background-size:962px;-->
}
.navbar {
    width:auto; height: 32px; padding-top: 0px; background-color : #000000;}
.navbar ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    height: 32px;
    line-height: 32px;
}

.navbar li 
{
    font-size: 9pt;
    font-weight: bold;
    float: left;
    text-decoration: none;
}
.navbar li a
{
    display:inline;
    text-decoration: none;
    color: #FFFFFF;
}
.navbar li a:hover
{
    width: auto;
    color: #B40404;
    text-decoration: none;
}

.navbar li form
{
    height:32px;
    padding-left: 5px;
}

.navbar li select
{
    margin-left: 5px;
}

.alt_navbar {
    width:772px;
    height:34px;
    background-color : #000000;
    float: left;
    margin-top: 5px;
    line-height: 34px;
}
.alt_navbar td .head
{
    margin: 0;
    padding: 0px;
    padding-top: 0px;
    font-size: 8pt;
    color: #C00000;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
.alt_navbar td
{
    margin: 0;
    font-size: 8pt;
    color: #FFFFFF;
}
.alt_navbar td a
{
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 25px;
}
.alt_navbar td a:hover
{
    font-weight: bold;
    text-decoration: none;
    color: #B40404;
}


.main
{
    width:962px;
    float:left;
    background-position: top left;
    background-image: url(/images/affiliate/2/ContentAreaImage.png);
    background-repeat: repeat;
	background-color: #FFFFFF;
}
.banner
{
    padding-bottom: 0px;
    margin-bottom: -3px;
}
.column_left
{
    width:170px;
    height:inherit;
    margin-right:10px;
    float:left;
    background-color: Transparent;
    overflow: hidden;
    height: auto;
}
.column_nav ul
{
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.column_nav li h3 {
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #C00000;
    line-height: 25px;
    margin: 0px;
    margin-left: -5px;
    text-indent: 5px;
    text-transform: uppercase;
    background-color: #000000;}
.column_nav li 
{
    width: 170px;
    font-size: 8pt;
    background-color: #000000;
    color: #FFFFFF;
    line-height: 20px;
    margin-top: 5px;
    padding-left: 5px;
    font-weight: bold;
}
.column_nav li a
{
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 25px;
}
.column_nav li a:hover
{
    font-weight: bold;
    text-decoration: none;
    color: #B40404;
}


.column_newsletter ul
{
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.column_newsletter li h3
{
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #C00000;
    line-height: 25px;
    margin: 0px;
    text-transform: uppercase;
}
.column_newsletter li
{
    width: 170px;
    font-size: 8pt;
    background-color: #000000;
    color: #FFFFFF;
    line-height: 20px;
    margin-top: 5px;
    padding-left: 5px;
    font-weight: bold;
}
.column_newsletter li a
{
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 25px;
}
.column_newsletter li a:hover
{
    font-weight: bold;
    text-decoration: none;
    color: #B40404;
}

.sidebar
{
    float: left;
    width: 170px;
    margin:0px;
}

.sidebar_right
{
    float: right;
    width: 170px;
    margin:0px;
}

.sidebar ul
{
    min-height: 520px;
    width: 170px;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-position: bottom right;
    background-image: url(/images/affiliate/2/SideBarImage.png);
    background-repeat: no-repeat;
    background-color : #000000;
}
.sidebar li h3
{
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #C00000;
    line-height: 25px;
    margin: 0px;
    text-transform: uppercase;
    margin-left: -5px;
    text-indent: 5px;
    text-transform: uppercase;
    background-color: #000000;}
.sidebar li 
{
    width: 170px;
    font-size: 10px;
    line-height: 18px;
    color: #FFFFFF;
    padding-left: 5px;
}
.sidebar li a
{
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
}
.sidebar .selected
{
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
}
.sidebar li a:hover
{
    font-weight: bold;
    text-decoration: none;
    color: #B40404;
}
.column_right
{
    width:772px;
    float:left;
    padding-right: 10px;
}
.padding
{
    margin-left:0px;
    margin-right:0px;
}
div.clear
{
    clear: both;
    height: 5px;
    display: block;
}
div.spacer
{
    clear:both;
    height:10px;
    display:block;
}
div.space
{
    clear:both;
    height:5px;
    display:block;
}
.title_bar 
{
    width: 100%;
    float: left;
    display: inline-table;
    background-color: #000000;
    line-height: 25px;
}
.title
{
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #C00000;
    line-height: 25px;
    margin: 0px;
    text-transform: uppercase;
    padding-left: 5px;background-color: #000000;}
.title_section
{
    float: left;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #C00000;
    line-height: 25px;
    margin: 0px;
    text-transform: uppercase;
    background-color: #000000;
    padding-left: 5px;    
}
.title_selection 
{
    float: right;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 25px;
}
.title_dropdown 
{
    float: right;
    margin: 0px;
    height: 25px;
    padding-left: 10px;
    padding-right: 5px;
    margin-top: -1px;   
}
.line
{
    border-bottom: solid 1px Orange;
    height:0px;
}
.footer
{
    border-top-style: solid;
    border-top-color: #000000;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
    border-bottom-width: 1px;
    width: 962px;
    height: 24px;
    float:left;
    background-color: #FFFFFF;
    text-align: center;
}
.footer ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.footer li 
{
    display: inline;
    padding-left:8px;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    line-height: 14px;
    color: #000000;
}

.footer li a
{
    font-weight: normal;
    text-decoration: none;
    color: #990000;
}
.footer li a:hover
{
    color: #000000;
    text-decoration: none;
}
.footer_block
{
    float: left;
    background-image: url(/images/affiliate/2/FooterBlockImage.png);
    width: 962px;
    height:44px;
}
.search_box
{
    height:34px;
    padding-left: 5px;
    background-color: #000000;
}
.content_area
{
    font-size:8pt;
    padding-left: 5px;
    padding-right: 5px;
    color: #000000;
}
a
{
    font-weight:bold;
    color: #990000;
    text-decoration:none;
}
a:hover
{
    font-weight:bold;
    color: #000000;
}


.content_area h1
{
	font-size: 8pt;  
}

.footer_area
{
    padding-left: 5px;
    padding-right: 5px;
	font-size: 8pt;
    color: #000000;
}
.sagepay
{
    margin-top: 5px;
    float: left;
    width: 170px;
    height: 90px;
    background-image: url(/images/affiliate/sagepay.png);
}
.paymentsense
{
    margin-top: 5px;
    float: left;
    width: 170px;
    height: 56px;
    background-image: url(/images/affiliate/paymentsense.jpg);
	background-repeat:no-repeat; 
}
.secured
{
    height: 210px;
    width: 170px;
    background-image: url(/images/affiliate/secured.png);
    background-color: #FFF;
}
.product_area 
{
    padding: 5px;
    color: #000000;
}
.content_header
{
    font-size: 9pt;
    font-weight: bold;
}
.content_text
{
    color: #000000;
    font-size: 9pt;
}
.content_text a
{
    color: #990000;
    font-weight: bold;
    text-decoration: none;
}
.content_text a:hover
{
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}
.CartTitle
{
    width:auto;
    height: 21px;
}
.CartTitle ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    height: 21px;
    line-height: 21px;
}
.CartTitle li 
{
    font-size: 8pt;
    font-weight: bold;
    float: left;
    color: #C00000;
    text-decoration: none;
    text-transform: uppercase;
    background-color : #000000;
}
.CartTitle .Ref
{
    width: 112px;
    margin-right: 2px;
    text-indent: 5px;
}
.CartTitle .Description
{
    width: 389px;
    margin-right: 2px;
    text-indent: 5px;
}
.CartTitle .Size
{
    width: 100px;
    text-align: center;
    margin-right: 2px;
}
.CartTitle .Price
{
    width: 76px;
    text-align: center;
    margin-right: 2px;
}
.CartTitle .Cost
{
    width: 76px;
    text-align: center;
    margin-right: 2px;
}
.CartTitle .Remove
{
    width: 76px;
    text-align: center;
}
.CartTitle li a
{
    padding:8px;
    display:inline;
    text-decoration: none;
    color: #FFFFFF;
}
.CartTitle li a:hover
{
    width: auto;
    color: #C00000;
    text-decoration: none;
}
.CartItem ul
{
    padding: 0;
    list-style-type: none;
    float: left;
    height: 21px;
    line-height: 21px;
    margin-top: 2px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}
.CartItem li 
{
    font-size: 8pt;
    float: left;
    color: #000000;
    text-decoration: none;
    background-color: #C00000;
    overflow: hidden;
}
.CartItem .Ref
{
    width: 112px;
    margin-right: 2px;
    text-indent: 5px;
}
.CartItem .Description
{
    width: 389px;
    margin-right: 2px;
    text-indent: 5px;
}
.CartItem .Size
{
    width: 100px;
    text-align: center;
    margin-right: 2px;
}
.CartItem .Price
{
    width: 76px;
    text-align: center;
    margin-right: 2px;
}
.CartItem .Cost
{
    width: 76px;
    text-align: center;
    margin-right: 2px;
}
.CartItem .Remove
{
    width: 76px;
    text-align: center;
}
.CartItem li a
{
    padding:8px;
    display:inline;
    text-decoration: none;
    color: #000000;
}
.CartItem li a:hover
{
    width: auto;
    color: #FFFFFF;
    text-decoration: none;
}

.CartDiscount {
    font-size: 8pt;
    font-weight: bold;
    float: left;
    line-height: 26px;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    background-color: #F00;
    overflow: hidden;
    padding: 0;
    margin-top: 2px;
    width: 100%;
}

.CartDiscount ul
{
    padding: 0;
    padding-top: 2px;
    list-style-type: none;
    float: left;
    height: 26px;
    line-height: 26px;
    margin-top: 2px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}
.CartDiscount li
{
    display: inline;
    font-size: 8pt;
    float: left;
    color: #000000;
    text-decoration: none;
    overflow: hidden;
    color: #C00000;
}
.CartDiscount .Spacer
{
    width: 250px;
    margin-right: 2px;
    text-indent: 5px;
}
.CartDiscount .InputBox {
    margin-right: 2px;
    line-height: 30px;
    background-color: #C00000;
}


.CartTotal ul
{
    padding: 0;
    list-style-type: none;
    float: left;
    height: 21px;
    line-height: 21px;
    margin-top: 2px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}
.CartTotal li 
{
    font-size: 8pt;
    float: left;
    color: #000000;
    text-decoration: none;
    overflow: hidden;
}
.CartTotal .Spacer
{
    width: 528px;
    margin-right: 2px;
    text-indent: 5px;
}
.CartTotal .Price
{
    left: 528px;
    width: 71px;
    font-weight: bold;
    text-align: Right;
    padding-right: 5px;
    margin-right: 2px;
    text-transform: uppercase;
    color: #C00000;
    background-color: #000000;
}
.CartTotal .Cost
{
	color: #000000;
    width: 76px;
    text-align: center;
    margin-right: 2px;
    background-color: #C00000;
}
.CartTotal li a
{
    padding:8px;
    display:inline;
    text-decoration: none;
    color: #FFFFFF;
}
.CartTotal li a:hover
{
    width: auto;
    color: #C00000;
    text-decoration: none;
}
.Product li img
{
    background-color:#FFFFFF;
    border:#000000 solid 1px;
}
.product li img
{
    background-color:#FFFFFF;
    border:#000000 solid 1px;
}

.FeaturedProduct li img
{
    background-color:#FFFFFF;
    border:#000000 solid 1px;
}

.Product
{
    float: left;
    width: 247px;
    padding-bottom: 10px;
}
.product
{
    float: left;
    width: 247px;
    padding-bottom: 10px;
}
.Product ul
{
    float: left;
    padding: 0;
    list-style-type: none;
    line-height: 21px;
    margin-top: 2px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}
.product ul
{
    float: left;
    padding: 0;
    list-style-type: none;
    line-height: 21px;
    margin-top: 2px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}
.Product li 
{
    text-align: center;
    width: 247px;
    font-size: 8pt;
    float: left;
    color: #000000;
    text-decoration: none;
    overflow: hidden;
	position:relative;
}
.product li
{
    text-align: center;
    width: 247px;
    font-size: 8pt;
    float: left;
    color: #000000;
    text-decoration: none;
    overflow: hidden;
	position:relative;
}
.Product .Spacer
{
    width: 528px;
    margin-right: 2px;
    text-indent: 5px;
}
.product .Spacer
{
    width: 528px;
    margin-right: 2px;
    text-indent: 5px;
}
.Product .Price
{
    left: 528px;
    width: 71px;
    font-weight: bold;
    text-align: Right;
    padding-right: 5px;
    margin-right: 2px;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #000000;
}
.product .Price
{
    left: 528px;
    width: 71px;
    font-weight: bold;
    text-align: Right;
    padding-right: 5px;
    margin-right: 2px;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #000000;
}
.Product .Cost
{
    width: 76px;
    text-align: center;
    margin-right: 2px;
    background-color: #C00000;
}
.product .Cost
{
    width: 76px;
    text-align: center;
    margin-right: 2px;
    background-color: #C00000;
}
.Product li a
{
    padding:8px;
    display:inline;
    text-decoration: none;
    color: #990000;
}
.product li a
{
    padding:8px;
    display:inline;
    text-decoration: none;
    color: #FFFFFF;
}
.Product li a:hover
{
    width: auto;
    color: #000000;
    text-decoration: none;
}
.product li a:hover
{
    width: auto;
    color: #C00000;
    text-decoration: none;
}

.product_extra
{
    float:left;
    width:372px;
    padding:4px;
    margin:5px;
}
.product_extra ul
{
    float:left;
    padding:0;
    list-style-type:none;
    line-height:21px;
    margin-top:2px;
    margin-left:0;
    margin-right:0;
    margin-bottom:0;
}
.product_extra li
{
    text-align:center;
    width:372px;
    font-size:8pt;
    float:left;
    color:#000000;
    text-decoration:none;
    overflow:hidden;
	position:relative;
}
.product_extra li a
{
    padding:8px;
    display:inline;
    text-decoration:none;
    color:#990000;
}
.product_extra li a:hover
{
    width:auto;
    color:#000000;
    text-decoration:none;
}
.product_extra li img
{
    background-color:#FFFFFF;
    border:#000000 solid 1px;
	
}


.session
{
    text-align: center;
    color: #fff;
}

.FeaturedProduct
{
    float: left;
    width: 152px;
    height: 230px;
    margin-bottom: 5px;
}
.FeaturedProduct ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.FeaturedProduct li 
{
    text-align: center;
    width: 152px;
    font-size: 8pt;
    color: #000000;
    text-decoration: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.FeaturedProduct li a
{
    color: #FFFFFF;
    padding: 0;
    margin: 0;
}
.FeaturedProduct li a:hover
{
    color: #C00000;
    padding: 0;
    margin: 0;
}

.FeaturedProduct .Spacer
{
    width: 528px;
    margin-right: 2px;
    text-indent: 5px;
}
.FeaturedProduct .Price
{
    left: 528px;
    width: 71px;
    font-weight: bold;
    text-align: Right;
    padding-right: 5px;
    margin-right: 2px;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #000000;
}
.FeaturedProduct .Cost
{
    width: 76px;
    text-align: center;
    margin-right: 2px;
    background-color: #C00000;
}
.Checkout ul
{
    padding: 0;
    list-style-type: none;
    float: left;
    line-height: 21px;
    margin-top: 2px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}
fieldset
{
    width:220px;
    padding:0;
    margin:0;
    float: left;
    border-style: none;
}
fieldset .title
{
    margin-bottom: -0.8em;
}
fieldset ol
{
    margin-left: -3.3em;
	list-style: none;
    margin-bottom: -2em;
}
fieldset li
{
    float: left;
    width: 100%;
	line-height: 2.3em;
    background-color: #C00000;
}
fieldset.submit
{
    float: none;
    width: auto;
    border-style: none;
    padding-left: 11em;
    background-color: transparent;
    background-image: none;
}
label
{
    float: left;
    width: 10em;
    margin-right: 1em;
    text-align: right;
}

.checkout ul
{
    padding: 0;
    list-style-type: none;
    float: left;
    width: 400px;
    margin-top: 2px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}
.checkout li 
{
    font-size: 8pt;
    float: left;
    line-height: 26px;
    color: #000000;
    text-decoration: none;
    background-color: #C00000;
    overflow: hidden;
    margin-bottom: 2px;
    padding: 0px 2px 0px 2px;
    margin-right: 2px;
}
.checkout label
{
    width: 112px;
    margin-right: 2px;
    text-indent: 5px;
    
}
.checkout li a
{
    padding:8px;
    display:inline;
    text-decoration: none;
    color: #FFFFFF;
}
.checkout li a:hover
{
    width: auto;
    color: #FFFFFF;
    text-decoration: none;
}

.dropdown
{
	width: 245px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
}


/* SagePay Checkout Style */

.inputBoxDisable
{
    background-color: #DDDDDD;
    border: 1px solid #999999;
}
.inputBoxEnable
{
    background-color: #FFFFFF;
    border: 1px solid #999999;
}

.formButtons
{
    display:inline;
    text-align:center;
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 24px;
}
.required
{
    color: #F00;
}
.code 
{
	font-family: courier, Arial, Helvetica;
	font-size: 11px;
	color: #666666;
    word-break: break-all;
    word-wrap: break-word;
}


.warning {
    font-size: 8pt;
    font-weight: bold;
    float: left;
    line-height: 26px;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    background-color: #F00;
    overflow: hidden;
    padding: 0;
    margin-top: 2px;
    width: 100%;
}

.networking {
    width: 170px;
    float: left;
    padding: 3px;
    padding-top: 5px;
    margin-bottom: 5px;
    background-color: #000000;
}

.empty {
    text-align:center;
    font-size:8pt;
    font-weight:bold;
    padding: 10px;
}

.ok {
    font-size: 8pt;
    font-weight: bold;
    float: left;
    line-height: 26px;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    background-color: Green;
    overflow: hidden;
    padding: 0;
    margin-top: 2px;
    width: 100%;
}

#slider-code { height: 100px; overflow:hidden; }
#slider-code .viewport { float: left; width: 772px; height: 100px; overflow: hidden; position: relative; }
#slider-code .buttons { display: block; margin: 30px 10px 0 0; float: left; }
#slider-code .next { margin: 30px 0 0 10px;  }
#slider-code .disable { visibility: hidden; }
#slider-code .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0; top: 0; }
#slider-code .overview li{ float: left; margin: 0 20px 0 0; padding: 0px; height: 100px; border: 0px solid #dcdcdc; width: 772px;}

#slider-code .pager { overflow:hidden; list-style: none; clear: both; margin: 0 0 0 45px; }
#slider-code .pager li { float: left; }
#slider-code .pagenum { background-color: #fff; text-decoration: none; text-align: center; padding: 5px; color: #555555; font-size: 14px; font-weight: bold; display: block; }
#slider-code .active { color: #fff; background-color:  #555555; }

#response {color:#f30; font-style:italic; font-size:inherit; padding:.4em;}

/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/scroll_menu.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */

/* set up the overall width of the menu div, the font and the margins with a relative position*/
.menu
{
    width: 740px;
    padding: 0px 0px 0px 0px;
    float: left;
    height:32px
}

/* remove the bullets and set the margin and padding to zero for the unordered list */
.menu ul
{
    padding:0;
    margin:0;
    list-style-type: none;
    border:0;
    height:32px
}

/* float the list so that the items are in a line */
.menu ul li
{
    float:left;
    width:245px;
    height:32px
}

/* style the links to be 150px wide by 25px high. Set the background color and the font size. */
.menu ul li a,
.menu ul li a:visited
{
    display:block;
    text-align:center;
    text-decoration:none;
    color:#C00000;
    /*background:#000000;*/
    line-height:32px;
}

/* Get rid of any default table style */
.drop_scroll_table
{
    border-collapse:collapse;
    margin:0;
    padding:0;
    background-color: #333;
}

/* make the dropdown ul invisible */
.menu ul li ul
{
    display:none;
    text-align:left;
    top:25px;
    left:-20px;
    z-index:100;
    background: 20px 100% no-repeat;
}
.menu ul li ul li
{
	 width:245px;
}
/* set the foreground color of the main menu li on hover and the border to trigger IE */
.menu ul li:hover a,
.menu ul li a:hover
{
    display:block;
    text-align:center;
    text-decoration:none;
    color:#C00000;
    /*background:#000000;*/
    line-height:32px;

}

/* make the sub menu ul visible and position it beneath the first list item */
.menu ul li:hover ul,
.menu ul li a:hover ul
{
    display:block;
}

/* make the sub menu ul li the full width with padding and border. Add an auto scroll bar */
.menu ul li:hover ul li,
.menu ul li a:hover ul li
{
    background:#333;
    color:#000;
    height:350px;
    overflow:auto;
    z-index:100;
    position:relative;
    background:#C00000;
}

/* hack the widht for IE5.5 */
* html .menu ul li a:hover ul li {width:150px; w\idth:149px;}

/* style the background and foreground color of the submenu links */
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a
{
    font-size: 10px;
    float:left;
    display:block;
    background:#C00000;
    color:#000000;
    width: 99.6%;
    text-align:left;
    text-decoration:none;
    font-weight:normal;
    border:0;
    text-indent:10px;
    border-left: 1px solid #7a7a7a;
    z-index:100;
    line-height:2.5;
}

/* style the background and forground colors of the links on hover */
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover
{
    text-decoration:none; color:#C00000;
    background:#000000;
}

<!--[if lt IE 7]>
.menu ul li ul {display:block; visibility:hidden;}
.menu ul li a:hover ul {visibility:visible;}
<![endif]-->

<!--[if IE]>
.menu ul li:hover ul li,
.menu ul li a:hover ul li
{
scrollbar-arrow-color: #333;
scrollbar-3dlight-color: #888;
scrollbar-highlight-color: #666;
scrollbar-face-color: #444;
scrollbar-shadow-color: #000;
scrollbar-darkshadow-color: #888;
scrollbar-track-color: #363636;
}
<![endif]-->

