body {
	margin: 0; padding: 0;
	background: #353535;
	text-align: center;
	font-family: Arial, Sans Serif;
	font-size: 12px;
}

h2, h3, h4, h5, p { margin: 0; padding: 10px 0; }
h1 { display: none; }
h2 { color: #BC2626; font-size: 20px; font-weight: normal; }
h3 { color: #BC2626; font-size: 14px; font-weight: bold; }
h4 { color: #BC2626; font-size: 13px; font-weight: bold; }
hr { color: #CCC; background: #CCC; border:0; height: 1px; margin: 10px 0; clear: both; }
p { text-align: justify; line-height: 16px; }
a { color: #AD1F1E; text-decoration: none; }
a:hover { color: #666; }
img { border: 0; }
ul { list-style: square; }
ul li, ol li { padding: 3px 0; color: #AD1F1E; }

ul li { color: #C22423;  }
ul li span { color: #000;  }

.no { display: none; }
.cb { clear: both; }
.sml, .small_text p { font-size: 11px; }
.small_print { color: #646464; font-size: 11px; }
.right { text-align: right; }
.center { text-align: center; }
.sml_info { padding: 10px 10px 10px 0; }
.email_link a { font-size: 11px; font-weight: bold; }
.dark_coat { display: table; background: #353535; color: #FFF; }
.grey { color: #666; }

#container {
	width: 910px;
	margin: 0 auto; padding: 0;
	text-align: left;
	background: #FFF;
	border: #FFF 2px solid;
}

ul.nav {
	width: 910px; height: 35px;
	margin: 0; padding: 16px 0 0 0;
	list-style: none;
	background: url(../images/bg_basket.gif) no-repeat top right;
}

ul.nav li { margin: 0; padding: 0 15px; display: block; float: left; }
ul.nav li.basket { float: right; }
ul.nav li a { color: #000; font-weight: bold; }
ul.nav li a:hover { color: #AE1E1E; }

ul.breadcrumbs	{ list-style-type:none; padding:0; margin:0; float:right; position:relative; bottom:25px; font-size:0.9em; }
ul.breadcrumbs li	{ display:inline; }

#header {
	width: 910px; height: 230px;
	margin: 0; padding: 0;
	clear: both;
	border-bottom: #FFF 2px solid;
}

img.print_logo { display: none; }

#header a.logo {
	width: 298px; height: 230px;
	margin: 0; padding: 0;
	display: block; float: left;
	background: url(../images/coathangers-direct.jpg) no-repeat;
	border-right: #FFF 2px solid;
}
#header a.logo span { display: none; }
#header img.banner { display: block; float: left; }

.wrapper { display:block; background: url(../images/bg_content.gif) repeat-y left; }

#categories {
	width: 300px;
	margin: 0; padding: 0;
	float: left; clear: both; background: #CCC;
}

#categories ul { margin: 0; padding: 0; list-style: none; }
#categories ul li { margin: 0; padding: 0; display: inline; }
#categories ul li a {
	width: 148px; height: 117px;
	margin: 0; padding: 0;
	display: block; float: left;
	border-right: #FFF 2px solid;
	border-bottom: #FFF 2px solid;
}
#categories ul li a span { display: none; }
#categories ul li a.hotels { background: url(../images/categories/hotels.jpg) no-repeat; }
#categories ul li a.clubs { background: url(../images/categories/clubs.jpg) no-repeat; }
#categories ul li a.hospitals { background: url(../images/categories/hospitals.jpg) no-repeat; }
#categories ul li a.schools { background: url(../images/categories/schools.jpg) no-repeat; }
#categories ul li a.interior { background: url(../images/categories/interior-designers.jpg) no-repeat; }
#categories ul li a.government { background: url(../images/categories/government.jpg) no-repeat; }
#categories ul li a.cruise { background: url(../images/categories/cruise-line.jpg) no-repeat; }
#categories ul li a.office { background: url(../images/categories/office.jpg) no-repeat; }

#content {
	width: 576px;
	margin: 0; padding: 0 17px;
	float: left;
}

#footer {
	width: 910px; height: 26px;
	margin: 0; padding: 14px 0 0 0;
	clear: both;
	background: #D2D2D2;
	font-size: 11px;
}

#footer .copyright {
	width: 285px; height: 26px;
	margin: 0; padding: 0 0 0 15px;
	display: block; float: left;
}

#footer ul {
	width: 610px; height: 26px;
	margin: 0; padding: 0;
	display: table; float: left;
	list-style: none;
}

#footer ul li { margin: 0; padding: 0 15px; display: inline; }
#footer ul li a { color: #666; }
#footer ul li a:hover { color: #AE1E1E; }

fieldset.contact_form {
	width: 306px;
	margin: 10px 20px 0 10px; padding: 13px 0;
	float: right;
	background: #353535;
}
fieldset.contact_form dl dt {
	width: 100px;
	margin: 2px 0; padding: 5px 5px 5px 0;
	float: left; clear: both;
	text-align: right; color: #FFF;
	font-size: 11px;
}
fieldset.contact_form dl dd { width: 190px; margin: 5px 0;  float: left; }
fieldset.contact_form dl dd input#submit { cursor: pointer; }

form, fieldset, dl, dt, dd { margin: 0; padding: 0; border: 0; }
input, textarea {
	width: 170px; padding: 3px;
	font-size: 11px; font-family: Arial, Sans Serif;
	border: 0;
}
textarea { height: 100px; }

ul.featured {
	/*width: 528px;*/ width: 576px;
	margin: 0 auto; padding: 0;
	display: table; clear: both;
	list-style: none;
}
ul.featured li {
	width: 282px; 
	margin: 0; padding: 0;
	display: block; float: left;
}
ul.featured li:hover {  }
ul.featured li a { color: #FFF; display: block; width: 260px; height:100px; padding:5px; margin: 0 2px 2px 0; border:#353535 5px solid; background: #353535; cursor: pointer; }
ul.featured li a:hover,
ul.featured li a:focus,
ul.featured li a:active	{ border: #AD1F1E 5px solid; }
ul.featured li a:hover span { color: #AD1F1E; }
ul.featured li a img { margin: 0 5px 0 0; display: block; float: left; }
ul.featured li a span {
	width: 118px;
	margin: 0; padding: 10px 0 0 5px;
	display: block; float: left;
	color: #FFF; cursor: pointer;
	font-size: 11px;
}

ul.features	{ margin: 0; padding: 0 0 0 15px; }

.button {
	width: 100px; height: 18px;
	margin: 0; padding: 0; border: 0;
	display: block;	text-align: center;
	background: url(../images/button.gif) no-repeat; color: #FFF;
	cursor: pointer;
	font-size: 11px; font-weight: bold;
}
.button:hover { background-position: 0 -18px; color: #AD1F1E; }
.button2 { background: url(../images/button2.gif) no-repeat; }

.two_col { width: 285px; float: left; }

img.product_image {
	margin: 0 0 0 20px; padding: 0;
	display: block; float: right;
}

img.icons { display: block; margin: 10px auto; }

.order_box {
	margin: 10px 0 10px 10px; padding: 10px;
	display: block; float: right; clear:right;
	background: #353535; color: #FFF;
}

.order_box table { width: 298px; border-collapse: collapse; border: #414141 1px solid; font-size: 11px; }
.order_box table tr td { border: #414141 1px solid; }
.order_box table tr td.basket { width: 110px; text-align: center; }
.order_box table tr td.basket input.button { margin: 0 auto; }
.order_box table tr td select { font-size: 11px; }
.order_box h3	{ padding:10px 0 0 0; }


table.basket { width: 575px; margin: 10px auto 0 auto; border-collapse:collapse; }
table.basket th {
	padding: 5px 6px;
	background: #353535; color: #FFF;
	border: 1px solid #353535;
	font-weight: bold; text-align: center;
}
table.basket td {padding: 3px 6px; border: 1px solid #353535; text-align: center; }
table.basket td.blank { border:0px; }
table.basket td.right, table.basket th.right {text-align:right;}
table.basket td.left { text-align: left; }
table.basket td.price { width: 100px; }
table.basket td.noborder { border: 0; }
table.basket tr td form, table.basket td input, table.basket td select { margin: 0; padding: 0; }
input.checkbox	{ width:auto; }

input.remove {
	width: 16px; height: 16px;
	margin: 0 auto; padding: 0;
	background: url(../images/remove.gif) no-repeat;
	border: 0; cursor: pointer;
}
input.remove:hover { background-position: 0 -16px; }

table.billing {
	width: 350px;
	margin: 0 auto 10px auto;
	background: #353535; color: #FFF;
	border: #353535 5px solid;
	font-size: 11px;
}
table.billing td { vertical-align: top; }
table.billing td.fields { width: 180px; }
input.radio { width: auto; }

ul.prod_list { margin: 10px auto 0 auto; padding: 0; list-style: none; display: table; }
ul.prod_list li{ margin: 0 3px 0 0; padding: 0; display: block; float: left; }


table.hanger_types tr td { vertical-align: top; }
img.hanger_type { margin: 0 0 0 10px; display: block; }