body {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif;	
}

h1 {
	font-size: 12px;
	color: #000;	
	margin: 0;
}

h1 a {
	color: #000;
	text-decoration: none;
}

h1 a:hover {
	text-decoration: underline;
}

h1.news {
	font-size: 14px;
	color: #013543;
	margin: 0;
}

h1.product_name {
	font-size: 14px;
	color: #013543;
	margin-bottom: 5px;
}

#cat_names {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	display: inline;
}

#cat_names h1 {
	font-size: 18px;
	color: #013543;
	margin: 0;
	font-weight: normal;
}

p.frontpage {
	color: #4f4c4c;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
}

p.text {
	margin: 0;
	padding: 0;
}

a.more_info {
	color: #4f4c4c;
	margin: 0;
	padding: 0;
}

#wrapper {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#header {
	float: left;
	width: 100%;
	height: 115px;
	margin: 0;
	padding: 0;
}

#logo {
	float: left;
	width: 184px;
	height: 115px;
	margin: 0;
	padding: 0;
	background: url('../images/logo.jpg') 0 0 no-repeat;
}

#header_image {
	float: right;
	width: 616px;
	height: 115px;
	margin: 0;
	padding: 0;
	background: url('../images/header.png') 0 0 no-repeat;
}

#header_image2 {
	float: left;
	width: 583px;
	height: 81px;
	margin: 0;
	padding: 0;
	background: url('../images/header2.png') bottom left no-repeat;
}

#btn_dl_catalogue {
	float: right;
	width: 136px;
	height: 18px;
	margin-top: 5px;
	margin-right: 5px;
	padding: 0;
	background: url('../images/btn_dl_catalogue.png') top left no-repeat;
}

#btn_dl_catalogue a {
	float: left;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

#menu {
	float: left;
	width: 100%;
	margin-top: 1px;
	margin-bottom: 1px;
	background-color: #646464;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	
}

#menu li {
	margin: 0;
	padding: 0;
	display: inline;
}

#menu li a {
	float: left;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

#menu li#home {
	float: left;
	width: 51px;
	height: 27px;
	margin: 0;
	padding: 0;
	background: url('../images/menu_home.gif') 0 0 no-repeat;	
}

#menu li#bespoke {
	float: left;
	width: 63px;
	height: 27px;
	margin: 0;
	padding: 0;
	background: url('../images/menu_bespoke.gif') 0 0 no-repeat;	
}

#menu li#branding {
	float: left;
	width: 124px;
	height: 27px;
	margin: 0;
	padding: 0;
	background: url('../images/menu_branding.gif') 0 0 no-repeat;	
}

#menu li#materials {
	float: left;
	width: 76px;
	height: 27px;
	margin: 0;
	padding: 0;
	background: url('../images/menu_materials.gif') 0 0 no-repeat;	
}

#menu li#news {
	float: left;
	width: 46px;
	height: 27px;
	margin: 0;
	padding: 0;
	background: url('../images/menu_news.gif') 0 0 no-repeat;	
}

#menu li#special {
	float: left;
	width: 105px;
	height: 27px;
	margin: 0;
	padding: 0;
	background: url('../images/menu_special.gif') 0 0 no-repeat;	
}

#menu li#about {
	float: left;
	width: 50px;
	height: 27px;
	margin: 0;
	padding: 0;
	background: url('../images/menu_about.gif') 0 0 no-repeat;	
}

#menu li#distro {
	float: left;
	width: 92px;
	height: 27px;
	margin: 0;
	padding: 0;
	background: url('../images/menu_distro.gif') 0 0 no-repeat;	
}


#search_box {
	float: right;
	
	height: 27px;
	margin-right: 5px;
	padding: 0;
}

#search_box input.field {
	float: left;
	width: 120px;
	margin-top: 3px;
	margin-right: 5px;
	font-size: 12px;
}

#container {
	float: right;
  	width: 100%;
  	margin-left: -167px;
  	background: url('../images/category_bg.png') top left repeat-y;
}

#content {
	
	margin-left: 168px;
}

#welcome_box {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #e5e5e5;
}

#welcome_box_content {
	float: left;
	padding: 10px;
}

#header_welcome {
	float: left;
	width: 104px;
	height: 17px;
	margin: 0;
	padding: 0;
	clear: both;
	background: url('../images/hdr_welcome.png') 0 0 no-repeat;
}

#welcome_text {
	float: left;
	padding-top: 10px;
	color: #013d4e;
	clear: both;
}

#products {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#testimonial_box {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #e5e5e5;
	text-align: center;
}

#testimonial_box_text {
	font-size:16px;
	color:#013948;	
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	padding-left: 10px;
	padding-right: 10px;
}

#categories {
	float: left;
	width: 167px;
	margin: 0;
	padding-bottom: 5px;
	background-color: #b5b5b5;
}

#categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#categories li {
	float: left;
	width: 157px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0;
	display: inline;
}

#categories li.sub {
	float: left;
	width: 147px;
	margin-top: 5px;
	margin-left: 15px;
	margin-right: 5px;
	padding: 0;
	display: inline;
}

#categories li a {
	float: left;
	height: 100%;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
}

#categories li a:hover {
	color: #013543;
}

#categories li a.selected {
	color: #013543;
}

#footer {
	float: left;
	width: 100%;
	height: 28px;
	margin-top: 1px;
	padding: 0;
	text-align: center;
	/*background: url('../images/footer.png') top center no-repeat #646464;;*/
	background-color: #646464;
	color: #fff;
	font-size: 17px;
	padding-top: 7px;
	
}

#footer a {
	text-decoration: none;
	color: #fff;
	font-size: 17px;
}

#footer_links {
	float: left;
	width: 100%;
	height: 35px;
	margin-top: 3px;
	padding: 0;
}

#footer_links a {
	color: #4f4c4c;
}

#links_left {
	float: left;
	padding-left: 10px;
}

#links_right {
	float: right;
	padding-right: 10px;
}

#header_special_offer {
	float: left;
	width: 139px; 
	height: 21px;
	margin: 0;
	padding: 0;
	background: url('../images/hdr_special_offer.png') 0 0 no-repeat;
}

#header_latest_news {
	float: left;
	width: 121px; 
	height: 17px;
	margin: 0;
	padding: 0;
	background: url('../images/hdr_latest_news.png') 0 0 no-repeat;
}

#header_bespoke {
	float: left;
	width: 96px;
	height: 22px;
	margin: 0;
	padding: 0;
	clear: both;
	background: url('../images/hdr_bespoke.png') 0 0 no-repeat;
}

#header_materials {
	float: left;
	width: 102px;
	height: 17px;
	margin: 0;
	padding: 0;
	clear: both;
	background: url('../images/hdr_materials.png') 0 0 no-repeat;
}

#materials_text {
	float: left;
	padding-top: 10px;
	color: #013d4e;
	clear: both;
}

.material_left_col {
	font-size:11px;
	color:#616161;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	border-right: 1px solid #b5b5b5;
}

.material_right_col {
	font-size:11px;
	color:#616161;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

#hdr_top_grain_leather {
	float: left;
	width: 100%;
	height: 17px;
	margin-bottom: 5px;
	padding: 0;
	background: url('../images/hdr_top_grain_leather.png') 0 0 no-repeat;
	clear: both;
}

#hdr_bonded_leather {
	float: left;
	width: 100%;
	height: 17px;
	margin-bottom: 5px;
	padding: 0;
	background: url('../images/hdr_bonded_leather.png') 0 0 no-repeat;
	clear: both;
}

#hdr_split_leather {
	float: left;
	width: 100%;
	height: 17px;
	margin-bottom: 5px;
	padding: 0;
	background: url('../images/hdr_split_leather.png') 0 0 no-repeat;
	clear: both;
}

#hdr_pu {
	float: left;
	width: 100%;
	height: 17px;
	margin-bottom: 5px;
	padding: 0;
	background: url('../images/hdr_pu.png') 0 0 no-repeat;
	clear: both;
}

#hdr_microfibre {
	float: left;
	width: 100%;
	height: 17px;
	margin-bottom: 5px;
	padding: 0;
	background: url('../images/hdr_microfibre.png') 0 0 no-repeat;
	clear: both;
}

#hdr_nylon {
	float: left;
	width: 100%;
	height: 17px;
	margin-bottom: 5px;
	padding: 0;
	background: url('../images/hdr_nylon.png') 0 0 no-repeat;
	clear: both;
}

#hdr_small_finecell {
	width: 102px;
	height: 11px;
	margin: 0;
	padding: 0;
	background: url('../images/hdr_small_finecell_leather.png') 0 0 no-repeat;
}

#hdr_small_bonded {
	width: 102px;
	height: 11px;
	margin: 0;
	padding: 0;
	background: url('../images/hdr_small_bonded_leather.png') 0 0 no-repeat;
}

#hdr_small_sorrento {
	width: 77px;
	height: 11px;
	margin: 0;
	padding: 0;
	background: url('../images/hdr_small_sorrento_pu.png') 0 0 no-repeat;
}

#header_branding {
	float: left;
	width: 191px;
	height: 24px;
	margin: 0;
	padding: 0;
	clear: both;
	background: url('../images/hdr_branding.png') 0 0 no-repeat;
}

#branding_text {
	float: left;
	padding-top: 10px;
	color: #013d4e;
	clear: both;
}

.branding_left_col {
	font-size:11px;
	color:#616161;
	padding-right: 20px;
	border-right: 1px solid #b5b5b5;
}

.branding_right_col {
	font-size: 11px;
	color: #616161;
	padding-left: 20px;
}

#news_box {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #e5e5e5;
}

#hdr_box {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #e5e5e5;
}

#header_news {
	float: left;
	width: 66px;
	height: 36px;
	margin: 0;
	padding: 0;
	clear: both;
	background: url('../images/hdr_news.png') 0 0 no-repeat;
}

#header_about {
	float: left;
	width: 108px;
	height: 36px;
	margin: 0;
	padding: 0;
	clear: both;
	background: url('../images/hdr_about.png') 0 0 no-repeat;
}

#header_contact {
	float: left;
	width: 129px;
	height: 36px;
	margin: 0;
	padding: 0;
	clear: both;
	background: url('../images/hdr_contact.png') 0 0 no-repeat;
}

.btn_read_more {
	float: left;
	width: 73px;
	height: 18px;
	margin: 0;
	padding: 0;
	background: url('../images/btn_read_more.png') 0 0 no-repeat;
}

#btn_previous {
	float: left;
	width: 73px;
	height: 18px;
	margin: 0;
	padding: 0;
	background: url('../images/btn_previous.png') 0 0 no-repeat;
}

#btn_next {
	float: right;
	width: 54px;
	height: 18px;
	margin: 0;
	padding: 0;
	background: url('../images/btn_next.png') 0 0 no-repeat;
}

#header_special_offers {
	float: left;
	width: 159px;
	height: 36px;
	margin: 0;
	padding: 0;
	clear: both;
	background: url('../images/hdr_special_offers.png') 0 0 no-repeat;
}

#header_products {
	float: left;
	width: 377px;
	height: 38px;
	margin: 0;
	padding: 0;
	clear: both;
	background: url('../images/hdr_products.png') 0 0 no-repeat;
}
#header_categories
{
	float: left;
	height: 38px;
	margin: 0;
	padding: 0;
	clear: both;
}

#cat_names {
	float: left;
	margin-left: 10px;
}

a.product {
	text-decoration: none;
}

a.product:hover {
	text-decoration: underline;
}

#header_products_detail {
	float: left;
	width: 109px;
	height: 38px;
	margin: 0;
	padding: 0;
	clear: both;
	background: url('../images/hdr_products_detail.png') 0 0 no-repeat;
}

#brand_image {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	display: inline;
}

#enlarge {
	float: left;
	width: 141px;
	height: 16px;
	margin: 0;
	padding: 0;
	background: url('../images/enlarge.png') 0 0 no-repeat;
}

#additional_bar {
	float: left;
	width: 100%;
	height: 31px;
	margin: 0;
	padding: 0;
	background-color: #e5e5e5;
}

#header_additional {
	float: left;
	width: 304px;
	height: 31px;
	margin: 0;
	padding: 0;
	background: url('../images/hdr_additional.png') 0 0 no-repeat;
}

.additional_box {
	float: left;
	width: 79px;
	height: 68px;
	margin-top: 10px;
	margin-left: 10px;
	padding-top: 7px;
	padding-bottom: 4px;
	border: 1px solid #b5b5b5;
	display: inline;
	text-align: center;
}

#btn_samples {
	float: right;
	width: 102px;
	height: 18px;
	margin: 0;
	padding: 0;
	background: url('../images/btn_samples.png') 0 0 no-repeat;
}

#header_samples {
	float: left;
	width: 80px;
	height: 31px;
	margin: 0;
	padding: 0;
	background: url('../images/hdr_samples.png') 0 0 no-repeat;
	
}

#samples_content {
	float: left;
	padding: 10px;	
	margin: 0;
	color: #013543;
	font-size: 12px;	
}

#large_categories
{
	float: left;
	margin-left: 20px;
}

#large_categories ul
{
	list-style: none;
	margin:0px;
	padding:0px;
}

#large_categories ul a
{
	font-size: 14px;
	font-family: arial, verdana, helvetica, sans-serif;
	text-decoration: none;
	color: #013543;
}

#large_categories ul a:hover
{
	text-decoration: underline;
}

.form_line {
	float: left;
	clear: both;
	margin-bottom: 5px;
}

.form_label {
	float: left;
	width: 120px;
}

.form_field {
	width: 200px;
}


