*{
	margin:0;
	padding:0;
	border:0;
}
body {
	font-family: "Microsoft sans serif","Lucida Grande",Arial, 
Helvetica, sans-serif;
	font-size: 16;
	color: FFE600;
	background-color: 23238E;
	margin: 3px 10% 3px 10%;
	text-align: justified;
}

h1 {
	font-size: x-large;
	font-weight: bold;
	text-align: justified;
	color: FFE600;
	margin: 60px 10px 40px 10px;
}

h2 {
	font-size: 18;
	text-decoration: underline;
	text-align: justified;
	color: FFE600;
	margin: 10px;
}

h3 {
	font-size: 18;
	text-decoration:underline;
	text-align: justified;
	color: FFE600;
	margin: 10px;
}

h4 {
	font-size: x-large;
	font-weight: bold;
	text-align: justified;
	color: FFE600;
	margin: 60px 10px 40px 10px;
}

.footer {font-size:xx-small;
	float:bottom;
}

.contact {font-size:11;
		margin:60px 10px 10px 10px;
		color:FFCC00;
}

.list {list-style:bullet;
	text-align: justified;
	margin: 1em;
}

p { text-align: justified;
	margin: 10px;
}

hr {
	clear: both;
	width: 100%;
}


a:link, a:visited, a:hover, a:active {
   text-decoration:none; 
   border-bottom:1px solid #23238E;
}

a:link, a:visited {color:#FFE600; }
a:hover, a:active {color:#FBEC5D; }

a img {background-color: #23238E;}
a img { border: 2px solid white;}
a:hover img {border:2px solid #CCFF66; }

ul {
	list-style: bullet;
	padding:0;
	margin: 1em;
	text-align: justified;
}

li {
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 10px 10px 2px 20px;
}

#menu li { display: inline; }
#menu a { padding: 2px 3px; }
#menu a:link, #menu a:visited {
	color: #FFE600;
	background: #23238E;
	font-weight: bold;
}
#menu a:hover, #menu a:active, #menu a:current { color: #FBEC5D;
}

.sidebar {
	float:right;
	width:22%;
	margin-left:2em;
	margin-top:2em;
}

.sidebar img {
	width:80%;
	}

