@font-face {  
	font-family: agency fb;  
	src: url( /agencyr.ttf ) format("truetype");  
} 

.myname
{
	font-size: 48px; 
	font-family: agency fb, geneva, sans-serif;
}
.myname a:link {text-decoration: none; color: black;}
.myname a:visited {text-decoration: none; color: black;}
.myname a:active {text-decoration: none; color: black;}
.myname a:hover {text-decoration: underline; color: gray;}

.toplink
{
	font-size: 36px; 
	font-family: agency fb, geneva, sans-serif;
}
.toplink a:link {text-decoration: none; color: black;}
.toplink a:visited {text-decoration: none; color: black;}
.toplink a:active {text-decoration: none; color: black;}
.toplink a:hover {text-decoration: underline; color: gray;}

a:link {text-decoration: none; color: red;}
a:visited {text-decoration: none; color: #900;}
a:active {text-decoration: none; color: red;}
a:hover {text-decoration: underline; color: gray;}

h1
{
	font-size: 36px; 
	font-family: agency fb,  sans-serif;
	text-decoration: none;
	font-weight: normal; 
	
	margin: 20px 0;
	padding: 5px;
	border: 0px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	
	background-color: #ffaa22;
}

h2
{
	font-size: 30px; 
	font-family: agency fb, sans-serif;
	text-decoration: none;
	font-weight: normal; 
	
	margin: 20px 0;
	padding: 5px;
	border: 0px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	
	background-color: #ffee99;
}

h3
{
	font-size: 24px; 
	font-family: agency fb, sans-serif;
	text-decoration: none;
	font-weight: normal; 
	
	margin: 20px 0;
	padding: 5px;
	border: 0px;
}

body
{
	background-color: brown;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	
	font-size: 18px; 
	font-family: arial, sans-serif;
	text-decoration: none;
	
	/*fix chrome font loading bug*/
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}
@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}

pre
{
	font-size: 14px;
}

.body
{
	display: table;
	margin: auto;
	padding: 0px 0px 30px 0px;
	border: 0px;
	width: 800px;
	height: 100%;
	background-color: tan;
}

.contentbody
{
	margin: auto;
	padding: 20px;
	border: 0px;
	width: 710px;
	
	position: relative;
	top: 10px;
	
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	
	background-color: white;
}

.text_embedded
{
	margin: 0px 20px;
	padding: 5px;
	font-style: italic;
}

.code_embedded
{
	font-size: 14px; 
	margin: 0px 20px;
	padding: 5px;
	border: 1px;
	border-style: solid;
	border-color: black;
}

.paper_desc
{
	margin: 0 0 0 10px;
	padding: 20px;
	border: 0px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	
	background-color: #ffee99;
}

img
{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	
	border-style: solid;
	border-width: 5px;
	border-color: black;
}

.icon
{
	position: relative;
	top: 12px;
	border-width: 0px;
}

.icon_print
{
	position: relative;
	top: 6px;
	border-width: 0px;
}

.titlelinks
{
	position: relative;
	top: 5px;
	left: 20px;
}


table
{
	border-collapse: collapse;
	border-spacing: 0px;
}

.c
{
	margin: auto;
	text-align: center;
}
