/* CSS Document */

* {	padding: 0px; margin: 0px; }

body { background: url(graphics/bg.jpg); padding: 0; font: normal 12px "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, sans-serif; color: #000; }

h1, h4, h5, h6, p, ul, li, img { margin: 0; padding: 0; }
p { margin-bottom: 15px; line-height: 16px; }
h2, #content h2 { font: normal 18px Times, sans-serif; font-style: italic; margin-bottom: 10px; }
h1 { font: normal 22px Times, sans-serif; font-style: italic; margin-bottom: 15px; }
h4 { font-size: 14px; font-weight: bold; color: #625248; margin-bottom: 5px; }
h5 { font-size: 12px; font-weight: bold; color: #625248; }
h6 { font-size: 14px; font-weight: bold; margin-bottom: 3px; }
h6 a { color: #625248; text-decoration: none; }
h6 a:hover { color: #000000; text-decoration: underline; }

a { text-decoration: none; color: #625248; }
a:hover { color: #000; text-decoration: underline; }

.alignleft { float: left; margin: 0 10px 10px 0; }
.alignright { float: right; margin: 0 0 10px 10px; }

.clear { clear: both; height: 0px; }

#header { background: #FFF; width: 875px; height: 68px; margin: 10px auto 0 auto; background: url(graphics/logo.jpg) no-repeat; text-align: right; color: #5A3D1C }

#flashHeader { margin-bottom: 10px; }

#menu { float: right; margin-top: 40px; }
#menu ul { list-style: none; }
#menu li { display: inline; }
#menu a { display: block; float: right; padding: 4px 20px; color: #81694d; font-size: 13px; }
#menu a:hover { text-decoration: none; background: #DDD; padding-top: 3px; padding-bottom: 5px; color: #5A3D1C; }
.menuEnd { border-right: 1px solid #BBB; }

#contentWrap { background: #FFF; width: 925px; margin: 20px auto 0px auto; border: 2px solid #000; padding: 10px 0 0 0; }

#content { background: #FFF; width: 605px; float: left; padding: 20px 20px 20px 25px; }

#sidebar { background: #FFF; width: 250px; float: right; padding: 20px 25px 20px 0; }
#sidebar img { border: 1px solid #5A3D1C; margin-bottom: 10px; }
.sidebarText { width: 228px; border: 1px solid #5A3D1C; padding: 10px; padding-bottom: 0; margin-bottom: 10px; }
.sidebarText ul { list-style: none; margin-bottom: 15px; }
.sidebarText li { display: block; margin-left: 5px; padding-bottom: 3px; }
.sidebarText a { color: #000; }
.sidebarText a:hover { text-decoration: underline; }

.product { margin-bottom: 15px; }
.product img { float: left; margin: 0 10px 10px 0; width: 140px; height: 100px; }

.productThumb { width: 150px; height: 150px; text-align: center; float: left; }
.productThumb a img { margin: 0 0 5px 0; padding: 0; border: 1px solid #666; }
.productThumb a:hover img { border: 1px solid #000; }
.productThumb h3 a { font-family: "Times New Roman", Times, serif; font-size: 14px; text-decoration: none; margin: 0; color: #666; line-height: 14px; }
.productThumb h3 a:hover { color: #222; }

.manufacturerLink { float: left; width: 453px; margin: 0; font-size: 10px; border: 1px solid #DDD; text-align: left; }
.manufacturerLink a { display: block; background: #f8f3d5; color: #911616; text-decoration: none; font-weight: 100; padding: 3px 5px; font-weight: normal; }
.manufacturerLink a:hover { background: #e8e0b1; color: #000; }

.compList { font-size: 11px; color: #999; }
.compList p { margin-bottom: 10px; }
.compList ul { width: 150px; float: left; list-style: none; }
.compList li { display: block; }

#specials { padding: 100px 10px 0px 10px; width: 228px; border: 1px solid #5A3D1C; background: url(graphics/sidebar-specials.jpg) no-repeat; margin-bottom: 10px; }
#specials img { margin: 0; }

#footer { width: 900px; margin: 0px auto 20px auto; padding-top: 10px; text-align: center; font-size: 11px; color: #FFF; }
#footer a { color: #FFF; }
#footer a:hover { color: #CCCC00; text-decoration: none; }