body {
	background: rgb(178, 166, 127); font: 14px/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
a {
	color: rgb(74, 76, 51);
text-decoration: none
}
a:hover {
	color: rgb(0, 0, 0);background-color:rgb(178, 166, 127);
}
abbr {
	border: currentColor;
}
.headline h3 span {
}
h1 {
	background: url("images/logo.gif"); margin: 20px; width: 150px; height: 25px; overflow: hidden;
}
#headline p.p3 {
	padding-bottom: 5px; border-bottom-color: rgb(207, 179, 91); border-bottom-width: 1px; border-bottom-style: solid;
}
#requirements p.p5 {
	padding-bottom: 5px; border-bottom-color: rgb(207, 179, 91); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-wrapper {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 0px 10px; width: 724px; text-align: left; position: relative;
}
* html .page-wrapper {
	width: 724px;
}
header {
	left: 40px; top: 25px; position: absolute;
}
h1 span {
	display: none;
}
h2 {
	margin: 0px; font-size: 12px;
}
.summary {
	padding-top: 85px;
}
.summary p:last-child {
	margin: 0px; top: 65px; right: 20px; font-size: 12px; position: absolute;
}
.page-wrapper .intro .summary p:first-child {
	background: url("background.jpg") no-repeat; font: 12px/150% Trebuchet MS; margin: 0px; width: 724px; height: 131px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.page-wrapper .intro .summary p:first-child span {
	font: 12px/150% Trebuchet MS; margin: 0px; padding: 30px 530px 0px 30px; display: block; font-size-adjust: none; font-stretch: normal;
}
.headline {
	margin: 0px 20px 0px 243px;
}
.supporting {
	margin: 0px 20px 0px 243px;
}
.supporting p {
	margin: 10px 0px; line-height: 150%;
}
.headline p {
	margin: 10px 0px; line-height: 150%;
}
.headline h3 {
	margin: 40px 0px 10px; width: 400px; height: 24px;
}
.requirements {
	margin-bottom: 40px;
}
.sidebar {
	left: 0px; top: 235px; width: 210px; position: absolute;
}
.design-selection ul li a.designer-name {
	text-decoration: none;
}
.design-selection ul li a.designer-name:hover {
	color: rgb(214, 8, 8);
}
.design-selection ul li {
	font-size: 12px; border-bottom-color: rgb(230, 238, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.sidebar .design-archives ul li {
	padding: 5px 0px; font-size: 13px; border-bottom-color: rgb(230, 238, 240); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
 width: 69px; height: 15px;
}
.design-archives h3.archives {
	background: url("archives.gif") no-repeat; margin: 30px 0px 5px 40px; width: 69px; height: 15px;
}
footer {
	background: padding: 0px 10px 0px 0px; height: 48px; text-align: right; color: rgb(255, 255, 255); line-height: 26px; font-size: 11px;
}
footer a {
	color: rgb(255, 255, 255); text-decoration: none;
}
nav, section { 
  display: block; 
}
nav { 
  width: 150px; 
  float: left; 
}
#container { 
  width: 424px; margin-left: 0px; padding-top: 10px; padding-bottom: 0px; padding-right: 20px; text-align: left; position: relative;
}
