@media all
{
	body
	{
		margin: 0;
		padding: 0 140px 0 0;
		background-image: url(images/decor1.png);
		background-repeat: no-repeat;
		background-position: right top;
		background-color: #FFFFFF;
		color: #333333;
		font-family: Georgia, serif;
		font-size: 62.5%;
	}
	
	h2
	{
		font-variant: small-caps;
		color: #312F5A;
		font-size: 1.8em;
		font-weight: normal;
		line-height: 1.25em;
		margin: 0;
		padding: 0;
		text-indent: 0.8em;
	}
	
	h3
	{
		font-size: 1.4em;
		margin: 1.4em 0 0 0;
		padding: 0;
		text-indent: 1em;
		font-weight: normal;
		font-style: italic;
	}
	
	p, li, td { font-size: 1.4em; }
	p li, li p, li li, td td, td p, td li, p td, li td { font-size: 1em; }
	
	p
	{
		line-height: 1.4em;
		padding: 0;
		margin: 0;
		text-indent: 1em;
	}
	
	li { line-height: 1.4em; }
	
	ul
	{
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	a
	{
		text-decoration: none;
		color: #1E00BC;
	}
	
	a:hover { text-decoration: underline; }
	
	#header
	{
		background-image: url(images/decor2.png);
		background-repeat: no-repeat;
		background-position: left top;
		padding: 0 0 0 42px;
		height: 132px;
	}
	
	#header h1
	{
		padding: 0;
		margin: 0;
		float: left;
	}
	
	#header a img { border: none; }
	
	#menu
	{
		list-style: none;
		margin: 0;
		padding: 65px 0 0 0;
		float: right;
		width: auto;
	}
	
	#menu li
	{
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		color: #312F5A;
	}
	
	#menu a
	{
		color: #312F5A;
		font-size: 1.25em;
		font-variant: small-caps;
		white-space: nowrap;
		padding: 0 12px 0 6px;
		display: block;
		background-image: url(images/bigo.png);
		background-repeat: no-repeat;
		background-position: right center;
	}
	
	#menu a.endMenu { background: none; }
	#menu a.active { text-decoration: underline; }
	
	#page, #footer
	{
		margin: 1.4em 0 1.4em 90px;
		clear: both;
	}
	
	#footer
	{
		text-align: left;
		font-size: 1.1em;
		padding-left: 1em;
		padding-top: 1.4em;
	}
	
	.endPage
	{
		background-image: url(images/decor3.png);
		background-repeat: no-repeat;
		background-position: left top;
		height: 42px;
		width: 90%;
		color: #ffffff;
		margin-bottom: 2em;
		text-align: right;
		font-size: 1.4em;
	}
	
	.colOne, .colTwo
	{
		min-width: 350px;
		width: 45%;
		float: left;
	}
	
	.colOne
	{
		margin: 0 2.8em 0 0;
		clear: left;
	}
	
	.colTwo { }
	
	#page img, #page a.img
	{
		border: 1px solid #312F5A;
		margin: 0.5em 0;
	}
	
	#page a.img img
	{
		border: none;
		margin: 0;
		padding: 0;
		display: block;
	}
	
	#page a.img
	{
		border: 1px #3500E6 dotted;
		display: inline-block;
	}
	
	#page a.img:hover { border: 1px #2A26FF solid; }
	
	hr
	{
		height: 1px;
		overflow: hidden;
		border: none;
		background: none;
		border-bottom: 1px solid #B1BCCE;
		margin: 1em 6em 1em 0;
		padding: 0;
		clear: both;
	}
	
	.langChooser {
		position: absolute;
		right: 25px;
		top: 7px;
	}
}

