/*****************/
/*   MAIN BODY   */
/*****************/
/*html {
	margin: 1em;
}
*/

body {
	font-size: 62.5%;  
	margin: 1em;
	padding: 0em;
	border: 0em;
  	font-family: Verdana,Tahoma, Arial,sans-serif;
	background-color: #ffffff;
}

table.back {background-color: #ffffff; border-collapse: collapse; border:0px none; width: 100%; padding: 0em;}
table.back td{width: 100%; background-color: #ffffff; padding: 0em;}

h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 0.2em 0;	
	font-family: arial, verdana, sans-serif;
}
	
h1 { font-size: 170%; font-weight: normal; border-bottom: 1px solid #ccc;}
h2 { font-size: 150%; font-weight: normal; border-bottom: 1px solid #ccc;}
h3 { font-size: 130%; }
h4 { font-size: 100%; }
h5 { font-size: 90%; }
h6 { font-size: 90%; border: 0; }

a{text-decoration: none; color:#00a2a7;}
a:hover{color: #ebebeb; background-color: #00a2a7}

input  {
					 border: 1px solid #afafaf;
					 background-color:  rgb(235,235,235); 
					 font-weight: bold; 
					 color:#808080 /*grey*/;
					 }

nput.file  {
					 border: 1px solid #afafaf;
					 background-color:  rgb(235,235,235); 
					 font-weight: bold; 
					 color:#808080 /*grey*/;
					 }
					 
input.button_plain {
								 font-weight: bold; 
								 border:1px solid #ebebeb; 
								 color:#ebebeb; 
								 background-color: #afafaf; 
								 outline: #ffffff outset 1px;
								 vertical-align: middle;
								 }					 
					 
select {
					 border: 1px solid #afafaf;
					 font-weight: bold; 
					 color:#808080; 
					 background-color: #ebebeb;
					 }					 
textarea {
					 border: 1px solid #afafaf; 
					 background-color:  rgb(235,235,235); 
					 color:#808080 /*grey*/;
					 font-family: Verdana,Tahoma, Arial,sans-serif;
					 font-size: 0.9em;
					 font-weight: bold;
					 }
					 
/**************/
/*   HEADER   */
/**************/
#header-section {
/*	width: 76em;   */
	width: auto;
	height: 7em;	
	margin: 0em 0em 0em 0em;
	font-size: 1.2em;	
	font-size: 100%;  		
}

#header-section input  {
					 /*border: 1px solid #afafaf*/; 
					 background-color:  rgb(235,235,235); 
					 font-weight: bold; 
					 color:#808080 /*grey*/; 
					 padding: 1px 2px 1px 4px;
					 vertical-align: middle;
					 }
#header-section input.button_plain {
								 font-weight: bold; 
								 border:1px solid #ebebeb; 
								 color:#ebebeb; 
								 background-color: #afafaf; 
								 outline: #ffffff outset 1px;
								 vertical-align: middle;
								 }
#header-section select {
					 font-weight: bold; 
					 /*border-top: 1px solid #afafaf*/; 
					 color:#808080; 
					 background-color: #ebebeb;
					 }


#header-background {
	width: 100%; 
	height: 100%;
	float: left;
	border: none;
	margin: 0em 0em 0em 0em;
}

#header-background-left {
/*	width: auto;  */
/*	width: 14.5em;  */
    width: 30em; 
/*	height: auto;	*/
	float: left;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border: none;
}

#header-background-right {
	width: auto;
	float: right;
	float: left;	
	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 rgb(175,175,175);
	border-bottom: solid 0.1em rgb(175,175,175);
/*	background-color: rgb(235,235,235);	 */
	background-color: #00a2a7;                          /* dark green */
/*	text-transform: uppercase;   */
	line-height: 2.0em;
	height: 2.0em;
	color: rgb(50,50,50);
	font-size: 1.2em;	
}

#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 1.0em 0em 1.0em;
	border-right: solid 0.1em rgb(175,175,175);	
	background-color: rgb(235,235,235);	
	text-decoration: none;
	color: rgb(50,50,50);
}

#header a:hover {
	border-right: solid 0.1em rgb(175,175,175);	
	background-color: #b5dde5;			              /* light green */
/*	text-transform: uppercase; */
	text-decoration: none;
	color: rgb(50,50,50);
}

#header .selected {
	padding: 0em 0.5em 0em 0.5em;
	border-right: solid 0.1em rgb(175,175,175);		
/*	background-color: rgb(220,220,220);     */
	background-color: #b5dde5;			              /* light green */
	color: rgb(50,50,50);
}

/* * 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 rgb(235,235,235);
	border-top: solid 0.1em rgb(200,200,200);
	background-color: rgb(235,235,235);
	text-decoration: none;
	font-weight: normal;
	color: rgb(50,50,50);
	height: 1.3em;
}	
	
#left-column a:hover {
/*	border-left: solid 0.5em rgb(175,175,175);  */
/*	border-left: solid 0.5em  #00a2a7;                           dark green */
/*	background-color: rgb(220,220,220);   */
	background-color: #b5dde5;			              /* light green */
	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 rgb(175,175,175);   */
 /*	border-left: solid 0.5em  #00a2a7;                          dark green */
	border-top: solid 0.1em rgb(200,200,200);
/*	background-color: rgb(220,220,220);   */
	background-color: #b5dde5;			              /* light green */
	font-weight: normal;
	color: rgb(50,50,50);
}

#left-column .left-navheader-first {
	display: block;
	margin: 0em 0em 0em 0em;
	padding: 0.3em 0.7em 0.3em 0.9em;
/*	border-left: solid 0em rgb(255,210,113);  */
	border-left: solid 0.5em rgb(235,235,235);                      /* #00a2a7; */	
	background-color: rgb(220,220,220);
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
}

#left-column .left-navheader {
	display: block;
	margin: 1.0em 0em 0em 0em;
	padding: 0.3em 0.7em 0.2em 0.4em;
	border-left: solid 0.5em rgb(235,235,235);                    /* #00a2a7; */
/*	background-color: #00a2a7;	 dark green */			
	background-color: rgb(220,220,220);  
	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: Black;
	line-height: 1.3em;
	font-size: 1.2em;
}
#middle-column a {/*font-variant: small-caps; font-size: 0.9em;*/ font-stretch: expanded; color:#808080; font-weight: normal}
#middle-column a:hover {background-color: #808080; color:#ebebeb;}

#hits  a{color:#00a2a7; font-weight:bold; font-variant: normal; font-size:1em; font-stretch: normal; }
#hits a:hover {
			  color: #ebebeb;
			  background-color: #00a2a7;
			}

#middle-column-grid {
	float: left;
	width: 78%; 	
	padding: 0em 0.6em 0em 0.7em;
	background-color: rgb(255,255,255);
	color: Black;                           /* rgb(100,100,100); */
	line-height: 1.3em;
	font-size: 1.2em;
	border : 1px solid rgb(220,220,220); 
}

.themiddle {
	width: 100%;
	padding: 0em 0.6em 0em 0.7em;
}

.middle-column-left {
	float: left;
	width: 47.75%;
	border: solid 0.1em rgb(200,200,200);
}

.middle-column-left-bl {
	float: left;
	width: 47.75%;
	border: none;
	line-height: 0.3em;
	padding: 0.9em 0.6em 0.9em 0.7em;
}

.middle-column-right {
	float: right;
	width: 47.75%;
	border: solid 0.1em rgb(200,200,200);
}

.middle-column-right-bl {
	float: right;
	width: 47.75%;
	border: none;
	line-height: 0.3em;
	padding: 0.9em 0.6em 0.9em 0.7em;
}


/* Box titlebars */
/*****************/
.middle-column-box-title-grey {
	clear: both;
	display: block;
	margin: 0em 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);
}

/* 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;
}

/* 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;
}

.middle-column-box-right-white {
	float: right;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
}

/* 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-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;
}

.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;
}


/* 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: 15%;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	font-size: 1.1em;
}

#right-column  a {font-weight: bold; color:#808080;}
#right-column  a:hover {color:#ebebeb; background-color: #808080}


.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: rgb(220,220,220);
	font-weight: bold;
	color: rgb(50,50,50);
}

.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);
	text-align: center;
}	

.right-column-box-white p {
	margin: 0.3em 0em 0.4em 0em;
}

/*******************/
/***   FOOTER    ***/
/*******************/
#footer {
	clear: both;
/*	float: left;  */
    width: 100%;
	height: 2.5em;
	margin: 1.0em 0em 1.0em 0em;
	padding: 0.25em 0em 0.3em 0em;
	border-top: solid 0.1em rgb(150,150,150);
	border-bottom: solid 0.1em rgb(150,150,100);	
	background-color: rgb(220,220,220);
	text-align: center; 
	color: rgb(100,100,100);
	font-size: 1.0em;
}

/**************************/
/***   MISCELLANEOUS    ***/
/**************************/
/*a:hover {
	color: rgb(10,106,245);
	text-decoration: none;
	background-color: #b5dde5;			              /* light green */	
/*}*/

#top_title {
	font-size: 1.2em;
	color: #00a2a7;	/* dark green */
	font-weight : bold;
}	

#top_title_left {
	font-size: 1.1em;
	color: red;
	font-weight : normal;
}	

/* Main grid */ 
th	{
	font-family: Verdana, Arial;
	font-size: 8pt;
	/*font-weight: bold;
	*/
	background-color: rgb(220,220,220);
	color: Gray;
	/*border : 1px solid #000000*/
}
.t0	{
	font-family: Verdana, Arial;
	font-size: 8pt;
	background-color: #f2f2f2;
	padding: 0em 0.7em 0em 1.2em;
}
.t1	{
	font-family: Verdana, Arial;
	font-size: 8pt;
	background-color: White;
	padding: 0.3em 0.7em 0.2em 1.2em;
}

#menu {
	width: auto;	
	text-align: center;
}
#menu ul {
	padding-right: 0px;
	border-top: 5px solid white;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none
}
#menu li {
/*	background: url(/.i/p/bg-menu.jpg) #fff repeat-x left top; */
    background-color: rgb(235,235,235);	
	border-right: #cccfbd 1px solid;
	border-bottom: 5px solid rgb(220,220,220);
	float: left;
	width: 170px;
	text-align: center
}
#menu a {
	padding-right: 0px;
	border-top: #ebebeb 1px solid;
	display: block;
	padding-left: 0px;
	background: none transparent scroll repeat 0% 0%;
	padding-bottom: 6px;
	width: 100%;
	color: black;
	padding-top: 6px;
	border-bottom: #cccfbd 1px solid
}
unknown {
	width: auto
}
#menu a:hover {
	background: none transparent scroll repeat 0% 0%;
	color: teal;
}
#menu .current {
	border-top: 5px solid rgb(220,220,220);
	border-left: #cccfbd 1px solid;
	border-right: #cccfbd 1px solid;
	padding-top: 6px;
	background-color: white;
	border-bottom: 5px solid white;
	font-weight: bold;
}
#menu #last a {
	border-right: 0px
}
#menu a.current:hover {
	background: #eeefe6; color: #333
}


#hide_it { 
       display: none; 
}

#hits ul {
	font-size: 80%;
	list-style-type: decimal;
}

#hits li {
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

#hits .hits_header {
	font-size: 90%;
	
	display: block;
	margin: 0em 0em 0em 0em;
	padding: 0.3em 0.7em 0.3em 0.9em;
	background-color: rgb(220,220,220);
/*	text-transform: uppercase; */
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);	
}