/******************************************************************************
 * GENERAL
 ******************************************************************************/
* {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: small;
}
body {
	background-color: #f0eff5;
	color: #666;
}
acronym {
	cursor: help;
}

/******************************************************************************
 * HEADER
 ******************************************************************************/
#header {
	background-image: url(images/header_background.gif);
	background-repeat: no-repeat;
	color: #ccc;
	background-color: inherit;
}
#header a {
	color: #ccc;
	background-color: inherit;
}
#header a:hover {
	color: #fff;
	background-color: inherit;
}
#header a:visited {
	color: #ccc;
	background-color: inherit;
	text-decoration: none;
	border-bottom: dashed 1px #ccc;
}
#header a:visited:hover {
	color: #fff;
	background-color: inherit;
	text-decoration: none;
	border-bottom: dashed 1px #fff;
}
#header h1 a:visited {
	border-bottom: none;
}

/******************************************************************************
 * BODY
 ******************************************************************************/
#body {
	background-image: url(images/body_background.gif);
	background-repeat: repeat-y;
}

/******************************************************************************
 * SIDEBAR
 ******************************************************************************/
#sidebar {
	background-color: #fff;
	color: #333;
}
#sidebar a {
	color: #1a4491;
	background-color: inherit;
	background-image: url(images/sidebar_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
}
#sidebar a:hover {
	color: #316bd9;
	background-color: inherit;
}
#sidebar a:visited {
	color: #6f7399;
	background-color: inherit;
	text-decoration: none;
	border-bottom: dashed 1px #6f7399;
}
#sidebar a:visited:hover {
	color: #316bd9;
	background-color: inherit;
	text-decoration: none;
	border-bottom: dashed 1px #316bd9;
}
#sidebar .sidebartitle {
	background-image: url(images/sidebar_title.gif);
	background-repeat: repeat-x;
	background-color: inherit;
	border-right: solid 2px #1a4491;
	border-left: solid 2px #1a4491;
	color: #fff;
	font-weight: bold;
}
#sidebar .sidebartitle2 {
	background-image: url(images/sidebar_title2.gif);
	background-repeat: repeat-x;
	background-color: inherit;
	border-right: solid 2px #e1e1e1;
	border-left: solid 2px #e1e1e1;
	color: #fff;
}
#sidebar .sidebartitle a {
	color: #fff;
	background-color: inherit;
	text-decoration: none;
	background-image: none;
	padding-left: 0;
}
#sidebar .sidebartitle2 a {
	color: #666;
	background-color: inherit;
	text-decoration: none;
	background-image: none;
	padding-left: 0;
}
#sidebar .sidebartitle a:hover {
	color: #f4902e;
	background-color: inherit;
}
#sidebar .sidebartitle2 a:hover {
	color: #000;
	background-color: inherit;
}
#sidebar .sidebartitle a:visited {
	color: #fff;
	background-color: inherit;
	border: none;
}
#sidebar .sidebartitle2 a:visited {
	color: #666;
	background-color: inherit;
	border: none;
}
#sidebar .sidebartitle a:visited:hover {
	color: #f4902e;
	background-color: inherit;
	border: none;
}
#sidebar .sidebartitle2 a:visited:hover {
	color: #000;
	background-color: inherit;
	border: none;
}
#sidebar .sidebarlevel2 {
	border: solid 1px #1a4491;
}
#sidebar .sidebarsubtitle {
	background-color: #fff;
	color: #f4902e;
	font-weight: bold;
	background-image: url(images/sidebar_subtitle_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
}
#sidebar .sidebarlevel3 a {
	background-image: none;
	padding-left: 0;
}
#sidebar .sidebarlevel3 a.link_external {
	padding-left: 14px;
	background-image: url(images/link_external.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#sidebar .sidebarlevel3 .selected {
	font-weight: bold;
	border: solid 1px #f4902e;
	color: #1f3382;
	background-color: #fcffdd;
	padding: 0 2px;
}


/******************************************************************************
 * CONTENT
 ******************************************************************************/
#content h2 {
	font-size: 1.8em;
	font-family: Georgia, "Times New Roman", serif;
	color: #f4902e;
	background-color: #fff;
}
#content h3 {
	font-size: 1.2em;
	font-family: Georgia, "Times New Roman", serif;
	color: #f4902e;
	background-color: #fff;
}
#content p {
	text-align: justify;
}
#content .form_sent {
	color: #3a9f3f;
	background-color: #c2e8c3;
	border: solid 2px #3a9f3f;
	font-weight: bold;
}
#content ul {
	list-style-image: url(images/ul.gif);
	list-style-position: outside;
}
#content ul li {
	margin-top: .3em;
}
#content ul.error {
	list-style-image: url(images/ul_error.gif);
	list-style-position: outside;
	border: solid 2px #f00;
	background-color: #fcc;
	color: #f00;
}
#content ul.error li {
	color: #f00;
	background-color: inherit;
	font-weight: bold;
}
#content kbd {
	background-color: #ffffc4;
	color: #333;
	border-top: solid 1px #f8bb80;
	border-right: solid 1px #eb9215;
	border-bottom: solid 1px #eb9215;
	border-left: solid 1px #f8bb80;
	padding: 0 3px 0 3px;
	font-size : 1em;
	font-family: "Courier New",Courier,monospace;
}
#content a {
	color: #1a4491;
	background-color: inherit;
}
#content a:hover {
	color: #316bd9;
	background-color: inherit;
}
#content a:visited {
	color: #6f7399;
	background-color: inherit;
	text-decoration: none;
	border-bottom: dashed 1px #6f7399;
}
#content a:visited:hover {
	color: #316bd9;
	background-color: inherit;
	text-decoration: none;
	border-bottom: dashed 1px #316bd9;
}
#content a.link_external {
	padding-left: 14px;
	background-image: url(images/link_external.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#content a.link_email {
	padding-left: 14px;
	background-image: url(images/link_email.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#content a[hreflang]:after {
	content: "\0000a0(" attr(hreflang) ")";
	font-size: .8em;
}

#content table {
	border: solid 2px #eb9215;
}
#content table caption {
	font-weight: bold;
	font-size: 1.2em;
	color: #eb9215;
	background-color: #fff;
}
#content table th, #content table td {
	border: solid 1px #eb9215;
}
#content form table td {
	border: none;
}
#content .needed {
	color: #eb9215;
	background-color: inherit;
}
/******************************************************************************
 * FOOTER
 ******************************************************************************/
#footer {
	background-image: url(images/footer_background.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #174b98;
	color: #ccc;
}
#footer ul li a {
	background-color: #174b98;
	color: #ccc;
}
#footer ul li a:hover {
	background-color: #174b98;
	color: #fff;
}
#footer ul li a:visited {
	color: #ccc;
	background-color: inherit;
	text-decoration: none;
	border-bottom: dashed 1px #ccc;
}
#footer ul li a:visited:hover {
	color: #fff;
	background-color: inherit;
	text-decoration: none;
	border-bottom: dashed 1px #fff;
}


