/*****************************************************/
/*   Author:  Gerhard Erbes - Edited: web-link       */
/*   Version: 5.0                                    */
/*   Date:    December 2006                         */
/*****************************************************/

/*   MAIN BODY   */
body { font-size: 62.5%; margin: 1em auto;	padding: 0em; background: url(../img/img_background2.gif) top center repeat-y;	font-family: Arial, Helvetica, sans-serif  ;}

#wrap { width: 76em; margin: 0em auto; }

/***   LINKS    ***/
a:link { color: #003366; }
a:visited { color: #663366   ; }
a:hover { color: #009933;	text-decoration: none;	background-color: rgb(255,255,255);}

/*   HEADER   */
#header-section { width: 76em; margin: 0em 0em 0em 0em;}
#header-background { width: 100%;  height: 100%;	float: left;	border: none;	margin: 0em 0em 0em 0em;}
#header-background-left {	width: 14.5em;	float: left;	margin: 0em 0em 0em 0em;	padding: 0em 0em 0em 0em;	border: none; }

#header-background-right {	width: 61.5em;	float: right;	margin: 0em 0em 0em 0em;	padding: 0em 0em 0em 0em;	border: none;}

#header {	clear: both;	margin: 0em 0em 1.5em 0em;	border-top: solid 0.1em #009933;	border-bottom: solid 0.1em #009933;	background-color: rgb(235,235,235);		text-transform: none;
	line-height: 2.0em;	height: 2.0em;	color: rgb(50,50,50);}

	

#header ul { margin: 0em;	padding: 0em;	list-style: none;	font-weight: bold;	font-size: 1.0em;}	
#header li {	float: left;	white-space: nowrap;}
#header li a {	display: block;	padding: 0em 0.6em 0em 0.6em;	border-right: solid 0.1em rgb(175,175,175);	background-color: rgb(235,235,235);		text-decoration: none;	color: rgb(50,50,50); text-transform: uppercase;}
#header a:hover {	border-right: solid 0.1em rgb(175,175,175);		background-color: rgb(220,220,220);				text-transform: uppercase;	text-decoration: none;	color: rgb(50,50,50);}

#header .selected {	padding: 0em 0.6em 0em 0.6em;	border-right: solid 0.1em rgb(175,175,175);			background-color: rgb(220,220,220);	color: rgb(50,50,50); text-transform: uppercase;}

* html #header a {width:1%;}

/***   LEFT COLUMN   ***/

#left-column {	width: 20%;	float: left;	vertical-align: top;	background-color: rgb(255,255,255);	font-size: 1.1em;	color: rgb(50,50,50);}

#left-column ul {		width: 95%;	padding: 0em;	margin: 0em;	list-style: none;}	
#left-column li {	margin: 0em 0em 0em 0em;}

#left-column li a {	display: block;	padding: 0.3em 0.7em 0.2em 1.2em;	border-left: solid 0.5em #1D7A3F;	border-top: solid 0.1em #4A0049;	background-color: #F5F5F5;	text-decoration: none;
	font-weight: normal;	color: rgb(50,50,50);	height: 1.3em;}	
	
#left-column a:hover {	border-left: solid 0.5em #C4DD6C;	background-color: rgb(224,244,181);
	text-decoration: none;	color: rgb(50,50,50);}

#left-column .selected {	display: block;	padding: 0.3em 0.7em 0.2em 1.2em;	border-left: solid 0.5em #FFCC00;		background-color: #EBEBEB;	text-transform: uppercase;	text-decoration: none;
	font-weight: bold;	color: rgb(50,50,50);}

#left-column .selected2 {	display: block;	margin: 0.5em 0em 0em 0em;	padding: 0.3em 0.7em 0.2em 0.4em;	border-left: solid 0.5em #FFCC00;		background-color: #EBEBEB;	text-transform: uppercase;
	text-decoration: none;	font-weight: bold;	color: rgb(50,50,50);}
#left-column .selected3 {
	display: block;
	border-left: solid 0.5em #FFCC00;	
	background-color: #EBEBEB;
	text-transform: none;
	text-decoration: none;
	font-weight: normal;
	color: rgb(50,50,50);
}
#left-column .left-navheader-first {
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.3em 0.7em 0.3em 0.4em;
	border-left: solid 0.5em #1D7A3F;
	background-color: #EBEBEB;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
}

#left-column .left-navheader {
	display: block;
	margin: 0.5em 0em 0em 0em;
	padding: 0.3em 0.7em 0.2em 0.4em;
	border-left: solid 0.5em #1D7A3F;
	background-color: #EBEBEB;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
}

/***   MIDDLE COLUMN   ***/

/* Sections */
/************/
#middle-column {
	float: left;
	width: 57.5%;
	padding: 0em 0.6em 0em 0.7em;
	background-color: rgb(255,255,255);
	color: #333333  ;
	line-height: 1.3em;
	font-size: 1.2em;
}

.middle-column-left {
	float: left;
	width: 47.75%;
}

.middle-column-right {
	float: right;
	width: 47.75%;
}

/* Box titlebars */
/*****************/
.middle-column-box-title-grey {
	clear: both;
	display: block;
	margin: 0.5em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(220,220,220);
	font-weight: bold;
	color: rgb(50,50,50);
	font-size: 1.1em;
}

.middle-column-box-title-blue {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(187,211,247);
	font-weight: bold;
	color: rgb(50,50,50);
}

.middle-column-box-title-yellow {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(255,236,128);		
	font-weight: bold;
	color: rgb(50,50,50);
}

.middle-column-box-title-green {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(196,221,108);			
	font-weight: bold;
	color: rgb(50,50,50);
}

.middle-column-box-title-red {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(255,176,176);
	font-weight: bold;
	color: rgb(50,50,50);
}

/* Box backgrounds */
/*******************/

/* Box backgrounds -  Full width boxes */
/***************************************/
.middle-column-box-white {
	float: left;
	width: 100%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
}


.middle-column-box-green {
	float: left;
	width: 100%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(224,244,181);
}


/* Box backgrounds -  Half width boxes */
/**************************************/
.middle-column-box-left-white {
	float: left;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: #E0F4B5;
}


.middle-column-box-left-green {
	float: left;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(215,244,181);
}


.middle-column-box-right-white {
	float: right;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: #FFF9D9;
}

.middle-column-box-right-white p {padding: 3px}

.middle-column-box-right-green {
	float: right;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(224,244,181);
}


/* Text headings and paragraphs */
/********************************/
.middle-column-box-white p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-white p.subheading {
	margin: 1.0em 0em 0.6em 0em;	
	font-weight: bold;
}

.middle-column-box-white p {
	margin: 0em 0em 0.6em 0em;
}


.middle-column-box-green p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-green p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-green p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-left-white p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}


.middle-column-box-left-white p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	font-weight: bold;
}

.middle-column-box-left-white p {
	margin: 0em 0em 0.6em 0em;padding: 3px
}

.middle-column-box-left-green p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-left-green p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;	
	font-weight: bold;
}

.middle-column-box-left-green p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}


.middle-column-box-right-white p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-right-white p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	font-weight: bold;
}

.middle-column-box-right-white p {
	margin: 0em 0em 0.6em 0em;
}



.middle-column-box-right-green p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-right-green p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-right-green p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}


/* Images */
/**********/
.middle-column-img-left{
	float: left;
	margin: 0.3em 0.5em 0em 0em;
	border: solid 1px rgb(100,100,100);
}

.middle-column-img-right{
	float: right;
	margin: 0.3em 0em 0em 0.5em;
	border: solid 1px rgb(100,100,100);	
}

/************************/
/***   RIGHT COLUMN   ***/
/************************/
#right-column {
	float: right;
	width: 20%;
	background-color: rgb(255,255,255);
	color: #333333;
	font-size: 1.1em;
}

.right-column-box-title-grey {
	clear: both;
	display: block;
   margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: #666666  ;
	font-weight: bold;
	color: white;
		font-size: 1.2em;
}

.right-column-box-title-blue {
	clear: both;
	display: block;
   margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: #003366;
	font-weight: bold;
	color: white;
		font-size: 1.2em;
}

.right-column-box-title-yellow {
	clear: both;
	display: block;
   margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: #ffcc00;	
	font-weight: bold;
	color:white;
		font-size: 1.2em;}

.right-column-box-title-green {
	clear: both;
	display: block;
   margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: #009933;
	font-weight: bold;
	color: white;
	font-size: 1.2em;
}
.right-column-box-title-red {
	clear: both;
	display: block;
   margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: #cc3333;
	font-weight: bold;
	color: white;
	font-size: 1.2em;
}

.right-column-box-white {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
}	

.right-column-box-white2 {
	float: left;
	width: 88%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
}	

.right-column-box-white3 {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
}	

.right-column-box-blue {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(226,238,252);			
}	

.right-column-box-blue2 {
	float: left;
	width: 45%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(226,238,252);			
}	
.right-column-box-blue3 {
	width: auto; height: 34px;
	margin: 0em 0em 0.8em 0em;
	padding: 0.1em 0.4em 0.1em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(226,238,252);			
}	

.right-column-box-yellow {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(255,240,170);			
}	

.right-column-box-green {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(224,244,181);
}	

.right-column-box-red {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(255,219,219);		
}	

.right-column-box-white p {
	margin: 0.3em 0em 0.4em 0em;
}

.left-column-box-white p {
	margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-blue p {
	margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-yellow p {
	margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-green p {
	margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-red p {
	margin: 0.3em 0em 0.4em 0em;
}

.right-column-img{
	float: right;
	margin: 1.0em 0em 0em 0em;
	border: solid 1px rgb(100,100,100);
}

/*******************/
/***   FOOTER    ***/
/*******************/
#footer { clear: both; float: left;	width: 69em; height: 1.5em;	margin: 1.0em 0em 1.0em 0em;
	padding: 0.25em 0em 0.3em 0em;	border-top: solid 0.1em #009933;	border-bottom: solid 0.1em #009933;	background-color: rgb(235,235,235);	text-align: right;	color: black;	font-size: 1.1em;}


/*******************/
/***   FORM STYLE    ***/
/*******************/

.textbox { 	font-family: Arial, Helvetica, sans-serif;	color: #666666;
	border: 1px solid #CCCCCC; 	width: 119px;	height: 15px;}

.submitbox {font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	background-color: #003366;	color: #FFFFFF;	height: 19px;	width: 25px;	border: 1px solid #CCCCCC;	margin: 0px;	padding: 0px;}

.mainnavformbox {	height: 18px;	width: 150px;	text-align: left;	margin: 0px;}

/*************************/
/***   Content   ***/
/*************************/

/* Sections */
/************/
#content {
	float: left;
	width: 75%;
	padding: 0em 0.6em 0em 0.7em;
	background-color: rgb(255,255,255);
	color: #333333   ;
	line-height: 1.3em;
	font-size: 1.2em;
}

#content li {margin-bottom: 5px;}

h1 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #009933; margin:10px 0px 10px 0px; font-size: 2em; line-height: 120%;}
h2 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333333; }
h3 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #009933;  font-size: 1.8em; font-style: italic; line-height: 110%; margin:3px;}
h4 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333333; font-size: 1.55em; line-height: 100%; margin:2px; text-align: left;}

h4 a:link { color: #333333; text-decoration: none;}
h4 a:visited { color: #333333; text-decoration: none;}
h4 a:hover { color: #CC3333; text-decoration: none; background-color:transparent; font-weight: bold;}
h4 a:active { color: #333333; text-decoration: none;}

h5 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333333; font-size: 1.55em; line-height: 100%; text-align: left;}

strong {font-weight:bold;}
blockquote {margin-left: 30px;}
.caps {text-transform: uppercase;}
.bigger {font-size: 120%; color: #333333  ;}
.color {font-weight: bold; color: #990000;} 
