/* ######################################### MENU1 RIGHT ################################# */  

/*Style for the background-bar*/
.cl1Bar{position:absolute; width:10; height:10; background-color:#FFFFFF; layer-background-color:#FFFFFF; visibility:hidden}

/*Styles for level 0*/
.cl1Level0,.cl1Level0over{position:absolute; padding-top:3px; font-family:arial; font-size:12px; text-align:left; font-weight: bold;}
.cl1Level0{background-image:none; color:none; background-color:#828180; layer-background-color:#828180;}
.cl1Level0over{background-color:#f9a13a; layer-background-color:#914806; color:white; cursor:pointer; cursor:hand;}
.cl1Level0border{position:absolute; visibility:visible; border-bottom:1px solid #FFFFFF;}

/*Styles for level 1*/
.cl1Level1, .cl1Level1over{position:absolute; padding:3px; padding-left:5px; font-family:arial; font-size:12px; text-align:left; font-weight: bold;}
.cl1Level1{background-color:#B45A08; layer-background-color:#B45A08; color:white;}
.cl1Level1over{background-color:#000000; layer-background-color:#000000; color:white; cursor:pointer; cursor:hand;}
.cl1Level1border{position:absolute; visibility:hidden; background-color:#FFFFFF; layer-background-color:#FFFFFF;}

/* ######################################### MENU2 TOP ################################# */  

/*Style for the background-bar*/
.cl2Bar{position:absolute; width:10; height:10; background-color:#000000; layer-background-color:#000000; visibility:hidden}

/*Styles for level 0*/
.cl2Level0,.cl2Level0over{position:absolute; padding-top:3px; font-family:arial; font-size:13px; text-align:center; font-weight:bold}
.cl2Level0{background-image:none; color:none;}
.cl2Level0over{background-color:#f9a13a; layer-background-color:#f9a13a; color:white; cursor:pointer; cursor:hand;}
.cl2Level0border{position:absolute; visibility:hidden;}

/*Styles for level 1*/
.cl2Level1, .cl2Level1over{position:absolute; padding:3px; padding-left:5px; font-family:arial; font-size:12px; text-align:left}
.cl2Level1{background-color:#f9a13a; layer-background-color:#EC7600; color:white;}
.cl2Level1over{background-color:#e78818; layer-background-color:#B45A08; color:white; cursor:pointer; cursor:hand;}
.cl2Level1border{position:absolute; visibility:hidden; background-color:#FFFFFF; layer-background-color:#FFFFFF;}


.overClass {background-color:#f9a13a; layer-background-color:#914806; color:white; cursor:pointer; cursor:default;
	position:absolute; padding-top:3px; font-family:arial; font-size:13px; text-align:center; font-weight:bold}

/* ######################################### SITE CONTENT ################################# */  

.fsborder {
	text-decoration: none;
	border-color :#000000;
}

.fsover  { 
	text-decoration: none;
    cursor: pointer;
    background: #999999;
}

.tableborder {
	border: 1px; 
	border-style: solid; 
	border-color :#CCCCCC;
	}

.tableover  {
	border: 1px;
	border-style: solid;
	border-color :#CCCCCC;
	cursor: pointer;
	background: #D6D6D6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}

.listborder {
	border: 1px; 
	border-style: solid; 
	text-decoration: none;
	border-color :#B45A08;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.listover  { 
	border: 1px; 
	border-style: solid; 
	text-decoration: none;
	border-color :#B45A08;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
    cursor: pointer;
    background: #B45A08;
}

.sitemap  { 
	border: 1px; 
	border-style: solid; 
	border-color :#B45A08;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
    cursor: pointer;
    background: #FFE0C1;
}

TD,P,B,INPUT,DIV {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	}
	
.clCMEvent {
	position:absolute; 
	z-index:300; 
	width:100%; 
	height:100%; 
	clip:rect(0,100%,100%,0); 
	left:0; 
	top:0; 
	visibility:hidden
	}
	
.clCMAbs {
	position:absolute; 
	width:10; 
	height:10; 
	left:0; 
	top:0; 
	visibility:hidden
	}
	
.clS2,.clS2over {
	padding:0px; 
	font-size:12px;
	text-align:center
	}
	
.clS,.clS2 {
	color:#006699; 
	}
	
.clSover,.clS2over {
	color:#FCCE55;
	}
	
.clSover,.clS2over,.clTover,.clB,.clBar {
	layer-background-color:#336699; 
	background-color:#336699;
	}
	
.clB {
	position:absolute; 
	visibility:hidden; 
	z-index:300
	}
	
.clBar {
	position:absolute; 
	width:10; 
	height:10; 
	visibility:hidden; 
	}
	
html,body {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-type: square;
	}

.form {
	background-color: #0f94aa;
	border:0;
	padding:0px;
	letter-spacing:-1;
	color: white;
	font-size: 10pt;
	font-weight: bold;
	font-family: arial;
	cursor:pointer;
	}

ul, ol { 
	margin-top: 0px; 
	margin-bottom: 0px; 
	} 

a:link {  color: #007788; text-decoration: underline; font-weight: normal;}
a:visited {  color: #007788; text-decoration: underline; font-weight: normal;}
a:hover {  color: #007788; text-decoration: none; font-weight: normal;}

.LifeHeading1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #666666;
	}
.LifeHeading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	}
.LifeHeading3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #000000;
	}
.Heading1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #666666;
	padding-bottom: 10px;
	}
.Heading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #018FA5;
	}
.heading2g {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
}

.Heading3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #A85400;
	font-weight: bold;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	}
	
.Heading3black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	font-weight: bold;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	}
	
.Heading3grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
	font-weight: bold;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	}	
	
.Heading3blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #018FA5;
	font-weight: bold;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	}	
	
.HeadingWht {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	}
.HeadingLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #076DAF;
	font-weight: bold;
	text-decoration: underline;
	}
.mainNews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	}
	
a.mainNews:link {  color: #000000; text-decoration: underline; font-weight: normal;}
a.mainNews:visited {  color: #000000; text-decoration: underline; font-weight: normal;}
a.mainNews:hover {  color: #000000; text-decoration: none; font-weight: normal;}

.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: square;	
	color: #000000;
	}
	
.main_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style-type: square;	
	color: #FF0000;
	}
	
.main_home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	list-style-type: square;	
	color: #000000;
	}
	
.mainSm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	}
.mainOrange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0663A9;
	list-style-type: square;
	}
.mainWht {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	}
.smallWht {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	
}

/* ######################################### SEARCH SETTINGS ################################# */ 

		.highlight { background: #BDE2E8; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 90%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #000000; }
		.context { font-size: 100%; }
		.infoline { font-size: 90%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 90%; margin-left: 10px; }
		.zoom_match { font-size: 90%; margin-left: 10px;}				
		.zoom_categories { font-size: 90%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 90%; }
		
		.recommended 
		{
	background: #bde2e8;
	border-top: thin none;
	border-bottom: thin none;
	margin-top: 15px;
	margin-bottom: 15px;
	border-right-style: none;
	border-left-style: none;
	border-right-width: thin;
	border-left-width: thin;
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 90%; font-style: normal; color: #808080;}
