body, p, ul, ol, li, select, textarea, input, td, th
			{	color:			#444444;
				background:		white;	
				font-family:	Verdana, Arial, Helvetica;
				font-style:		normal; 
				font-size:		15px;
				text-align:		left;
				margin-top:		0px;
				padding-top:	0px; }


I.menu		{  	font-style:		italic }
B.menu		{  	font-weight:	bold }

a 			{	text-decoration:	none;
				color:			blue;	 }      

a:hover		{	text-decoration:	underline;  } 
a:visited	{	color:			purple;	}


table 		{	width:			100%;
				border:			0px; 
				border-collapse: collapse;
				table-layout:	auto; }
				
table.contents 
			{	table-layout:	fixed; }

tr			{	border:			0px;
				padding:		0px; }

td			{	padding-left: 	0px;
				vertical-align:	top; 
				padding-right:  0px;
				border:			0px; }
				
td.top		{	color:			black;
				background:		white;
				font-size:		15px;
			}

			
td.topmenuright	{	
				padding-left: 	10px;
				padding-right: 	10px;
				text-align:		right;
				background:		black;
				font-size:		12px;
				width:			240px;  }

a.topmenu, a.topmenu:visited
			{	color:			white;	}

td.topmenu	{	padding-left: 	10px;
				color:			white;
				background:		#1873AD; 
				font-size:		12px;
				background-image: url("/graphics/menublue.gif");
			}

tr.topmenu	{	x-height:			16px;	}

td.topleft	{	padding-left: 	10px;
			}

td.bar		{	background-image: url("/graphics/newtop4.jpg");
			}
			
tr.bar		{	height:			37px;	}

td.leftmenu	{	background: 	#dddddd; 
				color:			black;
				vertical-align:	top;
				width:			240px;
				margin-right: 	10px; 
				border:			1px 0px 0px 0px solid black; 
				padding:	 	10px; }

p.leftmenu	{	background: 	#dddddd; 
				color:			black; }


h1.leftmenu	{	padding-top:	1px;
				font-family:	Verdana, Arial, Helvetica;
				font-size:		120%;
				font-weight:	normal;
				line-height:	140%; }

a.leftmenu	{	color:			black; }      

INPUT.leftmenu
			{	background: 	#dddddd; }


td.contents	{	padding:		10px;	}

			
a.topmenu	{	color:			white; }      
				

				
a.topright	{	color:			#444444; }      
td.topright {	padding-left: 	10px;
				padding-right: 	10px;
				vertical-align:	bottom;
				text-align:		right;	
				width:			240px;}
				
p.topright	{	text-align:		right;	
				font-size:		12px;
			}
				

			



a.x:visited, a.x:hover, a.x:active, a.x:link,
.x, h1.x	{	margin-top:	0%;
				background:	#FF0000;
				color:		#FFFFFF;
				font-family:	Verdana, Arial, Helvetica;
				border-style:	none;
				width:		200px;
				padding-left:	2px;
				padding-bottom:	2px;
				font-weight:	normal;
				text-decoration:	none; 
				font-size:	15px; }



.AnswerType 	{  	color:		red; 
				background:	beige; }
.TableTop   	{	background:    	black;
				color: 		white; }
.TableRow	{	background:	beige; 
				color:		black; }

img 		{	vertical-align:	bottom;
				border:		0px; }

p.noheight 	{	margin: 	0px; 
				padding-top:	0.5em; }
		
a.h:hover  	{	font-weight:	bold; }



TD.menu	 	{	background: 	black; 
				color:		white;
				vertical-align:	top;
				width:		170px;
				margin-right: 	10px; }



A.menu:link, A.menu:visited
		  	{  	color:		white;
				background:	black; }    
A.menu:active, A.menu:hover
			{  	color:		#FFD700;  
				background:	black; }    



a.readmore 	{	color:		blue; 
				text-decoration: none;
				font-weight:	normal; 
				background:	white; }

a.readmore:link, a.readmore:visited, a.readmore:active
			{	text-decoration: none;  }
			
a.readmore:hover
			{	text-decoration: underline; }

h1
			{	padding-top:	18px;
				font-family:	Verdana, Arial, Helvetica;
				font-size:		120%;
				font-weight:	normal;
				line-height:	140%; }
small		{	font-size:		70%;	}

h2, h3, h4
			{	font-family:	Verdana, Arial, Helvetica;
				font-size:		110%;
				font-weight:	normal;
				line-height:	140%; 
				margin-bottom:	0px;
				padding-bottom:	0px; }

h1.menu, h2.menu, h3.menu
		  	{  	font-family:	Verdana, Arial, Helvetica;
           		font-size:	120%;
           		font-weight:	bold;
                margin-left:	12px;
           		line-height:	140%;
				margin-top:	10px;
				margin-bottom:	6px }

h1.image	{
				margin-top: 10px;
				margin-bottom: 0;
				padding: .5em .5em .5em .5em;
				background-image: url("http://zebrafinch.info/graphics/headline.gif");
				background-position: 0px 0px;
				background-repeat: repeat-x;
				background-color: aaaaaa;
				color: white;
					
				}

p.section	{
				margin-top: 0px;
				margin-bottom: 0;
				padding: .1em .6em .1em .6em;
				background-image: none;
				background-color: black;
				color: white;	
}
p.question	{
				background-image:	none;
				background-color:	#eeeeea;
				color:				black;
				font-weight:		bold;	
}



      

.book		{	float:		left;
				margin:		0em; }

.langmenu	{	text-align:	right;
				float:		right; 
				padding-left: 	0px;
				vertical-align:	top; 
				padding-right:  0px;
				padding-top:	0px;
				padding-bottom:	0px;
				padding:	0px; 
				margin:		0px;
				border:		0px;}



IMG.left	{	float:		left; }
IMG.right	{	float:		right; }


LI.books	{	margin-bottom:	0.5em; }

.hint, .inset
			{	padding: 	1em;
				color: 		black;
				font-style: 	normal;	
				margin-top: 	0.5em;
				margin-bottom: 	0.5em;
				float: 		right;
				text-align: 	center;
				margin-left: 	1em;
				margin-right: 	0;}
.hint		{	width: 		10em;
				background: 	beige;
				border-right: 	solid thin #CCC;
				border-bottom: 	solid thin #CCC; }

.zfdhint
			{	padding: 	1em;
				color: 		black;
				font-style: 	normal;	
				margin-top: 	0.5em;
				margin-bottom: 	0.5em;
				float: 		right;
				text-align: 	left;
				margin-left: 	1em;
				margin-right: 	0;
				width: 		16em;
				background: 	beige;
				border-right: 	solid thin #CCC;
				border-bottom: 	solid thin #CCC; }



.cssbasics	{	display:	none; }
.nohint		{	display:	none; }

SELECT		{	width:		150px;  }
SELECT.wide	{	width:		180px;	}

select.fullwidth, textarea.fullwidth, 
input.fullwidth	
			{	color:			#222222;
				font-family:	Verdana, sans-serif; 
				font-size:		12px;
				text-align:		left;
				background:		#ffffff;
				border: 		#999999 1px inset;}

select.rss, textarea.rss, 
input.rss	
			{	color:			#222222;
				font-family:	Verdana, sans-serif; 
				font-size:		12px;
				text-align:		left;
				background:		#ffffff;
				border: 		#999999 1px inset;
				width:			350px;}

	
table.infobox	{	width:	275px	}
.infobox	{	font-size:	10px;	}
.infoboxquestion	{	font-size:	15px;	}
.infoboxfollowup	{	font-size:	15px;	}

.warning	{	color:			red;}


; #9E1C06;
; #996666;
; #ACADDE;
; #996666;
