body 
{
	background : white;
	color : black;
	font-family : Nimbus Sans, Helvetica, Arial, sans-serif;
}

img { border: none; }

.donation { 
    float: left; 
    margin-left: 2em; 
}

a { color: #186594; font-weight : bold; text-decoration: none; }
a:hover { color : #5A91BD;}

h1
{ 
	width : 100%;
	color : #0053B2;
	font-size : 24pt;
	border-bottom : #C4C4C4 2pt solid;
}

h2,h3,h4 { color : #A1A1A1; }

h2
{ 
	width : 100%;
	font-size : 18pt;
	border-bottom : #C4C4C4 thin solid;
}

h2 img.icon
{
	position : relative;
	top : 8pt;
	width: 32px;
	height: 32px;
 	margin: 2px 5px 2px 5px;
}

h1 img.icon
{
	position : relative;
	top : 16pt;
	width: 64px;
	height: 64px;
 	margin: 2px 5px 2px 5px;
}

ul li
{
	list-style-image: url(images/bookmark.png)
}

.menu
{
	border-bottom : #C4C4C4 thin solid;
	text-align : center;
	float : left;
}

.menu-item
{
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
}

td.menu-item
{
	margin : 0pt;
	padding-right: 5pt;
	text-align : center;
}

td.active-menu-item
{
	background-color : #EFEFEF;
	margin : 0pt;
	border : #C4C4C4 solid thin;
	padding-right: 5pt;
	text-align : center;
}

.menu_icon
{
	border: none;
	width: 16px;
	height: 16px;
	margin: -2px 2px;
}

div.news 
{
	padding: 0.3em;
	margin-top: 1em;
	margin-bottom: 1em;
	background-color: #F6F6F6;
	border : #C4C4C4 thin solid;
}

div.news h4
{
	color : #124D72;
}

.footer
{
	border-top : #C4C4C4 thin solid;
	text-align : center;
	width: 100%;
}

td.contact_type
{
	width : 30%;
	color : #818181;
	text-align : right;
	padding : 1.5em;
}

table.download 
{
	border-bottom : thin solid #C4C4C4;
}

table.content 
{
	min-width : 100%;
}

.download th
{
	border : thin solid #C4C4C4;
	background-color : #EFEFEF;
	color : #186594;
}

.screenshot * tr
{
	width : 880pt;
}

.screenshot table * td,th
{
	border-bottom: thin solid #C4C4C4;
	text-align : center;
	color : #393939;
	margin : 1em;
	padding : 1em;
}