/* GENERAL */
* {
	font-family: Arial, Helvetica, sans-serif;
}
body, td, th {
	font-size: 12px;
}
body {
	background: white;
	color: black;
	margin: 0;
	padding: 0;
}
a {
	text-decoration: underline;
	color: #95ADD3;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0;
}
form {
	padding: 0;
	margin: 0;
}
table {
	table-layout: fixed;
}
#page {
	width: 778px;
	margin: 0 auto 0 auto;
	text-align: left;
}
#pageother {
	padding: 20px;
}
.middle {
	vertical-align: middle;
}
.gray {
	color: #95ADD3;
}
.green {
  color: #AAD15D; 
}

/* MAIN NAVIGATION */
#mainnavig {
	padding: 10px 4px;
	background: #EEF3F9;
	color: #95ADD3;
	font-weight: bold;
}
#mainnavig a, span {
	padding: 0 6px;
	color: #891619;
}
#mainnavig p {
	padding: 0 6px;
	display: inline;
}
#mainnavig span {
	margin-top: 10px;
	font-size: 10px;
	vertical-align: top;
}

#bluenavig {
	padding: 10px 4px;
	background: #EEF3F9;
	color: #95ADD3;
	font-weight: bold;
}
#bluenavig a, span {
	padding: 0 6px;
	color: #95ADD3;
}
#bluenavig p {
	padding: 0 6px;
	display: inline;
}
#bluenavig span {
	margin-top: 10px;
	font-size: 10px;
	vertical-align: top;
}

/* MAIN MOTIV, LOGO */

#logo {
	background: url(../img/layout/logo01.gif) no-repeat;
	width: 95px;
	height: 145px;
	position: absolute;
	top: 0px;
	left: 49px;
}
#login {
	position: absolute;
	top: 124px;
	left: 421px;
}
#login p {
	display: inline;
	padding: 0 0 0 5px;
	vertical-align: middle;
}

/* CONTENT */
#content {
  margin-top: 50px;
  min-height: 300px;
  _height: 300px;
}
#homeleft, #homeright {
  margin: 0 0 20px 0;
  padding: 0 10px;
  width: 200px;
  float: left;
}
#homeleft a {
  text-decoration: underline;
  color: #95ADD3;
}
#homeright a {
  text-decoration: underline;
  color: #AAD15D;
}
#homeleft h1, #homeright h1 {
  margin: 0 0 10px 0;
  font-size: 18px;
  font-weight: bold;
}
#homeleft h1 {
  color: #95ADD3;
}
#homeright h1 {
  color: #AAD15D;
}
#homeleft p, #homeright p {
  margin: 0;
  padding-bottom: 5px;
}
#homeleft ul, #homeright ul, #maincontent ul, #maincontent2 ul, #maincontent3 ul, #maincontent4 ul, .sitemap ul {
  margin: 0 0 10px 1px;
  padding: 0;
  text-align: justify;
  list-style: none;
}
#homeleft ul, #homeright ul {
	text-align: left;
}
#homeleft li, #maincontent li, #maincontent2 li, #maincontent3 li, #maincontent4 li, .sitemap li {
  padding: 0 20px 5px 13px;
  background: url(../img/icons/ico_bullet_gray.gif) no-repeat left 7px;
}
#homeleft li, #maincontent li, .sitemap li {
  padding: 0 0 5px 13px;
}
#homeright li, #maincontent li.green, #maincontent2 li.green, #maincontent3 li.green, #maincontent4 li.green, .sitemap li.green {
  padding: 0 20px 5px 13px;
  background: url(../img/icons/ico_bullet_green.gif) no-repeat left 7px;
}
#homeright li, #maincontent li.green, #maincontent2 li.green, #maincontent3 li.green, #maincontent4 li.green, .sitemap li.green {
  padding: 0 0 5px 13px;
}
#homeleft span, #homeright span, #maincontent span, #maincontent2 span, #maincontent3 span, #maincontent4 span {
  font-size: 10px;
  color: #D19EB5;
  vertical-align: top;
}

/* BANNER */
#banner {
  background: white;
}

/* PRESS RELEASES */
#press {
  padding: 5px 17px 15px 20px;
  background: #EEF3F9;
  border: 1px solid #BED0EB;
  width: 285px;
  min-height: 330px;
  float: right;
}
#press h1 {
  margin: 0;
  padding: 10px 0 2px 0;
  font-size: 18px;
  color: #95ADD3;
}
#press h2, #press h3 {
  margin: 0;
  padding: 0 0 5px 0;
  font-size: 13px;
  color: #95ADD3;
}
#press h3 {
	font-weight: normal;
}
#press p, #press a {
  margin: 0;
  padding: 0;
}
#press a {
  color: #95ADD3;
  text-decoration: none;
}
#press a:hover {
  text-decoration: underline;
}
#press span {
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}
#eraser {
  background: silver;
  height: 30px;
  width: 100%;
}

/* LEFT NAVIGATION */
#leftnavig {
  margin-right: 20px;
  width: 172px;
  float: left;
}
#leftnavig a {
  text-decoration: none;
  color: black;
}
#leftnavig a:hover {
  text-decoration: underline;
}
#leftnavig ul, #altnavig ul {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #95ADD3;
}
#leftnavig li {
  padding: 3px 0 2px 10px;
  background: url(../img/layout/bg_leftnavig.gif) repeat-x left center;
  border-bottom: 1px solid white;
  width: 162px;
}
#leftnavig .top {
  padding: 10px 0 2px 10px;
  background: url(../img/layout/bg_leftnavig_top.gif) no-repeat left center;
  border-bottom: 1px solid white;
  width: 162px;
}
#leftbox {
  margin: 10px 0 10px 0;
  padding: 9px 3px 7px 9px;
  background: #EEF2F8;
  border: 1px solid #BED0EB;
  width: 158px;
}
#leftbox a {
  padding-bottom: 3px;
  display: block;
}
#leftnavig .green  {
  color: #84AE3F;
}

/* MAIN CONTENT */
#maincontent, #maincontent2 {
  margin: 0;
  float: left;
}
#maincontent {
  width: 394px;
}
#maincontent2 {
  width: 586px;
}
#maincontent3 {
	padding-left: 10px;
	width: 768px;
}
#maincontent h1, #maincontent2 h1, #maincontent3 h1, #maincontent4 h1, #homeleft h2, #homeright h2, .sitemap h1 {
  margin: 10px 0;
  font-size: 16px;
}
#maincontent h2, #maincontent2 h2, #maincontent3 h2, #maincontent4 h2, #homeleft h3, #homeright h3, .sitemap h2 {
  margin: 10px 0;
  font-size: 14px;
}
#maincontent h3, #maincontent2 h3, #maincontent3 h3, #maincontent4 h3 {
  margin: 10px 0;
  font-size: 12px;
  font-weight: normal;
}
#maincontent h1, #maincontent h2, #maincontent h3, #maincontent2 h1, #maincontent2 h2, #maincontent2 h3, #maincontent3 h1, #maincontent3 h2, #maincontent3 h3, #maincontent4 h1, #maincontent4 h2, #maincontent4 h3 {
  color: black;
}
#maincontent h1.gray, #maincontent h2.gray, #maincontent h3.gray, #maincontent2 h1.gray, #maincontent2 h2.gray, #maincontent2 h3.gray, #maincontent3 h1.gray, #maincontent3 h2.gray, #maincontent3 h3.gray, #maincontent4 h1.gray, #maincontent4 h2.gray, #maincontent4 h3.gray, #homeleft h2, #homeleft h3, .sitemap h1, .sitemap h2 {
  color: #95ADD3;
}
#maincontent h1.green, #maincontent h2.green, #maincontent h3.green, #maincontent2 h1.green, #maincontent2 h2.green, #maincontent2 h3.green, #maincontent3 h1.green, #maincontent3 h2.green, #maincontent3 h3.green, #maincontent4 h1.green, #maincontent4 h2.green, #maincontent4 h3.green, #homeright h2, #homeright h3 {
  color: #AAD15D;
}

#maincontent p,  #maincontent2 p, #maincontent3 p, #maincontent4 p {
  margin: 0;
  padding: 0 20px 10px 0;
  text-align: justify;
}
#maincontent p {
	padding: 0 0 10px 0;
}
.field, .field2 {
  margin: 10px 0 15px 0;
  padding: 10px;
  background: #EEF3F9;
  border: 1px solid #BED0EB;
  width: 544px;
}
.field2 {
	width: 374px;
}
/*
.field p, .field ul {
  color: #95ADD3;
}
*/

/* RIGHT NAVIGATION */
#altnavig {
  width: 172px;
  float: right;
}
#altnavig .top {
  padding: 9px 0 0 10px;
  background: url(../img/layout/bg_altnavig_top.gif) no-repeat left top;
  width: 162px;
  color: #EBB71E;
  font-weight: bold;
}
#altnavig .top a {
  padding: 0;
  color: #EBB71E;
  text-decoration: none;
}
#altnavig a {
  padding: 0 10px;
  text-decoration: underline;
}
#altnavig a:hover {
  text-decoration: underline;
}
#altbox {
  margin: 4px 0 10px 0;
  padding: 9px 3px 0 9px;
  background: #EEF2F8;
  border: 1px solid #BED0EB;
  width: 158px;
}
#altbox a, #altbox p.nohref {
  display: block;
  margin-bottom: 10px;
  padding: 0 !important;
  color: #95ADD3;
  font-weight: bold;
  text-decoration: none;
}
#altbox a {
	text-decoration: underline;
}
#altbox p {
  margin: 0 0 10px 0;
}
#altbox a.leftside {
  display: inline;
  text-decoration: underline;
  font-weight: normal;
  color: #95ADD3;
}
#altbox p.date, #altbox p.category {
  margin: 0;
  font-size: 11px;
}
#altbox p.date {
  color: #95ADD3;
}
#altbox p.category {
  color: #EBB71E;
}

/* SPACER */
.space {
  width: auto;
  height: 20px;
  clear: both;
}

/* FOOTER */
#footer {
  padding: 8px 10px;
  border-top: 1px solid #D19EB5;
  height: 25px;
  width: 758px;
  color: #D19EB5;

}
#footer a {
  text-decoration: none;
  color: #000000;
}
#footer a:hover {
  text-decoration: underline;
}
.right {
  margin-top: -15px;
  text-align: right;
  vertical-align : text-top;
}
.right span {
	margin-top: 10px;
	font-size: 10px;
	vertical-align: top;
	color: #D19EB5;
}
/*
.center {
  margin: -18px 0 0 170px;
  display: inline;
}
*/

/* SITEMAP */
.sitemap {
  background: white;
  margin: 0;
  padding: 0 10px;
  width: 174px;
  float: left;
}
.sitemap h1 a {
	color: #95ADD3;
}
.sitemap a {
  display: block;
  text-decoration: none;
  color: black;
}
.sitemap a:hover {
  text-decoration: underline;
}
.sitemap .green {
  color: #AAD15D; 
}

/* FORMS */
#form span {
	margin: 0;
	padding: 0;
	font: 12px normal;
	color: black;
	width: 150px;
	vertical-align: middle;
	float: left;
}
#form p {
	padding: 5px 0;
}
.l, .f {
	margin: 0;
	padding: 0 0 0 5px;
	border: 1px solid #CCCCCB;
	height: 15px;
	font-size: 12px;
	vertical-align: middle;
}
.l {
	width: 97px;
}
.f {
	margin-top: -2px;
	clear: right;
}
.boxadmin {
	margin-top: -3px;
}
/* TABLES */
.rowpadtop td {
	vertical-align: top;
	padding: 0 0 10px 0;
}
.rowpadbottom0 td {
	vertical-align: top;
	padding: 0 20px 0 0;
}
.rowpadbottom30 td {
	vertical-align: top;
	padding: 0 20px 30px 0;
}
.rowpad td {
	vertical-align: top;
	padding: 0 20px 10px 0;
}
.rowpad td p {
	text-align: left !important;
}
.rowpadadmin td, .rowpadadmintop td {
	vertical-align: top;
	padding: 0 20px 10px 10px;
}
.rowpadadmintop td {
	padding: 10px 20px 10px 10px;
}

/* OTHERS */
.hr, .hrpress, .hrpage {
	margin: 0;
	padding: 0;
	border-top: 1px solid #AAD15D;
	width: 100%;
	height: 1px;
}
.hrpage {
	line-height: 5px;
}
.hrpress {
	line-height: 10px;
}
.floatleft {
	float: left;
}
.font10 {
	font-size: 10px;
}
