html {margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif;}
body {margin: 0px; padding: 0px;}

#h-container {margin: 0px; height: 86px; padding: 0px 10px 10px 10px; background-image: url(/images/line-shadow.jpg); background-repeat: repeat-x; background-position: bottom; background-color: #f5f5e5;}
#header {width: 400px; height: 86px; float: left; margin: 0px; padding: 0px; background: url(/images/logo.png) no-repeat 10px 15px;}
#header-right {width: 200px; height: 86px; float: right; margin: 0px; padding: 0px; background-image: url(/images/needles.jpg); background-repeat: no-repeat; background-position: top right;}
#header h1 {font-size: 18px;}
.imgborder {border: 1px solid #ab8859;}

#container {width: 996px; margin: 10px 0px; padding: 0px; float: left;}

#left-column {width: 160px; border-right: 1px solid #bbb; float: left; margin: 0px; padding: 110px 0px 0px 10px; background-image: url(/images/logo-sml.jpg); background-repeat: no-repeat; background-position: 13px 10px; overflow: hidden;}
#main-menu {width: 346px; position: relative; left: -202px; overflow: hidden;}
#main-menu a {display: block; width: 346px; height: 24px;}
#main-menu ul {margin: 0; padding: 0; list-style-type: none;}
#main-menu li {width: 346px; height: 24px; margin: 0px 0px 1px 0px;}
#main-menu li.home a:link {background-image: url(/images/menu/home.jpg); background-position: right; background-repeat: no-repeat;}
#main-menu li.home a:visited {width: 346px; height: 24px; background-image: url(/images/menu/home.jpg); background-position: right; background-repeat: no-repeat;}
#main-menu li.home a:hover {width: 346px; height: 24px; background-image: url(/images/menu/home-over.jpg);}
#main-menu li.wools a:link {background-image: url(/images/menu/wools.jpg); background-position: right; background-repeat: no-repeat;}
#main-menu li.wools a:visited {width: 346px; height: 24px; background-image: url(/images/menu/wools.jpg); background-position: right; background-repeat: no-repeat;}
#main-menu li.wools a:hover {width: 346px; height: 24px; background-image: url(/images/menu/wools-over.jpg);}
#main-menu li.patterns a:link {background-image: url(/images/menu/patterns.jpg); background-position: right; background-repeat: no-repeat;}
#main-menu li.patterns a:visited {width: 346px; height: 24px; background-image: url(/images/menu/patterns.jpg); background-position: right; background-repeat: no-repeat;}
#main-menu li.patterns a:hover {width: 346px; height: 24px; background-image: url(/images/menu/patterns-over.jpg);}
#main-menu li.accessories a:link {background-image: url(/images/menu/accessories.jpg); background-position: right; background-repeat: no-repeat;}
#main-menu li.accessories a:visited {width: 346px; height: 24px; background-image: url(/images/menu/accessories.jpg); background-position: right; background-repeat: no-repeat;}
#main-menu li.accessories a:hover {width: 346px; height: 24px; background-image: url(/images/menu/accessories-over.jpg);}
#main-menu li.contact a:link {background-image: url(/images/menu/contact.jpg); background-position: right; background-repeat: no-repeat;}
#main-menu li.contact a:visited {width: 346px; height: 24px; background-image: url(/images/menu/contact.jpg); background-position: right; background-repeat: no-repeat;}
#main-menu li.contact a:hover {width: 346px; height: 24px; background-image: url(/images/menu/contact-over.jpg);}
#menu2 {margin: 16px 22px 0px 2px; padding: 0px;}
#menu2 h3 {padding: 2px 0px 2px 10px; margin: 0px 0px 0px 0px; font-size: 14px; font-weight: bold; font-style: italic; background-color: #f7f7eb; 
border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999; background-image: url(/images/menu/menu2-bg1.jpg);}
#menu2 ul {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; list-style-type: none; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
#menu2 ul li {margin: 0px; padding: 0px; border-bottom: 1px solid #ccc; height: auto;}
#menu2 ul li a:link {font-size: 12px; line-height: 12px; background-color: #f7f7eb; text-decoration: none; display: block; padding: 2px 0px 3px 10px; margin: 0px; color: #000;}
#menu2 ul li a:visited {font-size: 12px; line-height: 12px; background-color: #f7f7eb; text-decoration: none; display: block; padding: 2px 0px 3px 10px; margin: 0px; color: #000;}
#menu2 ul li a:hover {font-size: 12px; line-height: 12px; background-color: #eee; text-decoration: none; display: block; padding: 2px 0px 3px 10px; margin: 0px; color: #ab8859;}

.no-display {display: none;}

#main {margin: 0px 0px 30px 180px; width: auto; background-color: #fff; padding: 10px;}
#main h1 {margin: 0px; font-size: 22px; padding: 10px 0px; border-bottom: 1px dashed #ab8859; font-family: Georgia, "Times New Roman", Times, serif; color: #333;}
#main h2 {font-size: 16px; padding: 10px 0px; margin: 20px 0px 0px 0px;}
#main h2.border {font-size: 16px; padding: 10px 0px; border-top: 1px dashed #ab8859; clear: right;}
#main p {font-size: 14px; line-height: 18px; font-family: Georgia, "Times New Roman", Times, serif; color: #333; width: 558px;}
#main a:link, a:visited {text-decoration: underline;}
#main a:hover {text-decoration: underline;}

.right {float: right; margin: 0px; padding: 10px 0px 20px 20px;}
img.right {border: 1px solid #ab8859; float: right; margin: 10px 0px 20px 20px; padding: 0px;}
img.right2 {float: right; margin: 10px 0px 20px 20px; padding: 0px; width: auto;}
.products a:link img {border: 1px solid #ab8859; margin: 0px 10px 10px 0px; padding: 0px;}
.products a:visited img {border: 1px solid #ab8859; margin: 0px 10px 10px 0px; padding: 0px;}
.products a:hover img {border: 1px solid #000; margin: 0px 10px 10px 0px; padding: 0px;}

.table {border-top: 2px solid #ab8859; border-bottom: 2px solid #ab8859; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0px;}
.table td {padding: 0px; font-size: 14px; text-align: center;}

#contact {margin: 20px 0px; padding: 10px 20px; border: 1px solid #ab8859; background-color: #f5f5e5; width: 600px;}
#contact td {font-size: 12px; padding: 2px;}
#contact input {border: 1px solid #ecc571;}
#contact textarea {border: 1px solid #ecc571;}
#contact input.submit {border: 1px solid #ecc571; padding: 4px 14px;}

#footer {margin: 0px; padding: 6px 10px; clear: both; background-image: url(/images/line-shadow.jpg); background-repeat: repeat-x; background-position: top; background-color: #fff;}
#footer address {font-size: 14px; font-style: italic; font-family: "Times New Roman", Times, serif; color: #333;}
