@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; font:Arial, Helvetica, sans-serif;}
body { background:#dbc6b1 url(/images/body.jpg) repeat-x;}
.wrapper { width:100%; display:block; clear:both;}

#wrapper { width:960px; margin-left:auto; margin-right:auto;}

#header { width:930px; margin-left:auto; margin-right:auto; height:182px; background:url(/images/header.jpg) no-repeat; overflow:hidden;}


/* general font styles */

h1 { font:24.91px Arial, Helvetica, sans-serif; color:#b4603b; padding:5px 0 5px 40px; }
h2, h2 a { color:#7e7c78; font:18px Arial, Helvetica, sans-serif; line-height:200%;}
h3 { text-align:center; font:16.08px Arial, Helvetica, sans-serif; color:#8b8481;}
h4, h4 a {font:18px Arial, Helvetica, sans-serif;  color:#881F02; text-decoration:none; text-align:center;}

p { font:12px Arial, Helvetica, sans-serif; color:#474646;}
p small { color:#7e7c78; font:Arial, Helvetica, sans-serif;}
a { text-decoration:none; color:#881F02;}

table { font:Arial, Helvetica, sans-serif; }
td { color:#7e7c78; line-height:100%; border:none; padding:3px 3px 0 3px; font:Arial, Helvetica, sans-serif;}
th { color:#FFFFFF; font-weight:bold; background:#787572; padding:3px 5px 3px 5px; font:Arial, Helvetica, sans-serif;}


img { padding:5px;}


/* navigation */

/*#nav { width:930px; height:54px; background:url(/images/navBG.jpg) repeat-x; margin-left:auto; margin-right:auto;  }
#nav ul { padding:0 0 0 15px; margin:0; width:915px; text-align:center; list-style:none;  }
#nav li { float:left;    }
#nav li a { text-decoration:none; font:12px Arial, Helvetica, sans-serif; color:#FFFFFF; display:block;  padding:20px 30px 19px 30px; height:14px; float:left; }
#nav li:hover { color:#f79428; background:url(/images/navHover.jpg) repeat-x; overflow:visible; }
#nav span { width:3px; height:15px; background:#383834; float:left; margin-top:20px; padding:0px;}
#nav .span { padding:0;}
#nav .span:hover { padding:0; background:none;}*/

#nav { width:930px; height:34px; background:#1D1C18; margin-left:auto; margin-right:auto;  }
#nav ul { padding:0 0 0 15px; margin:0; width:915px; text-align:center; list-style:none;  }
#nav li { float:left;    }
#nav li a { text-decoration:none; font:12px Arial, Helvetica, sans-serif; color:#FFFFFF; display:block;  padding:10px 23px 9px 23px; height:14px; float:left; }
#nav a:hover { color:#f79428; background:url(/images/navHover.jpg) 0 -10px repeat-x;  }
#nav span { width:3px; height:15px; background:#383834; float:left; margin-top:10px; padding:0px;}
#nav .span { padding:0;}
#nav .span:hover { padding:0; background:none;}


#navBottom { width:930px; height:48px; background:url(/images/navBottom.jpg) no-repeat; margin-left:auto; margin-right:auto;}

/*
#nav li ul { position: absolute; left: -999em; z-index:3; clear:both;  }
#nav li ul li { background:url(images/navBG.jpg) repeat-x; clear:both; margin:0 0 0 -15px;}
#nav ul li:hover ul, #nav ul li.sfhover ul { left: auto; margin-left:0px; margin-top:0px;}
#nav ul li ul li:hover{background:url(images/navHover.jpg) repeat-x;}
*/

#nav li ul {  position:absolute; left:-10000px; overflow:visible;  }
#nav li ul li { background:url(/images/navBG.jpg) repeat-x; clear:both; display:inline; left:0px; margin-left:-45px; margin-top:18px;  width:75px; overflow:visible; position:relative; }
#nav ul li:hover ul, #nav ul li.sfhover ul {  left:auto;  }
#nav ul li ul li:hover{background:url(/images/navHover.jpg) repeat-x;}

/* content */

#content { width:930px; padding:0 15px 0 15px; }

#leftshadow { background: url(/images/leftshadow.jpg) no-repeat; width:960px; min-height:440px;}

#textblock { width:900px; padding:0 15px 0 15px; background:#FFFFFF; float:left; }
#textblock3 { width:870px; padding:0 30px 0 30px; background:#FFFFFF; float:left;   }
#textblock3 h1 { padding:0;}
#textblock2 { width:895px; padding:0 10px 0 25px; background:#FFFFFF; float:left; }
#textblock5 { width:885px; padding:0 15px 0 30px; background:#FFFFFF; float:left; margin-left:-15px; }
#textblock4 { width:870px; padding:0 30px 0 30px; background:#FFFFFF; float:left; }
#textblock4 h1 { padding:0;}
#textblock4 h2 { line-height:100%; margin:15px 0 15px 0;}

.darkblock { width:338px; background:#faf5ee; padding:0 37px 10px 15px; float:left; height:100%;}
.darkblock h1 {padding:5px 0 5px 0;}
.darkblock tr td { font:11px Arial, Helvetica, sans-serif; }
.darkblock tr th { font:12px Arial, Helvetica, sans-serif; font-weight:bold; text-align:left;}

.homerighttext { width:469px; float:right;}

.currentview { width:850px; height:25px; background:#d1c6b9;   padding-top:10px; margin-bottom:10px; padding-left:15px;}
.currentview p { font:13.4px Arial, Helvetica, sans-serif; color:#2c2e23; float:left; }
.currentview a { font-weight:bold; color:#2c2e23; }
.currentview .next, .pagination { float:right; padding-right:5px; height:25px;font:13.4px Arial, Helvetica, sans-serif; color:#2c2e23; float:left;}
.currentview .next a, .pagination a { text-decoration:none;font-weight:bold; color:#2c2e23;}



.ContentLeftText { width:560px; padding-top:0px; float:left;}
.ContentLeftText p { padding:10px 0 10px 0;}
.ContentLeftText h1 { padding:0;}
.ContentLeftText ul li {font:14px Arial, Helvetica, sans-serif; color:#881F02; list-style-position:inside;}
.ContentLeftText #notice {font:14px Arial, Helvetica, sans-serif; color:#A07A1E; list-style-position:inside;padding:13px 0 10px 50px; background:#dff2bf url(/images/success.jpg) no-repeat; border:1px solid #4f8a10; margin:10px 0 10px 0;}
.ContentLeftText ul.errors  { padding:10px 0 10px 0;padding:13px 0 10px 50px; background:#ffbaba url(/images/error.jpg) no-repeat; border:1px solid #d8000c; margin:10px 0 10px 0;}


.productimage { width:280px; float:left; text-align:right;}
.productdescription { width:250px; float:right;}
.productdescription h1 { background:#ddd9d3; width:195px; color:#58595b; font:22.92px Arial, Helvetica, sans-serif;  padding-left:30px; padding-top:10px; padding-right:25px; margin-top:33px; padding-bottom:10px;}
.productdescription p {padding:5px 0 5px 0;}
.productdescription a {}
.descText { width:195px; padding-left:30px; padding-right:25px; padding-top:16px; }
.descText p{ font:17px Arial, Helvetica, sans-serif; color:#58595b; }
.descText td {vertical-align:top; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.descText td strong {font-size:13px;}
label { font-weight:bold; font:17px Arial, Helvetica, sans-serif; color:#58595b; }
.descText a { text-decoration:none; color:#58595b;}


.swatchguide { width:590px; height:160px; margin-left:-15px; }
.swatchguide2 { width:475px; height:150px; margin-left:0px; }


.ContentRightText { width:280px; float:right; border-left:2px solid #dfdcd9; padding-left:5px; margin-top:33px; margin-right:20px;}
.ContentRightText2 { width:280px; float:right; border-left:2px solid #dfdcd9; padding-left:5px; margin-top:33px; margin-right:20px;}
.ContentRightText h1, .ContentRightText2 h1 { width:275px; background:#a07a1e; color:#FFFFFF; font:14px Arial, Helvetica, sans-serif; font-weight:bold; padding-left:5px;}
.ContentRightText td, .ContentRightText2 td { color:#000000; font:12px Arial, Helvetica, sans-serif;}
.ContentRightText th {font:14px Arial, Helvetica, sans-serif; font-weight:bold; }
.ContentRightText h2, .ContentRightText2 h2 { font:36px Arial, Helvetica, sans-serif; font-weight:normal; padding-top:15px;padding-bottom:15px;}
.ContentRightText table, .ContentRightText2 table {border:none;}
.ContentRightText p, .ContentRightText2 p { color:#7a7a81;}

.ContentRightText3 { width:313px; float:right; border-left:2px solid #dfdcd9; padding-left:5px; margin-top:0px; padding-bottom:20px;}
.ContentRightText3 h1{ font:24.91px Arial, Helvetica, sans-serif; color:#b4603b; padding:5px 0 5px 0px; width:300px;}
.ContentRightText3 td{ color:#000000; font:12px Arial, Helvetica, sans-serif;}
.ContentRightText3 h2{ font:20px Arial, Helvetica, sans-serif; font-weight:normal; padding-top:20px;padding-bottom:5px; }
.ContentRightText3 table{border:none;}
.ContentRightText3 p{ color:#7a7a81;}

.product { width:210px; float:left; border-bottom:1px solid #c2bdb7; padding:10px 0px 15px 0;}
.product a img { text-decoration:none; border:none; width:174px; float:right;}
.product p { width:223px; text-align:center; display:block; }
.product a { text-decoration:none; font:14px Arial, Helvetica, sans-serif; color:#646464; font-weight:bold;}

/******* FORM ********/

.form 						{ width:475px; margin:0; margin-left:auto; margin-right:auto; list-style:none; }
.form li						{ clear:left;margin:0;padding:3px; }
.form li label				{ float:left; width:180px;}
.form li textarea			{ width:250px; height:100px; }
.form li input				{ width:250px; }
.form li .imageButton,
.form li .button	        { width:auto; }
.form li .checkbox		{ width:auto;margin:3px 0;padding:0; }

/* footer */
#footer { width:870px; text-align:right; padding:20px 60px 20px 0;}
#footer p { font:9px Arial, Helvetica, sans-serif; color:#835a45;}
#footer a { color:#835a45; font-weight:bold;}

/* social bookmarks */
#social_bookmarks { padding-left: 25%;}
#social_bookmarks span { display:block; float:left; color:#999999; font-size:12px; padding:12px 10px 0 0; }
#social_bookmarks a { float:left; display:block; width:32px; height:32px; margin:5px; }
#social_bookmarks a:hover { background-position:bottom; }
#social_bookmarks a span { display:none; }
#social_bookmarks .Stumbleupon { background:url(../images/social/stumbleupon.png); }
#social_bookmarks .Delicious { background:url(../images/social/delicious.png); }
#social_bookmarks .Digg { background:url(../images/social/digg.png); }
#social_bookmarks .Reddit { background:url(../images/social/reddit.png); }
#social_bookmarks .Facebook { background:url(../images/social/facebook.png); }
#social_bookmarks .Furl { background:url(../images/social/furl.png); }
#social_bookmarks .Technorati { background:url(../images/social/technorati.png); }
#social_bookmarks .Twitter { background:url(../images/social/twitter.png); }

.clearfix { clear:both;}

.articlelist { padding: 10px 20px 10px 20px; border-bottom: #cccccc solid 1px; margin: 0 10px 0 10px;  }
.articleimg { width:200px; float:left; height:100px; }
.articletxt { width:650px; float:left; }
.articletxt p { color:#666666; line-height:18px; }
h2 span { font-size: 10px;}

.articledetaillist { padding: 10px 10px 10px 10px; border-bottom:#cccccc 1px solid; margin:0 20px 0 20px; }
.articledetailimg { width:200px; float:left; }
.articledetailtxt { width: 650px; float:left; line-height:18px; }
.articledetailtxt p { color:#666666; line-height:18px; }
h2 span { font-size: 10px;}
h1 span { font-size: 10px; color:#474646; padding-left:10px; }