/* General */
body {
	background-color: #e7e6e6;
	margin: 0px;
}
body, div, p, table, td, th, h1, h2, h3, input, select, textarea, option, pre {
	font-family: Arial;
	color: #000000;
}
body, div, p, table, td, th, input, select, textarea, option, pre {
	font-size: 12px;
}
img {
	border: 0px;
}
a {
	color: #038ab3;
}
a:visited, a:link, a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	color: #3e5113;
	margin: 0px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #038ab3;
	margin: 0px;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
ul {
	padding: 0 0 0 15px;
}
li {
	list-style-image: url('../images/li.gif');
	padding: 2px 0;
}

/* Container */
#container {
	position: relative;
	width: 856px;
	background: #ffffff;
	margin: 0 auto 0 auto;
	padding: 3px 3px 18px 3px;
}
	#header {
		padding: 0 0 3px 0;
	}
	#header img {
		border-bottom: 5px solid #c0c0c0;
	}
	#container table td {
		vertical-align: top;
	}
	#menu {
		background: url('../images/bg_menu.gif');
	}
		#menu .sub {
			border-top: 1px solid #e27400;
		}
	#menu_bottom {
		height: 10px;
		font-size: 10px;
		line-height: 10px;
	}
	#content {
		background: url('../images/bg_content.gif');
	}
	#content_sub {
		background: url('../images/bg_content_sub.gif');
	}
		#content_sub .title {
			padding: 20px 15px;
		}
		#content_sub .text {
			padding: 15px 15px 15px 15px;
		}
		.boxes_main {
			margin: 4px 0;
		}
		.box_main {
			background: url('../images/bg_box_main.gif');
		}
			.box_main .text {
				padding: 10px 11px 5px 11px;
			}
				.box_main .text .sub {
					padding: 15px 11px 0 11px;
					color: #394c0f;
				}
					.box_main .text .sub strong {
						color: #ffffff;
					}
	#boxes {}
	#boxes .box {}
		#boxes .box .header {}
		#boxes .box .content {
			padding: 10px 10px 3px 10px;
			background: url('../images/bg_box.gif');
		}
			#boxes .box .content img {
				padding: 0 0 10px 0;
			}
			#boxes .box .content .text {
				padding: 0px 0px 0px 10px;
				color: #315773;
			}
			#boxes .box .content .text img {
				padding: 8px 0 0 0;
			}
			#boxes .box .content .text a {
				color: #ca720b;
			}
				#boxes .box .content .text .details {
					font-weight: bold;
					padding: 8px 0 0 0;
				}
		#boxes .box .footer {
			width: 191px;
			height: 10px;
			font-size: 1px;
			line-height: 1px;
			background: url('../images/bg_box_bottom.gif');
		}
		#boxes .selector {
			height: 10px;
			font-size: 10px;
			line-height: 10px;
		}
	
	/* Table classes */
	.table {
		width: 100%;
		text-align: left;
		border-collapse: collapse;
		border: 1px solid #cccccc;
		margin: 10px 0 0 0;
	}
		.table thead, .table tfoot {
			background: #2c3e05;
		}
		.table thead th {
			font-weight: normal;
			color: #ffffff;
			font-size: 14px;
			padding: 15px 10px 10px;
		}
		.table tfoot th {
			font-weight: normal;
			color: #ffffff;
			font-size: 10px;
			padding: 15px 10px 10px;
		}	
		.table tbody {
			background: #e7f1d2;
		}
		.table td {
			border-top: 1px dashed #cccccc;
			padding: 10px;
		}
		.table tbody tr:hover td {
			color: #000000;
			background: #c9e19b;
		}
		
	.clear {
		clear: both;
	}