body{ margin: 0; padding: 0; font-family: Arial; font-size: 10px; color: #1d1c1c; background-color: #000; width: 100%; height: 100%; }
.noLink { text-decoration:none; border:none; }
.htitle { font-size: 15px; font-weight: bold; color: #1d1c1d; border-bottom: 1px solid #f2f2f2; line-height: 24px; }
.rtitle { margin-top: 10px;font-size: 15px;font-weight: bold;color: #c83529;line-height: 24px; }
.ititle { display: block; margin: 10px 0 5px 0; font-size: 15px; font-weight: bold; color: #c83529; border-bottom: 1px solid #f2f2f2; line-height: 24px; }
br { line-height: 10px; } 
a { color: #1c1d1c; text-decoration: none; }
a:hover { color: #005ddc; text-decoration: underline; }
#wrapper { display: block; overflow: hidden; width: 100%; height: auto; text-align: center; }
#holder { display: block; overflow: hidden; width: 800px; height: auto; margin: 0 auto; border: 1px solid #000; }
#header { display: block; overflow: hidden; width: 798px; height: 86px; background-image: url('../../images/site/header_bg.jpg'); background-repeat: repeat-x; background-color: #fff; border-left: 1px solid #242424; border-right: 1px solid #242424; }
#menu { padding-left: 4px; display: block; overflow: hidden; width: 800px; height: 33px; background-color: #c92d24; background-image: url('../../images/site/menu_bg.jpg'); background-repeat: repeat-x; text-align: left; }
#content{ display: block; overflow: hidden; width: 800px; height: auto; background-image: url('../../images/site/content_bg.jpg');  background-repeat: repeat-x; background-color: #fff; }
#navigation_menu { display: block; overflow: hidden; width: auto; height: 18px; font-weight: bold; font-size: 13px; display: block; overflow: show; margin: 12px 16px 0 16px; color: #aaaaaa; }
#content_left { text-align: left; margin: 0 0 0 15px; display: block; overflow: hidden; width: 440px; height: auto; float: left; }
#content_right
{
text-align: left;
margin: 0 20px 10px 20px;
display: block;
overflow: hidden;
width: 300px;
height: auto;
float: right;
}

#content_wide
{
float: left;
text-align: left;
margin: 0 20px 10px 15px;
display: block;
overflow: hidden;
width: 750px;
height: auto;
}

#product_image_block
{
text-align: left;
margin: 0 0 10px 15px;
display: block;
overflow: hidden;
width: 300px;
height: auto;
float: left;
}

#product_info_block
{
text-align: left;
margin: 0 20px 10px 20px;
display: block;
overflow: hidden;
width: 430px;
height: auto;
float: right;
}


#footer
{
clear: all;
display: block;
overflow: hidden;
width: 800px;
height: 180px;
background-image: url('../../images/site/footer_bg.jpg');
background-repeat: repeat-x;
background-color: #;
}

#footer_menu
{
font-size: 10px;
display: block;
overflow: hidden;
margin-top: 26px;
text-align: center;
color: #1c1c1c;
}

#footer_info
{
color: #1f1f1f;
margin: 5px 10px 0 10px;
}

/* -------- CLASSES -------- */


.logo
{
float: left;
}

.logo_text
{
display: block; 
overflow: hidden; 
position:absolute; 
top: 60px; 
z-index: 1; 
color: #f1f1f1; 
margin-left: 120px;
}

.header_info
{
display: block; 
overflow: hidden; 
float: right; 
text-align: right;
min-width: 385px; 
width: 385px; 
height: 86px; 
background-image: url('../../images/site/header_info.jpg'); 
background-repeat: norepeat;
}

.header_info_t
{
height: 30px;
font-size: 26px;
font-weight: bold;
color: #fff;
margin-right: 10px;
margin-top: 16px;
}

.header_info_subt
{
margin-top: 12px;
height: 16px;
font-size: 14px;
color: #fff;
margin-right: 10px;
font-weight: bold;
}

.footer_info_contact
{
display: block;
float: left;
font-size: 11px;
}

.copyright
{
display: block;
float: right;
font-size: 11px;
color: #717171;
}

.content_text
{
font-family: Tahoma;
text-align: left;
font-size: 11px;
color: #292929;
line-height: 14px;
}

.featured_product
{
position: relative;
display: block;
width: auto;
height: 120px;
overflow: show;
margin: 10px 10px 5px 5px;
border-bottom: 1px solid #f2f2f2;
clear: all;
}


.featured_product_image
{
float: left;
display: block;
margin: 0 10px 0 0;
height:106px;
width:125px;
text-align:center;
vertical-align:middle;
}

.featured_product_title
{
padding-top: 4px;
position: relative;
display: block;
overflow: hidden;
text-align: left;
font-size: 22px;
font-weight: bold;
color: #c83529;
}

.featured_product_info
{
padding: 5px 0 5px 5px;
font-size: 11px;
}

.newest_product_title, .txt_red_t
{
margin: 10px 0 4px 0;
text-align: center;
font-size: 22px;
font-weight: bold;
color: #c83529;
}

.special_offer_item
{
width: 300px;
height: auto;
clear: both;
display: block;
overflow: hidden;
position: relative;
padding: 2px 0;
font-size: 11px;
font-family: Tahoma;
line-height: 18px;
border-bottom: 1px solid #f1f1f1;
margin-bottom: 4px;
}

.special_offer_title
{
display: block; 
overflow: hidden; 
float: left;
}

.special_offer_price
{
display: block; 
overflow: hidden; 
float: right; 
font-weight: bold; 
font-family: Arial; 
font-size: 16px; 
color: #c83529; 
margin: 10px 5px 0 0;
}

.product_item
{
position: relative;
display: block;
width: auto;
height: 120px;
overflow: hidden;
margin: 15px 15px 10px 10px;
border-bottom: 1px solid #f2f2f2;
clear: all;
}
.article_item
{
position: relative;
display: block;
width: auto;
/*height: 120px;*/
/*overflow: hidden;*/
margin: 10px 10px 5px 5px;
border-bottom: 1px solid #f2f2f2;
clear: all;
}

.product_image
{
float: left;
display: block;
margin: 0 10px 0 10px;
width:125px;
height:106px;
text-align:center;
vertical-align:middle;
}

.product_title
{
padding-top: 4px;
position: relative;
display: block;
overflow: hidden;
text-align: left;
font-size: 22px;
font-weight: bold;
color: #c83529;
}

.product_info
{
height: auto;
display: block;
overflow: hidden;
padding: 5px 0 5px 5px;
font-size: 11px;
}

.product_details
{
position: relative;
display: block;
width: auto;
height: auto;
overflow: hidden;
margin: 0 10px 5px 5px;
border-bottom: 1px solid #f2f2f2;
clear: all;
}

.product_price
{
line-height: 26px;
display: block; 
overflow: hidden; 
float: left; 
font-weight: bold; 
font-family: Arial; 
font-size: 16px; 
color: #1d1c1d; 
margin: 10px 25px 0 0;
}

.product_qty
{
line-height: 26px;
display: block; 
overflow: hidden; 
float: left; 
font-weight: bold; 
font-family: Arial; 
font-size: 16px; 
color: #1d1c1d; 
margin: 10px 25px 0 0;
}



.long_sep
{
clear: all;
margin: 5px auto;
display: block;
width: 98%;
height: 10px;
border-top: 1px solid #f2f2f2;
}

/* -------- LINKS -------- */


.menu_link
{
float: left;
display: block;
overflow: hidden;
height: 33px;
width: auto;
padding: 9px 15px 0 15px;  /* menu item spacing */
font-size: 14px;
font-weight: bold;
text-align: center;
text-decoration: none;
color: #440803;
}

.menu_link:hover
{
color: #f1f1f1;
}


.menu_link_selected
{
margin-top: 3px;
float: left;
display: block;
overflow: hidden;
height: 30px;
width: auto;
padding: 7px 20px 0 20px;  /* menu item spacing */
font-size: 14px;
font-weight: bold;
text-align: center;
text-decoration: none;
color: #000;
background-image: url('../../images/site/menu_link_selected_bg.jpg');
background-repeat: repeat-x;
background-color: #fff;

border-top: 1px solid #701813;
border-left: 1px solid #701813;
border-right: 1px solid #701813;
}

.menu_link_selected:hover
{
color: #c83529;
}




a.navigation_link
{
font-weight: bold;
color: #4e4e4e;
text-decoration: none;
}

a.navigation_link:hover
{
color: #005ddc;
text-decoration: underline;
}

a.navigation_link:active, a.navigation_link:focus
{
color: #440803;
text-decoration: underline;
}

a.navigation_link_selected
{
font-weight: bold;
color: #c83529;
text-decoration: none;
}

a.navigation_link_selected:hover
{
font-weight: bold;
color: #c83529;
text-decoration: underline;
}

a.back_link
{
color: #005ddc;
text-decoration: none;
}

a.back_link:hover
{
color: #005ddc;
text-decoration: underline;
}

a.footer_menu_link
{
color: #c1c1c1;
text-decoration: none;
}

a.footer_menu_link:hover
{
color: #c83529;
text-decoration: underline;
}

a.footer_email_link
{
color: #c83529;
text-decoration: none;
}

a.footer_email_link:hover
{
color: #c83529;
text-decoration: underline;
}
.boldBlueSm { /*BOLD BLUE TEXT/BORDER CLASS - USED FOR INPUT BOXES ON CONTACT US PAGE */
background-color:#E6E6E6;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000066;
text-decoration:none;
border-style:solid;
border-width:1px;
border-top:none;
border-left:thin solid #669966;
border-right:none;
border-bottom:thin solid #669966;
}
.SubmitForm{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#000066;
font-weight:bold;
padding: 1px 2px;
background:url(../../images/formbg.gif) repeat-x left top;
}
.smallRed { /*SMALL RED TEXT CLASS - SIDEMENU*/
color:#CC0033;
font-size:11px;
font-weight:bold;
line-height: 16px;
text-decoration:none;
border:none;
}
.smallGreen { /*SMALL RED TEXT CLASS - SIDEMENU*/
color:#009900;
font-size:11px;
font-weight:bold;
}
#AffLink {
color:#FFFFFF;
text-decoration:none;
}
#AffLink:hover {
color:#FF0000;
font-weight:bold;
text-decoration:none;
font-style:italic;
}
#DistLink {
color:#FFFFFF;
text-decoration:none;
}
#DistLink:hover {
color:#FF0000;
font-weight:bold;
text-decoration:none;
font-style:italic;
}