/***************************************************************
* BASE ELEMENTS- SECTION 1
*
* Main classes
***************************************************************/

/* BODY - Generic */
BODY {
	margin: 0px;
	color: #636463;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 115%;
	text-decoration: none;
	font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
}

/* TD, LI - Generic */
TD, LI {
	color: #636463;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
}

DIV#address TABLE TR TD P.bodytext {
	margin: 0px;
}

/* LI - Unordered list */
UL > LI {

}

/* H1 - Generic */
H1 {
	font-style: italic;
	padding-left: 5px;
	font-weight: normal;
	font-size: 15px;
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 10px;
	border-bottom: 1px solid;
	font-family: Arial, serif;
	padding-bottom: 2px;
}

/* H2 - Generic */
H2 {
	font-style: italic;
	padding-left: 5px;
	font-weight: normal;
	font-size: 15px;
	line-height: normal;
	margin-top: 0px;
	margin-bottom: 2px;
	font-family: Arial, serif !important;
}

/* H3 - Generic */
H3 {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
	text-decoration: none;
	font-family: Helvetica, Verdana, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
	margin-top: 2px;
	margin-bottom: 6px;
	margin-left: 5px;
	border: 0px;
}

/* H# - Generic */
H4, H5, H6 {
	color: #3f403f;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 2px;
}

/* HR - Generic */
HR {
	border: none;
	width: 100%;
	color: #000;
	background-color: #CCC;
	height: 1px;
}

/* A - Generic */
A {
	text-decoration: none;
}

/* A - Link */
A:link {
	color: #636463;
	text-decoration: none;
}

/* A - Visited link */
A:visited {
	color: #636463;
	text-decoration: none;
}

/* A - Hover link */
A:hover {
	color: #636463;
	text-decoration: underline;
}

/* A - Active link */
A:active {
	color: #636463;
	text-decoration: none;
}


DIV#middle_right_col DIV.content_div A:hover {
	border-bottom: 1px solid transparent;
}

DIV#middle_right_col DIV.content_div A.download {
	border-bottom: 1px solid transparent;
	text-decoration: none;
}

DIV#middle_right_col DIV.content_div A.download:hover {
	border-bottom: 1px solid transparent;
}

/* P - Generic */
P {
	margin: 0px;
	padding: 0px;
}

/* A IMG - Link wrapped imag */

A IMG {
	border: 0px;
}

/* FORM - Generic */
FORM {
	margin: 0px;
}

/* INPUT - Generic */
INPUT {
	color: #000;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: normal;
	text-decoration: none;
	border: solid 1px #BCBCBC;
	background-color: #FFFFFF;
	margin-top: 2px;
	vertical-align: middle;
}

/* TEXTAREA - Generic */
TEXTAREA {
	color: #000;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: normal;
	text-decoration: none;
	border: solid 1px #BCBCBC;
	background-color: #FFFFFF;
	margin-top: 2px;
	vertical-align: middle;
}

/* SELECT - Generic */
SELECT {
	color: #000;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: normal;
	text-decoration: none;
	border: solid 1px #BCBCBC;
	background-color: #FFFFFF;
	margin-top: 2px;
	vertical-align: middle;
}

/* FIELDSET - Generic */
FIELDSET {
	background-color: #F7F7F7;
	border: solid 1px #BCBCBC;
}

/* LEGEND - Generic */
LEGEND {
	color: #008AB8;
	font-weight: bold;
}

/***************************************************************
* BASE ELEMENTS- SECTION 2
*
* Template Font Styles
***************************************************************/

UL#nav_level1 LI A {
	font-family: Arial, serif !important;
}

/***************************************************************
* BASE ELEMENTS- SECTION 3
*
* Typo3 CSS styled content classes
***************************************************************/

/* P - Body text */
P.bodytext {
	margin: 0px;
	padding: 0px;
	text-align: justify;
	
}

P.bodytext SPAN {
	display: inline;
}

P.bodytext SPAN SPAN {
	padding: 0px;
}

P.bodytext[align="right"] {
	text-align: right;
}

P.bodytext[align="center"] {
	text-align: center;
}