body{
	margin:1px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a, td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h1{
	font-size:12pt;
	color: #555;
}
h2{
	font-size:10pt;
	color: #555;
	margin-bottom: 4px;
}
.top{

	border: 1px solid #aaa;
	border-top: 10px solid #777;		
	border-bottom: 10px solid #777;
	background:#eee;
}
.logo{
	padding-left:20px;
	padding-right:20px;
}
.slogan{
	font-size: 22px;
	font-weight: bold;
	color:#777;
}
.tcnt{
	font-size: 10pt;
	color: #333;
	padding: 26px 20px 10px 10px;
}
.rtop{
	padding:10px 20px 10px 0px;
}
.navigation{
	background: #556B2F;
}
.maintable
{
/*	border-top: 5px solid #aaa;*/
}
a.mnav{
	font-size:9pt;
	display: block;
	background: #556B2F;
	color:#fff;
	text-decoration: none;
	padding: 4px 10px 4px 20px;
	border-bottom: 1px solid #556B2F;
	border-top: 1px solid #556B2F;
}
a.mnav:hover{
	font-size:9pt;
	display: block;
	background: #aaa;
	color:#fff;
	text-decoration: underline;
	padding: 4px 10px 4px 20px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}
.lnheader{
	border: 1px solid #333;
	margin:1px;
	padding: 2px 2px 2px 2px;
	background: #eee;
}
.nheader{
	font-size:9pt;
	font-weight: bold;
	margin:1px 1px 3px 1px;
	padding: 4px 2px 4px 2px;
	background: #eee;
	text-align: center;
	border: 1px solid #333;
}
.snheader{
	font-size:8pt;
	font-weight: bold;
	border: 1px solid #ddd;
	margin:1px;
	padding: 2px 2px 2px 16px;
	background: #fff;
}
a.inav{
	font-size:9pt;
	display: block;
	color:#006400;
	text-decoration: none;
	padding: 2px 0px 2px 0px;
}
a.inav:hover{
	font-size:9pt;
	display: block;
	color:#006400;
	text-decoration: underline;
	padding: 2px 0px 2px 0px;
}
#content{
	padding: 20px;
}
.iheader{
	font-size: 9pt;
	font-weight: bold;
	color: #555;
	margin-bottom: 10px;
}
.inpt{
	border: 1px solid #777;
	margin-bottom:4px; 
}
.rb{
	font-size: 8pt;
}
.slct{
	margin: 6px 0px 4px 0px; 
}
.sheader{
	font-size: 9pt;
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
}
.sbmt{
	margin-top: 10px;
	width: 293px;
	height: 24px;
	font-size: 9pt;
	font-weight: bold;
	border: 1px solid #000;
}
.tsbm{
	margin-top: 10px;
	width: 150px;
	height: 24px;
	font-size: 9pt;
	font-weight: bold;
	border: 1px solid #000;
}
.main{
	padding: 0px 20px 20px 20%;
}
a.list{
	font-size: 9pt;
	text-decoration: none;
	color:#006400;
}
a.list:hover{
	font-size: 9pt;
	text-decoration: underline;
	color:#006400;
}
a.anons{
	font-size: 9pt;
	text-decoration: none;
	color:#000000;
}
a.anons:hover{
	font-size: 9pt;
	text-decoration: underline;
	color:#000000;
}
.strtable{
	border-collapse: collapse;
	border: 1px solid #000;
	margin-right:10px;
}
.re{
	background: #eee;
}
.strtable td{
	border-right: 1px solid #555;
	font-size: 8pt;
	padding:4px;
}
.headrow{
	background: #ddd;
}
.headcell{
	text-align: center;
	border-bottom:1px solid #000;

}
.thlink{
	font-size:8pt;
	color: #006400;
	text-decoration: none;
}
.thlink:hover{
	font-size:8pt;
	color: #006400;
	text-decoration: underline;
}
.cdesc{
	width:40%;
	border-bottom: 1px dashed #aaa;
}
.cprice{
	width:10%;
	border-bottom: 1px dashed #aaa;
}
.cmeas{
	width:10%;
	text-align: center;
	border-bottom: 1px dashed #aaa;
}
.ccomp{
	width:25%;
	text-align: right;
	border-bottom: 1px dashed #aaa;
}
.cph{
	width:15%;
	border-bottom: 1px dashed #aaa;
}
.pager{
	padding-bottom: 6px;
	padding-top: 6px;
}
.thisp{
	border: 1px solid #777;
	padding: 4px 2px 4px 2px;
	font-size: 8pt;
	background: #f5f5f5;
	white-space: nowrap;
}
a.pgr{
	font-size: 8pt;
	white-space: nowrap;
	color: #006400;
	text-decoration: none;
}
.shcell{
	width:100%;
	text-align: left;
	padding-top: 4px;

}
.sncell{
	width:60%;
	font-size: 8pt;
	color: #555;
	line-height: 12pt;
}
a.strcnav{
	font-size: 8pt;
	white-space: nowrap;
	color: #006400;
	text-decoration: none;
}
a.strcnav:hover{
	font-size: 8pt;
	white-space: nowrap;
	color: #006400;
	text-decoration: underline;
}
.bc{
	padding-bottom: 6px;
	padding-top: 6px;
	border-bottom: 1px dotted #ddd;
	border-top: 1px dotted #ddd;
	background: #fafafa;
}
.arr{
	font-size: 9pt;
	color: #006400;
}
.bcheader{
	font-size: 8pt;
}
.btable{
	border: 1px solid #777;
	border-top: 10px solid #777;
	border-bottom: 10px solid #777;
}
.blcell{
	font-size:8pt;
	padding: 10px;
}
.info{
	font-size: 9pt;
	padding: 10px;
}
a.btext{
	color: #006400;
	font-size: 9pt;
	text-decoration: none;
	font-weight: bold;
}
a.btext:hover{
	color: #006400;
	font-size: 9pt;
	text-decoration: underline;
	font-weight: bold;
}
.ptbl{
	border-collapse: collapse;
	border: 1px solid #000;
	width: 60%;
}
.ptr{
	background: #ddd;
}
.ptlc{
	font-size: 8pt;
	text-align: center;
	font-weight: bold;
	width: 70%;
	border: 1px solid #000;
}
.ptrc{
	font-size: 8pt;
	text-align: center;
	font-weight: bold;
	width: 30%;
	border: 1px solid #000;
}
.plc{
	font-size: 8pt;
	font-weight: bold;
	width: 70%;
	border-bottom: 1px dotted #555;
	border-right: 1px solid #000;
}
.prc{
	font-size: 8pt;
	text-align: right;
	width: 30%;
	border-bottom: 1px dotted #555;
}
td.rcell{
 	text-align:right;
	font-size:9pt;
	color:#555;
	font-weight:bold;
	width:40%;
}
.card{
	border-collapse: collapse;
	border: 1px solid #000;
	margin-right:10px;
}
.cardh
{
	text-align:right;
	font: bold 9pt Verdana;
	color:#555;
	width:30%;
	border-bottom:dotted 1px #aaa;
	border-left:solid 1px #aaa;
	vertical-align:top;
}

.cardv
{
	font: normal 9pt Verdana;
	width:70%;
	border-bottom:dotted 1px #aaa;
	border-left:solid 1px #aaa;
}

