@charset "utf-8";
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
body { font-size: 62.5%; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, u_l, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
content: '';
content: none;
}
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
/*END RESET*/

/*BEGIN FRAMEWORK*/
.clear { clear:both }
.fleft { float:left }
.fright { float:right }
.hide { display:none }
.pad5top { padding-top: 5px }
.pad5right { padding-right: 5px }
.pad5bottom { padding-bottom: 5px }
.pad5left { padding-left: 5px }
.pad10top { padding-top: 10px }
.pad10right { padding-right: 10px }
.pad10bottom { padding-bottom: 10px }
.pad10left { padding-left: 10px }
.pad20top { padding-top: 20px }
.pad20right { padding-right: 20px }
.pad20bottom { padding-bottom: 20px }
.pad20left { padding-left: 20px }
.pad30top { padding-top: 30px }
.pad30right { padding-right: 30px }
.pad30bottom { padding-bottom: 30px }
.pad30left { padding-left: 30px }
.pad70left { padding-left: 70px }
.mar5top { margin-top: 5px }
.mar5right { margin-right: 5px }
.mar5bottom { margin-bottom: 5px }
.mar5left { margin-left: 5px }
.mar10top { margin-top: 10px }
.mar10right { margin-right: 10px }
.mar10bottom { margin-bottom: 10px }
.mar10left { margin-left: 10px }
.mar20top { margin-top: 20px }
.mar20right { margin-right: 20px }
.mar20bottom { margin-bottom: 20px }
.mar20left { margin-left: 20px }
.mar30top { margin-top: 30px }
.mar30right { margin-right: 30px }
.mar30bottom { margin-bottom: 30px }
.mar30left { margin-left: 30px }
.borderrightdot { border-right: 1px dotted #CCC; }
.borderleftdot { border-left: 1px dotted #CCC; }
.bordertopdot { border-top: 1px dotted #CCC; }
.borderbottomdot { border-bottom: 1px dotted #666; }
.borderbottomred { border-bottom: 1px solid #BA1319; }
.bordertopred { border-top: 1px solid #BA1319; }
.bordertop { border-top: 1px solid #CCC; }
.borderright { border-right: 1px solid #CCC; }
.borderbottom { border-bottom: 1px solid #CCC; }
.borderleft { border-left: 1px solid #CCC; }
.w100 { width:100px }
.w150 { width:150px }
.w200 { width:200px }
.w220 { width:220px }
.w250 { width:250px }
.w270 { width:270px }
.w300 { width:300px }
.w350 { width:350px }
.w400 { width:400px }
.w410 { width:410px }
.w440 { width:440px }
.w450 { width:450px }
.w500 { width:500px }
.w550 { width:550px }
.w650 { width:560px }
.w700 { width:700px }
.italic { font-style:italic }
.bold {
font-weight: bold;
color: #333;
}
.bullets {
list-style: disc inside;
margin-left:0px;
padding-left:0px;
padding-top: 0px;
margin-top: 0px;
}
/*END FRAMEWORK*/
/*CUSTOM STYLES*/
body { background: url(../_img/bg_pattern.gif) repeat; }
.wrapper {
text-align: left;
margin: 0 auto;
padding: 0px;
border:0px solid red;
width: 971px;
}
/*NAV*/
#nav {
margin: 0px;
padding: 0px 0px 5px;
height: 39px;width: 925px;

}
#nav ul {
padding: 0;
list-style: none;
margin: 0;
}
#nav li {
float: left;
display: block;
}
#nav li a {
height: 32px;
width: 121px;
display: block;
margin-right:1px;
color: #FFF;
text-decoration: none;
font: 1.7em "Trebuchet MS", Arial, Helvetica, sans-serif;
padding-left: 32px;
padding-top: 8px;
}
#nav li.off/*, ##nav li a:link,nav li a:visited*/ {
display: block;
background: url(../_img/nav_buttons.jpg) no-repeat -186px;
}
#nav li.off:hover, #nav li a:active {
display: block;
background: url(../_img/nav_buttons.jpg) no-repeat;
}
#nav li.current, #nav li.current:hover {
display: block;
background: url(../_img/nav_buttons.jpg) no-repeat -372px;
}
.content {
background: #FFF;
padding: 30px 25px;
border-top: 2px solid #909090;
border-right: 2px solid #909090;
border-bottom: none;
border-left: 2px solid #909090;
font: 1.1em/1.7em Tahoma, Geneva, sans-serif;
width: 871px;
}
.shopstatus {
font: normal 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #FFF;
width: 112px;
padding-top: 29px;
text-decoration: none;
}
.shopstatus a:link, .shopstatus a:visited, .shopstatus a:active, .shopstatus a:hover {
/*font: normal 1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
*/color: #FFF;
text-decoration: none;
}
.footer {
height: 29px;
background: #F3F3F3;
padding-left: 30px;
padding-top: 17px;
border-right: 2px solid #909090;
border-bottom: 2px solid #909090;
border-left: 2px solid #909090;
font: normal 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #939393;
}
.footer a:link, .footer a:visited, .footer a:active {
color: #939393;
text-decoration: none
}
.footer a:hover {
text-decoration:underline;
color: #666;
}
.redtext {
color: #BA1319;
font-weight: bold;
}
.vseparate {
padding-right: 7px;
padding-left: 9px;
}
h1 {
color: #BA1319;
font: 2.0em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h3, h4, h5 {
color: #BA1319;
font: bold 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h2 {
color: #BA1319;
font: normal 1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h4 {
color: #232323;
font: bold 1.1 "Trebuchet MS", Arial, Helvetica, sans-serif
}
h3 a:link, h3 a:active, h3 a:visited, h4 a:link, h4 a:active, h4 a:visited {
color: #BA1319;
text-decoration:none
}
h3 a:hover { text-decoration:underline }
a:link, a:active, a:visited { color:#BA1319; text-decoration:underline}
a:hover { color:#F60; text-decoration:underline}
.newsblock { padding:0px 10px 15px 20px; }
/*.newsblock:hover, .newsblock:hover h3 {
color: #FFF;
background: #BA1319;
cursor: hand;cursor: pointer;

}
.presscolumn {
background-color:#F7F7F7;
border:1px solid #999999;
float:left;
margin:0 0 0 10px;
padding:0px;
}*/
.smallprint {
font-style:italic;
font-size:.9em
}
form{clear:both;}
.carticon {
cursor: pointer;
width: 25px;
height: 49px;
float: left;
margin-right: 10px;
margin-top: 20px;
background: url(../_img/bag.png) no-repeat;_background: url(../_img/bag.jpg) no-repeat;
}
.catlogo {
cursor: pointer;
width: 205px;
height: 80px;
float:left;
display:block;
background: url(../_img/logom.png) no-repeat;
_background: url(../_img/logom.jpg) no-repeat;
}
.shadow {
padding-right: 23px;
padding-left: 23px;
background: url(../_img/bgdropshadow.png) repeat-y;
_background: none;
}
.shadowbottom {
background: url(../_img/bttmdropshadow.png) no-repeat top;
_background: none;
height: 23px;
width: 971px;
}
/*SLIDESHOW*/
/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
border: 0px solid #BA1319;   
margin: 0 0 0 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
overflow: auto;
width: 1%; 
} 
.stripTransmitter ul { 
margin-left:5%;
margin-right:auto;
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 25px;
height: 25px;
border: 2px solid #CCC;
float:left; 
margin: 0 8px 8px 0; 
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center;
height:25px;
line-height: 22px; 
background: #BA1319; 
color: #fff; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current{ 
background: #fff; 
color: #ff0000; 
}.nopaddingbottom {
padding-bottom: 0px;
padding-top: 0px;
}
.priceUnderslide { }