body {
	margin:0px;
	padding:0px;
	background:#d6d6d6;
	font-family:Tahoma;
	font-size:11px;
}
table{
	font-size:11px;
}
table.topline {
	background:#ffffff;
}

table.topline03 {
	background:#ca1910 url('/images/topline03.gif') repeat-x;
}

table.topline04 {
	background:#000000 url('/images/topline04bg.gif') repeat-x;
}
td.topline {
	background:url('/images/topline01.gif') no-repeat;
	padding-left:30px;
}

td.toplinemenu {
	padding-right:30px;
}

td.tophead {
	background:url('/images/tophead.gif') no-repeat;
	padding-left:30px;
}

td.anim {
	background:#000000 url('/images/animbg.gif') repeat-x;
}

td.topline04line {
	background: url('/images/topline04.gif') no-repeat;
	font-size:11px;
	color:#ffffff;
	padding:0px;
	margin:0px;
	height:22px;
	padding-left:30px;
	min-width:600px;
}

td.topline04line2 {
	background: url('/images/topline04.gif') no-repeat;
	font-size:11px;
	color:#ffffff;
	padding-left:30px;
}

td.cat {
	Vertical-align: text-top;
	font-size:12px;
	padding-left:30px;
}

td.main {
	font-size:12px;
	padding-left:30px;
	padding-top:20px;
}

td.main2 {
	font-size:12px;
	padding-left:30px;
	padding-top:0px;
}
td.l10 {
	padding-left:10px;
}

td.l25 {
	padding-left:25px;
	font-size:11px;
}

td.bottom {
	padding:10 30 5 30;
	font-size:10px;
	color:#ffffff;
	background:#ca1910;
        text-decoration:none;
}

}

a.bottom2:link  {

	color:#000000;
	background:#ca1910;
}






table.tdcat td{
	padding:4 0 4 0;
}

div.right {
	padding:0px;
	font-size:11px;
}

div.search {
	background: url('/images/topline02.gif') no-repeat;
	width:240px;
	height:38px;
	padding-left:30px;
}

div.catb {
	background: url('/images/cat_b.gif') repeat-x bottom;
	width:100%;
	padding-bottom:5px;
	margin-top:10px;
}

div.catc {
	background: url('/images/cat_b.gif') repeat-x bottom;
	width:320px;
	padding-bottom:5px;
}

div.catd {
	width:320px;
	padding-bottom:5px;
	text-align:right;
}

div.main {
	font-size:11px;
	padding-left:30px;
	padding-top:20px;
}

.inptext {
	width:145px;
	border: #7a7a7a 1px solid;
	font-size:11px;
	margin-top:10px;
}

.but {
	background:#b3b3b3;
	border: #7a7a7a 1px solid;
	font-size:11px;
	color:#ffffff;
	margin-top:10px;
}

span.lz
{
	background: #ca1910 url('/images/lz.gif') no-repeat;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	padding:4px;
	padding-left:10px;
}

span.rz
{
	background: #ca1910 url('/images/rz.gif') no-repeat right;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	padding:4px;
}

span.price
{
	font-size:18px;
	color:#ca1910;
}

span.v
{
	font-size:11px;
	color:#676767;
	padding-left:5px;
}

span.catr
{
	font-size:11px;
}

span.r
{
	color:#ca1910;
}



ul.cat
{
	list-style:none;
	padding-left:13px;
	padding-top:5px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
}

ul.cat li 
{
	margin-bottom:3px;
	padding-left:5px;
	list-style-image:url('/images/li.gif');
}

ul.sub1
{
	visibilit:hidden;
	display:none;
}




h1.title
{
	font-size:11px;
	margin-top:20px;
	padding-left:10px;
	background: url('/images/li.gif') no-repeat;
	text-decoration:underline;
	color:#343434;
	font-weight:bold;
	margin-left:-10px;
}

h1
{
	font-weight:bold;
	font-family:Arial;
	font-size:16px;
	margin-top:20px;
	margin-bottom:10px;
	color:#ca1910;
	font-weight:normal;
}

h2
{
	font-family:Arial;
	font-size:12px;
	margin-top:20px;
	margin-bottom:10px;
	color:#000000;
	font-weight:normal;
                font-weight:bold;
}

h3
{
	font-family:Tahoma;
	font-size:12px;
	margin-top:20px;
	margin-bottom:10px;
	color:#ca1910;
	font-weight:bold;
}

a:link	{color:#ca1910;}
a:hover	{color:#b31109;}

a:link.bl	{color:#343434;}
a:hover.bl	{color:#000000;}

a.cat	{
	color:#000000;
}

a.cat:hover	{
	color:#b31109;
}

a.menu	{
	color:#ffffff;
	text-decoration:none;
}
a.menu:hover div.mnu {background: #000000;}

form	{padding:0px; margin:0px;}

li.as	{
        padding: 5 0 5 0;
        float: left;
        list-style: none;
        position: relative;
        display: inline;
        width: 100px;
        text-align:center;
        margin-right:1px;
        background: #ca1910 url('/images/bgmenu.gif') repeat-y
}

li.a {
        padding: 5 0 5 0;
        float: left;
        list-style: none;
        position: relative;
        display: inline;
        width: 100px;
        text-align:center;
        margin-right:1px;
        background: #efefef;
}

.non-bg {
        padding: 5 0 5 0;
        float: left;
        list-style: none;
        position: relative;
        display: inline;
        width: 100px;
        text-align:center;
      	 margin-right:1px;
        background: #000000;
        
}

li.non-bg {
        padding: 5 0 5 0;
        float: left;
        list-style: none;
        position: relative;
        display: inline;
        width: 100px;
        text-align:center;
      	 margin-right:1px;
        background: #000000;
}


.sm {
        margin: 0;
        border: 0px solid;
        padding: 0;
        width: 100px;
        display: none;
        left: 0;
        top:23px;
        display: none;
        position: absolute;
        background: #000000;
}

div.mnu
{
	 margin:0px;
	 padding-top:5px;
	 height:30px;
	 width:700px;
}

div.mnu ul
{
	 margin:0px;
	 padding-top:5px;
}


ul.sm
{
	 padding-top:10px;
}

ul.sm li
{
	 text-align:left;
	 list-style: none;
	 padding-left:20px;
	 padding-bottom:10px;
}

ul.sm li a
{
	 color:#ffffff;
	 text-decoration:none;
}


div.mnu ul li a
{
	 color:#000000;
	 text-decoration:none;
}

div.mnu ul li.as a
{
	 color:#ffffff;
	 text-decoration:none;
}

div.mnu ul
{
	 margin-top:0px;
	 padding:0px;
	 align:right;
	 float:right;
}

div.mnu ul li.non-bg a
{
	 color:#ffffff;
	 text-decoration:none;
}


img {border:0px;}
img.cat	{border:#ffffff 1px solid; margin-right:5px; margin-bottom:5px;}

div.300 {width:300px; padding:0px; margin:0px;}
div.cont {min-width:1000px}

li.as a	{
		color:#ffffff;
}


ul.sm li a
{
	 color:#ffffff;
	 text-decoration:none;
}

ul.sm li a:hover
{
	 color:#ca1910;
	 text-decoration:none;
}

div.700
{
	width:100%;
}

div.300
{
	width:300px;
}

table.pricelist {
	border-collapse: collapse;
	}

table.pricelist th{
	background: #E73030;
	color: #FFFFFF;
	border: 1px solid #E8E4DA;
	padding: 0.6ex 1ex 0.6ex 1ex;
	}
table.pricelist th a{
	color: #FFFFFF;
	}
table.pricelist td a{
	color: #E73030;
	}

table.pricelist a{
	text-decoration: none;
	}

table.pricelist a:hover{
	text-decoration: underline;
	}

table.pricelist td{
	padding: 0.6ex 1ex 0.6ex 1ex;
	}

table.pricelist td.price_desc{
	border-bottom: 1px solid #555555;
	}
