@charset "UTF-8";
/* CSS Document */

body { margin:0px; padding:0px; font-family:Tahoma, Verdana, Geneva, sans-serif; font-size:11px; font-weight:normal; background:url(/images/backdrop.jpg) top center; }


h1 { margin-top:0px; font-size:1.1em; margin-bottom:5px; }
h3 { display:block; font-size:1.0em; background:#ededed url(/images/horizontal_dots.gif) repeat-x bottom; height:15px; width:628px; padding:5px; }
h4 { font-size:12px; display:block; background:url(/images/horizontal_dots.gif) repeat-x bottom; padding-bottom:8px; margin:0px; }

a { color:#19150d; text-decoration:none; }
a:visited { color:#19150d; }
a:active { color:#b31616; text-decoration:line-through; }
a:hover { color:#b31616; text-decoration:none; }

table tr td a { color:#19150d; text-decoration:none; }
table tr td a:visited { color:#19150d; }
table tr td a:active { color:#b31616; text-decoration:line-through; }
table tr td a:hover { color:#b31616; text-decoration:none; }


#container { margin:0px auto; padding:0px; width:861px; }

#header { width:861px; height:154px; }


#top_nav { width:861px; height:50px; background:#1a150d; color:#FFF; font-size:0.9em; }
#top_nav #shopping_basket { padding-top:16px; padding-left:14px; float:left; width:180px; }
#top_nav  p { margin:0px; padding:0px; }
#top_nav #shopping_basket a { color:#FFF; text-decoration:none; }
#top_nav #shopping_basket a:visited { color:#FFF; text-decoration:none; }
#top_nav #shopping_basket a:active { color:#FFF; text-decoration:none; }
#top_nav #shopping_basket a:hover { color:#b31616; text-decoration:none; }
#top_nav #login { padding-top:16px; float:left; width:330px; }
#top_nav #login a { color:#FFF; margin:0px; padding:0px 5px 0px 5px; text-decoration:none; }
#top_nav #login a:visited { color:#FFF; text-decoration:none; }
#top_nav #login a:active { color:#FFF; text-decoration:none; }
#top_nav #login a:hover { color:#b31616; text-decoration:none; }
#top_nav #top_nav_items { float:left; width:156px; padding-top:16px;  }
#top_nav #top_nav_items ul { padding:0px; margin:0px; list-style:none; display:inline; }
#top_nav #top_nav_items ul li { padding:0px; margin:0px; list-style:none; display:inline; color:#FFF; }
#top_nav #top_nav_items ul li a { color:#FFF; margin:0px; padding:0px 5px 0px 5px; text-decoration:none; }
#top_nav #top_nav_items ul li a:visited { color:#FFF; text-decoration:none; }
#top_nav #top_nav_items ul li a:active { color:#FFF; text-decoration:none; }
#top_nav #top_nav_items ul li a:hover { color:#b31616; text-decoration:none; }
#top_nav #search { float:left; padding-top:14px; width:166px; height:18px;  }
#top_nav #search .searchbox { height:18px; border:0px; width:146px; margin:0px; padding:0px 10px 0px 10px; background:url(/images/searchbox.gif) no-repeat; color:#767676; }


#content_container { width:860px; background:#FFF; padding:14px 0px 14px 0px; }
#background-manager { width:844px; background:url(/images/vertical_dots.gif) repeat-y top left; margin:0px; padding-left:16px; }

#content_container #navigation { float:left; width:157px; padding:0px 10px 100px 0px; font-size:1.1em; }
#content_container #navigation h4 { width:156px; }

/*
#content_container #navigation ul { display:block; padding:0px; margin:0px; list-style:none; }
#content_container #navigation ul li { width:156px; margin:0px; padding:0px; list-style:none; height:20px; }
#content_container #navigation ul li a { font-weight:bold; color:#19150d; }
#content_container #navigation ul li a:hover { color:#b31616; font-weight:bold; }
#content_container #navigation ul li ul { list-style:none; margin:0px; padding:0px; margin-top:5px; padding-top:5px; padding-left:10px; background:url(/images/horizontal_dots.gif) top repeat-x; }
#content_container #navigation ul li ul li { width:136px; display:block; background:none; margin:0px; list-style:none; height:20px; }
#content_container #navigation ul li ul li a { font-weight:normal; color:#19150d; }
#content_container #navigation ul li ul li a:hover { font-weight:normal; color:#b31616; }
*/


#content_container #navigation ul { list-style-type:none; padding:0px; margin:0px; }
#content_container #navigation ul li { margin:0px; padding:0px; list-style-type:none; list-style-position:outside; }
#content_container #navigation ul li a { font-weight:bold; margin:0px; color:#19150d; padding-left:0px; }
#content_container #navigation ul li a:hover { color:#b31616; font-weight:bold; }

#content_container #navigation ul li ul { display:none; list-style:none; margin:0px; padding:0px; margin-top:5px; padding-top:5px; padding-bottom:10px; background:url(/images/horizontal_dots.gif) top repeat-x; }
#content_container #navigation ul li.active ul { display:block; }
#content_container #navigation ul li ul li { width:136px; display:block; background:none; padding:0px; margin:0px; list-style:none; }
#content_container #navigation ul li ul li a { font-weight:normal; color:#19150d; padding-left:10px; }
#content_container #navigation ul li ul li.active a { color:#b31616; }
#content_container #navigation ul li ul li a:hover { font-weight:normal; color:#b31616; }


#content_container #contents { float:right; width:676px; }
#content_container #contents #page { width:658px; margin:0px 0px 0px 18px; }
#content_container #contents #pagecart { width:638px; margin:0px 0px 0px 18px; }
#content_container #breadcrumb { width:638px; font-size:0.9em; }
#content_container #breadcrumb ul { margin:0px; padding:0px; }
#content_container #breadcrumb ul li { margin:0px; padding:0px; display:inline; }
#content_container #breadcrumb a { color:#19150d; text-decoration:none; }
#content_container #breadcrumb a:hover { color:#b31616; text-decoration:none; }

#footer { clear:both; position:relative; top:0px; width:861px; height:50px; background:#1a150d; color:#FFF; font-size:0.9em; }
#footer #mail_list { font-size:11px; position:absolute; top:-75px; width:156px; left:16px; color:#19150d; padding-bottom:10px; background:url(/images/horizontal_dots.gif) bottom repeat-x;}
#footer #mail_list form { padding:0px; margin:8px 0px 0px 0px; }
#footer #mail_list .maillistfield { width:120px; height:17px; background-color:#dadada; border:0px; margin:0px; padding:2px; }
#footer #mail_list .maillistbutton { width:25px; height:17px; background-color:#fff; border:0px; margin:0px; }
#footer p.left { float:left; display:block; margin:0px; padding:18px 0px 0px 15px; }
#footer p.right { float:right; display:block; margin:0px; padding:18px 15px 0px 0px; }
#footer a { color:#FFF; text-decoration:none; }
#footer a:active { color:#FFF; text-decoration:none; }
#footer a:visited { color:#FFF; text-decoration:none; }
#footer a:hover { color:#b31616; text-decoration:none; }

.page_resizer { width:638px; }

.left_column { float: left; margin-right: 5px; width: 314px; }
.left_column p { margin-top:0px; padding-top:0px; }
.right_column { float: right; width: 314px; }
.right_column p { margin-top:0px; padding-top:0px; }


/* Latest Products */

.latest_prod { float:left; width:148px; height:200px; background:url(/images/horizontal_dots.gif) repeat-x bottom; margin:0px 15px 0px 0px; padding-bottom:2px; }
.latest_prod .image { text-align:center; height:148px; }
.latest_prod .title { background-color:#ededed; height:50px; }
.latest_prod .title a { color:#19150d; text-decoration:none; }
.latest_prod .title a:visited { color:#19150d; }
.latest_prod .title a:active { color:#b31616; text-decoration:line-through; }
.latest_prod .title a:hover { color:#b31616; text-decoration:none; }
.latest_prod .title p.left { float:left; font-weight:bold; display:block; width:106px; height:40px; line-height:14px; margin:0px; padding:0px; padding:5px; overflow:hidden; }
.latest_prod .title p.right { float:right; display:block; height:25px; margin:0px; padding:0px;padding-right:5px; padding-top:5px; overflow:hidden; }


/* Category */

h1.category { display:block; font-size:1.0em; background:#ededed url(/images/horizontal_dots.gif) repeat-x bottom; height:15px; width:628px; padding:5px; }

/* Product Detail */

.detail {  }

.detail .image { float:left; width:314px; height:420px; padding-right:10px; }
.detail .text { float:right; width:304px; padding-left:10px; padding-right:20px; color:#1a150d; }

.addtocart { display:block; font-size:1.0em; background:#ededed url(/images/horizontal_dots.gif) repeat-x bottom; height:15px; width:148px; padding:5px; } 
.addtocart a { color:#19150d; text-decoration:none; font-weight:bold; }
.addtocart a:visited { color:#19150d; }
.addtocart a:active { color:#b31616; text-decoration:line-through; }
.addtocart a:hover { color:#b31616; text-decoration:none; }
.prod_description { background:url(/images/horizontal_dots.gif) repeat-x bottom; padding-bottom:5px; }

.prodinfo { clear:both; display:block; font-size:1.0em; background:#ededed url(/images/horizontal_dots.gif) repeat-x bottom; height:15px; width:628px; padding:5px; }
.marginup { margin:5px 0px 0px 0px; }

.clear { clear:both; }