html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
IMG,SPAN,DIV { behavior:url("/iepngfix.htc"); }
BODY { font-family:'Lucida Sans Unicode', 'Lucida Grande', 'sans-serif'; font-size:12px; line-height:15px; color:#6f7880; font-weight:lighter; background-color:#ede6df; }
BODY.blue { background-color:#ffffff; }
A:link,A:visited { color:#101c23; text-decoration:none; }
A:hover { color:#000000; border-bottom:1px solid #666666; }
DIV#container { width:975px; margin:0px auto; background:url('/im/bg.png') top left no-repeat; }
DIV#subcontainer { width:800px; margin-left:175px; }
DIV#header { height:150px; border-bottom:8px solid #142026; }
DIV#header A#homelink { display:block; float:left; width:640px; height:150px; margin-left:-170px; }
DIV#header A#homelink:hover { border:0px; }
DIV#header DIV#contact { float:right; text-align:right; padding-bottom:4px; margin-top:36px; border-bottom:2px solid #beb6ab; color:#142026; }
DIV#navigation { margin-top:2px; }
DIV#navigation DIV#blanker { border-top:2px solid #beb6ab; }
DIV#navigation UL { border-top:2px solid #47881f; border-bottom:1px solid #b7baba; list-style:none; background-color:#ffffff; height:26px; margin-bottom:10px; font-size:11px; }
BODY.blue DIV#navigation UL { border-top-color:#0063b7; background-color:#ddd9d0; }
DIV#navigation UL LI { display:inline; }
DIV#navigation UL LI.label { float:left; line-height:24px; padding:0px 8px; padding-bottom:2px; color:#ffffff; background-color:#47881f; }
BODY.blue DIV#navigation UL LI.label  { background-color:#0063b7; }
DIV#navigation UL LI A:link,DIV#navigation LI A:visited { float:left; line-height:24px; padding:0px 10px; padding-bottom:2px; color:#33434e; }
DIV#navigation UL LI A:hover,DIV#navigation UL LI A.sel { border-bottom:none; background-color:#142026; color:#ffffff; }

H1,H1 A { padding:18px 0px 10px 0px; line-height:25px; font-family:'Georgia', 'Times New Roman', 'Times', 'serif'; font-size:24px; color:#8b7d70; font-weight:lighter; }
H2,H2 A { line-height:40px; letter-spacing:-0.3px; font-family:'Georgia', 'Times New Roman', 'Times', 'serif'; font-size:22px; color:#172025; font-weight:lighter; }
BODY.green H1,BODY.green H1 A { color:#366818; }
BODY.green H2,BODY.green H2 A { color:#7f893a; }
BODY.blue H1,BODY.blue H1 A { color:#0a4da5; }
BODY.blue H2,BODY.blue H2 A { color:#0a4da5; }
H4 { font-size:14px; font-weight:bold; line-height:24px; color:#387a28; }
DIV#body P { margin-top:8px; }
DIV#body DIV#slideshow { float:left; padding-right:18px; }
DIV#body IMG#heading { float:left; padding-right:18px; }
DIV#body SPAN.caption { float:left; clear:left; background:url(/im/magnifier.png) left no-repeat; padding-left:26px; line-height:24px; margin-bottom:32px; width:460px; }
UL#homepage { width:528px; margin-top:4px; list-style:none; }
BODY.blue UL#homepage { width:550px; }
UL#homepage LI { width:258px; border-top:8px solid #599725; float:left; }
UL#homepage LI A { color:inherit; }
UL#homepage LI A:hover { border:none; color:inherit; }
UL#homepage LI.blue { border-top-color:#0063b7; }
UL#homepage LI.none { border-top:none; }
BODY.blue UL#homepage LI.none { width:269px; }
UL#homepage LI H2 IMG { margin:2px 0px 2px 14px; }
UL#homepage LI H2:hover IMG { margin:2px 0px 2px 18px; }
UL#homepage LI SPAN { display:block; font-size:14px; margin:-4px 0px 16px 0px; color:#8b7d70; }
UL#homepage LI SPAN.label { display:block; width:254px; line-height:22px; background-color:#16262f; color:#ffffff; font-size:11px; padding-left:4px; }
UL#homepage LI IMG { margin-top:4px; }
UL#homepage LI DIV.product { border:1px solid #bcbbbb; padding:8px; }
UL#homepage LI DIV.product IMG { float:right; margin:0px; }
UL#homepage LI DIV.product IMG.rating { float:left; }
UL#homepage LI DIV.product H5 { font-size:11px; color:#142026; }
DIV#footer { margin-top:28px; padding-left:12px; line-height:24px; font-size:10px; background-color:#ffffff; border-top:1px solid #b4b4b3; color:#86695d; }
BODY.blue DIV#footer { background-color:#ede6df; }
DIV#footer A { color:inherit; }

UL#productlist { width:100%; border-top:1px solid #a59e98; margin-top:12px; list-style:none; }
UL#productlist LI { display:block; float:left; width:248px; margin-top:10px; padding-right:18px; text-align:center;  border-bottom:1px solid #a59e98; }
UL#productlist LI A:hover { border:0px; }
UL#colorlist { list-style:none; width:94px; margin:4px auto; padding-bottom:8px; }
UL#colorlist LI { display:block; width:14px; height:14px; float:left; padding:1px; margin:1px; }

FORM FIELDSET { width:443px; border-bottom:1px solid #a29c97; background:url(/im/bg_form.png) top left no-repeat; padding:8px 16px; margin-top:-26px; }
BODY.blue FORM FIELDSET { background-image:url(/im/bg_form_corp.png); }
FORM FIELDSET LEGEND { color:#ffffff; margin:22px 0px; padding-top:25px; }
FORM FIELDSET LABEL { clear:left; display:block; float:left; width:140px; line-height:34px; }
FORM FIELDSET INPUT,FORM FIELDSET SELECT { float:left; padding:2px; margin-top:4px; border:1px solid #a29c97; background-color:#e8e0d8; width:250px; height:21px; }
FORM FIELDSET SELECT { width:256px; height:27px; }
BODY.blue FORM FIELDSET INPUT,BODY.blue FORM FIELDSET SELECT { background-color:#ffffff; }
FORM FIELDSET TEXTAREA { float:left; padding:2px; margin-top:4px; border:1px solid #a29c97; background-color:#e8e0d8; width:250px; height:88px; }
BODY.blue FORM FIELDSET TEXTAREA { background-color:#ffffff; }

FORM FIELDSET.questions LABEL { clear:left; display:block; float:left; width:266px; line-height:34px; }
FORM FIELDSET.questions SELECT { float:left; padding:2px; margin-top:4px; width:132px; border:1px solid #a29c97; background-color:#e8e0d8; line-height:23px; }
BODY.blue FORM FIELDSET.questions SELECT { background-color:#ffffff; }
FORM FIELDSET.questions INPUT.checkbox { float:left; margin-left:266px; width:16px; height:18px; border:0px; }
FORM FIELDSET.questions LABEL.checkbox { clear:none; padding-left:8px; width:70px; line-height:24px; }
FORM FIELDSET.questions LABEL.file { width:180px; }
FORM FIELDSET.questions INPUT.file { float:left; padding:2px; margin-top:4px; border:1px solid #a29c97; background-color:#e8e0d8; height:21px; }
BODY.blue FORM FIELDSET.questions INPUT.file { background-color:#ffffff; }

BODY.blue FORM FIELDSET.submit,FORM FIELDSET.submit { background-image:none; background-color:#1a262e; padding:6px 16px; margin:0px; margin-top:12px; border:0px; }
BODY.blue FORM FIELDSET.submit BUTTON,FORM FIELDSET.submit BUTTON { background:none; border:0px; color:#ffffff; text-transform:uppercase; }

P.error { background-color:#f30000; color:#ffffff; border-top:3px solid #be0000; border-bottom:3px solid #be0000; width:450px; padding:12px; }
P.success { background-color:#00ca39; color:#ffffff; border-top:3px solid #008425; border-bottom:3px solid #008425; width:450px; padding:12px; }

#gallery { float:left; }
#gallery UL { list-style:none; }
#gallery UL LI { display:inline; }
#gallery UL IMG { border:0px; }
#gallery UL A:hover IMG { color:#fff; }
#gallery UL A:hover { color:#fff; border:0px; }