/* ############################ */
/* ########## Layout ########## */
/* ############################ */
/* Global */
html, body {
	width: 100%;
	height: 100%;
}
body, p, table, td, th, form, input, select, div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
}
body {
	background: #cccccc;
	padding: 0px;
	margin: 0px;
}
p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
}
h1 {
	font-weight: normal;
	font-size: 24px;
	color: #cc9933;
	margin: 0px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
h3 {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	margin: 0px;
}
h4 {
	font-weight: bold;
	font-size: 11px;
	color: #003366;
	margin: 0px 0px 5px 0px;
}
h4 a:link, h4 a:visited {
	font-size: 11px;
	color: #003366;
	text-decoration: underline;
}
h4 a:hover, h4 a:active {
	font-size: 11px;
	color: #cc9933;
	text-decoration: underline;
}
h5, h6 {
	font-weight: bold;
	font-size: 11px;
	color: #003366;
	margin: 0px;
}
em, i {
	font-style: italic;
}
strong, b {
	font-weight: bold;
}
img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
table, tr, td, th {
	border-collapse: collapse;
/*	border-spacing: 0px; */
	padding: 0px;
	margin: 0px;
}
a:link, a:visited {
	font-size: 11px;
	color: #cc9933;
	text-decoration: underline;
}
a:hover, a:active {
	font-size: 11px;
	color: #003366;
	text-decoration: underline;
}
a.bg_brons:link, a.bg_brons:visited {
	font-size: 11px;
	font-weight: bold;
	color: #cc9933;
	text-decoration: underline;
}
a.bg_brons:hover, a.bg_brons:active {
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-decoration: underline;
}
/* Wrappers */
#site_wrapper {
	width: 700px;
	padding: 0px;
	margin: 0px auto;
}
#background_wrapper {
	background: #ffffff;
	width: 650px;
	padding: 0px 25px 25px 25px;
	margin: 0px;
/*	float: left; */
}
#main_wrapper {
	width: 100%;
	border-top: 1px solid #cc9933;
/*	float: left; */
}
#main_wrapper2 {
	width: 100%;
/*	float: left; */
}
#footer_wrapper {
	width: 100%;
	border-top: 1px solid #cc9933;
	padding: 10px 0px 0px 0px;
	margin: 0px;
/*	float: left; */
}
/* Clear */ .clr {
/*	clear: both; */
}
/* Logo */
#logo {
	width: 100%;
	height: 85px;
/*	float: left; */
}
/* Image */
#image {
	width: 100%;
/*	float: left; */
}
/* Header */
#header {
	width: 100%;
	padding: 20px 0px;
/*	float: left; */
}
/* Columns */ .column1, .column2, .column3 {
	vertical-align: top;
	width: 210px;
	padding: 0px;
	margin: 0px;
} .column {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
} .column_spacer {
	width: 10px;
}
/* Content */
#content {
	width: 100%;
	padding: 0px;
	margin: 10px 0px;
}
#content .column2, #content .column3 {
	background: #f2e5cc;
	width: 190px;
	padding: 10px;
}
#content .bar {
	background-color: #f2e5cc;
	border-top: 1px solid #cc9933;
	margin-bottom: 4px;
	padding: 4px;
}
#content .intro {
	font-size: 11px;
	color: #cc9933;
	line-height: 15px;
	display: block;
	border-bottom: 1px solid #ffffff;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
}
#content .intro b,
#content .intro strong {
	color: #003366;
	font-weight: normal;
}
#content .module {
	font-size: 11px;
	color: #003366;
	line-height: 15px;
	margin: 10px 0px 0px 0px;
}
#content .module .date {
	font-size: 11px;
	color: #cc9933;
	font-weight: normal;
	line-height: 15px;
	display: block;
	padding: 0px 5px 0px 13px;
/*	float: left; */
}
#content .module .date img {
	margin: 0px 5px 0px -14px;
}
#content .module p {
	font-size: 11px;
	color: #003366;
	line-height: 15px;
}
#content .module b,
#content .module strong {
	font-size: 11px;
	color: #cc9933;
	font-weight: normal;
	line-height: 15px;
}
/* Footer */
#footer .column1, #footer .column2, #footer .column3 {
	font-size: 11px;
	color: #003366;
	line-height: 15px;
}
#footer b,
#footer strong {
	font-size: 11px;
	color: #cc9933;
	font-weight: normal;
	line-height: 15px;
}
/* Footer menu */
#footer_menu {
	background: #f2e5cc;
	width: 100%;
	padding: 0px;
	margin: 15px 0px;
	float: left;
	clear: both; 
}
#footer_menu ul {
	border-left: 1px solid #ffffff;
	padding: 0px;
	margin: 0px 0px 0px 25px;
	float: left; 
}
#footer_menu ul li {
	display: inline;
	list-style-type: none;
	border-right: 1px solid #ffffff;
	display: block;
	padding: 5px 13px;
	float: left;
}
#footer_menu ul li a:link, #footer_menu ul li a:visited {
	font-size: 11px;
	color: #cc9933;
	text-decoration: none;
}
#footer_menu ul li a:hover, #footer_menu ul li a:active {
	font-size: 11px;
	color: #cc9933;
	text-decoration: underline;
}