p, h1, h2, h3, h4, h5, span, td, ul, ol, li, input, body { font-family:Helvetica, sans-serif; color:#222; }
p, span, td, ul, ol, li, input, body { font-size:15px; }
body { background-color:#f8f7ef; }

#navigation p { font-size:17px; margin:0; color:#555; text-align:left; margin:0 0 20px 0; }

#footer p { font-size:12px; line-height:1.55; margin:0 0 10px 0; }

#sidebar p { line-height:1.2; margin: 10px 0 0 0; }
#sidebar h2 { margin: 0; }

#id h1 { font-size:25px; margin:0; }
#id p { font-size:15px; }

h1 { font-size:19px; font-weight: normal; text-transform:uppercase; margin:0 0 15px 0; }
h2 { font-size:15px; font-weight: normal; text-transform:uppercase; margin:25px 0 5px 0; line-height:1.15; }
h3 { font-size:15px; font-weight: bold; margin:0; color: #555; }

p { line-height:1.55; margin:0 0 15px 0; }

li { line-height:1.55; margin:0 0 0 0; }

a { color:#3972a6; text-decoration:none; }
a:hover { color:#555; text-decoration:none; }

blockquote { font-style:italic }

.authornote { font-style:italic; color:#333 }

#page-wrap {
     width: 800px;
     margin: 0 auto;
}

#id {
	width: 800px;
	padding: 20px 20px 0px 20px;
	margin: 0px auto;
	border-top: 10px;
	border-top-color: #333;
	border-style:solid;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
}

#navigation {
	position: absolute;
	float:left;
	width: 200px;
	padding: 20px;	
}

#content {
	float: left;
	width: 600px;
	padding: 20px;
	margin: 0 0 0 200px;
	clear: both;
}

#sidebar {
	float: right;
	padding: 20px;
	width: 185px;
	border-style: dashed;
	border-color: #777;
	border-width: 1px;
	margin: 0 0 20px 20px;
}

#sidebar-narrow {
	float: right;
	padding: 20px;
	width: 120px;
	border-style: dashed;
	border-color: #777;
	border-width: 1px;
	margin: 0;
}

#footer {
	clear: both;
	padding: 20px 20px 10px 20px;
	margin: 0 0 0 200px;
	width: 600px;
	border-top: 1px;
	border-top-color: #333;
	border-style:solid;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
}

#footeraddress {
	float: right;
	padding: 0;
	width: 300px;
	margin: 0;
}