html {
	margin: 0;
	padding: 0;
}
body {
	margin: 0 auto;
	padding: 152px 0 0;/*padding: 187px 0 0;*/
	/*background: white url(../images/body.png) 0px 89px repeat-x;*/
	font: 78% "Lucida Grande", Verdana, Arial, sans-serif;
	line-height: 140%;
	/*width: 750px;*/
	min-width: 750px;
	min-height: 300px;
	text-align: center;
}
p, ul, ol, dl, table {
	font-size: 1em;
}
img {
	border: 0;
}
ul, ol {
	margin: 0.5ex 0 1em;
	padding: 0;
}
li {
	padding: 0;
	margin: 0 0 0.1em 30px;
}
ul li {
	list-style: square;
}
p#lang-links {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 7px;
	right: 10px;
	color: #C2C5C5;
	font-size: 0.8em;
}
p#lang-links a {
	color: white;
	text-decoration: none;
	text-shadow: #659706 2px 2px 1px;
}
p#lang-links img {
	vertical-align: baseline;
	position: relative;
	top: 5px;
}
p#upload-now {
	position: absolute;
	top: 3px;
	left: 0px;
	width: 145px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #EEE;
	font-weight: bold;
	line-height: 25px;
	text-shadow: #929395 2px 2px 1px;
}
p#welcome {
	position: absolute;
	top: 3px;
	left: 170px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #2B2B2B;
	line-height: 25px;
}
p#flags {
	position: absolute;
	left: 50%;
	top: 7px;
	margin: 0;
	padding: 0;
	margin-left: 190px; /* 1 flag is -40  -  270px(3) 190px(5)  -*/
	line-height: 25px;
}
div#logo {
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -375px;
	z-index: 101;
}
div#download {
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: 0px;
	z-index: 101;
}
div#header {
	height: 63px;
	width: 765px;
	position: absolute;
	top: 88px;
	left: 50%;
	margin-left: -382px;
	line-height: 1em;
	font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	font-size: 1.05em;
	z-index: 99;
}
.header-loggedout {
	background: transparent url(../images/header_blue.png) left top no-repeat !important;
}
.header-loggedout #welcome, .header-loggedout #welcome a, .header-loggedout {
	color: white;
}

.header-loggedout #welcome a:hover {
	color: #D18833;
}
ul.gnav {
	position: absolute;
	bottom: 0;
	left: 10px;
	margin: 0;
	padding: 0;
	width: 730px;
	overflow: visible;
	text-align: center;
}
ul.gnav li {
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 25px;
}
ul.gnav li a, ul.gnav li a:visited {
	padding: 0 15px;
	color: white;
	text-decoration: none;
	text-shadow: #659706 2px 2px 1px;
}
ul.gnav li a:hover {
	text-shadow: none;
}
div#header a:hover {
	color: #007B9F;
}
ul.gnav li.selected a {
	color: black !important;
	text-shadow: #92DA09 2px 2px 1px;
}
ul.gnav li.selected a:hover {
	text-shadow: none;
}
.links {
	font-weight: bold;
}
div#footer {
	clear: both;
	margin: 0;
	padding: 6px 0 20px;
	font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-shadow: #929395 2px 2px 1px;
	position: absolute;
	margin-left: -382px;
	left: 50%;
}
body#main div#footer, body.simple div#footer {
	background: transparent;
	padding-top: 10px;
}
div#footer div {
	margin: 0 0 1px;
	clear: both;
	width: 750px;
	height: 31px;
	background: transparent url(../images/footer.png) left top no-repeat;
	line-height: 31px;
	position: relative;
}
div#footer p {
	color: white;
	font-size: 0.9em;
	padding: 0;
	margin: 0;
}
div#footer p.copyright {
	position: absolute;
	top: 0;
	left: 10px;
}
div#footer p.links {
	position: absolute;
	top: 0;
	right: 10px;
}
div#footer a {
	color: white;
	text-decoration: none;
}
div#footer a:hover {
	color: #555;
	text-shadow: none;
}
div#footer p.links a {
	padding-left: 15px;
}
#content {
	margin: 0;
	right: 150;
	float: none;
	width: 450px;
	padding: 15px 0 20px;
	min-height: 250px;
}
#sidebar {
	float: left;
	width: 145px;
	padding: 1px 0 100px;
	background: transparent url(../images/menu_top.png) left top no-repeat;
	min-height: 250px;
}
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
}
#sidebar li {
	display: block;
	margin: 0 1px;
	padding: 0;
	border-bottom: 1px solid #DBDDDF;
	list-style: none;
	font-size: 1.05em;
	line-height: 1.05em;
}
#sidebar li a {
	padding: 9px 5px 8px 15px;
	font-weight: bold;
	text-decoration: underline;
	display: block;
}
#sidebar a, .sidebar a:visited {
	color: #00A8D9;
}
#sidebar a:hover {
	color: #007B9F !important;
}
#sidebar li.selected {
	background: url(../images/menu_row.png) left top no-repeat;
}
#sidebar li.selfirst {
	background: url(../images/menu_row_top.png) left top no-repeat !important;
}
#sidebar > ul > li.selected {
	background: url(../images/menu_row.png) left top no-repeat;
}
#sidebar > ul > li.selfirst {
	background: url(../images/menu_row_top.png) left top no-repeat !important;
}
#sidebar li.selected a {
	color: white;
	text-decoration: none;
}
#sidebar ul ul {
	margin: 5px 0;
	padding: 0;
}
#sidebar li li {
	margin: 0;
	border: none;
	padding: 4px 5px 4px 25px;
	font-size: 1em;
}
#sidebar li li a {
	margin: 0;
	padding: 0;
	color: #00A8D9 !important;
	text-decoration: underline !important;
	font-weight: normal;
}
#sidebar li li.selected {
	background: none;
}
#sidebar li li.selected a {
	color: black !important;
	text-decoration: none !important;
	font-weight: bold;
}
#sidebar p {
	margin: 5px 10px 10px 15px;
	font-size: 0.9em;
	line-height: 120%;
}
#sidebar p a {
	font-weight: bold;
}