body {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: rgb(60,60,60);
	margin: 0px; padding: 0px;
}

img {
	border: 0px;
}

a { 
	text-decoration: none; 
	color: rgb(255,0,126);
	/*color: rgb(196,0,63);*/	
}

a:hover {
	text-decoration: underline;
}
 
 

#container {
	width: 997px; /* additional 1px for fleXcroll focus frame =| */
	margin: 0px auto;
	overflow: auto;
	position: relative;
	padding-bottom: 1px; /* stupid scrool appears in #info if 0px */
}

#main {
	width: 517px;
	margin: 0px;
	float: left;
	position: relative;
}

	#lang_picker {
		font-size: 11px;
		font-family: Tahoma, sans-serif;
		letter-spacing: .2ex;
		position: absolute;
		margin: 0px; padding: 0px;
		right: 27px;
		top: 38px;
	}

		#lang_picker a {
			text-decoration: none;
			color: black;
		}
		
		#lang_picker a.on {
			color: rgb(255,0,126);
			/*color: rgb(196,0,63);*/
		}

	/** CC 
	/* visible 4IE only:
	/* img#logo { vertical-align: bottom }	
	/* not visible for IE (cc):
	/* img#logo { display: block; } */
		
	img#logo {
		margin: 0px;
		margin-top: 55px;
		width: 517px;
		height: 100px;
		/* font and text attributes for alt*/
		font-size: 85px;
		font-weight: bold;
		font-family: Verdana, sans-serif; 
		text-indent: 5px;
		color: black;
	}

	ul#sections {
		/* remove default formatting */
		list-style-type: none;
		padding: 0px; margin: 0px; 
		float: right;	/* adj. width to content */
		margin-right: 18px;	/*IE takes it ~2 times*/ 
		margin-bottom: 25px;
	}
	
	* html ul#sections {
		margin-right: 7px;
	}
		
		ul#sections li {
			float: left;
			margin: 0px; padding: 0px;
		}
		
			ul#sections a {
				text-decoration: none;
				color: black;
			}
			
				ul#sections img {
					/*
					display: block;
					height: 37px;
					*/
					text-align: center;
				}
				/*
				img#artLogo { width: 158px }
				img#gepLogo { width: 150px } 
				img#surLogo { width: 143px }
				*/
				
	#display {
		clear: both;
		height: 500px;
		overflow: auto;
		position: relative;
	}

		#in_main_page {
			position: relative;
			font-size: 13px;
			font-family: Tahoma;
			color: black;
			padding-left: 75px;
		}

			#in_main_page img { display: block; border: 0px; }
	
		div.news_item {
			position: relative;
		}
		* html div.news_item { border: solid 1px white; }	
			
			div.news_item div.date {
				position: absolute;
				top: 0px; left: 0px;
				margin-left: 4px;
				margin-top: 2px;
			}
			
			/*
			div.news_item>div.date {
				margin-left: 8px;
				margin-top: 1px;
			}
			*/
			
			div.news_item div.news_content {
				margin: 0px 10px 20px 73px;	/* trbl */
				position: relative;
				border-bottom: dashed 1px #999;
				text-align: justify;
				overflow: hidden;
			}
			* html div.news_item div.news_content {
				margin-left: 78px;
				bborder: dashed 1px #999;
				width: 413px;	
			}		
				div.news_item div.news_content h1 {
					font-family: Tahoma, Verdana, sans-serif;
					font-size: 12px;
					margin: 0px;
				}
		
				div.news_item div.news_content h2 {
					font-family: Tahoma, Verdana, sans-serif;
					font-size: 12px;
					font-weight: normal;
					margin: 2px 0px 12px;
				}
		
				div.news_item div.news_content p {
					margin: 12px 0 20px;
				}
				
				div.news_item div.news_content ul {
					list-style-type: none;
					margin: -5px 0 20px; padding: 0px;
					line-height: 1.4em;
				}
		
					div.news_item div.news_content ul li a {
						font-weight: bold;
						color: black;
						text-decoration: none;
					}
					
												
#info {
	width: 465px;
	margin: 0px;
	float: right;
}

	img#logo_right {
		/* take same space no matter if img is loaded */
		display: block;
		margin: 0px;
		width: 465px;
		height: 176px;
		/* font and text attributes for alt*/
		font-size: 40px;
		font-weight: bold;
		font-family: Verdana, sans-serif; /* dont know what orig img's font is */
		text-indent: 5px;
	}
	
	address {
		font-style: normal;
		font-family: Verdana, Tahoma, sans-serif;
		letter-spacing: .1ex;
		margin: 10px 8px 20px;
	}


a#designed_by /*, a#close*/ {
	position: absolute;
	/* for alts */
	text-decoration: none;
	color: black;
}

a#designed_by img /*, a#close img */ {
	display: block; /* forget line-height */
}

/* a#close { bottom: 0px; right: 0px; } */

a#designed_by { bottom: 0px; right: 0px; } /* bottom: 45px */

/***************/
/* admin stuff */
/***************/

textarea { 
	display: block;
	width: 400px;
	height: 100px;
	font: inherit;
}

div.input, #attachments {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.password input, div.text input {
 display: block;
 width: 350px; 
}

.commands { 
	position: absolute; top: 20px; left: 15px; line-height: 1.75em;
}

.users a, .commands a, #info a, #postBody a {
	border: solid 1px white;
}

.users a:hover, .commands a:hover, #info a:hover {
	border: solid 1px rgb(255,0,126);
	text-decoration: none;
}

#info .yui-skin-sam a, #info .yui-skin-sam a:hover {
	color: black;
	border: none;
}

.error-message { color : red; font-weight: bold }

