div#flash-notice {margin:0 0 10px; text-align:center; border:1px solid #0069AF}
div#flash-warning {margin:0 0 10px; text-align:center; border:1px solid #BF5500}
div#flash-error {margin:0 0 10px; text-align:center; border:1px solid #BF0008}
div#errorExplanation {padding: 0 10px 10px; border:1px solid #BF0008}
div#errorExplanation h2 {}
div#errorExplanation p {}
div#errorExplanation ul {}
div#errorExplanation ul li {}
div.formError {display:inline}
span.fieldWithErrors {}
span.fieldWithErrors label {}
span.fieldWithErrors input, span.fieldWithErrors select, span.fieldWithErrors textarea {border:1px solid #BF0008!important}
html, body {height: 100%; margin: 0; padding: 0; color: #000; font-family: 'Lucida Grande', 'Trebuchet MS', Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.4em; text-align: left}
h1 {font-size: 15px; font-weight: bold; margin: 10px 0 2px}
h2 {font-size: 13px; font-weight: bold}
h4 {font-size: 14px; font-weight: bold; margin: 11px 0}
img {border:0}
a {color: #000}
a:hover {text-decoration: underline}
p {margin:15px 0; line-height:20px}
ul {margin: 0; padding: 0; list-style: none}
li {margin: 0; padding: 0}
.clear-both {clear:both}
.strong {}
#container{ position:relative; min-height:100%; margin:5px auto 0; padding:30px 0 0; width: 656px}
.nav {margin: 2px 0; padding: 3px 5px 4px; border: 1px solid black; border-style:solid none}
.nav li {display: inline; border-right: 1px solid #000; padding: 1px 0 0}
.nav li.last {border:0}
.nav li a {margin:0 12px 0 10px; text-decoration: none}
.nav li.first a {margin: 0 14px 0 0}
.nav li a:hover, .nav li a.current {text-decoration: underline}
.nav .float-right {float: right; border: 0}
.nav .rss-feed {background:transparent url('/images/feed_black_15x15.png') no-repeat 56px 0}
.nav .rss-feed a {margin: 0; padding: 0 24px 0 0}
.side-nav {float:right; position:relative; left:-651px; height:0; margin:0 10px}
.side-nav a {display:block; padding-right:3px; text-align:right; border-right:1px solid black}
#content {min-height:500px; margin: 35px 0 10px; padding: 0 0 90px; text-align: left}
#content img, #content .project_thumbnails .no-thumbnail {margin:1px 6px 1px 1px}
#content img:hover, #content .project_thumbnails .no-thumbnail:hover {margin:0 5px 0 0; border:1px solid #000000}
#content .button, #content input.button {width:auto; height:20px; margin:10px 0; padding:2px 3px; background-color:#eee; clear:both}
#content .categories {width:656px}
#content .categories .category {width:656px; border-bottom:0; clear:both}
#content .categories .project_thumbnails {width:656px; margin:0 0 15px}
#content .main_project {float:left}
#content .main_project {width:482px}
#content .main_project p {width:475px; margin:5px 0 10px}
#content .project_thumbnails {float:left; width:174px}
#content .project_thumbnails .no-thumbnail {width:75px; height:75px}
#content li.project {float:left}
#content li.project a {float:left; height:83px}
#content fieldset {margin:0 2px 10px; border:1px solid #000}
#content fieldset legend {font-weight:bold}
#content form input, #content form textarea, #content dl.form input, #content .listing_wrapper, #content .button {border:1px solid #777}
#content form textarea, #content form #new_image {width:652px; padding:2px 0 0}
#content form label {font-weight:bold}
#content form p input, #content form p textarea {margin:0 0 15px}
#content dl.form dt {float:left; width:100px; margin:0 0 0 30px; clear:both}
#content dl.form dd {margin:0 0 10px}
#content dl.form input {width:auto}
#content #image_listing_wrapper, #content #document_listing_wrapper {display:block; margin:0 0 10px; padding:20px 0 0}
#content .image_listing li, #content #document_listing li {float:left; width:252px; margin:0 37px 20px; text-align:center}
#content #document_listing li {width:100px; min-height:85px; background:transparent url('/images/file_32x32.png') no-repeat 34px 0}
#content .image_listing li.last, #content #document_listing li.last {width:auto; min-height:0; background:none}
#content .image_listing li a, #content #document_listing li a {display:block; padding:36px 0 0; clear:both}
#content .image_listing li a.delete, #content #document_listing li a.delete {padding:0}
#content .event {margin:0 0 25px}
#content .event p {margin:0 0 5px}
#content .dates {margin:0 0 5px; font-variant:small-caps}
#footer {margin:10px 0 0; clear:both; font-size:9px}
#footer a {font-weight:bold}