/* CSS Document */
body{
	background:url(../img/red/body.gif) repeat-x top left #FCD8D9;
}
a, a:hover{
	color:#ED1B24;
	outline: none;
}
#pre_header{
	background:url(../img/red/pre-header.jpg) no-repeat top right;
}
#header{
	background:url(../img/red/header.jpg) no-repeat top left;
}
.main_menu{
	background:url(../img/red/hmenu.gif) repeat-x left top;	
}
.north-american-office, .not-uk,.north-american-office:hover, .not-uk:hover  {
	color: #F1C5C6;
}
ul{
	margin-left: 20px;
}
ol{
	margin-left: 20px;
}
.vmenu-header {
	color:#EE1B22;
	font-weight: bold;
}

/*logo*/
.logo{
	padding:0px;
	margin: 24px 0 0 17px;
	width: 192px;
	float:left;
}
	.logo a, .logo a:hover{
		width: 192px;
		height: 46px;
		display: block;
		text-indent: -9999px;
	}

/*cat_menu */

.cat_menu .item1,
.cat_menu .item1:hover,
.cat_menu .item1-active,
.cat_menu .item1-active:hover {
	color:#FFFFFF;
}

.cat_menu .separator {
	background: url(../img/red/hmenu-separator.gif) top center no-repeat;
}

.cat_menu .item1:hover span,
.cat_menu .item1-active span,
.cat_menu .item1-active:hover span{
	background: url(../img/red/hmenu-selected.gif) top left repeat-x;
}

.cat_menu .item1:hover .left,
.cat_menu .item1-active .left,
.cat_menu .item1-active:hover .left{
	background: url(../img/red/hmenu-start.gif) top left no-repeat;
}

.cat_menu .item1:hover .right,
.cat_menu .item1-active .right,
.cat_menu .item1-active:hover .right{
	background: url(../img/red/hmenu-end.gif) top left no-repeat;
}

.cat_menu .item2,
.cat_menu .item2:hover,
.cat_menu .item2-active,
.cat_menu .item2-active:hover {
	background-color: #AB141B;
	color:#FFFFFF;
}

.cat_menu .item2:hover,
.cat_menu .item2-active,
.cat_menu .item2-active:hover {
	background-color: #A12327;
}
/*end cat_menu*/

/*start cat_menu2*/
.cat_menu2 .item1,
.cat_menu2 .item1:hover,
.cat_menu2 .item1-active,
.cat_menu2 .item1-active:hover {
	color:#262425;
	border: 1px solid #F6A4A8;
	border-right:0px solid #F6A4A8;
	background:url(../img/red/vmenu.gif) repeat-x top left;
}
.cat_menu2 .item1{
	color:#EC1D25;
	border:1px solid #FFFFFF;
	background-image:none;
}	
.cat_menu2 .separator{
	background:url(../img/common/vmenu-separator.gif) repeat-x center left;
}


.cat_menu2 .item2,
.cat_menu2 .item2:hover,
.cat_menu2 .item2-active,
.cat_menu2 .item2-active:hover {
	color:#FFFFFF;
	background-color:#D3181F;
}

.cat_menu2 .item2{
 	color:#242625;
	background:none;
}

.cat_menu2 .section{
	border:1px solid #F6A4A8;
	border-left:0px solid #F6A4A8;
	background:url(../img/red/vmenu.gif) repeat-x top left #F3D1D2;
}
/*end cat_menu2*/

.products-by-brand{
	border:1px solid #F5A5A8;
	background:url(../img/red/products-by-brand.gif) repeat-x top left #F9CBCD;
	text-align:center;
	
}
.products-by-brand a, .products-by-brand a:hover{
	color:#554B4A;
	text-decoration:none;
}
.products-by-brand a:hover{
	text-decoration:underline;
}
.products-by-brand h2{
	color:#252525;
}

.featured-product h2{
	color:#EC1D25;
}
.featured-product{
	background-color:#FCE3E6;
	border:1px solid #F5A5A8;
}

.featured-product .special{
	color:#808080;
	font-weight:bold;
}

#content .categories .item h2 a {
	color: #EE1B22;
	font-weight: bold;
	font-size: 12px;
}

#content .categories ul {
	list-style-image:url(../img/red/bullet.gif);
}

#footer {
	background: url(../img/red/footer.gif) repeat-x;
}


#footer .links, #footer .links a {
	color: #909398;
}

#footer .products, #footer .products a {
	color: #909398;
}

#content .product .headline1 h1{
	color:#898989;
	font-size:22px;
}

#content .product .headline2 h1{
 	color:#EB1C22;
	font-size:20px;
}
#content .product .description h2{
	color:#565656;
}
