* {
	margin: 0px; padding: 0px;
}
body {
	background: url("bg_body.gif") repeat-x left top rgb(218, 218, 218); margin: 0px auto; font-family: Arial, Helvetica, sans-serif;
}
.page-wrapper {
	background: url("bg_container.gif") repeat-y left top; margin: 0px auto 50px; width: 776px; position: relative; z-index: 1;
}
.intro {
	background: url("bg_intro.jpg") no-repeat right top; padding: 1px; position: relative;
}
header {
	left: -1000px; top: -1000px; width: 0px; height: 0px; overflow: hidden; display: inline; position: absolute;
}
h1 {
	font: bold 154%/25px Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
h2 {
	font: bold 90%/25px Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.summary {
	font: 75%/18px Arial, Helvetica, sans-serif;
	top: 38px;
	right: 39px;
	color: rgb(0, 0, 0);
	position: absolute;
	font-size-adjust: none;
	font-stretch: normal;
}
.summary p:first-child {
	left: -1000px; top: -1000px; width: 0px; height: 0px; overflow: hidden; display: inline; position: absolute;
}
.summary a {
	color: rgb(242, 158, 0); font-weight: bold;
}
.summary a:link {
	color: rgb(242, 158, 0); font-weight: bold;
}
.summary a:visited {
	color: rgb(242, 158, 0); font-weight: bold;
}
.summary a:hover {
	text-decoration: none;
}
.summary a:active {
	text-decoration: none;
}
.summary a:focus {
	text-decoration: none;
}
.preamble {
	font: 80%/18px Arial, Helvetica, sans-serif;
	height: auto;
	color: rgb(255, 255, 255);
	margin-top: 168px;
	margin-left: 210px;
	font-size-adjust: none;
	font-stretch: normal;
	padding-top: 49px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-image: url(bg_preamble.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.preamble h3 {
	background: url("hl_roadto.gif") no-repeat left top; margin: 0px 0px 10px; width: 508px; height: 37px;
}
.preamble abbr {
	color: rgb(242, 158, 0); font-size: 85%; font-weight: normal; border-bottom-color: rgb(242, 158, 0); border-bottom-width: 1px; border-bottom-style: dotted;
}
.preamble p {
	padding-left: 30px;
}
.supporting {
	font: 80%/18px Arial, Helvetica, sans-serif; padding: 15px 35px 15px 15px; height: 100%; color: rgb(255, 255, 255); margin-left: 210px; position: relative; font-size-adjust: none; font-stretch: normal;
}
.supporting abbr {
	color: rgb(242, 158, 0); font-size: 85%; font-weight: normal; border-bottom-color: rgb(242, 158, 0); border-bottom-width: 1px; border-bottom-style: dotted;
}
.supporting a {
	color: rgb(242, 158, 0); font-weight: bold; text-decoration: underline;
}
.supporting a:link {
	color: rgb(242, 158, 0); font-weight: bold; text-decoration: underline;
}
.supporting a:visited {
	color: rgb(242, 158, 0); font-weight: bold; text-decoration: underline;
}
.supporting a:hover {
	text-decoration: none;
}
.supporting a:active {
	text-decoration: none;
}
.supporting a:focus {
	text-decoration: none;
}
.supporting p {
	padding-left: 30px;
}
.explanation {
	width: 250px; float: left;
}
.explanation h3 {
	background: url("hl_sowhat.gif") no-repeat left top; margin: 0px 0px 10px 1px; width: 260px; height: 37px;
}
.explanation p:nth-child(2) {
	background: url("cont_img_01.jpg") no-repeat 30px 0px; padding-top: 130px;
}
.participation {
	width: 240px; margin-top: -23px; margin-left: 265px;
}
.participation h3 {
	background: url("hl_participation.gif") no-repeat left top; margin: 23px 0px 10px 1px; width: 247px; height: 37px;
}
.participation p:nth-child(2) {
	background: url("cont_img_02.jpg") no-repeat 30px 0px; padding-top: 130px;
}
.benefits h3 {
	margin: 23px 0px 10px 1px;
	width: 508px;
	height: 37px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
}
.requirements {
	margin-bottom: 50px;
}
.requirements h3 {
	background: url("hl_requirements.gif") no-repeat left top; margin: 23px 0px 10px 1px; width: 508px; height: 37px;
}
.preamble h3 {
	text-indent: 105%; overflow: hidden; white-space: nowrap;
}
.explanation h3 {
	text-indent: 105%; overflow: hidden; white-space: nowrap;
}
.participation h3 {
	text-indent: 105%; overflow: hidden; white-space: nowrap;
}
.benefits h3 {
	text-indent: 105%; overflow: hidden; white-space: nowrap;
}
.requirements h3 {
	text-indent: 105%; overflow: hidden; white-space: nowrap;
}
.sidebar {
	background: url("bg_linkList.gif") repeat-y 0px 2px; padding: 15px 10px 0px 0px; top: 193px; width: 221px; color: rgb(255, 255, 255); font-weight: normal; position: absolute;
}
.sidebar h3 {
	padding-left: 10px;
}
.sidebar a {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.sidebar a:link {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.sidebar a:visited {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.sidebar a:hover {
	text-decoration: none;
}
.sidebar a:active {
	text-decoration: none;
}
.sidebar a:focus {
	text-decoration: none;
}
.sidebar ul li {
	list-style: square; font-size: 70%;
}
.design-selection {
	background: url("bg_lselect.gif") no-repeat left bottom;
}
.select {
	background: url("h1_lselect.gif") no-repeat left top; margin: 0px auto; width: 185px; height: 29px; display: block;
}
.design-selection ul li a {
	font: bold 110%/19px Arial, Helvetica, sans-serif; display: block; font-size-adjust: none; font-stretch: normal;
}
.design-selection ul li a.designer-name {
	font: 90%/19px Arial, Helvetica, sans-serif; color: rgb(255, 255, 255); display: inline; font-size-adjust: none; font-stretch: normal;
}
.design-archives {
	background: url("bg_lselect.gif") no-repeat left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
}
.archives {
	background: url("h1_larchives.gif") no-repeat left top; margin: 0px auto; width: 185px; height: 29px; display: block;
}
.zen-resources {
	background: url("bg_lresources.gif") no-repeat left bottom; padding-bottom: 30px;
}
.resources {
	background: url("h1_lresources.gif") no-repeat left top; margin: 15px auto; width: 185px; height: 29px; display: block;
}
.design-archives ul li a {
	font-weight: bold;
}
.zen-resources ul li a {
	font-weight: bold;
}
.zen-resources ul li {
	margin: 14px 0px 14px 35px;
}
.design-archives ul li {
	margin: 14px 0px 14px 35px;
}
.design-selection ul li {
	margin: 14px 0px 14px 35px;
}
.resources {
	text-indent: 100%; overflow: hidden; white-space: nowrap;
}
.archives {
	text-indent: 100%; overflow: hidden; white-space: nowrap;
}
.select {
	text-indent: 100%; overflow: hidden; white-space: nowrap;
}
footer {
	background: url("bg_footer.gif") no-repeat left top;
	left: 25px;
	width: 80px;
	height: 54px;
	bottom: -27px;
	line-height: 50px;
	padding-left: 37px;
	position: absolute;
}
.supporting footer a {
	padding: 0px 6px; color: rgb(0, 0, 0);
}
.supporting footer a:link {
	padding: 0px 6px; color: rgb(0, 0, 0);
}
.supporting footer a:visited {
	padding: 0px 6px; color: rgb(0, 0, 0);
}
* html footer {
	bottom: -28px;
}
