body {
	margin: 0;
	padding: 0;
	Background-color: Green;
	background-image: url(../images/rust.jpg);
	font-family: "Gill Sans", "Gill Sans MT", Calibri, Arial, sans-serif;
	font-size: 87%;
}
img	{
	border:none;
}
img.icon	{
	background-color: white;
	margin: 8px 1ex -3px 1ex;
}
div.container {	/* Width will be reset by setWidth.js (following) */
	width: 842px;
	margin: 0 auto;
	padding: 0;
	background-color: White;
	position:relative;
}
div.heading	{
	margin: 0;
	width: 100%;
	height: 144px;
	background: white url(../images/heading.png) no-repeat left bottom;
}

div.heading h1	{
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color:Black;
	text-align: center;
}
h1 sup	{
	font-size: 50%;
}
div.main {
	margin: 15px;
	background-color:#CCCCCC;
}
div.middle	{
	margin: 0 144px;
	padding: 0 15px;
	min-height: 500px;
	background-color: White;
}
div.hr	{
	margin: 0 0 10px 0;
	height: 6px;
	width: 494px; /* Will be reset by setWidth.js */
	border-bottom: 1px solid Black;
	color: Black;
	clear:left;
}
div.middle h1,div.middle h2, div.middle h3 {
	font-family: Baskerville, Garamond, Palatino, "Palatino Linotype", "Times New Roman", serif;
	font-weight: normal;
	line-height: 100%;
	margin-top: 3px;
}
div.middle h1	{
	font-size: 15pt;
}
div.middle h2	{
	font-size: 13pt;
	margin-top: 1ex;
}
div.middle h3	{
	font-size: 12pt;
}
div.middle dt	{
	font-size: 11pt;
	font-weight: normal;
}
div.middle	p, div.gsc-webResult, div.middle li, div.middle dd, table.debut td {
	font-size:10pt;
   	line-height:12pt;
	margin-bottom: 6px;
}
div.middle dd {
	margin-left: 42px;
}
div.middle ul {
	margin-left: 0;
	padding-left:42px;
}
table.debut	{
	padding: 0;
	margin: 0;
}
table.debut td:first-child {
	width: 158px;
}

div.middle a:link, div.middle a:hover, div.middle a:active, div.middle a:visited, p.sidetext a:link, p.sidetext a:hover, p.sidetext a:active, p.sidetext a:visited	{
	text-decoration: none;
	font-weight:bold;
	color:#666666;
	background-color:#EEEEEE;
	padding:0 0.5ex;
}
div.middle a:hover, div.middle a:active, p.sidetext a:hover, p.sidetext a:active	{
	color: black;
	background-color:Yellow;
}
div.middle a#here {
	color:white;
	background-color: black;
	cursor: default;
}
/* Left  and right columns in the middle (main) block */
div.left-column, div.right-column	{
	float: left;
	margin: 0;
}
div.left-column	{
	width: 48.7%;
	padding-right: 6px;
	border-right: 1px solid Black;
	margin: 0 -1px 0 0;
}
div.right-column	{
	width: 48.3%;
	margin: 0;
	border-left: 1px solid Black;
	padding-left: 7px;
}

h2.index	{
	margin: 3px 0 0 0 !important;
	font-size:14pt;
	color: Black;
	width: 32px;
	clear:left;
	float:left;
}
h2.index a:hover, a.anchor:hover	{
	background-color: transparent !important;
	font-weight: normal !important;
	padding:0 !important;
}
div.left-side	{
	width: 200px;
	float: left;
	margin: 0 0 15px 10px;
}
div.right-side	{
	width: 250px;	
	float: left;
	margin: 0 -8px 15px 10px;
}
div.left-side p, div.right-side p {
	margin: 0.8ex 0 0.7ex 42px;
	text-indent: -42px;
}

/* The block at the foot of the page 
	(do not confuse with p.footer) */
div.footer	{
	background-color:#666666;
	color: #cccccc;
	margin: 0;
	padding: 1px 0 5px 0;
}
div.footer h3	{
	text-align: right;
	font-weight: bold !important;
	font-size: 10pt !important;
	margin: 10pt 0 0 0;
}
div.copyright > p:first-child {
	margin-top:10pt;
}
div.footer h3 > p:first-child {
	margin-top:2pt;
}
div.footer p 	{
	font-size: 9pt !important;
	text-align: right;
	margin: 0 0 10pt 0;
}
div.footer p a	{
	text-decoration: none;
	color: white;
}
div.footer p a:hover {
	color: black;
	background-color: yellow;
}
div.footer p.footer {
	margin: -10px 0 0 0;
}

/* Columns from right to left */
div.copyright	{
	float:right;
	width: 144px;
	margin-right: 15px;
}
div.contacts	{
	float:right;
	margin-right: 15px;
	width: 200px;
}
div.links	{
	float:right;
	margin-right: 52px;
	width: 200px;
}
div.footer p.to-top	{
	text-align:left;
	margin: 10pt 0 0 15px !important;
	background-image: url(../images/up_arrow.png);
	background-repeat: no-repeat;
}
div.footer p.to-top a:hover	{
	background-image: url(../images/hup_arrow.png);
	background-repeat: no-repeat;
}
/* Left and right sidebars */
div#right-sidebar, div#left-sidebar	{
	margin: 0;
	width: 144px;
	position: absolute;
	top: 159px;
	background-color: white;
}
/* Left sidebar */
div#left-sidebar {
	left:15px;
}
/* Right sidebar */
div#right-sidebar	{
	right:15px;
	padding-bottom:10px;
}
p.side, p.search, p.sidetext, div.winners, div.hotlinks {
	margin: 0 0 10px 0;
	font-size: 12px;
	font-style: normal;
	line-height: 111%;
	background-color:#999999;
	color: white;
}
p.sidetext	{
	padding: 7px;
}
p.side img	{
	padding: 7px 0 4px 0;
}
p.side a	{
	padding: 7px;
	text-decoration: none;
	color: white;
	display: block;
}
p.side a strong {
	font-style: normal;	
	font-weight: bold;	
	font-size: 12px;	
}
p.side a:hover, p.side:hover {
	color: black;
	background-color: yellow;
	display: block;
}
p.search {
	clear:left;
	margin-top: 10px;
	padding: 7px;
}
p.search input	{
	margin: 4px 7px 4px 0;
	width: 126px;
	border: 1px solid Black;
}
p.search input.google {
	background-image: url(../images/Google_Search.png);
	background-repeat: no-repeat;
	background-position: 1px;
}
p.search input.submit	{
	width: 128px;
	cursor: pointer;
	text-decoration: none;
	font-weight:bold;
	color:#666666;
	background-color:#EEEEEE;
	padding:0 0.5ex;	
}
p.search input.submit:hover	{
	background-color: yellow;	
}
span.hide	{
	visibility: hidden;
}
p.footer	{	/* Do not confuse with div.footer */
	margin: 0;
	line-height: 5px;
	clear:both;
}
img.fullwidth	{
	width: 100%;
}
p.overlay	{
	font-size: 66% !important;
	margin:-20px 0 30px 10px;
	color:white;
}

p.caption 	{
	margin: 0;
	padding: 0 0 1em 0;
}


p.caption2 	{
	margin: 0 0 1em 0;
	font-style: italic;
}

.picture-right	{
	float: right;
	margin: 0 0 10pt 10pt;
}

.picture-left	{
	float: left;
	margin: 0 10pt 10pt 0;
}
.centre	{
	text-align: center;
}

cite	{
	font-style: italic;
}
/* For the books pages */
img.cover {
	float:right;
	width: 116px;
	margin: 0 0 10px 10px;	
}

div.book h3, div.book p {
	font-family: "Gill Sans", "Gill Sans MT", Calibri, Arial, sans-serif;
}
div.book h3	{
	font-size: 10pt;
	font-weight: bold;
	margin:0;
	line-height:120%;
}
div.middle h3.title	{
	font-style : italic;
}
div.middle h3.publisher	{
	font-weight: normal;
}
div.book p	{
	font-size: 9pt;
	margin: 10px 0;
}
div.cartouche  {
	margin: 1ex 0ex;
	padding: 1ex 32px 1ex 42px;
	background-color: #F8F8F8;
	border: 1px solid #EEEEEE;
}
p.hanging, div.hanging p	{
	text-indent:-42px;
	margin-left:42px;
}
p.right	{
	text-align:right;
}
textarea#extra {
	background-image: url(../members/subs/extra.png);
	background-position: top left;
	background-repeat: no-repeat;
}

