ol li { margin-bottom: 0.5em; }
#header h1 { width: 100%; height: 88px; }
#header h1 span { width: 100%; height: 88px; background: url(../images/celebration/logo.gif); }
#header p span { background: url(../images/banners/celebration.jpg); }
.home #header { height: 374px; }
.home #header p { height: 246px; }
.home #header p span { height: 246px; background: url(../images/banners/celebration2.jpg); }
#header form { position: absolute; top: 38px; left: 588px; }
#header form fieldset { border: 0; padding: 0; }
#header form legend { display: none; }
#header form input,
#header form select { float: left; }
#header form select { width: 148px; height: 17px; border: 1px solid #6e6e6e; border-right: 0; margin: 0 2px 0 0; padding: 0; }
#crumbs { position: relative; top: -1em; left: 0; z-index: 2; }
#banner { position: absolute; top: 145px; left: 50px; width: 450px; color: #000; font-size: 110%; }
#banner h2 { color: #5d3078; font-size: 200%; }
#banner a { color: #5d3078; }
.block { position: relative; float: left; height: 250px; margin-bottom: 2em; overflow: hidden; }
.one { width: 260px; margin-right: 20px; }
.two { width: 500px; background-color: #ececec; }
.block h2 { font-size: 200%; }
.one #submit,
.two #create { position: absolute; top: 220px; }
.one #submit { left: 170px; }
.two #create { right: 10px; }
.two h2,
.two p { display: inline; float: left; clear: both; width: 190px; margin-left: 10px; margin-right: 10px; margin-bottom: 1em; }
.two a { color: #5d3078; }
.two img { margin: 10px 5px; border: 1px solid #5d3078; }
.block form { background-color: #ececec; padding-bottom: 100px; }
.block form fieldset { border: 0; padding: 15px 10px; }
.block form legend { display: none; }
.block form input.text { width: 230px; }
a .color { width: 20px; height: 20px; float: left; margin: 0 10px 0 0; border: 1px solid #ccc; }
a.selected .color { border: 1px solid #000; }
.photo { float: left; width: 100px; height: 130px; margin: 0 10px 10px 0; border: 1px solid #ccc; }
.photo input { margin: 0; }
.clear { clear: both; }
.button { text-transform: uppercase; font-size: 95%; font-weight: bold; background-color: #e582ae; border: 1px solid #9a9a9a; color: #fff; }
#header .button { background-color: #cdccd4; }
#celebrate { margin: 1em 0; padding: 10px; background-color: #ececec; }
#celebrate p,
#celebrate h2 { display: inline; float: right; clear: both; width: 325px; margin-right: 100px; }
#donate { width: 320px; clear: both; }
#donate h3 { position: relative; color: #5d3078; border: 1px solid #7e7e7e; padding: 2px 8px; }
#donate h3 span { position: absolute; left: 250px; }
#donate img { margin: 1em 0; }
#nav li a:hover,
#nav li a.selected { background-color: #e582ae; }
#nav1 a { width: 129px; }
#nav2 a { width: 158px; }
#nav3 a { width: 179px; }
#nav4 a { width: 152px; }
#nav5 a { width: 158px; }
