/* start css reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;	font-weight:normal; }
ol,ul {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
body, textarea { font: 11px/140% Verdana, sans-serif; }
body { text-align: center; background: #415717 url(../img/bg.gif) repeat-x; color: #F0EEB5 }
h1 { font-size: 19px; } h2 { font-size: 18px; } h3 { font-size: 17px; }
h4 { font-size: 15px; } h5 { font-size: 15px; } h6 { font-size: 14px; }
img.pngfix { behavior: url(../img/pngfix/pngHack.htc); }
/* end css reset */

.textbox { padding: 2px; font: Verdana, sans-serif; font-size: 11px; }
.button { font: Verdana, sans-serif; font-size: 11px; padding: 2px; *padding: 0; }
.clear { clear: both; }
.list li { list-style: disc; margin-left: 16px; }
.list li ul li { list-style: circle; margin-left: 16px; }
.list li ul li ul li { list-style: square; margin-left: 16px; }

a:link { text-decoration: none; color: #000 }
a:hover { text-decoration: none; color: #000 }
a:active { text-decoration: none; color: #000 }
a:visited { text-decoration: none; color: #000 }

a.green:link { text-decoration: none; color: #697328 }
a.green:hover { text-decoration: none; color: #697328 }
a.green:active { text-decoration: none; color: #697328 }
a.green:visited { text-decoration: none; color: #697328 }

a.yellow:link { text-decoration: none; color: #F0EEB5 }
a.yellow:hover { text-decoration: none; color: #F0EEB5 }
a.yellow:active { text-decoration: none; color: #F0EEB5 }
a.yellow:visited { text-decoration: none; color: #F0EEB5 }

a.white:link { text-decoration: none; color: #fff }
a.white:hover { text-decoration: none; color: #fff }
a.white:active { text-decoration: none; color: #fff }
a.white:visited { text-decoration: none; color: #fff }

#container { width: 990px; margin: 0 auto; text-align: left; }
#header { width: 990px; padding-top: 1px; }

#mainmenu, #mainmenu ul { margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; }
#mainmenu a:link, #mainmenu a:active, #mainmenu a:visited { font-size: 13px; display:block; padding:0px 5px; border:1px solid #F4AF2A; color: #881414; text-decoration:none; background-color: #F4AF2A; width: 130px; }
#mainmenu li { position:relative; }
#mainmenu ul { position:absolute; width:12em; top:1.5em; display:none; }
#mainmenu li ul a{ width:12em; float:left; }
#mainmenu ul ul{ top:auto; }	
#mainmenu li ul ul { left:12em; margin:0 0 0 10px; }
#mainmenu li:hover ul ul, #mainmenu li:hover ul ul ul, #mainmenu li:hover ul ul ul ul{ display:none; }
#mainmenu li:hover ul, #mainmenu li li:hover ul, #mainmenu li li li:hover ul, #mainmenu li li li li:hover ul{ display:block; }
#mainmenu ul.sub { margin-top: 18px; }

#mmhome { background: url(../img/mainmenu_home.gif) no-repeat; width: 73px; height: 35px; cursor: pointer; }
#mmabout { background: url(../img/mainmenu_aboutus.gif) no-repeat; width: 81px; height: 35px; cursor: pointer; }
#mmbestsellers { background: url(../img/mainmenu_bestsellers.gif) no-repeat; width: 103px; height: 35px; cursor: pointer; }
#mmsentiment { background: url(../img/mainmenu_sentiment.gif) no-repeat; width: 107px; height: 35px; cursor: pointer; }
#mmstyle { background: url(../img/mainmenu_arrangement.gif) no-repeat; width: 133px; height: 35px; cursor: pointer; }
#mmvariety { background: url(../img/mainmenu_variety.gif) no-repeat; width: 83px; height: 35px; cursor: pointer; }
#mmcolor { background: url(../img/mainmenu_color.gif) no-repeat; width: 81px; height: 35px; cursor: pointer; }
#mmoccasion { background: url(../img/mainmenu_occation.gif) no-repeat; width: 102px; height: 35px; cursor: pointer; }
#mmprice { background: url(../img/mainmenu_price.gif) no-repeat; width: 73px; height: 35px; cursor: pointer; }
#mmevents { background: url(../img/mainmenu_events.gif) no-repeat; width: 62px; height: 35px; cursor: pointer; }
#mmgallery { background: url(../img/mainmenu_gallery.gif) no-repeat; width: 90px; height: 35px; cursor: pointer; }

#home_featureditems { background: url(../img/featureditems.gif); margin-top: 20px; width: 725px; height: 270px; float: left; }
#home_mainbanner { background: url(../img/mainbanner.png); margin-top: 20px; width: 990px; height: 320px; }
#home_bottombanner { background: url(../img/bottombanner.gif) no-repeat; margin-top: 20px; width: 990px; height: 260px; }
#crumbs { background: url(../img/crumbs.gif); width: 990px; margin-top: 20px; height: 30px; color: #697328 }
#topmenu { background: url(../img/topmenu.jpg); width: 416px; height: 34px; }
#leftcol { width: 790px; background: #FFF; float: left; color: #697328; overflow: hidden; }
#rightcol { width: 200px; background: #E5E7D2; float: right; color: #697328 }
#page_bottom { background: url(../img/page_bottom.png); height: 28px; width: 990px; clear: both; }
#crumbs_trail { padding: 0 0 0 5px; }
#crumbs_trail p { float: left; background: url(../img/crumb_item.jpg) no-repeat center right; height: 30px;  margin: 0 10px; }
#crumbs_trail p span { display: block; padding: 7px 0 0 0; }
#itemview_step1 { background: url(../img/itemview_step1.jpg) no-repeat; width: 443px; height: 95px; }
#itemview_step2 { background: url(../img/itemview_step2.jpg) no-repeat; width: 443px; height: 117px; }
#itemview_step3 { background: url(../img/itemview_step3.jpg) no-repeat; width: 443px; height: 250px; }
#offer_rightcol { background: url(../img/offer_rightcol.jpg) no-repeat; overflow: hidden; width: 185px; height: 313px; margin: 2px 0 10px 3px; text-align: center; }
#feat_rightcol_top { background: url(../img/feat_items_rightcol_top.jpg) no-repeat; width: 184px; height: 36px; }
#feat_rightcol_mid { background: url(../img/feat_items_rightcol_mid.jpg) repeat-y; width: 184px; }
#feat_rightcol_bottom { background: url(../img/feat_items_rightcol_bottom.jpg) no-repeat; width: 184px; height: 15px; }
#feat_rightcol_content { margin: 0 10px; }
#regform { margin-left: 25px; }
.form_tdleft { padding: 5px 0; width: 25%; }
.form_tdright { padding: 5px 0; width: 75%; }

.fleft { float: left; }
.fright { float: right; }
.tcenter { text-align: center; }
.tleft { text-align: left; }
.tright { text-align: right; }
.tjustify { text-align: justify; }
.tred { color: #A9221F; }
.tgreen { color: #697328; }
.tbold { font-weight: bold; }
.border1 { border: 1px solid #000; }
.tsmall { font-size: 9px; }
.tlgray { color: #999 }
.tdgray { color: #666 }
table.tdpadding2 tr td { padding: 3px; }