body {
	font-family:Times, verdana, arial, serif;
	font-size:8pt;
	color:#000000;
	background:#ffffff;
	margin:0px;
}

input, textarea, select {
	font-family:Times, verdana, arial, serif;
	font-size:8pt;
	color:#000000;
}

legend {
	font-weight:bold;
	font-size:9pt;
	color:#000000;
}

fieldset {
	border:2px solid #000000;
}

a.prod, a.prod:hover, a.reverse, a.reverse:hover {
	color:#000000;
	text-decoration:none;
}

hr.menu {
	color:#00000;
}

.frame {
	background:#ffffff;
	border:5px solid #000000;
}

.main {
	font-size:8pt;
	padding:10px;
}

.topleft {
	padding:0px;
}

.topleft2 {
	font-family:Times, verdana, arial, serif;
	font-weight:bold;
	font-size:16pt;
	padding:0px 0px 0px 10px;
}

.botright {
	padding:0px;
	font-size:7pt;
	text-align:center;
}

.box {
	border:1px solid #000000;
	padding:2px;
}

.queryform-req {
	font-size:8pt;
	font-weight:bold;
}

.queryform {
	font-size:8pt;
	font-style:italic;
}

.prod-title {
	font-size:9pt;
	font-weight:bold;
	color:#000000;
	padding:2px;
	background:#ffffff;
}

.prod-output {
	font-size:8pt;
	padding:2px;
}

.detail-title {
	font-size:8pt;
	font-weight:bold;
	color:#000000;
	background:#ffffff;
	padding:0px;
}

.detail-titdisc {
	font-size:7pt;
	font-weight:bold;
	color:#000000;
	background:#ffffff;
	padding:3px;
}

.detail-output {
	font-size:8pt;
	padding:0px;
}

.detail-disc {
	font-size:7pt;
	padding:3px;
}

.news-panel {
	font-size:8pt;
	text-align:justify;
	border:2px solid #000000;
	padding:4px;
	background:#ffffff;
}

.intro-panel {
	font-size:10pt;
	padding:0px;
}

.history, .product, .news, .privacy {
	font-size:10pt;
	padding:0px;
}

.about-us, .contact {
	font-size:10pt;
	padding:3px;
}

.news-title {
	font-size:10pt;
	font-weight:bold;
	padding:2px;
	background:#ffffff;
	border:1px solid #000000;
}

.news-output {
	padding:2px 5px;
	border-width:0px 1px 1px 1px; 
	border-style:solid; 
	border-color:#000000;
	background:#ffffff;
}

.admin {
	font-family:Times, verdana, arial, serif;
	font-size:8pt;
	color:#000000;
}
