* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #484848;
	background: url('bg.gif') top repeat-x #131417;
}

a {
	color: #000;
	text-decoration: underline;
}
a:hover {
	color: #ffd800;
}

h1, h2, h3, h4, h5, h6 {
	text-align: left;
}

p {
	padding: 0 0 15px;
}

#container {
	margin: 0 auto;
	padding: 0 0 92px;
	width: 1012px;
	background: url('container.gif') bottom repeat-x #fff;
}

#top-links {
	height: 23px;
	font-size: 10px;
	color: #999;
	background: url('cards.gif') 8px 4px no-repeat #333;
}
#top-links ul {
	padding: 5px 0 0;
	float: right;
	list-style: none;
}
#top-links li {
	margin: 0 4px;
	display: inline;
}
#top-links a {
	color: #999;
	text-decoration: none;
}
#top-links a:hover {
	text-decoration: underline;
}

#header {
	height: 109px;
	font-size: 10px;
	color: #b2b2b2;
	background: url('head.gif');
}
#header a.logo-link {
	width: 380px;
	height: 109px;
	display: block;
	float: left;
}
#header p.call-us {
	margin: 27px 0 0 76px;
	padding: 0;
	width: 260px;
	float: left;
	font-size: 18px;
	line-height: 22px;
	color: #dadada;
}
#header p.call-us strong {
	font-weight: normal;
	color: #fff;
}
#header p.call-us a {
	font-size: 16px;
	color: #fff;
	text-decoration: none;
}
#header p.call-us a:hover {
	color: #ffd800;
}
#header p.basket-contents {
	margin: 46px 15px 0 0;
	padding: 0;
	width: 153px;
	float: right;
	line-height: 14px;
}
#header p.basket-contents a {
	font-weight: bold;
	color: #b2b2b2;
	text-decoration: none;
}
#header p.basket-contents a:hover {
	color: #ffd800;
}

#nav {
	height: 35px;
	border-bottom: 5px solid #ffd800;
	background: #131417;
}
#nav ul {
	list-style: none;
}
#nav li {
	display: inline;
}
#nav a {
	margin: 0 3px 0 0;
	width: 200px;
	height: 35px;
	display: block;
	float: left;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	color: #484848;
	background: url('nav.gif');
}
#nav a:hover {
	color: #000;
	background: url('nav-over.gif');
}
#nav a.last-link {
	margin: 0;
}

#dropmenudiv {
	margin: 6px 0 0;
	padding: 0 6px 6px;
	width: 186px;
	position: absolute;
	z-index: 100;
	font-size: 10px;
	border-left: 1px dotted #434343;
	border-bottom: 1px dotted #434343;
	border-right: 1px dotted #434343;
	background: url('dropdownmenudiv.gif') bottom repeat-x #f4f4f4;
}
#dropmenudiv a {
	padding: 7px 0 7px 10px;
	display: block;
	text-decoration: none;
	color: #696969;
	background: url('dropdownmenudiv-a.png') 0 12px no-repeat;
}
#dropmenudiv a:hover {
	color: #000;
	background: url('dropdownmenudiv-a-hover.png') 0 12px no-repeat;
}

#left-column {
	width: 238px;
	float: left;
}

#left-column-inner {
	padding: 23px 25px 0 10px;
}

.sidebar {
	margin: 0 0 22px;
	width: 203px;
}
.sidebar h3 {
	padding: 0 0 0 23px;
	width: 180px;
	height: 31px;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	color: #696969;
}
.sidebar h3#search  {
	background: url('side-search.gif');
}
.sidebar h3#products {
	background: url('side-products.gif');
}
.sidebar h3#info {
	background: url('side-info.gif');
}
.sidebar h3#delivery {
	background: url('side-delivery.gif');
}
.sidebar h3#support {
	background: url('side-support.gif');
}
.sidebar h3#new {
	background: url('side-new.gif');
}
.sidebar h3#best {
	background: url('side-best.gif');
}
.sidebar input.search-field {
	margin: 4px 4px 0 0;
	padding: 0 4px;
	width: 156px;
	height: 33px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #8a8a8a;
	border: 1px solid #d3d3d3;
}
.sidebar input.search-btn {
	margin: 4px 0 0;
	width: 33px;
	height: 35px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 35px;
	cursor: pointer;
	border: none;
	background: url('go.gif');
}
.sidebar ul.pages {
	list-style: none;
}
.sidebar ul.pages li {
	display: inline;
}
.sidebar ul.pages a {
	padding: 6px 13px 6px 23px;
	display: block;
	text-decoration: none;
	color: #313131;
	border-bottom: 1px solid #e2e2e2;
	background: url('side-products-a.gif') 8px 10px no-repeat;
}
.sidebar ul.pages a:hover {
	color: #313131;
	border-bottom: 1px solid #b0b0b0;
	background: url('side-products-a-hover.gif') 8px 10px no-repeat #e2e2e2;
}
.sidebar ul.pages a.sub-section {
	font-size: 10px;
}

#centre-column {
	width: 536px;
	float: left;
}

#centre-column-inner {
	padding: 23px 0;
	line-height: 21px;
}
#centre-column-inner h1 {
	margin: 0 0 15px;
	padding: 0 0 15px;
	font-size: 25px;
	font-weight: normal;
	color: #131417;
	border-bottom: 1px solid #e2e2e2;
}

#banner {
	margin: 0 0 23px;
	width: 536px;
	height: 250px;
	background: url('banner.jpg');
}

.product-boxes-home {
	margin: 0 0 23px;
}
.product-boxes-home h3 {
	margin: 0 0 4px !important;
	padding: 0 0 0 23px;
	width: 513px;
	height: 31px;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	color: #c7c7c7;
	background: url('new-products-home.gif');
}
.product-boxes-home td.product-box {
	padding: 10px;
	border: 1px solid #e2e2e2;
}
.product-boxes-home td.product-box img {
	margin: 0 15px 15px 0;
	width: 75px;
	float: left;
}
.product-boxes-home td.product-box h4 {
	margin: 0 0 10px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
.product-boxes-home td.product-box p {
	padding: 10px 0;
	text-align: left;
}

a.clear-prod {
	width: 106px;
	height: 17px;
	display: block;
	clear: both;
	float: right;
	font-size: 10px;
	text-align: center;
	line-height: 17px;
	text-decoration: none;
	color: #333;
	background: url('product-details.gif');
}
a:hover.clear-prod {
	color: #fff;
	background: url('product-details-over.gif');
}

form.contact-form input, form.contact-form textarea {
	margin: 4px 0 0;
	padding: 0 4px;
	width: 526px;
	height: 33px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #8a8a8a;
	border: 1px solid #d3d3d3;
}
form.contact-form textarea {
	padding: 10px 4px;
	height: 148px;
}
form.contact-form input.contact-form-send {
	margin: 4px 0 0;
	width: 46px;
	height: 35px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 35px;
	cursor: pointer;
	border: none;
	color: #484848;
	background: url('contact-form-send.gif');
}

.product-layout img {
	width: 200px;
	float: left;
}
.product-layout h3 {
	margin: 0 0 15px;
	font-size: 16px;
	font-weight: normal;
}
.product-layout input.basket-btn {
	width: 98px;
	height: 35px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 35px;
	cursor: pointer;
	border: none;
	background: url('basket-btn.gif');
}

table.checkout-buttons td {
	padding: 0 5px 0 0;
}

#right-column {
	width: 238px;
	float: left;
}

#right-column-inner {
	padding: 23px 10px 0 25px;
}

.sidebar p.delivery-pad {
	padding: 15px 95px 0 10px;
	width: 98px;
	height: 69px;
	line-height: 15px;
	background: url('side-delivery-bg.jpg');
}
.sidebar p.delivery-pad a {
	font-size: 10px;
	color: #9a9a9a;
	text-decoration: none;
}
.sidebar p.delivery-pad a:hover {
	color: #000;
}
.sidebar a.support-desk {
	padding: 18px 90px 0 10px;
	width: 103px;
	height: 47px;
	display: block;
	line-height: 15px;
	text-decoration: none;
	color: #484848;
	background: url('side-support-bg.jpg');
}
.sidebar a:hover.support-desk {
	text-decoration: underline;
	color: #000;
}

.product-boxes-side {
	padding: 10px 8px;
	overflow: hidden;
	border-bottom: 1px solid #d6d6d6;
}
.product-boxes-side img {
	margin: 0 15px 15px 0;
	width: 75px;
	float: left;
}
.product-boxes-side h4 {
	margin: 0 0 10px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
.product-boxes-side p {
	padding: 10px 0;
}

#footer {
	clear: both;
}

#footer-inner {
	margin: 0 6px 6px;
	height: 185px;
	color: #000;
	background: url('footer.gif');
}

.footer-column {
	padding: 23px 0 0 0;
	width: 25%;
	float: left;
}
.footer-column h3 {
	margin: 0 0 15px 23px;
	font-size: 17px;
	font-weight: normal;
}
.footer-column ul {
	margin: 0 0 0 33px;
	list-style: none;
}
.footer-column ul.pad-down {
	margin: 35px 0 0 33px;
	list-style: none;
}
.footer-column li {
	padding: 0 0 5px;
}
.footer-column a {
	color: #000;
	text-decoration: none;
}
.footer-column a:hover {
	text-decoration: underline;
}