/*		#####		Static styling	#####		*/

/*		***************		header		***************		*/

#headline		{	}
#datetime		{	padding:10px 0px 0px 10px; }
#login			{	padding:0px 10px 0px 0px; }
#login > div	{	margin-top:2px; }
.name, #login a, #login a:visited
				{	color:#22d; }
#login a:hover, #login a:active
				{	color:#002; }
.name, #login a
				{	 font-size:11px; }

/*		***************		main		***************		*/

.lineunder		
{	width:95%; line-height: 5px; margin:5px; border-bottom:2px solid #225; }
.halfline
{	width:45%; line-height:3px; margin:3px; border-bottom:2px solid #225; }
#content a, #content a:visited
{	color:#22d; }
#content a:hover, #content a:active
{	color:#002; }

/*		***************		nav			***************		*/

h1.headloc		{	border-bottom:solid 2px #777; width:80%;
					color:#007; font-variant:small-caps;	
				}
h2.links		{	margin-bottom:10px;	}
nav ul			{	margin:0px 0px 0px 10px;	}
nav li			{	margin-bottom:5px;	}
nav ul:last-child	
				{	margin-bottom:0px;	}
nav .here::after, #nav .prpg::after
				{	content:" \003e\003e";	}
nav .here, nav .here:visited, nav .here:hover, nav .here:active 		
				{	color:#000; cursor:default;	}
nav .nowhere, nav .nowhere:visited, nav .nowhere:hover, nav .nowhere:active
				{	color:#ddd; cursor:default;	}
nav li, nav li a{	font-size:11px; }				
nav li a, nav li a:visited
				{	color:#22d; }
nav li a:hover, nav li a:active
				{	color:#000; }
.separator		{	width:80%; line-height:2px; border-bottom:solid 1px #999;	}

/*		***************		aside		***************		*/

aside a:link, aside a:visited
				{	color:#22d; }
aside a:hover	{	color:#000; }
aside a:active	{	color:#22d; }				
aside ul		{	margin-left:10px; max-width:200px; min-width:0; }
aside .listhead	{	font:italic bold 12px verdana, helvetica, sans-serif; padding-bottom:10px; }
aside .title	{	 padding-bottom:5px; }
aside .title, aside .title a
				{	font:normal bold 11px verdana, helvetica, sans-serif; }
aside .title a	{	display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }				
aside .author	{	font:normal normal 10px verdana, helvetica, sans-serif; padding-bottom:10px; }
aside .author a	{	font:italic bold 10px verdana, helvetica, sans-serif; }
aside p			{	font:normal normal 11px verdana, helvetica, sans-serif; margin-left:10px; }
				

/*		*****		footer			*****		*/

#f1				{	margin-left:10px; }
#f1 p > time	{	font-size:10px; }
#f1 .baselink	{	margin-top:5px; }
#f1 a, #f2 a, #f1 a:link, #f2 a:link, #f1 a:visited, #f2 a:visited
				{	color:#22d; }
#f1 a:hover, #f2 a:hover
				{	color:#002; }				
#f3				{	margin-right:10px; }
#f3 > p			{	margin:2px; }