 html, body{
height: 100%;
margin: 0px;
border: 0px;
font-size: 11px;
font-family: Verdana, Arial, Courier, sans-serif;
text-align:center;
background-color: #CFCBBD ;

}

.jp-main-menu {
	background-color: #F2EEE2;
	padding-top: 20px;
	width: 218px;
}

a:link{
	text-decoration:none;
	cursor:pointer;
	color:#808080;
}
a:active{
	text-decoration:none;
	cursor:pointer;
	color:#808080;
}
a:visited{
	text-decoration:none;
	cursor:pointer;
	color:#808080;
}
a:hover{
	text-decoration:none;
	cursor:pointer;
	color:black;
}
div{
margin:0px;
padding:0px;
}
.none{
display:none;
}
.clear{
clear:both;
height:1%;
font-size:1px;
}
img{
border:0px;
}
a {color:gray;}
#Page{

margin:auto;

display:table;
width:910px;
padding:0px;
padding-top:20px;
}

#MainHolder{
margin:auto;
width:869px;
text-align:left;
float:left;

background: transparent url(bg_main.gif) repeat-y top center;
}
#Header{
display:none;
background: transparent url(bg_head.gif) no-repeat top center;
}
#LeftSideHead{
float:left;
width:30px;
height:550px;
background: transparent url(bg_lefthead.gif) no-repeat top left;
}
#RightSideHead{
float:right;
width:10px;
height:550px;
background: transparent url(bg_righthead.gif) no-repeat top right;
}
#MenuHolder{
position:relative; 
width:100%;
margin:auto;
padding-top:10px;
height:34px;
line-height:20px;
}
#BodyHolder{
clear:both;
margin-top:0px;
margin-bottom:0px;
width:869px;
float:left;
}
#SideMenu{
float:left;
width:218px;
min-height:550px;
*height:550px;

padding-top:0px;
padding-bottom:0px;
padding:0px; 
margin:0px;
position:relative;
background-color: #F2EEE2;

}

#ContentHolder{
padding-top:10px;
float:left;
width:620px;
padding-bottom:0px;
color:#666666;
background: #FFFFFF url(bg_cont.gif) no-repeat top left;
/*height:540px;*/
}
#overflow {

position:relative;
/*height:506px;*/
margin:0px;
width:611px;

overflow:hidden;
float:left;
padding:0px;
padding-left:10px;
margin-top:10px;
}
#overflow{*width:591px;}
#sipky{
display:none;
float:right;
/*height:506px;*/
margin-right:5px;
}
#cont{margin-left:15px;}
#cont{*margin-left:15px;}
#Footer{
clear:both;
position:relative;
letter-spacing: 2.0px;
padding-top:9px;
padding-left:30px;
padding-right:50px;
height:20px;
line-height:17px;
font-size:9px;
text-align:left;
color:#cfcbbd;
margin-bottom:10px;
background: transparent url(bg_foot.gif) no-repeat top right;
}
#Footer a:link{
text-decoration:none;
color:#cfcbbd;
}
#Footer a:active{
text-decoration:none;
color:#cfcbbd;
}
#Footer a:visited{
text-decoration:none;
color:#cfcbbd;
}
#Footer a:hover{
text-decoration:none;
color:#cfcbbd;
}
ul{
padding: 0px;
margin: 0px;
border:0px;
}
#SideMenu ul{
position:relative;
top:50px;
float:left;




}
#SideMenu li{
text-align:left;
border:0px;
text-decoration:none;
display:block;
cursor:pointer;
line-height:20px;
height:20px;
}
#SideMenu a:link{
text-decoration:none;
cursor:pointer;
color:gray;
}
#SideMenu a:active{
text-decoration:none;
cursor:pointer;
color:gray;
}
#SideMenu a:visited{
text-decoration:none;
cursor:pointer;
color:gray;
}
#SideMenu a:hover{
text-decoration:underline;
cursor:pointer;
color:black;
}
#lang{padding-left:10px;font-family: times;position:relative;top:60px;font-size:9px;color:gray;}
#SideMenu a.l1{
	font-weight:bold; 
}
#SideMenu a:hover.l1{
	color:#000000;
	font-weight:bold;
}

a.l2{
	padding-left:20px;
}

a.l3{
	padding-left:0px;
}

.l1 {
	font-size: 11px;
}

.l1, .l2, .l3 {
	color: #000000 !important;
	font-family: Georgia;
	padding-left: 10px;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.l1:hover {
	background-color: #9cb36b;	
}

#SideMenu li.l1{
/*background: transparent url(sidemenu_arrow.gif) no-repeat center left;*/
padding-left: 0px;
}
li.l2{
margin-left: 0px;
padding-left:0px;
}
li.l3{
margin-left: 0px;
padding-left: 0px;
}
#SideMenu li.lastnode{
/*background: transparent url(sidemenu_dotline_last.gif) no-repeat top left;*/
}

.ProductHolder{
text-align:justify;
width:576px;
position:relative;
float:left;
padding:5px;
display:table;
}
.ProductImageHolder{
position:relative;
width:256px;
float:left;
margin-right:20px;
*margin-right:10px;
}
.ProductName{
font-weight: bold;
}
.ProductText h3{margin:0px; padding:0px;font-size:12px;}
.ProductText a{
display:block;
color:black;
}
.ProductText{
position:relative;
padding:5px;

}
.ProductImagePadding{
display:block;
}
.thumbs img{
position:relative;
float:left;
}
.ProductHolder img{
padding:3px;
border:1px solid silver; 
background-color:#fbf7ef;
margin:4px;

}
.ProductHolderThumb img{
padding:3px;
border:1px solid silver;
background-color:#fbf7ef; 
}
.ProductHolderThumb h3{font-size:11px;}
.ProductHolderThumb{
padding:10px;
position:relative;
float:left;
overflow:hidden;
display:table;
width:100px;
}
.ProductHolderThumb{*width:120px;}
.ProductImageHolderThumb{
position:relative;
float:left;
}
.ProductTextThumb a:link{
display:block;
color:black;
text-decoration:none;
}
.ProductTextThumb a:active{	
text-decoration:none;
color:black;
}
.ProductTextThumb a:visited{	
text-decoration:none;
color:black;
}
.ProductTextThumb a:hover{
color:#808080;
text-decoration:none;
}
.ProductNameThumb{
position:relative;
font-weight: bold;
float:left;
}
.ProductTextThumb{
float:left;
padding-left:10px; 
padding-right:5px;
border-top:0px;

}
select{font-size:9px;}
input{font-size:9px;}
form{font-size:9px;}
h3{padding:0px;margin:0px;}

/*core drop shadow rules*/
.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/} 
.wrap1 {position:relative;
	float:left;margin:5px;
	/*background:url(shadow.gif) right bottom no-repeat;*/
    }
.wrap2 {/*background:url(corner_bl.gif) left bottom no-repeat;*/}
.wrap3 {
	padding:0 5px 5px 0;
/*	background:url(corner_tr.gif) right top no-repeat;*/}
.wrap3 img {
	display:block;
	/*border:1px solid #ccc;*/
	border-color:#efefef #ccc #ccc #efefef;}
/*core drop shadow rules*/

a.path{text-transform: uppercase;
letter-spacing: 1.0px;
position:relative;
top:10px;
margin-bottom:5px;
font-size:10px;
padding-right:4px;
padding-left:4px;
color:black;
}
.pathdelim{position:relative;
top:9px;height:8px;font-size:9px;
padding-left:0px;
margin-right:5px;
border-right:1px solid silver;
}

.htmlDataHolder{
text-align:justify;
position:relative;
padding-top:0px;
margin:5px;
margin-top:0px;

}
.htmlDataHolder:first-letter{
font-size:11px;
}
.htmlData{
float:right;
min-height:100px;
padding:3px;
width:45%; 
padding-top:0px;
margin:5px;
margin-top:0px;
padding-left:10px;
}
.htmlData h3{
font-size:12px;
padding:1px;
margin:0px;
MARGIN-BOTTOM:2PX;
border-bottom:1px solid silver;
}
.htmlDataHolder ul{
margin:5px;
padding-left:10px;
}
.htmlDataHolder h4{
font-size:12px;
padding:1px;
margin:0px;
}
