* {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 1em;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	background-color: #fff;
	color: #000000;
	padding-top: 10px;
	background:url(images/background.jpg) top center repeat-y;
}

#container {
	width: 512px;
	margin: auto;
	text-align: left;
	margin-bottom: 0px;
	padding:0px 0px 0px 4px;
}

ul.menu {
	list-style: none;
}

ul.menu li, {
	font-size: 4em;
	/*margin-top: 0.2em;
	margin-bottom: -0.1em;*/
	letter-spacing: -0.05em;
	line-height: 0.9em;
	font-weight: bold;
	color: #ccc;
}

ul.menu li:after, h1:after {
	content: ".";
	color: #E16E1E;
}

h1 { 
	font-size:2em; 
	font-weight:normal; 
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	padding:0px 0px 10px 0px;
	display:block;
	margin:10px 5px 10px 0px; border-bottom:1px dashed #E16E1E; }

h2 {
	font-size: 2em;
	letter-spacing: -0.05em;
	line-height: 0.8em;
	font-weight: bold;
	color: #CCCCCC;
	margin-top: 1em;
}

p { padding:0px; margin:0px 4px 10px 0px; line-height:1.5em; }

ul {
	list-style: square;
	margin: 1em;
}

li a {
	color: #CCCCCC;
	text-decoration: none;
	outline: none;
}

li a:hover {
	color: #999;
	text-decoration: none;
}

.bullet { line-height:1.8em; margin:0px 5px 0px 15px; }
.basefront { text-align:center; margin:10px 5px 10px 0px; color:#E16E1E; border-top:1px dashed #E16E1E; padding-top:10px; }
.basefront a:link, .basefront a:visited { text-decoration:none; color:#E16E1E; } 
.basefront a:hover { text-decoration:underline; color:#0099FF; }
.lesson { padding:10px; display:block; margin:0px 5px 10px 0px; border:1px solid #CCCCCC; background-color:#F5F5F5; }


