  body {font: small/1.6em verdana, sans-serif; margin: 0px 0 0; font: normal 10px verdana, arial, sans-serif; color: #333; background: transparent url(bga.jpg)}

  .img {display: block; padding: 3px; border: 1px solid #ECEBE9;}

  a:hover .img {display: block; padding: 3px; border: 1px solid #B6CEE5;}

  .thumbnail {font-size: 10px; float: left; width: 56px; margin-right: 14px; margin-top: 5px; }

  td, tr, li ,dt, dd { margin-left: 0;	padding-left: 0;  }

  p { font-size: 110%; margin: 1px 0 15px 0; padding: 0 0 0 2px; }

  .inputbox:focus {	background-color: #FBFBFB; }

  ul.main {list-style: none; margin: 0px 0px 0px 0px; padding-left: 0px; list-style-type: none; }

  ul.main li {padding: 0 0 8px 17px; line-height: 1.3em; background: url(bullet00.png) no-repeat 0 2px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; color: #7C7C7C;}

  /*********** GLOBAL NAV (DO NOT REMOVE) ***********/
  
  #google-ad {position: absolute;	top : 25px; left : 254px; width : 500px;	border: none; padding: 0 0 0 5px; }

  #google-ad li {margin: 0; padding: 0; display: inline;	list-style-type: none; }

  #google-ad a:link, #mainlevel-nav a:visited {float: left;	font-size: 11px; line-height: 12px;	font-weight: bold; margin: 4px 8px 0 8px;	padding: 2px; text-decoration: none; border: none;	color: #4C0000;  }

  #google-ad a:hover {	color: #000; border-bottom: 4px solid #F7E3E0;  }

  #google-ad a#active_menu-nav {	padding: 2px;	color: #000; border-bottom: 4px solid #F7E3E0; }

  /*********** CONTENT (DO NOT REMOVE) ***********/
  
  h1.header {height: 97px; background: transparent url(header2.jpg) bottom no-repeat; margin: 0; padding: 0;}

  h3 {	font-size: 1.4em;	color: #7CA807;	font-family: arial, georgia, times, serif; margin: 0.4em 0 0.4em 0;}

  h3 a, h3 a:visited {	font-size: 1.0em;	color: #3E82CB;	font-family: arial, georgia, times, serif;	margin: 0.4em 0 0 0;}

  h3 a:hover {color: #777;}

  h3 span {	color: #984;	font-size: 0.8em;	font-weight: normal; }

  div.clearer {clear: both; display: block; margin: 0; padding: 0; height: 15px; line-height: 1px; font-size: 1px;}

  div.content {position: absolute; left: 50%; width: 770px; margin-left: -385px; background: transparent url(bgline.jpg) repeat-y;}

  #homeheader { display: inline; float: left; width: 220px; margin-left: 20px; }

  #left {	display: inline;	float: left;	 padding-left: 5px; padding-right: 5px;
  padding-top: 5px; margin-left: 20px; background: #00005D;
  border-top: 5px solid #eeeeee; 
  border-left: 5px solid #eeeeee; 
  border-right: 5px solid #eeeeee;
  border-bottom: 5px solid #eeeeee; 
  
  	font-family:Verdana,Tahoma,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px; 
	}
  #left p { line-height: 150%; color: #E3E6E7;	font-size: 11px; padding-left: 4px; padding-right: 4px; text-align: left;}
  #left h2 {
  
 margin: 0 0 4px 0; padding: 5px 5px 5px 5px; font-family: Tahoma, Verdana, sans-serif; font-size: 9px; font-weight: bold;
 color: #333; letter-spacing: 2px; background: #FFAC74 bottom repeat-x; text-transform: uppercase;
  border-right: 0px;
  border-left: 1px dotted #ffffff;
  border-top: 1px dotted #ffffff;
  border-bottom: 1px dotted #ffffff;
  border-right: 1px dotted #ffffff; }
  
  #left a:link, #left a:active, #left a:visited { 
	color: #ade4ac; font-weight: bold; }

  #left a:hover { text-decoration: underline;}

  #left #categories blockquote { padding: 0px; margin-left: 15px; margin-top: 0px; margin-bottom: 0px;}
  #left #categories { color: #ffffff; }

  #right { margin-left: 275px; width: 465px; color: #000000;}

  #right h2 {margin: 0 0 4px 0; padding: 1px 0 2px 0px; font-family: Georgia, arial, verdana, sans-serif; font-size: 24px;
  font-style: normal; letter-spacing: -1px; color: #3d8cb9; background: url(bg_rule0.gif) bottom repeat-x;}

  #right #b8 h2 {margin: 0 0 4px 0; padding: 12px 0 2px 0px; font-family: Georgia, arial, verdana, sans-serif; font-size: 24px;
  font-style: normal; letter-spacing: -1px; color: #3d8cb9; background: url(bg_rule0.gif) bottom repeat-x;}

  #right p { font-size: 130%; margin: 1px 0 15px 0; padding: 0 0 0 0px; line-height:17px;}

  #right .contentpaneopen .nav { background: #fafafa; width: 90%; padding: 5px; }

  /*********** LINKS ***********/
  
/*  a {	color: #3E82CB;	text-decoration: none; outline: none; } */

  a { text-decoration: none; outline: none; }

  a.mainlevel {	color: #3E82CB; padding-left: 15px;	line-height:15px; background: transparent url(arrow.png) no-repeat 0 70%;	font-weight: normal; text-transform: lowercase;}

  #categories a.currentlevel { color: #CF7112; padding-left: 15px; line-height:15px; background: transparent url(arrow.png) no-repeat 0 70%;	font-weight: bold; text-transform: lowercase;}

  a.headlevel {	color: #3E82CB; padding-left: 15px;	line-height:15px; background: transparent url(arrow.png) no-repeat 0 70%;	font-weight: normal; text-transform: lowercase;}

  a.vitalyf {	padding-left: 10px; line-height:15px; background: transparent url(arrow.png) no-repeat 0 70%; text-transform: lowercase;}
  
  a.sublevel { font-weight: bold;	text-transform: lowercase; }

  #categories a.headlevel { font-weight: bold; color: #ffffff; text-transform: lowercase; }

  a:hover { color: #cf7112; text-decoration: none;}

  a:active { color: #000; }


  /*********** LOCATION *************************/

   .location { font-size: 10px; color: #000000; padding-top: 10px; padding-bottom: 10px; margin: 0; }

  .location a { font-size: 10px; color: #5384CD; text-decoration: none; }

  .location a:hover { font-size: 10px; color: #5384CD;	text-decoration: underline; }
  
#small {
	font-size: 9px;
	font-weight: bold;
	}

#small a:link,
#small a:active,
#small a:visited
	{
	text-decoration: none;
	border-bottom: 1px dotted #000000;
	color: #cf7112;
	}

#small a:hover
	{
	color: #000;
	} 

	#b7, #b8 { width: 97%; }	
	#b7 h1, #b7 h1.smalltitle, #b7 h1.smalltitlegroups,
	#b8 h1, #b8 h1.smalltitle, #b8 h1.smalltitlegroups {
	font-family: georgia, "times new roman", times, serif;
	font-weight: normal;
 	font-style: italic; 
 	margin-bottom: 5px;
	padding: 0px;
	background-color: #fff;
	text-align: left;
	letter-spacing: -1px;
}




#right .contentpaneopen #b7 h1.newlinksheader {
	font-size: 26px;
	margin: 0 0 0 20px;
	padding: 2px 0px 2px 0;
	line-height: 33px;
	color: #000000;
}
#b8 h1.smalltitle, #b7 h1.smalltitle {
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 0 5px;
	padding: 0px 2px 12px 4px;
	color: #000;
}

#b8 h1.smalltitlegroups, #b7 h1.smalltitlegroups {
	font-size: 18px;
	line-height: 20px;
	padding: 3px 2px 6px 4px;
	color: #000;
}

#b8 h1:before, #b7 h1:before { 
content: "\00BB\00A0" attr(cite);
}

#b8 h2, #b7 h2 {
	font-family: Helvetica;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 70%; color:#999999; 
	}


#right #b7 h3, #right #b8 h3 {
	color: #bb4410;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top:0;
	} 
	
#b7 a { color: #bb4410; font-weight: bold; border-bottom: 1px solid #cccccc; font-size: 12px; } 
#b7 a:hover { color: #000; border-bottom: 3px solid #000000;  }
#b7 #newlinks ul.links li a, #b8 #newlinks ul.links li a {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin: .25em 0 .50em 0;
border-bottom: 1px dotted #039;	
color: #039;
 } 


#b8 ul.en, #b8 #newlinks ul.links, #b7 ul.en, #b7 #newlinks ul.links { list-style-position: outside; list-style-image:url(eng.gif)} 
#b8 ul.de { list-style-position: outside; list-style-image:url(de.gif)} 
#b8 #newlinks .links li.de { list-style-position: outside; list-style-image:url(de.gif)} 
#b8 ul.ru { list-style-position: outside; list-style-image:url(ru.gif)} 
#b8 ul.ita { list-style-position: outside; list-style-image:url(ita.gif)} 



#right #b7 #newlinks ul.links li, #right #b8 #newlinks ul.links li { margin-bottom: -5px; margin: 0 0 6px 8px; line-height: 14px; font-size: 11px; margin-left: 32px; }
#right #b7 #newlinks ul.links li a:hover, #right #b8 #newlinks ul.links li a:hover {
	text-decoration: none; 
	background-color: #e4F4e3;
	color: #333;
	border-bottom: 1px dotted #009900;
 } 

#right #b7 #newlinks ul.links li a.visited, #right #b8 #newlinks ul.links li a:visited { text-decoration: none; } 

#right #b8 ul li a:visited { padding-right: 12px; color: #A2A2A2; background: url(visitedLink.gif) no-repeat 100% 50%; }

h3 span { /* date */
    display: block;
    letter-spacing: 0;
    font: bold 18px "Trebuchet MS", Verdana, sans-serif;
    padding: 0 0 3px 0;
    margin: 0;
    text-transform: lowercase;
    color: #b3b3b3; }
    
h3 span strong { font-weight: normal; color: #ccc; }  

  /*********** FOOTER *************************/

	#footer {
		text-align: center;
		background-image: url(bg_dotX0.gif);
		background-repeat: repeat-x;
		margin-top: 2px;
		margin-right: 28px;
		margin-bottom: 10px;
		margin-left: 28px;
		padding-top: 1px;
		clear: both;
	}
	
	#footer p { font-size: 9px; line-height: 18px; }
	
	#footer a { color: #000000; text-decoration: underline;}
	#footer a.text,
	#footer a.text:link,
	#footer a.text:visited { text-decoration: none; border-bottom:1px dotted #000000; color: #207db3; font-weight: bold; }
	
	#footer a:hover { color: #207db3; }
	
	#footer a.text:hover {
		text-decoration: none;
		border-bottom:0px dotted #ffffff;
		color: #CF7112;
		font-weight: bold;
	}

	#legend { padding-top: 4px; }
	#legend img {
	  	padding: 1px;
	  	border: 1px solid #ECEBE9;
	  	background: #ffffff; }

#b7 .light { background: #fafafa; font: 12px Verdana, Arial, Helvetica, Times new Roman; }
#b7 #form input { margin-top: 5px; margin-left: 2px; line-height: 14px; }
#b7 #form p { color: #3d8cb9; font-weight: bold; font-size: 11px;}
#b7 #form .grey { color: #CF7112; } 

