/*
 * General declarations
 */

html,body	{
			background-color: #93A4C6;
			background-image: url('img/background.jpg');
			font-family: Futura, Verdana, Arial, Helvetica, sans-serif;
			font-size: 10pt;
			color: black;
		}
a		{
			text-decoration: none;
			color: #3F6BEA;
		}
a img		{
			border: 0;
		}
a:hover		{
			text-decoration: underline;
		}

div.box		{
			border-style: none;
			padding-top: 5px;
		}
div.comment	{
			border-style: solid;
			border-color: #93A4C6;
			border-width: 1px;
			margin-top: 10px;
			margin-left: 60px;
			margin-right: 60px;
			margin-bottom: 10px;
		}

h1,h2,h3,h4,h5,h6
		{
			margin-top: 0px;
			margin-bottom: 10px;
		}
p		{
			margin-top: 0px;
			padding-left: 40px;
		}
hr		{
			clear: both;
		}
pre, ul, ol, dl	{
			padding-left: 80px;
		}
dt		{
			font-weight: bold;
		}
p.lead		{
			font-style: italic;
			font-weight: bold;
		}

table		{
			font-size: 9pt;
			width: 100%;
		}
th		{
			background-color: #3F6BEA;
			color: white;
		}
td		{
			background-color: #B3C4F6;
		}
th.datum	{
			width: 80px;
		}
td.datum	{
			width: 80px;
			text-align: right;
		}
fieldset table tr td
	       {
			background-color: white;
			vertical-align: top;
	       }
object	       {
			background-color: transparent;
			overflow: hidden;
	       }

/*
 * Inline article images
 */

div.img		{
			border-width: 0px;
			border-color: black;
			border-style: none;
			float: left;
			margin-left: 0px;
			margin-top: 0px;
			margin-right: 15px;
			margin-bottom: 3px;
		}
div.img p	{
			padding: 0px;
			margin: 0px;
			font-style: italic;
		}

/*
 * Content blocks
 */

#header		{
			width: 952px;
		}
#leaderboard	{
			position: absolute;
			left: 232px;
			top: 15px;
			z-index: 2;
		}
#logo		{
			position: relative;
			z-index: 1;
		}
#menu		{
			width: 952px;
		}
#main, #links	{
			background-color: white;
			border-style: outset outset outset outset;
			border-width: 2px;
			border-color: #B3C4F6;
		}
#main		{
			width: 912px;
			padding: 20px;
		}
#links		{
			display: none;
		}
#footer		{
			width: 952px;
			margin-left: 0px;
			padding-left: 0px;
			padding-top: 6px;
			font-size: 8pt;
		}
#footer	p	{
			margin-left: 0px;
			padding-left: 0px;
			margin-bottom: 4px;
			padding-bottom: 4px;
			text-align: justify;
			width: 100%;
		}
#footer a	{
			color: #C75137;
		}


/*
 * Menu appearance
 */

#menu ul	{
			list-style: none;
			padding: 0px;
			margin: 0px;
		}
#menu ul li	{
			display: inline;
			padding: 0px 10px 0px 10px;
			margin: 0px 0px 0px 10px;
			border-style: inset inset none inset;
			border-width: 2px;
/*			border-color: #B3C4F6; */
			border-color: #A3B4E6;
		}
#menu ul li:hover
		{
			border-style: outset outset none outset;
			background-color: white;
		}
#menu ul li.selected
		{
			border-style: outset outset solid outset;
			border-bottom-color: white;
			background-color: white;
		}


/*
 * Article image appearance
 */

#main p span	{
			float: left;
			margin-right: 5px;
			margin-top: 5px;
			margin-bottom: 5px;
			font-size: 10pt;
			font-style: italic;
			letter-spacing: 0.1em;
		}
#main span	{
			display: block;
			margin-right: 5px;
			margin-top: 5px;
			margin-bottom: 5px;
			font-size: 10pt;
			font-style: italic;
			letter-spacing: 0.1em;
		}
