BODY { margin: 0; padding: 0; background: #dddddd; }
FORM { margin: 0; padding: 0; }

A { color: #000000; }
A:hover { color: #660033; text-decoration: none; }
TD { font-family: arial; font-size: 12px; }

#container { padding: 0; margin: 0; }
#container .main_table { margin: 10px 0; background-color: #ffffff; border: 1px solid #cc9966; }
#container .left_dots { background: #ffffff url('/images/fill_dot_vert.gif') top right repeat-y;  }

.menu_top_links { margin-bottom: 5px; padding: 0; text-align: center; color: #333333; font-size: 10px; }
.menu_top_links A { color: #545454; font-size: 10px; text-decoration: underline; }
.menu_top_links A:hover { color: #000000; text-decoration: none; }

#menu_container { padding: 0; margin: 0 13px 0 19px; width: 178px; }
#menu_container .bottom { background-color: #660033; margin: 0; padding: 0; height: 4px; }
#menu { margin: 0; font-family: arial; text-align: left; }
#menu UL { margin: 0; padding: 0; list-style: none; border: 1px solid #660033; }
#menu UL LI { background: #660033; color: #ffffff; }
#menu UL LI A { display: block; padding: 0; margin: 0; padding-left: 5px; font-weight: 700; font-size: 12px; color: #ffffff; text-decoration: none; }
#menu UL LI A:hover { color: #cc9966; }
#menu UL UL { padding: 0; margin: 0; border: none; }
#menu UL UL LI { background: #ffffff url('/images/fill_menu.gif') right top repeat-y; color: #000000; font-weight: normal; border-bottom: 1px #660033 solid; }
#menu UL UL LI A { display: block; font-size: 12px; padding-left: 20px; color: #000000; font-weight: normal; }
#menu UL UL LI A:hover { color: #660033; }	

.motif { background: url('/images/bhg_motif.jpg') top left no-repeat; margin: 5px 20px; padding: 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#333333; }
.motif P { margin: 0; padding: 0; }
.bar_hours { padding: 8px 0 8px 5px; font-size: 11px; font-weight: 700; color: #660033; background: url('/images/bar_hours_fill.jpg') top right no-repeat; }
.bar_hours P { margin: 2px 0; padding: 0; }
.input { font-size: 12px; border: 1px #cccccc solid; margin: 0; padding: 0;}
.submit { background: #660033; color: #ffffff; border: none;  }
.welcome { margin: 5px 0; }

#bartable { margin: 5px 0; padding: 0; }
#bartable TH { font-size: 12px; font-weight: 700; color: #660033; background: url('/images/fill_bar_fade.jpg') top right repeat-y; }
#bartable .row { padding: 2px; border-bottom: 1px solid #cccccc; }

#search { margin-left: 19px; margin-bottom: 10px; padding: 0; }
#search H1 { margin: 0; padding: 0; color: #660033; font-size: 11px; font-family: arial; }
#search H2 { margin: 0; padding: 0 0 2px 0; color: #000000; font-size: 10px; font-family: arial; }
#search .box { width: 142px; vertical-align: middle; border: 1px solid #660033; background: #eeeeee; font-family: arial; font-size: 12px; color: #333333; }
#search .button { text-align: center; vertical-align: middle; margin: 0; padding: 1px; border: 1px solid #996633; color: #ffffff; background: #cc9966; font-size: 11px; font-weight: 700; width: 30px; }

#content { margin: 10px 0; padding: 5px 10px; font-family: arial; font-size: 12px; text-align: left; }
#content H1 { margin: 0; padding: 0 0 2px 0; font-family: arial; font-size: 14px; font-weight: 700; color: #660033; border-bottom: 2px solid #660033; }
#content H2 { margin: 0; padding: 2px 0; font-family: arial; font-size: 12px; font-weight: 700; color: #000000; border-bottom: 2px solid #660033; }
#content H3 { margin: 0; padding: 2px 0; background: #660033; color: #ffffff; font-size: 11px; font-weight: normal; }
#content .greytxt { color: #545454; }
#content .greytxt A { color: #006699; }
#content .greytxt A:hover { color: #333333; }
#content .banner_right { text-align: right; margin-left: 10px; margin-top: 5px; }
#content .image { border: 1px solid #cccccc; }
#content .name { padding-top: 3px; font-size: 11px; font-weight: 700; color: #333333; }
#content .price { padding-top: 3px; font-size: 11px; font-weight: 700; color: #660033; }
#content .savings { color: #cc3333; font-size: 11px; font-weight: 700; }
#content .count { padding-top: 3px; font-size: 10px; }
#content .error { margin-top: 5px; padding: 2px; color: #990000; height: 20px; font-size: 11px; }

#mailing_list { height: 96px; padding: 2px; border: 1px solid #debe9d; background: url('/images/box_mailing_fill.gif') repeat-x; text-align: center; }
#mailing_list H1 { margin: 0; padding: 0; font-size: 12px; color: #660033; }
#mailing_list TD { font-size: 10px; }
#mailing_list .box { margin: 2px 0; width: 125px; border: 1px solid #660033; background: #eeeeee; font-family: arial; font-size: 12px; color: #333333; }
#mailing_list .button { border: 1px solid #996633; color: #ffffff; background: #cc9966; font-size: 11px; font-weight: 700; width: 75px; }

#cart_summary { margin: 0; padding: 4px; height: 46px; background: url('/images/box_toplinks_fill.gif') repeat-x; text-align: right; font-family: arial; font-size: 12px; color: #000000; }
#cart_summary DIV { margin-bottom: 2px }
#cart_summary A { color: #660033; }
#cart_summary A:hover { color: #000000; text-decoration: none; }

#pricelist TH { background: #660033; color: #ffffff; font-size: 11px; font-weight: normal; }
#pricelist .subheader { background-color: #cccccc; font-size: 11px; font-weight: 700; }
#pricelist .row { font-size: 11px; border-bottom: 1px solid #cccccc; }
#pricelist .regular { font-size: 10px; }
#pricelist .price { color: #ff3333; font-size: 13px; font-weight: 700; }
#pricelist .order { border-bottom: 1px solid #cccccc; }
#pricelist .order A { color: #660033; font-size: 13px; font-weight: 700; text-decoration: none; }
#pricelist .order A:hover { color: #000000; }
#pricelist .discount { color: #990000; }
#pricelist EM { margin-right: 2px; color: #990000; }

.discontinued { color: #CC0000; font-weight: 700; margin-top: 5px; text-align: center; }

#item_edit { border: 1px solid #cccccc; background: #eeeeee; }
#item_edit TH { background: #dddddd; color: #000000; font-size: 12px; }
#item_edit TD { font-size: 11px; }

#crumbtrail { margin: 0; padding: 0; background: #cccccc; padding: 2px; font-size: 11px; border-bottom: 1px solid #660033; }
#crumbtrail A { font-size: 11px; text-decoration: none; }
#crumbtrail .active { font-size: 14px; font-weight: 700; text-decoration: underline; }

#pagemenu { margin: 0; padding: 0; background: #eeeeee; padding: 2px; margin-bottom: 10px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
#pagemenu .summary { padding-top: 2px; font-size: 10px; }
#pagemenu A { font-size: 11px; text-decoration: none; }
#pagemenu .active { font-size: 14px; font-weight: 700; text-decoration: underline; }

#detail { padding: 0; margin: 0; }
#detail H1 { margin: 0; padding: 2px 0; font-size: 12px; color: #000000; }
#detail .price { font-size: 16px; }
#detail .description { font-size: 12px; }

#specs { padding: 0; margin: 10px 0; }
#specs H1 { margin: 0; padding: 2px 0; font-size: 12px; color: #000000; }
#specs DIV { padding: 2px; border-bottom: 1px solid #cccccc; }

#links { padding: 0; margin: 10px 0; }
#links H1 { margin: 0; padding: 2px 0; font-size: 12px; color: #000000; }
#links DIV { padding: 2px 0; border-bottom: 1px solid #cccccc; }
#links A { text-decoration: none; color: #000000; }
#links A:hover { color: #006699; }

#cartmenu { margin-bottom: 15px; padding: 0; border-bottom: 1px solid #cccccc; }
#cartmenu TD { padding: 4px 2px;text-align: center; color: #cccccc; }
#cartmenu .active A { color: #000000; text-decoration: none; }
#cartmenu .active_arrow { background: url('/images/cart_arrow.gif') center top no-repeat; }
#cartmenu .active_arrow A { color: #000000; text-decoration: none; }
#cartmenu .inactive A { color: #CCCCCC; text-decoration: none; }
#cartmenu .num_active { vertical-align: middle; padding: 8px 2px; font-size: 22px; color: #660033; background: #cccccc; border-right: 1px solid #660033; }
#cartmenu .num_inactive { padding: 8px 2px; font-size: 22px; color: #CCCCCC; background: #eeeeee; border-right: 2px solid #cccccc; }

#destinations { margin: 0; padding: 0; }
#destinations DIV { margin: 5px 0; }
#destinations A { color: #006699; font-size: 13px; font-weight: 700; }
#destinations A:hover { color: #000000; }

#catalog TD { font-family: arial; font-size: 10px; }
#catalog h1 { margin: 0; padding: 0; font-family: arial; font-size: 14px; color: #6a1d44; font-weight: 700; }
#catalog h2 { margin: 0; padding: 0; font-family: arial; font-size: 12px; color: #000000; font-weight: 700; }
#catalog A { font-size: 11px; font-weight: normal; color: #6a1d44; }
#catalog A:hover { color: #000000; }
#catalog .active { font-size: 12px; color: #000000; }
#catalog .image { border: 1px solid #6a1d44; }

#footer { text-align: left; margin: 0 20px; padding: 0; font-family: arial; font-size: 12px; color: #999999; }
#footer .text { margin: 2px; padding: 2px; border-top: 2px solid #660033; }
#footer A { color: #545454; font-size: 11px; }
#footer A:hover { color: #000000; text-decoration: none; }
#footer .email A { color: #006699; }
#footer .email A:hover { color: #000000; text-decoration: none; }
#footer H1 { margin: 10px 2px 2px 2px; padding: 0; font-size: 12px; color: #660033; }
#footer H2 { text-align: right; margin: 5px; padding: 0; font-size: 10px; color: #000000; }


