html, body {
height: 100%;
min-height: 100%;
padding:0px;
margin:0px;
font-size:12px;
font-family: tahoma,arial,verdana,sans-serif;
color:#000000;
background:#EEEEEE;
}

div, td, p, font {
font-family: tahoma,arial,verdana,sans-serif;
font-size:12px;
}

h3 {font-size:18px;}
h3.pagetitle {
	color:#748B9B;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
}
h4 {font-size:16px; margin-bottom: 5px;}
h5 {font-size:14px; margin-bottom: 5px;}

.list {list-style:square inside; padding-bottom:5px}

/* articles titles */
h5 a:link,
h5 a:visited {color:#000000;}
h5 a:active, 
h5 a:hover {color:#4C6470;}
small {font-size: 10px;}
small.date {color:#808080; font-weight:normal;}
.keywords {color:#008000; font-weight:normal;}
.keywordsHeader {color:#808080; font-weight:normal;}

/* Page layout */
#pagecontainer {
width: 780px;
min-height: 100%;
margin: 0px;
margin-left: auto;
margin-right: auto;
margin-bottom: -30px;
padding:0px;
vertical-align: bottom;
background:#ffffff;
}
* html #pagecontainer {height: 100%;} /* IE hack */

.emptyContainer {height: 40px; clear: both;}

/* Page header */
#blockHeader {
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
	clear: right;
}
#blockHeaderTopMenu {
	display: block;
	height: 18px;
	margin: 0px;
	padding: 0px;
	background-color: #32332F;
	text-align: right;
	overflow: hidden;
}

.blockHeaderLogo {
	height: 120px;
	margin: 0px;
	padding: 0px;
	background-position: top right;
	background-repeat: no-repeat;
	/*
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	*/
}

.blockLangMenu {
	float: right;
	position: relative;
	margin: 0px;
	padding: 0px;
	/*
	height: 15px;
	margin-top: 105px;
	*/
	overflow: hidden;
}

.logo img {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	border: none;
	/*padding: 37px 0px;
	padding-left: 30px;*/
}


#blockContent {
	position: relative;
	width: 780px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
	clear: both;
}

#blockLeft {
	float:left;
	margin: 0px;
	padding: 0px;
	width:200px;
	overflow: hidden;
}

#blockRight {
	float:right;
	width:580px;
	margin: 0px;
	padding: 0px;
}

.contentTopLine {
	height: 3px;
	margin: 0px;
	padding: 0px;
	background-color: #32332F;
	border: solid white;
	border-width: 0px 0px 1px 1px;
	overflow: hidden;
}

.content {
	position: relative;
	margin: 0px;
	padding: 10px 20px;
}

/* Path links */

.contentPath {
	padding: 3px 5px;
	margin: 0px;
	font-size: 10px;
}
.contentPath a {font-size: 10px;}
.contentPath a.pathLink:link,
.contentPath a.pathLink:active,
.contentPath a.pathLink:visited {
	color:#707070;
	text-decoration:none; }
.contentPath a.pathLink:hover	{
	color:#000000;
	text-decoration:none; }
.contentPath a.pathLinkOn:link,
.contentPath a.pathLinkOn:visited {
	color:#707070;
	text-decoration:none; }
.contentPath a.pathLinkOn:hover {
	color:#000000;
	text-decoration:none; }

/* Left Info BLock */
	
#blockLeftInfo {
	margin:0px;
	padding:0px;
/*
	margin: 1px;
	margin-top: 20px;
	padding: 10px 20px;
	border: 1px solid #C0CBD2;
	background-color: #B7C4CC;
	clear: left;
*/
}
#blockLeftInfo .item {
	margin:0px;
	margin-bottom: 1px;
	padding:0px;
	border: 1px solid #C0CBD2;
}
#blockLeftInfo .item,
#blockLeftInfo .item a {
	color: #32332F;
}
	
	
#blockFooter {
	width: 780px;
	height: 30px;
	clear:both;
	position: relative;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	/*border-top: 3px solid #000000;*/
	font-size:11px;
	color:#989898;
	background-color: #EEEEEE;
}
.footerTopLine {
	display: block;
	height: 2px;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	font-size:11px;
	background-color: #32332F;
	overflow: hidden;
}
.footerLeft {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px 5px;
	font-size:11px;
	text-align: left;
}
.footerRight {
	float: right;
	width: 250px;
	margin: 0px;
	padding: 0px 5px;
	font-size:11px;
	text-align: right;
	white-space: nowrap;
}
.footerCenter {
	position: relative;
	margin: 0px;
	margin-left: 200px;
	padding: 0px 5px;
	font-size:11px;
	text-align: center;
	white-space: nowrap;
}

/* Languages menu */

#menu-lang {
	margin: 0px;
	margin-top:2px;
	padding: 0px;
	/*border:1px solid red;*/
	overflow: hidden;
}
#menu-lang ul {
	margin: 0px;
	padding: 0px;
}
#menu-lang ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	/*border:1px solid red;*/
}
#menu-lang ul li a {
	float: left;
	margin: 0px 0px 0px 1px;
	padding: 0px 10px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	background-color: transparent;
}
#menu-lang ul li a:link,
#menu-lang ul li a:visited {
	color: #D0CFCF;
}
#menu-lang ul li a:hover,
#menu-lang ul li a:active,
#menu-lang ul li a.current:link,
#menu-lang ul li a.current:visited {
	color: #ffffff;
}

/* Top menu */

#menu-top {
	position: relative;
	float: right;
	margin: 0px;
	padding: 0px;
}
#menu-top ul {
	margin: 0px;
	padding: 0px; 
	list-style-type: none;
}
#menu-top ul li {
	float: left;
	margin: 0px;
	padding: 0px 10px;
}
#menu-top ul li a {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
#menu-top ul li a:link,
#menu-top ul li a:visited { color: #DCDCDC; }
#menu-top ul li a:hover,
#menu-top ul li a:active,
#menu-top ul li a.current:link,
#menu-top ul li a.current:visited { color: #ffffff; }


/* Left Menu Links */
#menu-left {
	margin: 0px;
	padding: 0px;
	padding-bottom: 25px;
}
#menu-left ul.top {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menu-left ul.top li {
	display: block;
	margin: 1px;
	padding: 0px;
	border: 1px solid #C0CBD2;
}
#menu-left ul.top li a {
	display: block;
	width: 176px;
	margin: 0px;
	padding: 5px 10px;
	text-decoration: none;
	font-weight: bold;
}
#menu-left ul.top li a:link,
#menu-left ul.top li a:visited {
	background-color: #E0E5E9;
	color: #464646;
}
#menu-left ul.top li a:hover,
#menu-left ul.top li a:active,
#menu-left ul.top li a.current:link,
#menu-left ul.top li a.current:visited {
	background-color: #91A5B0;
	color: #ffffff;
}

/* Left Menu Sub Links */

#menu-left ul.sub {
	margin: 0px;
	padding: 5px 5px 5px 5px;
	list-style: square inside;
	/*border:1px solid red;*/
}
#menu-left ul.sub li {
	display: inline;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	border: none;
	height: 16px;
	overflow: hidden;
}
#menu-left ul.sub li a {
	display: list-item;
	width: auto;
	margin: 1px;
	padding: 2px 7px;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}
#menu-left ul.sub li a:link,
#menu-left ul.sub li a:visited {
	background-color: transparent;
	color: #464646;
}
#menu-left ul.sub li a:hover,
#menu-left ul.sub li a:active,
#menu-left ul.sub li a.current:link,
#menu-left ul.sub li a.current:visited {
	background-color: #E0E5E9;
	color: #000000;
}

/* Sub menu level 3 */

#menu-left ul.sub li ul.sub {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style: disc inside;
	/*border:1px solid red;*/
}

/* Bottom menu */

div.bottomMenu,
a.bottomMenuLink {
	font-weight:normal;
	font-size:11px;
}
a.bottomMenuLink:link,
a.bottomMenuLink:visited,
a.bottomMenuLink:active {
	color:#989898;
	text-decoration:none;
}
a.bottomMenuLink:hover,
a.bottomMenuLinkOn:link,
a.bottomMenuLinkOn:visited	{
	color:#000000;
	text-decoration:underline;
}


/* Info about SQL queries and time spent */
#statsInfo {
	display: none;
	position: relative;
	margin: 0px;
	padding: 0px;
	color: Gray;
}

/* forms */
input, select {background-color:#ffffff; font-family:Courier New; font-size:12px;}
/*input {font-family:Courier New;font-size: 10px; background-color:#ffffff; border:#dddddd 1px; }*/
textarea, .textarea {font-family:Courier New; font-size:12px;}
input.buttons {font-family: tahoma,verdana,arial; font-size: 12px;} 

/* Multipages */
td.navMultipagesListHeader {background:#e0e0e0}
td.navMultipagesList {background:#f8f8f8}

a.navMultipagesList:link, a.navMultipagesList:visited, a.navMultipagesList:active {font-size:11px; color:#00356F; font-weight:normal; text-decoration:none}
a.navMultipagesList:hover {font-size:11px; color:#FF6633; font-weight:normal; text-decoration:none}
a.navMultipagesListOn:link, a.navMultipagesListOn:visited {font-size:11px; color:#FF6633; font-weight:normal; text-decoration:none}

/* Regular Links */
a:link,
a:visited {color:#000000; text-decoration:underline}
a:active,
a:hover	{color:#6D8796; text-decoration:underline}

/* Style for gallery pages navigation buttons */
div.galleryNavigationLinks {
	margin: 10px;
	font-size: 11px;
	font-weight: bold;
	width: 100%;
	text-align: center;
}

div.galleryNavigationLinks .current, div.galleryNavigationLinks a {
	padding: 10px;
	background-color: #f0f0f0;
	display: inline;
	text-decoration: none;
}
div.galleryNavigationLinks a:link, div.galleryNavigationLinks a:visited {
	text-decoration: none;
}
div.galleryNavigationLinks a:hover, div.galleryNavigationLinks a:active {
	background-color: #e0e0e0;
	text-decoration: none;
}

/* Gallery List */
div.GallListTitle { margin-top: 0px;text-decoration: none; color:black; font-weight:bold; }
div.GallListTitle .count {font-size:11px; color:#acacac; font-weight:normal;}

/* Gallery Images */
.galleryTitleLink a:link,
.galleryTitleLink a:visited,
.galleryTitleLink a:active,
.galleryTitleLink a:hover,
	{color:#4682B4; text-decoration:none}
.galleryTitleLink .arrow {font-size:11px;}

.GallImage {}
.GallImage img {border: solid 10px #f0f0f0 }

/* Error */
td.error {background-color:#ffffe0;}
h5.error {color: #b22222}