/* reset & general styles */
@font-face {
	font-family: 'FedraSerifAStdDemiDemi';
	src: url('../_font/fedraserifstd_a_demi-webfont.eot');
	src: local('☺'), url('../_font/fedraserifstd_a_demi-webfont.woff') format('woff'), url('../_font/fedraserifstd_a_demi-webfont.ttf') format('truetype'), url('../_font/fedraserifstd_a_demi-webfont.svg#webfontlFr7XGaJ') format('svg');
	font-weight: normal;
	font-style: normal;
}
*{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	text-align:left;
	background:transparent;
	font-weight:normal;
	font-style:normal;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
html{ overflow-y:scroll; }
body{
	background:#ffffff;
	color:#231f20;
}
ol,ul{ list-style:none; }
a,a:link,a:visited,#header a:hover,#header a:active{
	color:#231f20;
	text-decoration:none;
}
a:hover,a:active{
	color:#6d6d6d;
	text-decoration:underline;
}

/* main boxes */
#header{
	position:fixed;
	top:28px;
	left:28px;
	width:255px;
}
#header a{ font-size:1.3em; }
#nav{
	position:fixed;
	top:97px;
	left:28px;
	width:255px;
}
#content,#news-content{
	position:absolute;
	z-index:999;
	top:97px;
	left:283px;
	overflow:hidden;
	padding-bottom:28px;
}
#content{ width:570px; }
#news-content{
	padding-top:5px;
	width:290px;
}
#footer{
	position:fixed;
	left:0;
	bottom:0;
	padding:28px;
	background:#ffffff;
	font-size:0.7em;
}

/* nav styles */
.mainnav a,.subnav a,.subsubnav a{ display:block; }
.mainnav a{
	font-family:'FedraSerifAStdDemiDemi', sans-serif;
	font-size:0.93em;
	line-height:1.5em;
}
.subnav a,.subsubnav a{
	font-size:0.7em;
	line-height:1.64em;
	padding-left:5px;
}
.subsubnav a{ padding-left:18px; }
.mainnav a:hover,.mainnav a:active{ text-decoration:none; }
.subnav a:hover,.subnav a:active,.subsubnav a:hover,.subsubnav a:active{ color:#231f20; }
.active a:link,.active a:visited{
	color:#231f20;
	text-decoration:line-through;
}
.active a:hover,.active a:active{
	color:#231f20;
	text-decoration:line-through;
}
.personal{ margin:10px 0; }
.personal.active{ margin:10px 0 0 0; }
.subsubnav.last{ margin:0 0 10px 0; }
.visited a{
	color:#6d6d6d;
	text-decoration:line-through;
}
.visited a:hover,.visited a:active{ text-decoration:line-through; }

/* content styles */
#content img.hide-n-seek{ margin-top:5px; }
#caption{
	padding-top:5px;
	font-size:0.7em;
	line-height:1.9em;
}
#caption span.inactive{ color:#6d6d6d; }
.news{
	width:270px;
	font-size:0.7em;
	line-height:1.9em;
	border-bottom:1px solid #231f20;
	margin-bottom:7px;
}
.news h2{ margin-bottom:14px; }
.news p{ margin-bottom:7px; }
.news img{ margin-bottom:18px; }
.news a:link,.news a:visited,.news a:hover,.news a:active,
#caption a:link,#caption a:visited,#caption a:hover,#caption a:active{ text-decoration:underline; }
#caption .right a:link,#caption .right a:visited,#caption .right a:hover,#caption .right a:active{ text-decoration:none; }

/* general classes */
.block{ display:block; }
.clear{ clear:both; }
.left{ float:left; }
.right{ float:right; }
.center{ text-align:center; }
.hide-n-seek{ display:none; }

