#menu a{
display:block;
float:right;
text-align:center;
height:25px;
line-height:25px;
text-decoration:none;
background-repeat:no-repeat;
background-position:top left;
}
.long{
width:158px;
margin-bottom:4px;
}
.short{
width:118px;
margin-bottom:4px;
}
.last{
width:119px;
margin-bottom:4px;
}
.long:link,.long:visited{background-image:url(/img/menu.jpg);color:#444;}
.short:link,.short:visited{background-image:url(/img/menus.jpg);color:#444;}
.last:link,.last:visited{background-image:url(/img/menus.jpg);color:#444;}
.long:hover,.long:active{background-image:url(/img/menu_o.jpg);color:#FFF;}
.short:hover,.short:active{background-image:url(/img/menus_o.jpg);color:#FFF;}
.last:hover,.last:active{background-image:url(/img/menus_o.jpg);color:#FFF;}








.list2{
clear:both;
margin:0px 0;
border-bottom:1px dotted #CCC;
height:155px;
margin-top:10px;
}
.list2 a{
clear:right;
display:block;
text-decoration:none;
}
.list2 h3{
font-size:12px;
line-height:1.4em;
padding:5px;
width:758px;
margin:0 0 8px -8px;
float:right;
border:1px solid #CCC;
background-color:#EEE;
}
.list2 p{
margin:0px 10px 10px 0;
float:right;
padding:5px;
text-indent:9px;
display:block;
width:150px;
border:1px solid #CCC;
background-color:#EEE;
font-weight:bold;
}
.list2 span{
clear:both;
height:1px;
}
.list_excerpt{
height:70px;
}




p{
line-height:1.4em;
margin:0px;
padding:0px;
}
h1{
border-left:1px solid #CCC;
border-top:1px solid #CCC;
border-right:2px solid #AAA;
border-bottom:2px solid #AAA;
line-height:1.4em;
font-size:12px;
padding:5px;
margin:5px;
background-color:#EEE;
}
#pagecontents{
line-height:1.4em;
}
#pagecontents li{
line-height:1.8em;
}








.lists{
width:290px;
height:260px;
float:left;
margin:5px;
}
.lists h3{
margin:0 5px 5px 5px;
border-left:1px solid #CCC;
border-top:1px solid #CCC;
border-right:1px solid #AAA;
border-bottom:1px solid #AAA;
background-color:#EEE;
font-size:12px;
line-height:1.4em;
padding:2px 5px;
}
.lists a{
text-decoration:none;
display:block;
}




.listbg1{
height:5px;
background-image:url(/img/listbg.jpg);
background-repeat:repeat-x;
background-position:left top;
}




.listbg2{
height:5px;
background-image:url(/img/listbg.jpg);
background-repeat:repeat-x;
background-position:center top;
}




.listbg3{
height:5px;
background-image:url(/img/listbg.jpg);
background-repeat:repeat-x;
background-position:right top;
}




.listbg4{
background-image:url(/img/listbg.jpg);
background-repeat:repeat-y;
background-position:left center;
}




.listbg6{
background-image:url(/img/listbg.jpg);
background-repeat:repeat-y;
background-position:right center;
}




.listbg7{
height:5px;
background-image:url(/img/listbg.jpg);
background-repeat:repeat-x;
background-position:left bottom;
}




.listbg8{
height:5px;
background-image:url(/img/listbg.jpg);
background-repeat:repeat-x;
background-position:center bottom;
}




.listbg9{
height:5px;
background-image:url(/img/listbg.jpg);
background-repeat:repeat-x;
background-position:right bottom;
}












body{font-size:12px;color:#222;background-color:#EEEEEE;}
p {line-height:1.4em;margin:0px;padding:0px;}
.vm1{
margin:3px 5px;
border:1px solid #DDD;
background-color:#FCFCFC;
padding:5px;
}
.vm2{
margin:3px 5px;
padding:5px;
}
.topics{
margin:0px 3px 3px 3px;
}
.topics p{
clear:both;
border-bottom:1px dotted #CCC;
padding:0px 0px 3px 0px;
margin:3px 0px 5px 2px;
}
.topics a{
display:block;
border-left:4px solid #DDD;
padding-left:3px;
text-decoration:none;
}
.vm3{
margin:3px 5px;
padding:5px;
}
.vm3a{
width:316px;
}
.vm3a p{
display:inline;
float:left;
padding:0px;
margin:0px;
}
.vm3a img{
padding:4px;
}




.vm3 img{
padding:2px;
}
.toplist1{
margin:0px;
padding:0px;
}
.toplist1 li{
margin:3px 10px;
line-height:1.6em;
}




.bg1{
padding:1px;
background-color:#EEEEEE;
background-position:bottom left;
background-repeat:no-repeat;
background-image:url(img/bg1.gif);
}
.bg2{
background-position:top left;
background-repeat:repeat-y;
background-image:url(img/bg2.gif);
}
.bg3{
padding-top:5px;
padding-bottom:12px;
background-position:bottom left;
background-repeat:no-repeat;
background-image:url(img/bg3.gif);
}




.listimg{
float:left;
padding:0px;
margin:0 7px 5px 0;
border:none;
}




.company_info{
clear:right;
width:220px;
border:1px solid #CCC;
float:right;
padding:0 0 4px 0;
margin:0 0 0 8px;
}
.company_info h3{
font-size:12px;
padding:4px;
margin:0 0 3px 0;
line-height:1.4em;
background-color:#EEE;
border-bottom:1px solid #CCC;
}
.company_info p{
padding:0 5px;
margin:0;
line-height:1.4em;
}
.document_info{
clear:right;
width:220px;
border:1px solid #CCC;
float:right;
padding:0;
margin:8px 0 0 0;
}
h4{
margin:5px 0;
padding:4px 5px;
border-bottom:1px solid #CCC;
border-left:8px solid #DDD;
font-size:12px;
line-height:12px;
}
h4 a{
text-decoration:none;
}
.document_info h4{
font-size:12px;
background-color:#EEE;
border-left:none;
border-right:none;
border-top:none;
border-bottom:1px solid #CCC;
padding:4px;
margin:0 0 3px 0;
line-height:1.4em;
}




.document_info p{
padding:2px 0px;
margin:0;
line-height:1.4em;
text-align:center;
}
.document_info a{
text-decoration:none;
color:#333;
margin-bottom:6px;
display:block;
}




.product_info{
width:650px;
float:left;
}
.product_info h3{
font-size:12px;
padding:0px;
margin:10px 0 4px 0;
color:#42B64A;
font-size:18px;
line-height:1.6em;
}
.product_info p{
padding:0px 4px 2px 8px;
line-height:1.6em;
}
.rightbox_title{
border:1px solid #CCC;
background-color:#F8F8F8;
padding:0px;
margin:0 0 8px 0;
clear:right;
width:220px;
border:1px solid #CCC;
float:right;
}
.rightbox_title p{
padding:4px;
}




.photobox{
float:left;
text-align:center;
display:inline;
margin-top:20px;
}
.photobox a{
text-decoration:none;
color:#000;
padding:3px;
margin:3px 0;
display:inline;
}
.photobox img{
padding:0 5px;
border:1px solid #AAA;
margin:0px;
border:none;
display:inline;
}




#newsarchive{
padding:10px;
margin:0;
}
#newsarchive dl{
clear:both;
border-top:1px solid #DDD;
display:block;
padding-top:3px;
}
#newsarchive dt{
width:150px;
padding:3px;
clear:both;
margin:0;
float:left;
display:block;
margin:0 0 0 3px;
}
#newsarchive dd{
border-left:6px solid #DDD;
width:690px;
padding:3px;
margin:0;
float:left;
display:block;
margin-bottom:0 0 0 3px;
}

#newsarchive div{
clear:both;
margin:3px;
padding:5px;
border-left:4px solid #DDD;
}

#newsarchive .border1{
display:block;
border-top:1px dotted #CCC;
clear:both;
height:1px;
line-height:1px;
margin-bottom:1px;
}

#products_lists .partss{
margin:9px;
float:left;
width:47.6%;
line-height:1.4em;
padding-bottom:8px;
border:1px solid #CCC;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 2px 2px 4px rgba(51,51,51,0.2);
	-moz-box-shadow: 2px 2px 4px rgba(51,51,51,0.2);
	-ms-box-shadow: 2px 2px 4px rgba(51,51,51,0.2);
	box-shadow: 2px 2px 4px rgba(51,51,51,0.2);
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(255, 255, 255)),color-stop(1, rgb(245, 245, 245)));
	background-image: -moz-linear-gradient(-90deg,rgb(255, 255, 255) 0%,rgb(245, 245, 245) 100%);
	background-image: linear-gradient(-90deg,rgb(255, 255, 255) 0%,rgb(245, 245, 245) 100%);
	font-size: 12px;
}
#products_lists .vm4{
padding:8px;
}
#products_lists a{
text-decoration:none;
}
#products_lists h3{
padding:5px 0 3px 0;
border-bottom:1px solid #DDD;
margin:0 0 3px 0;
}

#products_lists .partsleft{
width:120px;
display:block;
float:left;
}
#products_lists .partsright{
width:290px;
display:block;
float:right;
}
