/*[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:	#DFDFDF url(../images/bg.png) repeat-y top center;
	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;
	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 {	white-space:	pre;
	margin:	1em 0;
	padding:	0.5em 1em;
	border:	1px solid #DDD;
	background-color:	#EEE;	}
		
pre, 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]:Header*/
#header .title {	font-size:	2em;
	font-weight:	bold;
	text-align:	center;
	margin-top:	0.4em;	}
/*[cf]*/
/*[of]:Layout*/
#page {	margin:	0 auto;
	padding-left:	20px;
	padding-right:	20px;
	width:	700px;	}
		
#header {	margin-top:	4px;
	margin-bottom:	20px;
	border:	1px solid #448;
	background:	url(../images/header.png) repeat-x;
	height:	64px;
	color:	#DEF; }	
		
#content {	float:	left;
	width:	700px; }
		
#footer {	clear:	both;
	border-top:	1px solid #446;
	padding-top:	4px;
	margin-top:	20px;
	margin-bottom:	20px;
	color:	#777;	}
/*[cf]*/
