/* --------------------------------------------------------------------------
	basic settings
 ----------------------------------------------------------------------------*/

* {
	margin: 0px;
	padding: 0px;
}

p {
	margin: 12px 0px 12px 0px;
}

ul {
	list-style-position: inside;
	margin: 16px 0px 16px 0px;
}

body {
	background-color: #ffffff;
	text-align: center; /* for IE6 */
}

#containerTop {
	text-align: left; /* for IE6 */

	margin-left: auto;
	margin-right: auto;
	width: 640px;
}

#container {
	text-align: left; /* for IE6 */

	margin-left: auto;
	margin-right: auto;
	width: 640px;
}

/* --------------------------------------------------------------------------
	header
 ----------------------------------------------------------------------------*/
#topHeader {
	width : 640px;
	height: 262px;
	background: transparent url(./images/top_header_bg.jpg) no-repeat top left;
}

#title {
	padding-top:  32px;
	padding-left: 24px;
	color: #ffffff;
}

#quickSummary
{
	width         : 384px; /* for IE6.0 trancparency */
	margin-left   : 240px;
	margin-right  : 16px;
	margin-top    : 77px;
	margin-bottom : 0px;
	padding       : 2px;

	background-color: #000000;
	color : #ffffff;

	/* transparent */
	filter:alpha(opacity=50); /* for IE        */
	-moz-opacity: 0.5;        /* for Mozilla   */
	-khtml-opacity:0.5;       /* for KHTML     */
	opacity:0.5;              /* for Safari    */
}

#header {
	width : 640px;
	height: 60px;
}

#headerImage
{
	width: 200px;
	height: 60px;
	float: left;
	background: transparent url(./images/header2_bg.jpg) no-repeat top left;
}

#headerTitle
{
	float: left;
	width: 440px;
	height: 60px;
	background-color: #0a7f12;
	color: #ffffff;
}

#headerTitle h1
{
	text-align: center;
	padding-top: 12px;
}

/* --------------------------------------------------------------------------
	navigation bar
 ----------------------------------------------------------------------------*/
#navi {
	margin-top: 3px;
	margin-bottom: 3px;
	border : 1px dashed #5ca200;
	background-color: #ffffff;
	color: #0a7f12;
	width : 198px;
	float: left;
}

#contentsList
{
	margin:  0;
	padding: 0;
}

#contentsList h2
{
	background: transparent url(images/h_contents.png) no-repeat top left;
	width: 108px;
	height: 25px;
	margin:  0;
	padding: 0;
}

#contentsList h2 span, #recent h2 span
{
	display: none;
	margin:  0;
	padding: 0;
}

#contentsList ul
{
	margin:  0;
	padding-left: 16px;
}

#contentsList li
{
	list-style-type: none;
	margin: 2px 0px 2px 0px;
}

#contentsList li a
{
	color: #0a7f12;
	font-weight: bold;
	font-size: 80%;
}

/* --------------------------------------------------------------------------
	main
 ----------------------------------------------------------------------------*/
#main
{
	width: 420px;
	float: left;
	margin: 0px 8px 0px 8px
}

#main h2
{
	background: transparent url(images/h_base.png) no-repeat center left;
	padding-left: 32px;
	color: #08680b;
	border-bottom: 2px solid #08680b;
}

#recent
{
	width: 420px;
	float: left;
	margin: 2px 8px 2px 8px
}

#recent h2
{
	background: transparent url(images/h_recentchanges.png) no-repeat top left;
	width: 158px;
	height: 26px;
	margin:  0;
	padding: 0;
}

span.date
{
	color: #0a7f12;
	margin-left:  8px;
	font-weight: bold;
	font-family: palatino, georgia;
	border-bottom : 1px dashed #5ca200;	
}

.topics 
{
	margin: 2px 8px 2px 8px;
}

/* --------------------------------------------------------------------------
	footer
 ----------------------------------------------------------------------------*/
#footer
{
	margin-top: 2px;
	border-top: 1px dashed #5ca200;
	padding-top: 4px;
	clear: both;
}

span.copyright
{
	color: #0a7f12;
	font-size: 80%;
}

/* --------------------------------------------------------------------------
	agri
 ----------------------------------------------------------------------------*/
table.priceTable
{
	border-collapse: collapse;
	width: 380px;
}

table.priceTable caption
{
	text-align: left;
}

table.priceTable, table.priceTable td, table.priceTable th
{
	font-size: 90%;
	border: 1px solid #5ca200;
}

table.priceTable th
{
	background-color: #0a7f12;
	color: #ffffff;
}
