body {
	padding:		0;
	margin:			0;
	font-family:	Verdana, Lucida, Arial, Helvetica, sans-serif;
	color:			black;
	background-color: white; 
	font-weight:	normal; 
	font-style:		normal;
} table {
	border-collapse: collapse;
	border:			0;
	padding:		0;
	margin:			0;
} td, th {
	padding:		0;
	margin:			0;
	border:			0;
	vertical-align:	top;
	text-align:		left;
	font-family:	Verdana, Lucida, Arial, Helvetica, sans-serif;
} body, td, th {
	font-size:		80%;			/* Always identical */
} img {
	border:			0;
	padding:		0;
	margin:			0;
} h1, h2, h3, h4 {
	font-family:	Arial, Verdana, Lucida, Helvetica, sans-serif;
	font-weight:	bold; 
	letter-spacing:	1px; 
	margin:			0.3em 0 0.1em 0;
	padding-left:	4px;
	padding-right:	2px;
} h1 {
	font-size:		200%; 
} h2 {
	font-size:		160%; 
} h3 {
	font-size:		140%; 
	padding-top:	4px;
	padding-left:	10px;
} h4 {
	font-size:		110%; 
	margin:			.2em 1em .1em 0;
} p, li {
	margin:			0.4em 0 0.4em 0.5em;
} li {
	margin:			0 0 0 -0.8em; 	/* for MSIE */
	padding:		0;
} ol {
	margin-top:		0;
	margin-bottom:	0;
} ul {
	list-style-type: disc;
	list-style-position: inside;
	margin:			0 0 0 2em;		/* for MSIE */
	padding:		0;
} a {
	text-decoration: none;
	font-weight:	normal; 
} a:link {
	color:			blue;
} a:visited {
	color:			purple;
} a:active, a:hover, a.menu2 {
	color:			red;
} .small {
	font-size:		85%;
} form {
	margin:			0;

/* Headers */

} tr.header-line {
	height:			9px;
} td.header-line {
	background:		url(orange.gif) repeat-x;
} td.header-right {
	background:		url(header3.gif) repeat-x;
} td.header-right2 {
	background:		url(header6.gif) repeat-x;

/* Menus on Detail Pages */

} a.menu, a.menu2 {
	margin:			0 8px;
	padding:		0;
} tr.next {
	height:			24px;
} td.next {
	vertical-align:	bottom;
} a.next {
	margin:			0 8px;
	background:		#e0e0e0;
	padding:		0 8px;

/* Detail Pages */

} div.centered {			/* For a DIV around a table that should be centered */
	text-align: center;
} .centered table {			/* For the table that should be centered (managing MSIE, from theodorakis.net) */
	margin-left: auto;
	margin-right: auto;
	text-align: left;

} tr.large_photo {
	height:			800px;
} td.large_photo {
	background-color: #e0e0e0;
	vertical-align:	middle;

} th.details {
	padding-top:	10px;
} h1.details {				/* As H3 */
	font-size:		140%; 
	padding-top:	4px;
	padding-left:	10px;
} p.details {
	padding-bottom:	10px;
} td.details_photo {
	background-color: #e0e0e0;
	padding:		20px 0 20px 20px;
	vertical-align:	middle;

} td p, th p {
	padding-left:	4px;
	padding-right:	2px;

/* Menu and Index Pages */

} tr.menu_photo {
	height:			200px;
} td.menu_photo {
	background-color: #e0e0e0;
	vertical-align:	middle;
} div.menu_floating {
	width:			200px;
	float:			left;
	display:		inline;		/* for MSIE */
	margin:			1px;
} div.menu_title {
	width:			190px;
	height:			1.4em;
	overflow:		hidden;
	padding:		0 1px 0 4px;
} a.menu_title {		/* empty */
} .clear_left {
	clear:			left;
} span.normal {
	font-weight:	normal; 
} .visible {
	border:			1px solid black;
} .visible2 {
	border:			1px solid black;
	padding-left:	8px;
	padding-right:	2px;

/* Index Page */

} td.index_title {
	vertical-align:	middle;
	border-top:			1px solid gray;
} p.index_title {
	margin:			0;
	padding:		0;
	text-align: center;
} a.index_title {
	font-weight:	bold; 

/* Index Page later on */

} td.index_outer_content {
	padding:		3px;
} td.index_content {
	padding:		0 2px 2px 0;
	border:			2px solid #ce3d0d;
} p.index_content {
	margin-top:		0;
}
