body {
	margin:					0px;
	padding:				0px;
	background-color: 		#E2E1E2;
	background-image: 		url('/images/bodyBG.gif');
	background-position:	bottom center;
	background-repeat: 		repeat-y;
	font-family:			Trebuchet MS,Arial,Helvetica,sans-serif,tahoma;
}



* html #textContent {
	height: 				550px;
}

.rightBanners p {
	margin:					10px 0 0 0;
}

.rightBanners img {
	position:				relative;
	left:					10px;
	border:					0px;
}

#counter {
	text-align: 			center;
	font-size: 				8pt;
	padding:				5px;
	margin:					5px 25px 10px 25px;
	border:					1px dotted #ccc;
	font-family:			georgia;
}

#map {
	width:					600px;
	height:					400px;
	margin:					0px auto;
	border:					1px solid #999;
}

#textContent {
	min-height: 			550px;
	padding:				20px;
	text-align: 			justify;
	color:					#000;
}

#textContent p.in {
	text-indent: 			2em;
}

#content {
	width:					1000px;
	background-image: 		url('/images/contentBG.jpg');
	background-position:	top left;
	background-repeat: 		repeat-x;
	background-color: 		#fff;
}

#tableTextContent {
	/* border-top:				1px solid #303131; */
}

#tableTextContent #ideogramBt {
	position:				absolute;
	top:					208px;
	margin-left:			595px;
	z-index: 				10;
}



/* main menu */

#menu {
	width:					250px;
	vertical-align: 		top;
	background-image: 		url('/images/menuBG.jpg');
	background-position: 	0px -5px;
	background-repeat: 		repeat-x;
	padding-top:			1px;
}

#menu ul {
	padding:				0px;
	margin:					20px
}

#menu ul li {
	list-style-type: 		none;
	list-style-position: 	inside;
	padding:				15px 0px 15px 10px;
	color:					#fff;
	font-weight: 			bold;
	font-size:				11pt;
	border-bottom:			1px dotted #cacaca;
}

#menu ul ul.submenu {
	padding:				0px;
	margin:					0px 0px 0px 0px;
}

#menu ul li ul.submenu li {
	list-style-type: 		square;
	list-style-position: 	outside;
	padding:				0px;
	margin:					0px 0px 0px 15px;
	color:					#eee;
	font-weight: 			normal;
	font-size:				9pt;
	border:					0px;
}


#menu ul li.noborder {
	border:					0px;
}

#menu ul li a:link, #menu ul li a:visited {
	color:					#ddd;
	text-decoration: 		none;
}

#menu ul li a:hover {
	color:					#fff;
	text-decoration: 		underline;
}

#menu .icon {
	padding-right:			10px;
}

/* END - main menu */

#footer {
	padding:				10px;
	background-image: 		url('/images/footerBG.gif');
	background-repeat: 		repeat-x;
	border-top:				1px solid #fff;
	border-bottom:			1px solid #fff;
	color:					#fff;
	font-weight: 			bold;
	font-size:				8pt;
}

.footerMargin {
	background-color: 		#fff;
}

#footer img {
	margin:					0px 0px 0px 7px;
}

#homeIcons {
	position:				absolute;
	top:					18px;
	border:					0px;
	width:					262px;
	height:					26px;
	margin-left:			315px;
	z-index:				20;
	font-size:				10px;
	color:					#fff;
	text-align: 			left;
}

#homeIcons img {
	border:					0px;
}

#homeIcons a:link, #homeIcons a:visited {
	text-decoration: 		none;
	color:					#fff;
}

#homeIcons a:hover {
	text-decoration: 		underline;
	color:					#ddd;
}

#langs {
	position:				absolute;
	top:					18px;
	border:					0px;
	width:					102px;
	height:					35px;
	margin-left:			875px;
	text-align: 			center;
	z-index:				10;
}

#langs img {
	border:					0px;
	margin:					0px;
	padding:				0px;
	float:					left;
}






/* news items */
.newsItem {
	margin:					0px 10px 10px 0px;
	background-color: 		#eeeded;
	background-image:		url('/images/newsItemBG.gif');
	background-position:	top left;
	background-repeat:		repeat-x;
	padding:				5px;
	border:					2px solid #cdcdcd;
}

.newsItem .newsItemLogo {
	float:					left;
	position:				relative;
	top:					-1px;
	left:					-5px;
}

.newsItem h2 {
	margin:					0px 0px 3px 28px;
	padding:				0px 0px 3px 0px;
	border-bottom:			1px dotted #ccc;
	font-size:				13pt;
	font-family:			georgia, tahoma;
	text-indent:				0px;
}

.newsItem h5 {
	margin:					0px 0px 0px 28px;
	font-size:				7pt;
	color:					#666;
	font-family:			georgia, tahoma;
}

.newsItem .newsItemText {
	font-size:				8pt;
	text-align: 			justify;
	margin:					10px 0 0 0;
	width:					396px;
	overflow:				auto;
}

.newsItem .newsItemTextFull {
	font-size:				8pt;
	text-align: 			justify;
	margin:					10px 0 0 0;
	overflow:				auto;
}

.newsItem ul {
	margin:					0px;
	padding:				0px 0px 0px 20px;
}

.linkToMore {
	text-align:				right;
	font-size:				8pt;
	color:					#666;
}

.linkToMore a {
	color:					#666;
}

.linkToMore img {
	margin:					2px 0 0 2px;
}

.newsPagination {
	padding:				4px;
	font-size:				9pt;
	font-family:			georgia;
	background-color: 		#ddd;
	color:					#222;
	text-align: 			right;
	margin:					0 10px 10px 0;
	border:					2px solid #777;
}

.newsPagination a:link,.newsPagination a:visited {
	color:					#444;
	text-decoration: 		none;
}

.newsPagination a:hover {
	color:					#222;
	text-decoration: 		underline;
}

#newsDates {
	font-size:				10pt;
	background-color:		#EEEDED;
	background-repeat:		repeat-x;
	border:					2px solid #CDCDCD;
	margin:					0px 10px 0px 0px;
}

#newsDates div.showAllDates {
	text-align: 			center;
}

#newsDates div.startYear {
	font-weight:			bold;
	font-family:			georgia;
	font-size:				14pt;
	margin:					0px 0px 0px 5px;
}

#newsDates ul {
	font-weight:			normal;
	margin:					0px 0px 10px 10px;
	padding:				0px 0px 0px 20px;
}

#newsDates ul li {
	list-style-type: 		circle;
}

#newsDates ul li.selected {
	color:					#633;
	font-weight:			bold;
	list-style-type: 		circle;
}

#newsDates ul li a, #newsDates div.showAllDates a {
	text-decoration: 		none;
	color:					#777;
}

#newsDates ul li a:hover, #newsDates div.showAllDates a:hover {
	text-decoration: 		none;
	color:					#222;
}
/* END news items */




/* file list */

.filesPath {
	font-size:				8pt;
	margin:					0 0 0 5px;
}

.filesPath a:link, .filesPath a:visited {
	color:					#ccc;
	text-decoration: 		none;
}

.filesPath a:hover {
	color:					#eee;
	text-decoration: 		underline;
}

#filesContainer a:link, #filesContainer a:visited {
	color:					#222;
	text-decoration: 		none;
}

#filesContainer a:hover {
	color:					#333;
	text-decoration: 		underline;
}

#filesContainer td,#filesContainer th {
	font-size:				9pt;
	font-family:			tahoma;
}

#filesContainer .description {
	font-size:				7pt;
	font-family:			tahoma;
	color:					#700;
}

#filesContainer th {
	border:					1px solid #ccc;
	background-color: 		#777;
	color:					#eee;
	text-align: 			center;
}

tr.filesTR {
	border-bottom:			1px solid #666;		
}

td.filesError {
	padding:				10px;
	font-weight: 			bold;
	color:					#222;
}
/* file list */



/* image gallery Item */
.imageGalleryItem {
	text-align:				center;
	float:					left;
	width:					102px;
	padding:				10px;
	height:					102px;
	border:					2px solid #888;
	background-color: 		#ddd;
	margin:					0px 15px 15px 1px;
}

.imageGalleryItem table {
	width: 					100px;
}

.imageGalleryItem td.image {
	width: 					102px;
	height:					102px;
	align:					center;
	vertical-align: 		middle;
	text-align: 			center;
}

.imageGalleryItem td.image img.item {
	border:					1px solid #888;
}

.imageGalleryItem img.desc {
	position:				absolute;
	z-index:				10;
	border:					0px;
	margin:					5px;
}

.tooltip {
	font-size:				8pt;
	padding:				10px;
	margin:					10px 10px;
	width:					200px;
	overflow:				visible;
	background-color:		#eee;
	border:					1px solid #ddd;
}
/* image gallery Item */




/* rank menu */
ul#rankMenu {
	margin:					0px;
	padding:				0px;
	list-style:				none;
	font-size:				8pt;
}

ul#rankMenu li {
	margin:					0px;
	padding:				5px 0px;
	display:				inline;
}

ul#rankMenu li.selected {
	background-image: 		url('/images/rankSelectedBg.gif');
	background-repeat: 		repeat-x;
	font-weight: 			bold;
	color:					#ddd;
}

ul#rankMenu li.selectedLeft {
	background-image: 		url('/images/rankSelectedLeft.gif');
	background-repeat: 		no-repeat;
	padding:				5px 0px 5px 5px;
}

ul#rankMenu li.selectedRight {
	background-image: 		url('/images/rankSelectedRight.gif');
	background-repeat: 		no-repeat;
	padding:				5px 5px 5px 0px;
}

ul#rankMenu li.selected a:link, ul#rankMenu li.selected a:visited {
	font-weight: 			bold;
	color:					#ddd;
	text-decoration: 		none;
}

ul#rankMenu li.selected a:hover {
	font-weight: 			bold;
	color:					#ddd;
	text-decoration: 		underline;
}


ul#rankMenu li.deselected {
	background-image: 		url('/images/rankDeselectedBg.gif');
	background-repeat: 		repeat-x;
}

ul#rankMenu li.deselectedLeft {
	background-image: 		url('/images/rankDeselectedLeft.gif');
	background-repeat: 		no-repeat;
	padding:				5px 0px 5px 5px;
}

ul#rankMenu li.deselectedRight {
	background-image: 		url('/images/rankDeselectedRight.gif');
	background-repeat: 		no-repeat;
	padding:				5px 5px 5px 0px;
}

ul#rankMenu li.deselected a:link, ul#rankMenu li.deselected a:visited {
	text-decoration: 		none;
	color:					#000;
}

ul#rankMenu li.deselected a:hover {
	text-decoration: 		underline;
	color:					#000;
}

#rankMenuContent {
	border:					1px solid #444;
	background-color:		#fff;
	margin:					5px 0 0 0;
	padding:				10px;
	font-size:				9pt;
}

#rankMenuContent td.rank1 {
	color:					#f00;
	font-weight: 			bold;
}

#rankMenuContent td {
	border:					1px solid #efefef;
}

#rankMenuContent th {
	color:					#fff;
	background-color: 		#333;
}

#rankMenuContent select, #rankMenuContent .submit {
	font-size:				9pt;
}

#rankMenuContent .editlink {
	background-color: 		#FFEFF0;
}

#rankMenuContent .addSelect {
	width:					500px;
	border:					1px solid #ccc;
}
/* rank menu */



#pageContent {
	font-size:				9pt;
}

#pageContent a:link, #pageContent a:visited, a.normalLink:link, a.normalLink:visited {
	color:					#222;
	text-decoration: 		none;
}

#pageContent a:hover, a.normalLink:hover {
	color:					#333;
	text-decoration: 		underline;
}


.errorMsg {
	margin:					100px auto;
	border:					1px solid #900;
	width:					500px;
	padding:				0px 20px 20px 20px;
	text-align: 			center;
	font-weight: 			bold;
	font-size: 				13pt;
	color:					#f00;
}

.leftBG {
	background-image: 		url('/images/leftBG.gif');
	background-position: 	top right;
	background-repeat: 		repeat-y;
	background-color: 		#E2E1E2;
}

.rightBG {
	background-image: 		url('/images/rightBG.gif');
	background-position: 	top left;
	background-repeat: 		repeat-y;
	background-color: 		#E2E1E2;
}

h3.dojo {
	font-size:				13pt;
	color:					#CC8D8D;
	margin:					25px 0px 20px 15px;
	font-family:			georgia;
}

td.dojo {
	border-left:			1px dotted #bbb;
	padding:				60px 0px 40px 0px;
}

ul.dojo {
	margin:					40px 0 0 0;
	padding:				0px 0px 0px 25px;
}

ul.dojo li {
	list-style-position: 	outside;
	list-style-type:		circle;
	font-size:				11px;
	line-height: 			1.8em;
	color:					#444;
	font-weight: 			bold;
	text-align: 			left;
}

.borders {
	border:					1px solid #cdcdcd;
}

.noborders {
	border:					0px;
}

.center {
	text-align: 			center;
}

.right {
	text-align: 			right;
}

.floatRight {
	float:					right;
} 

.floatLeft {
	float: 					left;
}

.h2Logo {
	margin:					0px 4px 0px 0px;
	border:					1px solid #888;
}

.form_error {
	color:					#d00;	
}

.loginTable {
	margin:					50px auto;
	width:					90%;
}

.loginTable .loginTextInput {
	border:					1px solid #cdcdcd;
	width:					250px;
	font-size:				10px;
}

.loginTable .loginSubmitInput {
	border:					1px solid #cdcdcd;
	width:					80px;
	font-size:				10px;
}

h2.person, h6.person {
	margin:					0px;
}

h2.person {
	margin-top:				20px;
}

h6.person {
	margin-left:			26px;
	margin-bottom:			10px;
}

.copyrights {
	font-size:				11px;
	margin:					20px 0px;
	border-top:				1px dotted #ccc;
}

.floatVisible {
	display:				inline-block;
	overflow:				auto;
}

.ontop {
	position: 				absolute;
	z-index: 				20;
	width: 					710px;
}
