/* Start by clearing the default margin, border and padding because they may be different across browsers, and can
 * later give us trouble in adjusting browser compatibility.
*/

* {
	margin: 0;
	border: 0;
	padding: 0;
}

body {
	font-family: Tahoma, Verdana, Helvetica, Arial;
	line-height: 125%;
	text-align: justify;
}
header, nav, section, article, footer  {
	display:block;
}

ul {font-size: small;}

li:empty {display:none}


a:link {
	text-decoration: none;
	color: black;
}

a:visited {
	text-decoration: none;
	color: black;
}
code{font-size:small;}


#frame {
	position:relative;
	left:10%;
	width: 80%;
	max-width: 1024px;
}

#head_top {
	position: relative;
	width: 100%;
}

#head_top li{
	list-style: none;
	float: right;
	padding: .5em;
}
#head_top li a{ font-size: small; }
/* search form */
input[type=text] {
	border:1px solid #000;
	font-size:12px;
	width:60px;
	outline: none;
	}

header { 
	clear: both;
	float: none;
	padding: 1em 0 2em 0;
}
header h1 {
	font-size:x-large;
	text-align:center;
	font-weight:bold;
	line-height:44px;
}

header h2 {
	font-size: small;
	font-weight: 100;
	padding: 1em 0 0 0;
}

/* start navigation items */


nav{
	float: left;
	width:100%;
	background:#666;
}

nav ul
{
	margin: 0;
	padding: 0;
}

nav ul li{ 
	text-align:center;
	font-weight: bold;
	display: inline;
	float:left;
	display: block;
	padding: 10px;	
	text-decoration: none;
	}
	
nav ul li a, nav ul li a:link, nav ul li a:visited {

	color: #CCC;

}

nav ul li a:hover { 
	color: #000;
	
}

nav ul li a:active {
	color: #000; 
}


/* end navigation items */
#content {
	width:100%;
}

#content p {
	padding: 1em 0;
}

span.anchor {
    display: block;
    visibility: hidden;
}
article {
	font-size:small;
	float:right;
	clear: both;
	width: 80%;
}
article h2 { font-size:x-large; padding:15px;}
article li { padding:5px; margin-left:25px;}

section {
	margin:2%;
	clear: both;
	width: 96%;
}
footer {
	text-align: center;
	width: 100%;
	float: none;
	clear: both;
	padding: 0 0 1em 0;
}


footer p, footer a{
	padding: 1em 0 0 0;
	clear: both;
	float: none;
	font-size: small;
}

	


.sidemenu{
	position:fixed;
	overflow: hidden;
	width: 25%;
	margin-top: 1.5em;
	padding:5px;
	list-style: none;
	left:10%;}
.linktop{
	font-size:large;
	font-weight:bold;
	text-align:center;
}

