/* CSS Document */

body {
font:normal 9pt tahoma;
margin:0px;
margin-top:20px;
line-height:25px;
}

a:link , a:visited {
text-decoration:none;
}

/* my define */

#header {
text-align:center;
width:100%;
}

#content {
width:95%;
text-align:justify;
direction:ltr;
}

#footer {
border-top:2px solid #898989;
background-color:#CCCCCC;
text-align:center;
clear: both;
width:100%;
padding-bottom:30px;
padding-top:30px;
margin-top:30px;
}

#search {
width:93%;
height:25px;
vertical-align:middle;
padding:10px;
margin-bottom:10px;
margin-top:10px;
background-color:#f5f5f5;
border:1px solid #CCCCCC;
}

#leftcolumn { 
 color: #333;
 border: 1px solid #ccc;
 margin: 0px 0px 0px 0px; /* left top right bottom*/
 padding: 10px;
}

#leftcolumn ul {
text-align:left;
}

/*  
 background: #E7DBD5;
*/

#rightcolumn { 
 color: #333;
 border: 1px solid #ccc;
 margin: 0px 0px 10px 0px;
 padding: 10px;
}

/* 
 background: #F2F2E6;
*/

#leftcolumn ul {
list-style-image:url(images/bullet.png);
text-transform:capitalize;
line-height:20px;
text-decoration:none;
padding-left:20px;
}

#leftcolumn a:hover {
text-decoration:underline;
font-weight:normal;
}

#rightcolumn img {
margin-right:10px;
}

#rightcolumn ul {
list-style-image:url(images/bullet.png);
text-transform:capitalize;
line-height:20px;
text-decoration:none;
}


.address {
display:none;
visibility:hidden;
}

/* products */
.prow {
border-bottom:1px solid #999999;
}

.alternative {
background-color:#e9e9e9;
}


#sublist ul {
list-style-image:url(images/red.png);
text-transform:capitalize;
line-height:20px;
text-decoration:none;

}


.pagetitle {

}

/* table detail */
.cellright {
border-right:1px solid #999999;
}

.cellleft {
border-left:1px solid #999999;
}

.cellbottom {
border-bottom:1px solid #999999;
}

#contact {
line-height:25px;
}

#list a:link , a:visited{
text-decoration:none;
line-height:25px;
color:blue;
}

.product-about {
border-left:4px solid #666666;
color:#666666;
padding-left:10px;
}

p {
line-height:20px;
}

h5 {
font:bold 14pt tahoma;
text-align:justify;
border-bottom:1px solid;
color:#999999;
}

p.company-name {
font:bold 12pt tahoma;
color:#000066;
}

/* Navigation */

.menu {
background-color:#e6e6e6;
border-bottom:2px solid #898989;
}

#nav {
width:480px;
font-size:8pt;
}

#nav strong {
text-decoration:none;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	}
#nav ul li {
	float: left;
	margin: 0;
	padding: 0;
	}
#nav ul li a {
	float: left;
	display: block;
	width: 9em;
	line-height: 1.3em;
	padding: .8em 1em .8em 1em;
	margin: 0;
	text-decoration: none;
	color: #000;
	border: none;
	background:url(images/nav_off.jpg) no-repeat top center;
	}
#nav ul li a strong {
	display: block;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	}
#nav li a:hover {
	background:url(images/nav_on.jpg) no-repeat top center;
	}
#nav ul li a:hover strong {	
	color: #000;
	}
.rotate {
  writing-mode:tb-rl;
  text-align:center;
}

#catalogue hr {
margin-bottom:40px;
}