/*[of]:Main*/
html, body, div, span, h1, h2, h3, p, a, img, ul, li, table, tr, td, th, dt, dd, dl, pre {
	font-family:	inherit;
	font-weight:	inherit;
	font-style:	inherit;
	font-size:	100%;
	margin:	0;
	padding:	0;
	border:	0;	}
		
a img {	border:	none;	}
		
body {	line-height:	1.3;
	background:	#FFF;
	color:	#333;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:	95%;	}
		
h1 {	font-size:	2em;
	font-weight:	bold;
	margin-bottom:	1em;	}
		
h2 {	font-size:	1.4em;
	font-weight:	bold;
	color:	#45A;
	clear:	both;
	margin-top:	1em;
	margin-bottom:	.5em;	}
		
h3 {	font-size:	1.1em;
	font-weight:	bold;
	clear:	both;
	margin-top:	1em;
	margin-bottom:	.5em;	}
		
a {	text-decoration:	none;
	color:	#56A;	}
a:hover {	color:	#800;	}
a:visited {	color:	#737;	}
			
p {	margin-bottom:	1em;	}
		
pre {	font-family:	Arial, Helvetica;
	white-space:	pre;
	margin:	1em 0;
	padding:	4px;
	border:	1px solid #CDC;
	background-color:	#DED;	}
		
code, tt {	font-family:	'andale mono', 'courier new', monospace; 
	font-size:	80%;	}
		
ul {	margin:	0 1.5em 1.5em 0;
	padding-left:	2em;	}
		
dd {	margin-left:	1.5em;	}
/*[cf]*/
/*[of]:Download table*/
.download {	border-spacing:	1px;
	margin-bottom:	1em;	}
		
.download th {	background-color: 	#515c75;	
	color:	#EEE;
	font-weight:	bold;
	padding:	.1em 1em; 	}
		
.download td {	background-color:	#EEE;
	padding:	.1em 1em; }
/*[cf]*/
/*[of]:Header*/
#header .title {	font-size:	3em;
	font-weight:	bold;
	text-align:	center;	}
/*[cf]*/
/*[of]:Menu*/
#menu .active {	font-weight:	bold;
	background:	#CCC;
	display:	block;
	padding-left:	.5em;
	padding-right:	.5em;	}
		
#menu .section {	font-weight:	bold;
	font-size:	110%;
	display:	block;
	margin-top:	1em;	}
		
#menu .inactive {	display:	block;
	padding-left:	.5em;
	padding-right:	.5em;	}
/*[cf]*/
/*[of]:Layout*/
#page {	margin:	0 auto;
	padding-left:	20px;
	padding-right:	20px;
	width:	700px;	}
		
#header {	margin-top:	4px;
	margin-bottom:	20px;
	border-bottom:	1px solid #446;
	color:	#45A; }	
		
#menu {	border-left:	1px solid #AAA;
	padding-left:	4px;
	margin-left:	10px;
	margin-bottom:	20px;
	float:	right;
	width:	130px; 
	font-size:	85%;	}
			
#content {	float:	left;
	margin-bottom:	20px;
	width:	550px; 
	font-size:	90%;	}
		
#footer {	clear:	both;
	border-top:	1px solid #446;
	padding-top:	4px;
	margin-bottom:	20px;
	color:	#777;	}
/*[cf]*/
