body {
	width:90%;
	margin:0 auto;
	line-height:1.3;
	font-size:83%;
}
p, pre, code, blockquote, ul, ol, dl, address {
    margin:1em 0 1em;
	font-size:1em; /* to size text accordingly */
}

ol, ul {
	padding-left:0;
	margin-left:1.5em;
}
/* Neutralize: Apply left margin */
li, dd, blockquote {
	margin-left:1em;
	padding:0;
}
ul li {list-style:square; margin:0.5em 0;}

h1,h2,h3,h4,h5,h6 {
	margin:1.5em 0 0.5em;
	font-family:arial, helvetica, sans-serif;
}
h1 {
	margin-top:0.5em;
	font-weight:normal;
	font-size:2em;
}
h2 {
	font-size:1.6em;
	font-weight:normal;
}
h3,h4,h5,h6 {font-size:1em;}


#nav,
#subnav,
#bottom,
.pagenav {
	display:none;
}

#tagline {
	display:none;
}

#logo {
	font-family:arial, helvetica, sans-serif;
	text-transform:uppercase;
	font-size:1.2em;
	letter-spacing:-1px;
	margin-bottom:-1em;
}
#logo a {
	text-decoration:none;
	color:#ccc;
}



/*
=basic definitions
------------------------------------------------------ */

.clear {clear:both; height:0;}
.left {float:left;}
.right {float:right; clear:right;}
.center {text-align:center;}
.hide {display:none;}
.frame {
	float: right;
	margin-left: 1em;
	display: inline;
	}
	.frame img { display: block;}
	.frame.left {float: left; margin-right: 10px; margin-left: 0;}
	.frame .caption {display: block; color: #888; font-size: 10px; padding: 2px 0 0;}

img.left {
	margin-right:10px;
	margin-bottom:1em;
	clear:left;
	display:inline;
}