*{
	margin:0;
	padding:0;
}
body, h1, h2, h3, h4, h5, h6, p, br, ul, li, form, table, tr, td, hr, img, fieldset{
	border:0;
	letter-spacing:normal;
	}
.header-top-nav ul {
	padding:0 0 9px 10px;
	clear:both;
	}
/*new menu*/
	.header-top-nav ul  li {
		display:block;
		float:left;
		width:145px;
		height:40px;
		}
			.header-top-nav ul li a{
			text-indent:-9999px;
			display:block;
			background:transparent url(../images/nav.gif) no-repeat top left; 
			height:30px;
			}
	
		.header-top-nav ul li.home{
			width:105px;
			padding-right:40px;
		}
			.header-top-nav ul li.home a{
				background-position:-10px 0px;
				display:block;
			}
			.header-top-nav ul li.home a:hover, .header-top-nav ul li.home a.home_active{
				background-position:-10px -40px;		
			}
		.header-top-nav ul  li.products {
			width:100px;
			padding-right:40px;
		}
			.header-top-nav ul  li.products a{
				background-position:-140px 0px;
			}
			.header-top-nav ul li.products a:hover, .header-top-nav ul  li.products a.catalog_active{
				background-position:-140px -40px;		
			}
		.header-top-nav ul li.installation {
			width:160px;
			padding-right:40px;
		}
			.header-top-nav ul li.installation a{
				background-position:-258px 0px;
			}
			.header-top-nav ul li.installation a:hover, .header-top-nav ul  li.installation a.installation-service_active{
				background-position:-258px -40px;		
			}

		.header-top-nav ul li.about {
			width:100px;
			padding-right:40px;
		}
			.header-top-nav ul li.about a{
					background-position:-445px 0px;
			}
			.header-top-nav ul li.about a:hover, .header-top-nav ul  li.about a.about-us_active{
				background-position:-445px -40px;
			}
		.header-top-nav ul li.ordering {
			width:100px;
			padding-right:40px;
		}
			.header-top-nav ul li.ordering a{
				background-position:-560px 0px;
			}
			.header-top-nav ul li.ordering a:hover, .header-top-nav ul  li.ordering a.ordering_active{
				background-position:-560px -40px;
			}
		.header-top-nav ul li.delivery {
			width:140px;
			padding-right:40px;
		}
		.header-top-nav ul li.delivery a{
			background-position:-675px 0px;						
		}
		.header-top-nav ul li.delivery a:hover, .header-top-nav ul  li.delivery a.delivery-returns_active{
			background-position:-675px -40px;			
		}
		.header-top-nav ul li.contact {
			width:100px;
		}
			.header-top-nav ul li.contact a{
				background-position:-840px 0px;		
			}
			.header-top-nav ul li.contact a:hover, .header-top-nav ul  li.contact a.contact-us_active{
				background-position:-840px -40px;					
			}
	/*maybe in another css file*/
	h1#logo{
		padding:10px 0 0 10px;
		margin-bottom:5px;
		display:inline;
		width:387px;
	}
	.registered-users .content img{
		
		padding:0;
	}
	#checkoutSteps ul.form-list{
		margin-bottom: 5px;
	}
	#checkoutSteps .col-2{

	border-left:1px solid #b6b8c4;
		float:right;
		padding-left:15px;
	}
	
	#checkoutSteps .one-page-checkout h4{
		color: #e10000;
		text-transform: none;
	}
	
	#checkoutSteps .col-1 button{
		background:transparent url(../images/continue-and-create-an-account.gif) no-repeat scroll 0 0;
		border:none;
		height:20px;
		text-indent:-9999px;
		width:268px;
		display: block;
	}
	#checkoutSteps .col-2 button{
		background:transparent url(../images/login.gif) no-repeat scroll 0 0;
		border:none;
		margin-top: 10px;
		height:20px;
	    text-indent: -999px;
		width:82px;
		margin-bottom: 26px;
		display: block;
	}
	#checkoutSteps .col2-set{
		border-bottom: 1px solid #b6b8c4;
		padding-bottom:10px;
	}
	#checkoutSteps .disc li{
	background:url(../images/line-disc.gif) no-repeat left center !important;
	}
 	#checkoutSteps .active .step-count{
		border: none;
	 }
	#checkoutSteps .col-1 li{
		background: none;
		margin:0;
		padding-left:10px ;
	}
	#checkoutSteps .col-1 input{
		width:10px;
	}

	#checkoutSteps .disc{
	margin-top:5px;
	}
	
	#checkoutSteps .please-log{
  	margin-bottom:18px;
	}
	#checkoutSteps .forgotpassword{
		margin-left: 7px;
	}
	ul.form-list{
		display:block;
		overflow:hidden;
		zoom:1;
	}
	ul.form-list li input{
		width:120px;
		margin-right:10px;
		display:inline;
		height:16px;
		padding:1px 1px 1px 6px
	}
	ul.form-list li.button-container button{
		width:76px;
		height:20px;
		margin-left:5px;
		background:transparent url(../images/header/btn_login2.gif) no-repeat top left;
		/*display:block;*/
		display:inline;
		border:none;
		vertical-align:top;
	}
		#login-form-top div.login-box .content{
			padding:0;
			height:auto;
			min-height:0;
		}
	
	.new-customer p{
		padding-top:-10px;
	}
	/*today*/
	
.content img {
	border-bottom:none;
	color:#dadcdf;
	font-size:121%;
	font-weight:normal;
/*	padding-bottom:7px;
	padding-top:14px;*/
}
.content h2{
	background: url (../images/header/acc_login.gif) no-repeat 0 0;
	height:19px;
	width:134px;
}
.new-customer{
	font-family:verdana;
	font-size:12px;
	padding:0;
	width:auto;
	clear:both;
	display:inline;
	float:left;
	-margin-top:5px;
}
.new-customer p{
	color:#fff;
} 
.new-customer a{
	padding-left:10px;
	width:150px;
	text-decoration:none;
	color:#ca0000;
	font-weight:bold;
}
.new-customer a:hover{
	text-decoration:underline;
}
.grey_bg {
	background:#b6b8c4;
	border-top:0;
}
.white_bg{
	background:#fff;
	font-size:10px;
	height:22px;
	padding:3px 0 0 24px;
	
}
.cms-home .white_bg {
}

.header-top #search_mini_form{
	width:500px;
	clear:both;
	float:left;
}
.header-top #search_mini_form fieldset{
	width:500px;
}

	.header-top #search_mini_form fieldset .mini-search{
		position:relative;
		width:470px;
		padding-left:24px;
	}
		.header-top #search_mini_form fieldset .mini-search img {
				float:left;
				padding-top:3px;
				padding-right:12px;
			}
			.mini-search #search{
				width:205px;
			}
.header-top span.subtotal{
	float:right;
	padding:2px 30px 0 0;
	*margin-top:-10px;
}
.header-top .subtotal{
	
}
	.header-top .subtotal img{
		display:inline;
		vertical-align:bottom;
	}
	.header-top .subtotal .sep img{
		padding:0;
	}
	.header-top .subtotal p{
	
	}
	.header-top .subtotal span{
		font-family:verdana;
		color:#282a2f;
	}
	.header-top .subtotal span.sep{
		padding:0 6px;
	}
	.header-top .subtotal a{
		color:#ca0000;
		font-weight:bold;
		text-decoration:none;
	}
	.header-top .subtotal a:hover{
		text-decoration:underline;
	}
	.header-top .u_in{
		color:#282a2f;
		float:left;
	}
	.header-top .breadcrumbs{
		display:inline;
		float:left;
		margin:4px 0 0 8px;
		padding:0;
		
	}
	.header-top .breadcrumbs li{
		float:left;
		height:15px;
		color:#ca0000;
	}
		.header-top .breadcrumbs li a{
			color:#ca0000;
			text-decoration:none;
		}
		.header-top .breadcrumbs li strong{
			color:#ca0000;
			display:block;
			padding-top:2px;
		
		}
			.header-top .breadcrumbs li a:hover{
				text-decoration:underline;
			}
/*FOR OUR PRODUCTS*/
.middle .our_prod{
	margin:0 -10px;

}
.middle-home .our_prod{
	text-align:left;
	background:#dadcdf;
	float:left;
	width:600px;
	padding:15px;
	margin:0;
}
.our_prod h2 {
	display:inline;
	float:left;
	font-size:180%;
	color:#082144;
	text-transform:uppercase;
	font-family:Arial;
	letter-spacing:-0.14ex;
	margin-left:10px;
}
.our_prod .prod-link{
	color:#ca0000;
	font-weight:normal;
}
.our_prod p {
	display:inline;
	float:right;
	margin:5px 7px 0 0;
	color:#ca0000;
	font-weight:900;
}
.our_prod a.ra {
	float:right;
	clear:none;
	font-weight:bold;
	padding-top:30px;
	padding-right:35px;
	color:#ca0000;	
}
.our_prod ul {
	clear:both;
	padding-top:10px;
	display:block;
	/*overflow:hidden;*/
	zoom:1;
}
.our_prod ul li{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	background:none;
}
.our_prod ul li.secline {
/*	padding-top:22px;*/
}
.our_prod ul li a{
  float:left;
  position:relative;
 }

.our_prod ul li a span{
  display:none;
  width:150px;
  height:150px;
  background:#DADCDF;
  position:absolute;
  top:-4px;
  left:-3px;
  overflow:hidden;
  z-index:9999;
}
.our_prod ul li a:hover span{
  display:block;
}
.our_prod ul li a.Delivery:hover span{
  background:url(../images/menu-popup/express-delivery_1.jpg) no-repeat;
}
.our_prod ul li a.Display:hover span{
  background:url(../images/menu-popup/display_3.jpg) no-repeat;
}
.our_prod ul li a.Writing:hover span{
  background:url(../images/menu-popup/writing_3.jpg) no-repeat;
}
.our_prod ul li a.Presentation:hover span{
  background:url(../images/menu-popup/presentation_3.jpg) no-repeat;
}
.our_prod ul li a.Range:hover span{
  background:url(../images/menu-popup/evergreen-range_1.jpg) no-repeat;
}
.our_prod ul li a.column-boards:hover span{
  background:url(../images/menu-popup/column_boards.jpg) no-repeat;
}
.our_prod ul li a.Primary:hover span{
  background:url(../images/menu-popup/primary_7.jpg) no-repeat;
}
.our_prod ul li a.Accessories:hover span{
  background:url(../images/menu-popup/accessories_1.jpg) no-repeat;
}
.our_prod ul li a.Offers:hover span{
  background:url(../images/menu-popup/clearance_4.jpg) no-repeat;
}
.our_prod ul li a.Products:hover span{
  background:url(../images/menu-popup/new-products_3_1.jpg) no-repeat;
}
.our_prod ul li a img{
	float:left;
	position:relative;
	z-index:200;

}
/*FOR MENUBOARDS*/
.notice_board{
	display:inline;
	padding:110px 20px 0;
	float:right;
	width:280px;
	background:url('../images/noticeboard.jpg') 0 0 #dadcdf no-repeat;
}
.notice_board img{
	/*margin-left:-5px;
	margin-top:-4px;*/
	margin:0 0 0 15px;
}
.notice_board ul {
	float:left;
	text-align:left;
	display:block;
	overflow:hidden;
	zoom:1;
}
.notice_board ul li{
	background:none;
	display:block;
	padding:5px 0;
	border-bottom:1px solid #adafb3;
}
.notice_board ul li a span{
	font-size:110%;
	font-weight:bold;
}
/*
.notice_board ul li.first {
	background:url('../images/pdf_sign.gif') no-repeat right top;
	margin-top:10px;
	padding-bottom:19px;
}
.notice_board ul li.second {
	margin-top:10px;
	background:url('../images/loyalty_card.jpg') no-repeat right top;
	padding-bottom:18px;
}
.notice_board ul li.third {
	margin-top:10px;
	background:url('../images/baloons.jpg') no-repeat right top;
	border-bottom:none;
	padding-bottom:32px;
}*/
.notice_board ul li a{
	color:#ca0000;
}

.call_num{
	width:940px;
	height:50px;
	background: #b6b8c4;
	border:10px solid #fff;
	border-width:10px 0;
	padding:10px 0 0 20px;
}
.call_num  a{
	font-weight:bold;
}
.call_num form{
	float:right;
	margin:10px 20px 0 0;
}
.call_num form input {
	float:left;
	width:215px;
	padding-left:5px;
	margin-right:10px;
	zoom:1;
	overflow:hidden;
}
.call_num form input.btn {
	float:left;	
	width:auto;
	border:none;
	margin-right:0;
}
.btm_lft_menu{
	display:inline;
	float:left;
	overflow:hidden;
	display:inline-block;
}
.btm_lft_menu h2{
	font-family:Arial, serif;

}
.btm_lft_menu .ordering ul{
	display:block;
	margin-bottom:5px;
}
.btm_lft_menu ul li{
	color:#ca0000;
	font-weight:bold;
	padding-left:15px;
	background:url('../images/grey_arrow.gif') no-repeat left center;
	display:block;
}
.btm_lft_menu .ordering ul li a{
	color: #ca0000;
}
/*Comm*/
.btm_lft_menu .ordering ul.cred_cards{
	display:block;
	float:left;
	margin:0;
	padding:0
	background:none;
	zoom:1;
	width:300px;
}
.btm_lft_menu .ordering ul.cred_cards li{
	padding:0;
	margin:0 3px 0 0;
	background:none;
	overflow:hidden;
	float:left;
	zoom:1;
	display:block;
	width: 40px;
}

.cms-home .btm_lft_menu.dret .deliv_ret{
	margin-left:25px;
}
.btm_lft_menu h2{
	text-transform:uppercase;
}
/*.btm_lft_menu .deliv_ret ul li{
	color:#ca0000;
	font-weight:bold;
	margin-left:30px;
	margin-top:8px;
	padding-left:15px;
	background:url('../images/grey_arrow.gif') no-repeat left center;
	display:block;
	overflow:hidden;
	zoom:1;
}
.btm_lft_menu .deliv_ret ul li a{
	color:#ca0000;
}*/
.base-mini {
	border:none;
}
.base-mini .content{
	background:#dadcdf;
}
.mini-newsletter{
	display:inline;
	/*background:url('../images/aircraft.gif') 10px 10px no-repeat;*/
	width:277px;
	padding:0 20px 20px 20px;
	float:right;
	overflow:hidden;
}
.side-col .mini-newsletter{
	padding:20px 0 20px 20px;
	margin-left:-20px;
	width:auto;
}
.mini-newsletter h3{
	font-family:Arial;
	font-weight:900;
	padding-left:75px;
	margin-bottom:20px;
}
.btm_rght_menu img{
	float:left;
	padding-top:20px;
	display:block;
	overflow:hidden;
	margin-left:10px;
	zoom:1;

}
.btm_rght_menu span{
	clear:none;
	float:left;
	/*summary length=244*/
	width:214px;
	border:none;	
	/*margin-left:10px;*/
	padding-top:20px;
	padding-left:5px;
	color:#082144;
	font-weight:bold;
	font-size:125%;
}
.btm_rght_menu p{
}
.btm_rght_menu form{}
.btm_rght_menu form input{
	width:180px;
	float:left;
}
.btm_rght_menu form input.signup{
	width:auto;
	vertical-align:bottom;
	margin-top:2px;
	padding-left:10px;
}
.base-mini .head{
	padding-right:0;
}
.footer-container{
	clear:both;
}
.ordering-delivery{
	background:url('../images/separator.gif') 47% 10px repeat-y;
	display:inline;
	float:left;
	/*overflow:hidden;*/
	margin:-220px 0 0 20px;
	*margin-top:-270px;
	width:621px;
	height:116px;
	position:relative;
}
.footer{
	border-top:10px solid #fff;
	background:#fff;
	padding:0 0 25px;
}
.footer .trade ul{
	margin:0;
	padding:0;
	list-style:none;
}
.footer .trade ul li{
	margin-bottom:0px;
}
.content-header{
	background:url('../images/content-header.png') 0 0 repeat-y;
	border-bottom:10px solid #fff;
	color:#fff;
	padding:25px;
	margin:0;
}
.content-header .thin{
	font-weight:100;
}

