html, body{
			background-color: gray;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px !important;
			margin-left: auto;
			margin-right: auto;
			text-align:center;
					
			}
		
		* {font-size: 12px;}


/* Schumpeter header */

		h1.title {font-size: 48px;
				color: black;
				margin: 0;}

		h1.title:first-letter {color:red; font-size: 48px;}

		a {color:red; text-decoration: underline;}
		a:hover {color:red; text-decoration: none;}



		td {border: 1px solid black;
			padding:0;
			vertical-align:top;}

		td.noborder {border-style:none;}
		
		td.left {text-align: left;}



/* heading and bottom tables */		
		.endings {	
					border-collapse:collapse;
					table-layout: fixed;
					border-spacing: 0;
					width: 970px;
					
					background-color: white;
					margin: auto auto 0 auto;
					padding: 0;
					border:0;
					text-align:left;
					
				}
		#bot {margin-bottom:0; margin-top: auto;}

		col.decor {width: 50px;}
		#top {height: 60px;}


/* long pure red lines (rows of a table */

		.upred {background-color: red;
			border-top: 1px single black;
			border-left: 1px single black;
			border-right: none;
			border-bottom:0;
				}
		

		.downred {background-color: red;
			border-bottom: 1px single black;
			border-right: none;
			border-left: none;
			border-top:0;
				}

		.upredbottom {background-color: red;
			border-top: 1px single black;
			border-right: none;
			border-left: none;
			border-bottom:0;
				}

		.downredbottom {background-color: red;
			border-bottom: 1px single black;
			border-right: 1px single black;
			border-left: none;
			border-top:0;
				}

		.mozilla_bug {
			border-bottom: none;
			border-right: none;
			border-left: none;
			border-top:1px solid white;
				}


/* formatting small red cells here */

		#topred {border-right: none ;
				border-left:1px solid black;
				border-top:1px solid black;
				border-bottom:1px solid black;
				
					background-color: red;
					
					}

		#bottomred {border-left: none ;
				border-right:1px solid black;
				border-top:1px solid black;
				border-bottom:1px solid black;
				background-color: red;
				}



/* formatting central (main) table here (menu, links and content) */

		#center {border-collapse:collapse;
				padding:0;
				margin:0 auto 0 auto;
				border-style:none;
				table-layout:auto;
				border:0;
				width: 970px;
				background-color:white;
				height:80%;
				text-align:left;
				}


		#leftglobalcol {width: 150px;}
		

/* table for drowing design elements around menu */
	
		#menutable {	border-collapse:collapse;
				padding:0;
				margin:0;
				border-style:none;
				table-layout:fixed;
			
				}

		#leftcol {width: 70px !important;}
		#middlecol {width: 30px !important;}
		#rightcol {width: 50px ;}	

		.topmenu {height: 15px;}
		#bottommenu {height: 25px;}

		td.noborder2 {	border-top:0;
					border-bottom:0;
					border-left: 0;}

		td.leftbottom {	border-left: 1px solid black;
					border-bottom: 1px solid black;
					border-top: 0;
					border-right: 0;
				}
		td.rightborder {	border-right: 1px solid black;
					border-bottom:0;
					border-top: 0;
					border-left: 0;
				}
		td.topleft {	border-right: 0;
					border-bottom:0;
					border-top: 1px solid black;
					border-left: 1px solid black;
				}




/* formatting menu list here */

		#menu {margin:0 0 0 0; list-style:none; padding:0;display: block;}
		#menu li {	list-style-type:none;
			 	padding:5px 5px 0 10px;
				margin:5px 5px 0 10px; }

		#menu li a{font-weight:bold;
				font-size: 12px;
				
				text-decoration:none;
				color: black;}


		#main a#navmain, #article a#navarticle, #books a#navbooks, #friends a#navfriends, #contacts a#navcontacts, #forum a#navforum {color: red;}
		
		#menu li a:hover{font-weight:bold;
				text-decoration:none;
				color: red;}


/* formatting the list of LINKS */

		#linkslist {margin:2em 0 0 0; list-style:none; padding:0;display: block;}
		#linkslist li {	list-style-type:none;
			 	padding:5px 5px 0 0px;
				margin:5px 5px 0 31px; }

		#linkslist li a img {width: 88px; height: 31px; border: 0;}
		
		#linkslist li  img {width: 88px; height: 31px; border: 0;}
		
		
/* formatting random quote here */

		#random {margin:0 2em 0 2em; padding:0;
				}
		#random p{font-style: italic;	
					margin:0;
					padding: 0em 4em 1em 4em;
					text-align: justify;
					}
		#random div.source {text-align: right;
					margin-right: 10em;
					padding:0 0em 0 0;
					font-style: italic;	
					
					}


/* formatting news block here */

		#news { margin: 3em 8em 5em 8em;
		            border: 1px solid red;
		            text-align: justify;
		            	
			}
		#news p {padding: 1em;
			font-style: normal;}		




/*formating content here (starting with DIV) */

		#content {	text-align: left;
				margin: 2em 0 1em 0;
				padding:0;
				height: 100%;}
		#content p {margin:0;
				padding: 0 0 2em 0;
				
				text-align:justify;}
		#content p:first-letter {color:red; font-weight:bold;}

            img.floatleft {float:left; border:0; margin: 0 10px 0 0;}
		

/* all we need to place centered into content */

		div.centered {margin: 0; padding: 0 0 2em 0;text-align: center;} 
		




/*  -----------------------------------------------*/


div.highlight 			{
					font-style: normal;	
					margin:0;
					padding: 0em 6em 2em 6em;
					text-align: justify;
					color:red;
					}

#content div.source 	{
			font-style:italic;
			text-align:right;
			padding: 0 0 1em 3em;
			margin:0;
		}

div.textquote  {
			
			text-align: right;
			padding: 0;
			margin: 0 0 0 40%;
		}

#content div.textquote p {font-style: italic;}
			

strong {font-weight:bold;}

#content table {				border-collapse:collapse;
					table-layout:auto;
										
					background-color: white;
					margin: auto;
					padding: 0;
					border:0; }
#content table td {padding: 1em 1em 1em 1em;}

table caption { text-align: centered; font-weight:bold;}


/* that's global DIV for all content with red line on the right */

		div.rightred {	margin:2em 50px 0 0;
					padding: 0 2em 0 2em;
					border-right: 1px solid red;

				}


/* copyright and so on */
		div#footer {margin-left: 100px;
				font-size: 10px;
				}
	
		#footer a {font-size: 10px;}

/*search-form style*/

div.search {margin: 2em 0 0 0; padding: 0 0 0 0;text-align: center;} 

.buttonsubmit {	cursor:pointer;
		color: white;
		background-color: red;
		border: 0;
		margin: 0 0 0 15px;
		padding: 0;
		height: 20px;
		font-weight:bold;
		width:50px;
		
		}

.buttonsubmit:hover   {
		
		cursor:pointer;
		
		}

.searchinput {     height: 20px;
		width: 150px;
		margin:0;
		padding:0;}



/* COntents for the ARTICLE */

		.globalcontents {margin:0 0 5em 3em; list-style:none; padding:0;display: block;}
		.globalcontents li {	list-style-type:decimal;
			 	padding:0px 0px 0 0px;
				margin:0px 0px 0 0px;
				 }

		.globalcontents li a{font-weight:normal;
				
				text-decoration:underline;
				color: black;}
		
		.globalcontents li#active {font-weight:normal;
				
				text-decoration:none;
				color: red;}


		.globalcontents li a:hover{color: red;}


		.globalcontents ul {margin:0 0em 1em 2em; list-style:none; padding:0;display: block;}
		.globalcontents ul li {list-style-type:lower-alpha;
			 	padding:0px 0px 0 0px;
				margin:0px 0px 0 0px; }


/* hesding of article */

		h2 {font-weight: bold;
			color: red;
			font-size: 18px;
			width: 500px;
			padding-bottom: 1em;}


		h3 {font-weight: bold;
			color: red;
			padding-left: 0em;
			/*width: 300px;*/}

		h2 a {text-decoration:none;
			font-weight: bold;
			color: red;
			font-size: 18px;
			width: 500px;
			padding-bottom: 1em;}

		h2 a:hover {text-decoration: underline;}

		



/* Contents for the BOOK*/

		.bookcontents {margin:0 0 5em 3em; list-style:none; padding:0;display: block;}
		.bookcontents li {	list-style-type:none;
			 	padding:0px 0px 0 0px;
				margin:0px 0px 0 0px;
				 }

		.bookcontents li a{font-weight:normal;
				
				text-decoration:underline;
				color: red;}
				
		.bookcontents li a:hover{color: red;}


		.bookcontents ul {margin:0 0em 1em 2em; list-style:none; padding:0;display: block;}
		.bookcontents ul li {list-style-type:decimal;
			 	padding:0px 0px 0 0px;
				margin:0px 0px 0 0px;
				color: black;
				 }




		.bookcontents ul li a{color: black;}








//for books with linear contents (black)

		.bookcontentsblack {margin:0 0 5em 3em; list-style:none; padding:0;display: block;}
		.bookcontentsblack li {	list-style-type:none;
			 	padding:0px 0px 0 0px;
				margin:0px 0px 0 0px;
				 }

		.bookcontentsblack li a{font-weight:normal;
				
				text-decoration:underline;
				color: black;}
				
		.bookcontentsblack li a:hover{color: red;
					 text-decoration:none;}




//special contents for HAYEK

		.hayek {margin:0em 0 5em 3em; list-style:none; padding:0;display: block;}
		.hayek li {	list-style-type:none;
			 	padding:1em 0px 0em 0px;
				margin:0px 0px 0 0px;
				 }

		.hayek li a{font-weight:normal;
				
				text-decoration:underline;
				color: red;}
				
		.hayek li a:hover{color: red;
				 text-decoration:none;}


		.hayek ul {margin:1em 0em 2em 2em; list-style:none; padding:0;display: block;}
		.hayek ul li {display: inline;
			 	padding:0px 0px 0 10px;
				margin:0px 0px 0 0px;
				color: black;
				 }




		.hayek ul li a{color: black;}








		.contents_inside {margin:0 0 5em 3em; list-style:none; padding:0;display: block;}
		.contents_inside li {	list-style-type:decimal;
			 	padding:0px 0px 0 0px;
				margin:0px 0px 0 0px;
				 }

		.contents_inside li a{font-weight:normal;
				
				text-decoration:underline;
				color: red;}
				
		.contents_inside li a:hover{color: red;}


		.contents_inside ul {margin:0 0em 1em 2em; list-style:none; padding:0;display: block;}
		.contents_inside ul li {list-style-type:lower-alpha;
			 	padding:0px 0px 0 0px;
				margin:0px 0px 0 0px;
				color: black;
				 }


		.contents_inside ul li a{color: black;}

