* { padding: 0; margin: 0; }
body    { font-size: 13px; font-family: Arial, Helvetica, sans-serif; background-color: #ddd; background-image: none }

#wrapper       { margin: 0 auto; width: 822px }

#faux     { background: #e1fbf9 url(../images/white_bg.gif) repeat-y center 0; margin-top: 0; margin-bottom: 0; width: 100%; overflow: auto; border-right: 2px solid #442916; border-left: 2px solid #442916 }
#faux1        { background: #fff url(../images/bg-faux.gif) repeat-y right top; margin: 0; width: 100%; overflow: auto; border-right: 2px solid #442916; border-left: 2px solid #442916 }
#faux_loc        { background: #fff url(../images/local_faux.gif) repeat-y left top; margin: 0; width: 100%; overflow: auto; border-right: 2px solid #442916; border-left: 2px solid #442916 }
#faux_shop          { background: white url(../images/faux-shop.gif) repeat-y left top; margin: 0; width: 100%; overflow: auto; border-right: 2px solid #442916; border-left: 2px solid #442916 }
#faux_inside          { background: #fff url(../images/faux-item.gif) repeat-y left top; margin: 0; width: 100%; overflow: auto }
#faux_item           { background-color: #fff; background-image: none; background-position: left top; margin: 0; width: 100%; overflow: auto }
#faux_check           { background-color: #fff; background-image: none; background-position: right top; margin: 0; width: 100%; overflow: auto; border-right: 2px solid #442916; border-left: 2px solid #442916 }



#header       { color: #333; background-image: url(../images/top_banner_final_822.jpg); background-repeat: no-repeat; background-position: left top; margin: 0; width: 822px; height: 115px; border-right: 2px solid #442916; border-left: 2px solid #442916 }

#nav                { color: white; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #442916; background-image: url(../images/nav-bg.jpg); background-repeat: repeat-x; background-position: left center; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 6px 0 0; position: relative; width: 822px; border-right: 2px solid #442916; border-left: 2px solid #442916 }
#nav p    { color: #fff }
#nav a:link, #nav a:visited             { color: #fff; font-size: 14px; text-decoration: none; background-position: left top; padding: 6px 6px 7px }
#nav a:hover            { color: #ffe9a0; font-size: 14px; background-image: none; background-position: left top; padding: 6px 6px 7px }



#header_form          { color: #fff; text-align: right; margin-top: -22px; margin-right: 5px; padding-right: 0; padding-left: 0 }
#header_form form  { margin: 0 0; padding-top: 4px; padding-right: 0; padding-left: 0 }
#header_form p  { color: #fff; word-spacing: 2px; margin: 0 0 0; padding-top: 0; padding-right: 0; padding-left: 0 }
#header_form input  { font-size: 11px; padding: 1px 2px }

#title            { color: #442916; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #ffe9a0; text-align: left; display: block; margin: 0 auto 0; padding: 7px 0; position: relative; width: 100%; border-right: 2px solid #442916; border-bottom: 1px solid #442916; border-left: 2px solid #442916 }
#title h2   { font-size: 20px; margin-left: 10px }


#leftcolumn        { color: #333; background-color: #fff; display: inline; margin: -1px 0 10px 0; padding: 0; width: 335px; float: left }
#leftcolumn h1    { color: #442916; font-size: 13px; line-height: 1; background-color: #fff3cb; margin-bottom: 6px; margin-left: 0; padding: 6px; border-style: solid none; border-width: 1px medium; border-color: #442916 }
#leftcolumn ul  { margin-left: 30px }
#leftcolumn p    { color: #676767; padding-right: 10px; padding-left: 6px }
#leftcolumn a:link   { color: #442916; text-decoration: underline }
#leftcolumn  a:visited   { color: #676767; text-decoration: underline }
#leftcolumn  a:hover   { color: #837165; text-decoration: none }

#leftcolumn_loc               { color: #333; display: inline; margin: 5px 1px 10px 0; padding: 0 0 10px; width: 125px; float: left }
#leftcolumn_loc h1    { color: #442916; font-size: 13px; line-height: 1; background-color: #fff3cb; margin-left: 0; padding: 6px; border-style: solid none; border-width: 1px medium; border-color: #442916  }
#leftcolumn_loc a:link   { color: #442916; text-decoration: underline }
#leftcolumn_loc a:visited   { color: #676767; text-decoration: underline }
#leftcolumn_loc a:hover   { color: #837165; text-decoration: none }
#leftcolumn_loc ul  { margin-left: 6px }
#leftcolumn_loc p  { margin-left: 6px }

#leftcolumn_shop             { color: #333; display: inline; margin: -1px 1px 10px 0; padding: 0; width: 244px; float: left }
#leftcolumn_shop h1    { color: #442916; font-size: 13px; line-height: 1; background-color: #fff3cb; margin-left: 0; padding: 6px; border-style: solid none; border-width: 1px medium; border-color: #442916  }
#leftcolumn_shop p   { font-size: 12px; padding-left: 6px }
#leftcolumn_shop table  { font-size: 12px }
#leftcolumn_shop a:link   { color: #442916; text-decoration: underline }
#leftcolumn_shop a:visited   { color: #676767; text-decoration: underline }
#leftcolumn_shop a:hover   { color: #837165; text-decoration: none }

#leftcolumn_item              { color: #333; display: inline; margin-top: 5px; margin-bottom: 10px; margin-left: 0; padding: 0; width: 100px; float: left }
#leftcolumn_item  h1   { color: #442916; font-size: 13px; line-height: 1; background-color: #fff3cb; margin-left: -5px; padding: 6px; border-top: 1px solid #442916; border-right: none; border-bottom: 1px solid #442916; border-left: none }
#leftcolumn_item  a:link   { color: #442916; text-decoration: underline }
#leftcolumn_item  a:visited   { color: #676767; text-decoration: underline }
#leftcolumn_item  a:hover   { color: #837165; text-decoration: none }


#leftcolumn_prod              { color: #333; display: inline; margin-top: 5px; margin-left: 0; padding: 0; width: 250px; float: left }
#leftcolumn_prod h1   { color: #442916; font-size: 13px; line-height: 1; background-color: #fff3cb; margin-left: -5px; padding: 6px; border-top: 1px solid #442916; border-right: none; border-bottom: 1px solid #442916; border-left: none }
#leftcolumn_prod  a:link   { color: #442916; text-decoration: underline }
#leftcolumn_prod  a:visited   { color: #676767; text-decoration: underline }
#leftcolumn_prod  a:hover   { color: #837165; text-decoration: none }



#content_loc           { color: #333; display: inline; margin: 10px auto 10px 6px; position: relative; width: 200px; float: left; border: solid 1px #442916 }
#content_loc1              { color: #333; display: inline; margin: 0 0 10px; position: relative; width: 695px; float: left }
#content_loc1   h1         { color: #442916; font-size: 13px; line-height: 1; background-color: #eaedea; margin-top: 0; margin-right: 0; margin-left: 0; padding: 6px }
#content_loc1 h2   { color: #837165; font-size: 13px; margin-left: 6px }
#content_loc1 p  { margin-left: 6px }

#content_loc1 a:link   { color: #442916; text-decoration: underline }
#content_loc1 a:visited   { color: #676767; text-decoration: underline }
#content_loc1 a:hover   { color: #837165; text-decoration: none }


#content_shop               { color: #333; display: inline; margin: 0 0 10px; position: relative; width: 576px; float: left }
#content_shop    h1       { color: #442916; font-size: 13px; line-height: 1; background-color: #eaedea; margin-top: 0; margin-left: 0; padding: 6px }
#content_shop  h2  { color: #837165; font-size: 13px }
#content_shop  a:link   { color: #442916; text-decoration: underline }
#content_shop  a:visited   { color: #676767; text-decoration: underline }
#content_shop  a:hover   { color: #837165; text-decoration: none }
#content_shop option  { margin-right: 5px; margin-left: 5px }
#content_shop table  { font-size: 12px }


#content_item             { color: #333; display: inline; margin: 0 0 10px 10px; position: relative; width: 420px; float: left }
#content_item    h1      { color: #442916; font-size: 13px; line-height: 1; background-color: #eaedea; margin-top: -10px; margin-right: -10px; margin-left: -14px; padding: 6px }
#content_item  h2  { color: #837165; font-size: 13px }
#content_item p  { padding: 6px }

#content_item  a:link   { color: #442916; text-decoration: underline }
#content_item  a:visited   { color: #676767; text-decoration: underline }
#content_item  a:hover   { color: #837165; text-decoration: none }


#content_prod             { color: #333; display: inline; margin: 10px 0 10px 10px; position: relative; width: 270px; float: left }
#content_prod    h1      { color: #442916; font-size: 13px; line-height: 1; background-color: #eaedea; margin-top: -10px; margin-right: -10px; margin-left: -14px; padding: 6px }
#content_prod  h2  { color: #837165; font-size: 13px }
#content_prod  a:link   { color: #442916; text-decoration: underline }
#content_prod  a:visited   { color: #676767; text-decoration: underline }
#content_prod  a:hover   { color: #837165; text-decoration: none }


#content_loc h4  { color: white; font-size: 13px; line-height: 1; background-color: #bdbdbd; margin-left: 0; padding: 6px; border-style: none }
#content         { color: #333; display: inline; margin: 0 0 10px 0; padding: 0; position: relative; width: 100px; float: left }
#content h1  { font-size: 16px }
#content a:link  { color: #676767; text-decoration: underline }
#content a:visited   { color: #e1fbf9; text-decoration: underline }
#content a:hover  { text-decoration: none }
#rightcolumn       { color: #333; display: inline; margin-top: 10px; margin-right: 5px; margin-bottom: 10px; padding: 0; position: relative; width: 476px; float: right; border: solid 1px #442916 }
#rightcolumn h1 { color: white; font-size: 13px; line-height: 1; background-color: #bdbdbd; margin-left: 0; padding: 6px; border-style: none }

#rightcolumn1    { margin-top: 0; margin-right: 0; margin-left: 0; width: 1px; height: 360px }

#footer      { background-color: #442916; background-image: url(../images/nav-bg.jpg); background-repeat: repeat-x; background-position: left center; margin: 0; padding-top: 10px; padding-bottom: 10px; width: 822px; clear: both; border-right: 2px solid #442916; border-left: 2px solid #442916 }
#footer p   { color: #fff; font-size: 16px; font-weight: normal; text-decoration: none; text-align: center; margin-top: -5px }
#footer a:link, #footer a:visited   { color: #fff; font-size: 16px; text-decoration: underline }
#footer a:hover   { color: #fff; font-size: 16px; text-decoration: none }


#content_include         { color: #333; text-align: left; display: inline; margin: 0 0 0 0; padding: 0; position: relative; width: 476px; float: left }
#home_flash         { color: #676767; font-size: 11px; font-family: Arial, Helvetica, Geneva, "Trebuchet MS"; background-color: #ffe9a0; background-image: none; text-align: left; word-spacing: 0.25px; margin: 0 0 0 0; padding: 0; z-index: 2; width: 476px; height: 300px; overflow: hidden }
#wrapper2     { margin: 0 0; width: 476px }
#faux3      { background-image: none; background-position: center; margin: 0 0 -6px; width: 100%; overflow: auto }
#leftcolumn4      { color: #333; display: inline; margin: 5px 0; padding: 0 0 0 0; width: 230px; float: left }
#content4          { color: #333; text-align: left; display: inline; margin-top: 5px; margin-right: 0; margin-bottom: 5px; padding: 0; position: relative; width: 230px; float: right }

#photo h1  { color: #442916; font-size: 13px; background-color: #ffe9a0 }




#sort   { position: absolute; top: 25px; right: 6px }
#left                  { color: #676767; font-size: 11px; font-family: Arial, Helvetica, Geneva, "Trebuchet MS"; background-color: #fff; text-align: left; word-spacing: 0.25px; display: inline; margin: 0; padding: 0; position: absolute; z-index: 2; top: -1px; left: -1px; width: 560px; height: 398px; overflow: hidden; border-left: 1px solid #442916 }
#left_post                  { color: #676767; font-size: 11px; font-family: Arial, Helvetica, Geneva, "Trebuchet MS"; background-color: #fff; text-align: left; word-spacing: 0.25px; display: inline; margin: 0; padding: 0; position: absolute; z-index: 2; top: -1px; left: -1px; width: 560px; height: 398px; overflow: auto; border-left: 1px solid #442916 }
#left_post h1              { color: #442916; font-size: 11px; font-family: Arial, Helvetica, "Trebuchet MS", sans-serif, Geneva; font-weight: bold; line-height: 10px; background-color: #ffe9a0; margin: 0 0 -4px; padding: 1px 4px }
#left_post form  { margin-top: 0; margin-bottom: 0; padding-top: 3px; padding-bottom: 3px }
#inside_cont          { background-color: white; text-align: left; margin: 0 auto 10px; padding-bottom: 20px; position: relative; width: 680px; border: solid 1px #bdbdbd }
#inside_cont option  { margin-right: 5px }
#inside_cont h2    { color: white; font-size: 15px; line-height: 1; background-color: #bdbdbd; margin-left: 0; padding: 6px; border-style: none }
#inside_cont p  { margin: 6px }
#inside_cont ul   { margin-bottom: -10px; margin-left: 20px }


#inside_cont-check         { background-color: white; text-align: left; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding-bottom: 20px; position: relative; width: 790px; border: solid 1px #bdbdbd }
#inside_cont-check option  { margin-right: 5px }
#inside_cont-check h2    { color: white; font-size: 15px; line-height: 1; background-color: #bdbdbd; margin-left: 0; padding: 6px; border-style: none }
#inside_cont-check p  { margin: 6px }
#inside_cont-check ul   { margin-bottom: -10px; margin-left: 20px }

#inside_cont-big         { background-color: white; text-align: left; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding-bottom: 20px; position: relative; width: 790px; border: solid 1px #bdbdbd }
#inside_cont-big option  { margin-right: 5px }
#inside_cont-big h2    { color: white; font-size: 15px; line-height: 1; background-color: #bdbdbd; margin-left: 0; padding: 6px; border-style: none }
#inside_cont-big p  { margin: 6px }
#inside_cont-big ul   { margin-bottom: -10px; margin-left: 20px }
#inside_cont_small        { background-color: white; text-align: left; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding-bottom: 20px; position: relative; width: 220px; border: solid 1px #bdbdbd }
#inside_cont_small  option  { margin-right: 5px }
#inside_cont_small  h2     { color: white; font-size: 15px; line-height: 1; background-color: #bdbdbd; text-align: center; margin-left: 0; padding: 6px; border-style: none }
#inside_cont_small  p  { margin: 6px }
#inside_cont_small  ul   { margin-bottom: -10px; margin-left: 20px }




#inside_cont1         { background-color: white; text-align: left; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding-bottom: 20px; position: relative; width: 680px; border: solid 1px #bdbdbd }
#inside_cont1 option  { margin-right: 5px }
#inside_cont1 h2     { color: #bdbdbd; font-size: 15px; line-height: 1; background-color: #fff; margin-left: 0; padding: 6px; border-bottom: 1px solid #bdbdbd }
#inside_cont1 p   { color: #676767; margin: 6px }
#inside_cont1 ul   { margin-bottom: -10px; margin-left: 20px }


#inside_shop          { background-color: white; text-align: left; margin-right: auto; margin-bottom: 10px; margin-left: auto; position: relative; width: 550px; border: solid 1px #bdbdbd }
#inside_shop option  { margin-right: 5px }
#inside_shop h2        { color: #676767; font-size: 15px; line-height: 1; background-color: #fff; margin-bottom: 0; margin-left: 0; padding: 6px; border-bottom: 1px solid #bdbdbd }
#inside_shop p    { color: #676767; margin: 6px }
#inside_shop ul   { margin-bottom: -10px; margin-left: 20px }

#inside_shop a:link  { color: #676767; text-decoration: underline }
#inside_shop a:visited   { color: #9c9c9c; text-decoration: underline }
#inside_shop a:hover  { color: #442916; text-decoration: none }


#inside_post          { background-color: white; text-align: left; margin-bottom: 10px; margin-left: 7px; position: relative; width: 504px; border: solid 1px #bdbdbd }
#inside_post  option  { margin-right: 5px }
#inside_post  h2        { color: #676767; font-size: 15px; line-height: 1; background-color: #fff; margin-bottom: 0; margin-left: 0; padding: 6px; border-bottom: 1px solid #bdbdbd }
#inside_post  p    { color: #676767; margin: 6px }
#inside_post  ul   { margin-bottom: -10px; margin-left: 20px }

#inside_post  a:link  { color: #676767; text-decoration: underline }
#inside_post  a:visited   { color: #9c9c9c; text-decoration: underline }
#inside_post  a:hover  { color: #442916; text-decoration: none }




#inside_item         { background-color: white; text-align: left; margin-right: auto; margin-bottom: 10px; margin-left: auto; position: relative }
#inside_item option  { margin-right: 5px }
#inside_item h2      { color: #676767; font-size: 15px; line-height: 1; background-color: #fff; margin-left: 0; padding: 6px; border-bottom: 1px solid #bdbdbd }
#inside_item p   { color: #676767; margin: 6px }
#inside_item ul   { margin-bottom: -10px; margin-left: 20px }

#inside_item a:link  { color: #676767; text-decoration: underline }
#inside_item a:visited   { color: #9c9c9c; text-decoration: underline }
#inside_item a:hover  { color: #442916; text-decoration: none }



form  { font-size: 11px; font-family: Arial, Helvetica, "Trebuchet MS", sans-serif, Geneva; line-height: 16px; margin-top: -2px; margin-right: 4px; margin-left: 4px; padding: 10px 4px 5px }
select  { font-size: 11px }
input  { font-size: 11px }
#map  { margin-right: auto; margin-left: auto; width: 488px; height: 299px; border: solid 1px #442916 }
#map1   { margin-top: 4px; margin-right: auto; margin-left: auto; width: 488px; height: 320px; border: solid 1px #442916 }
#photo  { color: #442916; font-size: 12px; text-decoration: none; background-color: white; text-align: center; display: block; margin-right: auto; margin-left: auto; position: relative; width: auto }
#spec         { font-size: 11px; margin-left: 6px }
#spec table    { margin-right: 0; margin-bottom: 15px }
#title   { font-size: 10px }
#title h1   { color: #442916; font-size: 11px; font-family: Arial, Helvetica, "Trebuchet MS", sans-serif, Geneva; font-weight: bold; line-height: 10px; background-color: #ffe9a0; margin: 0 0 -4px; padding: 4.5px 4px 4px }
#title form  { margin-top: -15px }

#title1   { font-size: 10px; position: absolute; bottom: 4px }
#title1 form  { margin-top: -15px }

#contact                   { color: #442916; font-size: 10px; font-family: Arial, Verdana, sans-serif, "Trebuchet MS"; background-repeat: no-repeat; text-align: center; margin-right: auto; margin-left: auto; position: relative; z-index: 2; top: 0; width: 792px; height: 43px }


form { font-size: 11px; font-family: Arial, Helvetica, "Trebuchet MS", sans-serif, Geneva; line-height: 14px; margin-top: -2px; margin-right: 4px; margin-left: 4px; padding: 10px 4px 5px }
#product       { position: absolute; top: 60px; right: 25px; width: 250px; height: 250px }
#other       { text-align: left; margin: 3px; position: absolute; top: 310px; right: 15px; width: 250px; height: auto }
#description          { position: absolute; top: 60px; left: 6px; width: 250px; border-width: 1px }
#cat_nav      { font-size: 11px; margin: 0 }

#cat_nav h6  { font-size: 11px; margin: 3.5px 6px 2px }
#cat_nav ul     { list-style: none; margin: 0 0 0 0; padding: 0 }
#cat_nav li     { font-size: 10px; background-color: #fff; display: block; margin-left: -5px; padding: 2px 6px; border-bottom: 1px solid #a7a7a7 }
#cat_nav li a   { font-size: 10px; text-decoration: none; background-color: #ffffff }
#cat_nav li a:hover  { text-decoration: underline; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
#cat_wrap       { margin-bottom: -1px; margin-left: 6px; position: relative }
#cat1           { font-family: Arial, Helvetica, sans-serif; background-color: #fff2c7; display: block; margin-left: -6px; padding-left: 6px; position: absolute; z-index: 1; left: 0; width: 86px; height: 14px; border-top: 1px solid #a7a7a7; border-bottom:  }
.clear { background: transparent; clear: both }
