html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a,
em, img, 
small, strike, strong, sub, sup, 
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, tbody, tfoot, thead, tr, th, td{
margin: 0;
padding: 0;
font-size: 1em;
font-family: Arial, Helvetica, sans-serif;
}

body{
font-size:13px;
}

#wrapper{
max-width: 900px;
width: 900px;
margin: 0 auto;
min-height: 0;
_zoom: 1;
}

#header{
width: 900px;
position: relative;
background-color: #977baa;
border-bottom: #e1dde2 5px solid;
}

#logo{
position: relative;
float: left;
margin: 15px 0 15px 25px;
}

	#logo a{
	text-decoration: none;
	}

	#logo img{
	border: 0 none;
	}

#nav{
float: right;
margin: 111px 20px 10px;
}

	#nav ul{
	list-style: none;
	}
	
	#nav li{
	float: left;
	display: inline;	
	background: url("imgs/menu-tile.png") top left repeat-x;
	}
	
	a.menu-like{
	padding-left: 15px;
	padding-right: 15px;
	font-size: 1.1em;
	line-height: 40px;
	display: inline-block;
	text-decoration: none;
	color: #000;
	position: relative;
	}
	

	.menu-like .menu-left,
	.menu-like .menu-right{
	width: 14px;
	height: 40px;
	position: absolute;
	}
	
	.menu-like .menu-left{
	left: -14px;
	background: url("imgs/sprite.png") no-repeat scroll -535px 0 transparent;
	}
	
	.menu-like .menu-right{
	right: -14px;
	background: url("imgs/sprite.png") no-repeat scroll -550px 0 transparent;
	}
	

	a.menu-like:hover, a.menu-like:active, .selected a.menu-like{
	background-image: url("imgs/menu-hover-tile.png");
	color: #fff;
	}
	
	.menu-like:hover .menu-left, .menu-like:active .menu-left, .selected .menu-like .menu-left{
	background: url("imgs/sprite.png") no-repeat scroll -535px -41px transparent;
	}
	
	.menu-like:hover .menu-right, .menu-like:active .menu-right, .selected .menu-like .menu-right{
	background: url("imgs/sprite.png") no-repeat scroll -550px -41px transparent;
	}
	

#mylangs{
padding: 0;
position: absolute;
display: inline-block;
top: 13px;
right: 10px;
width: 40px;
height: 11px;
}

#gdiv{
width: 70px;
height: 20px;
position: absolute;
display: inline-block;
top: 60px;
right: 0;
}

#bg, #en{
width: 16px;
height: 11px;
border: 0 none;
text-decoration: none;
}

	#bg{
	background: url("imgs/sprite.png") no-repeat scroll -125px -74px transparent;
	}	
	
		#bg:hover, #bg:active{
		background: url("imgs/sprite.png") no-repeat scroll -142px -74px transparent;
		}
	
	#en{
	background: url("imgs/sprite.png") no-repeat scroll -125px -86px transparent;
	}
	
		#en:hover, #en:active{
		background: url("imgs/sprite.png") no-repeat scroll -142px -86px transparent;
		}

#content-background{
width: 900px;
position: relative;
background-color: #512c6b;
min-height: 740px;
}

#content-bottom-bg, #content-top-bg{
width: 564px;
height: 13px;
}

	#content-top-bg{
	background: url("imgs/sprite.png") no-repeat scroll 0 -98px transparent;
	}
	
	#content-bottom-bg{
	background: url("imgs/sprite.png") no-repeat scroll 0 -112px transparent;
	}

		#content-tile{
		min-height: 250px;
		color: #000;
		margin: 15px 20px;
		}

#content{
margin: 40px 0 40px 25px;
color: #fff;
float: left;
width: 564px;
background: url("imgs/content-bg.png") scroll 0 0 transparent repeat-y;
}

#content h2{
font-size: 1.5em;
margin-bottom: 10px;
}

#sidebar-bottom h2{
font-size: 1.2em;
}

#content td{
padding: 10px;
}

#content h1{
font-size: 1.6em;
margin-bottom: 10px;
}

#content ul li{
/*list-style-image:url('bullet.png');*/
list-style-position: inside;
padding: 1px 0 1px 10px;
}

#content ol{
margin: 3px 0 0 0;
}

#content ol li{
list-style-type: 1;
list-style-position: inside;
padding: 1px 0 1px 10px;
}

ul ul{
list-style-position: inside;
padding-left: 20px;
}

.bold{
font-weight: bold;
}

.underline{
text-decoration: underline;
}

.h{
font-weight: bold;
vertical-align: top;
}

h3{
text-align: center;
}

#publications{
border: 1px solid black;
margin-left: auto;
margin-right: auto;
}

#publications th{
padding: 5px;
}

#publications td{
border-left: 1px solid black;
}

	#publications td:first-child{
	border-left: 0 none;
	}

#publications .even{
background-color: #735183;
}

#publications .odd{
background-color: #d7c0e1;
}

#publications tr:hover{
background-color: white;
}


#sidebar-top{
margin: 40px 25px 0 0;
color: #000;
width: 254px;
float: right;
background: url("imgs/sidebar-top-tile.png") scroll 0 0 transparent repeat-y;
}

	#sidebar-top-top{
	height: 10px;
	width: 254px;
	}

	#sidebar-top-bot{
	height: 9px;
	width: 254px;
	}
	
	#sidebar-top li{
	list-style-position: inside;
	color: #381b4d;
	}
	
	#sidebar-top a{
	color: #381b4d;
	text-decoration: none;
	}
	
	#sidebar-top a:hover, #sidebar-top a:active{
	color: #583273;
	text-decoration: underline;
	}
	
	#sidebar-top-tile{
	margin: 15px;
	}
	#sidebar-top-top{
	background: url("imgs/sprite.png") no-repeat scroll -125px -38px transparent;
	}
	
	#sidebar-top-bot{
	background: url("imgs/sprite.png") no-repeat scroll -125px -49px transparent;
	}
	
	
#sidebar-bottom-top, #sidebar-bottom-bot{
height: 18px;
width: 254px;
}
	#sidebar-bottom{
	margin: 40px 25px 40px 0;
	color: #fff;
	width: 254px;
	float: right;
	background: url("imgs/sidebar-content-tile.png") scroll 0 0 transparent repeat-y;
	}
	
	#sidebar-bottom a{
	color: #a7a7a7;
	}
	
	#sidebar-bottom a:hover, #sidebar-bottom a:active{
	color: #e9e9e9;
	}
	
	#sidebar-bottom-top{
	background: url("imgs/sprite.png") no-repeat scroll -125px 0 transparent;
	}
	
	#sidebar-bottom-tile{
	margin: 15px;
	}
	
	#sidebar-bottom-bot{
	background: url("imgs/sprite.png") no-repeat scroll -125px -19px transparent;
	}
	
	#map{
	margin: 20px auto 10px;
	width: 124px;
	height: 97px;
	background: url("imgs/sprite.png") no-repeat scroll 0 0 transparent;
	}
	
	
.wrapper:after,
#header:after,
#logo:after,
#nav:after,
#nav ul:after,
#nav li:after,
#content:after,
#content-tile:after,
#content dt:after,
#content-background:after,
#sidebar-bottom:after,
#sidebar-bottom-tile:after,
#sidebar-top:after,
#copyright_text:after,
#go_top:after,
#go_top a:after,
#footer:after{
content:"";
height: 0;
clear: both;
display: block;
}

#copyright_text{
width: 870px;
float: left;
color: #fff;
margin: 10px 15px;
}

#copyright_text a{
color: #b4b4b4;
text-decoration: none;
}

#go_top{
float: right;
}

#go_top_img{
border: 0 none;
width: 7px;
height: 4px;
background: url("imgs/sprite.png") no-repeat scroll -159px -93px transparent;
}

#go_top a{
color: #fff;
text-decoration: none;
}
/*
#go_top a:hover, #go_top a:hover{
color: #fff;
text-decoration: underline;
}
*/


#footer{
width: 900px;
position: relative;
background-color: #381b4d;
border-top: #e1dde2 5px solid;
}

html{
background-color: #e1dde2;
}

iframe{
margin-bottom: 20px;
}
