body, html {
	background-color: #DFDAC8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #555555;
	margin:0;
	padding:0;
}
#wrap {
	width:880px;
	margin:0 auto;
	background-color: #8BB8F3;
}
#header {
	padding:10px 10px;
	background:#DFDAC8;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
#header2 {
	padding:5px 10px;
	background:#c99;
}
#nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#nav li {
	display:block;
	margin:0;
	padding:0;
}
#nav {
	float:left;
	width:180px;
	padding:0px;
	background-color: #87B5F1;
}
#column2 {
	float:right;
	width:660px;
	padding:10px;
	background:#ffffcc;
}
.sidebar {
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14 px;
	width: 50%;
	line-height: 18px;
	padding: 20px;
	background-color: #D6FFD2;
	color: #003366;
	border: thick ridge;
}
#footer {
	clear:both;
	padding:5px 10px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: lighter;
	line-height: 22px;
	text-align:center;
	color: #333333;
	background-color: #DFDAC8;
}
#footer p {
	margin:0;
}
h1 {
	margin:0;
}
h2 {
	margin:0 0 1em;
}
* html #footer {
	height:1px;
}
