/* General formatting */
* {
    padding: 0;
    margin: 0;
} 

body {
	background: #FFF;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-size: 13px;
	color: #333;
}

#main {
	margin: 0 auto;
	width: 95%;
}

img { 
	border: none; 
}

a { 
	color: #0A6380; 
	text-decoration: none;
}

a:hover { 
	color : #000;
	text-decoration: underline; 
}

/* Header */
#header {
	padding: 5px 0px 5px 0px ;
	border-bottom: 1px dotted gray;
}

#header h1 , #header h1 a , #header h1 a:hover {
	color: #0A6380;
	padding-bottom: 5px;
}

#header #menu {
	text-align: right;
	color: #f60;
}

/* Footer */
#footer {
	padding-top: 5px;
	border-top: 1px dotted gray;
}

/* Content */
#content {
	padding: 10px 0;
}

/* Exhibit */
#exhibit .item {
	border: 1px solid black; 
	padding: 1em;
	width: 90%;
}

/* Tags fieldsets */
fieldset {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px;
}

/* Boxes */
.box { 
	padding: 5px; margin: 10px; text-align: justify; border: 1px solid black; background: #eee;}

.box ul { 
	margin-left: 20px;
}

/* Tagclouds */
ul.cloud { 
	padding: 5px; 
	margin: 10px; 
	line-height: 2em; 
	text-align: center; 
	border: 1px solid black; 
	background: #eee; 
}

ul.cloud a { 
	padding: 0px; 
}

ul.cloud li { 
	display: inline; 
}

ul.cloud a.tag1 { 
	font-size: 0.9em; 
	font-weight: 300; 
}

ul.cloud a.tag2 { 
	font-size: 1.0em; 
	font-weight: 400; 
}

ul.cloud a.tag3 { 
	font-size: 1.2em; 
	font-weight: 500; 
}

ul.cloud a.tag4 { 
	font-size: 1.4em;
	font-weight: 600; 
}

ul.cloud a.tag5 { 
	font-size: 1.6em; 
	font-weight: 700; 
}