/* ------ GENERAL ------ */
body {
	background: #303030 url(body_bg.gif) repeat-y top left;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, form, input, p, hr, a, dl, dt, dd {
	margin: 0;
	padding: 0;
}
ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}
img {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}
input, textarea {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
textarea {
	overflow: auto;
}
.clr {
	clear: both;
}
a, a:focus, a:active, div {
	outline: none;
}
h1.site_title {
	position: absolute;
	top: -500px;
	font-size: 0px;
}
a.stimulab {
	color: #FFFFFF;
	letter-spacing: 1px;
}
.right {
	text-align: right;
}
label {
	display: block;
	font-size: 10px;
	color: #d7d6dc;
	text-transform: uppercase;
	letter-spacing: 1px;
}
label.error {
	color: #a3ca02;
	text-align: right;
	margin-top: -12px;
	display: none;
}
label span {
	text-transform: none;
	color: #b4b1c8;
	letter-spacing: normal;
}
input.text, textarea.text {
	margin-bottom: 10px;
	background-color: #f0ebff;
	font-size: 11px;
	color: #474653;
	border: 2px solid #f0ebff;
	width: 100%;
}
input.image {
	float: right;
}
/* ------ CONTENT ------ */
#content {
	width: 500px;
	margin-left: 20px;
}
#logo {
	display: block;
	height: 105px;
	background: #474653 url(logo.gif) no-repeat bottom right;
}
#accordionContent dt.stretchtoggle {
	display: block;
	background: #49475e url(toggle_bg.gif) no-repeat top left;
	height: 19px;
	line-height: 19px;
	margin-top: 5px;
	cursor: pointer;
	color: #d7d6dc;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-left: 20px;
}
#accordionContent div.inside_stretcher {
	padding: 20px;
}
#accordionContent p {
	font-size: 11px;
	color: #b4b1c8;
	padding-top: 5px;
	padding-bottom: 5px;
}
#accordionContent a {
	color: #FFFFFF;
	text-decoration: none;
}
#accordionContent a:hover {
	text-decoration: underline;
}
div.news_body {
	background-color: #514e66;
	padding: 10px;
}
div.news_date {
	background: #434058 url(arrow_green.gif) no-repeat right center;
	font-size: 11px;
	text-indent: 10px;
	color: #A3CA02;
	padding-top: 3px;
	padding-bottom: 3px;
}
/* ---- OTHERS ------ */
#contact_thanks {
	font-size: 11px;
	text-align: center;
	background-color: #515C0A;
	padding: 10px;
	color: #A3CA02;
	letter-spacing: 1px;
	line-height: 20px;
	display: none;
}