body {margin: 0; padding: 37px 0 20px 0; background-color: #d6d8ae}
label {float: left; width: 100px; text-align: right; padding-right: 10px; font-size: 11px}
a {color: #ab826a}
#page {width: 760px; padding: 0; margin: 0 auto}
#header-wrapper {background-color: #b6aa97; border-style: solid; border-color: #41443d; border-width: 0 1px 1px 1px}
#header {margin: 0 0 0 236px; padding: 0; height: 40px; background-image: url(/images/application/header-gradient.png); border-style: solid; border-color: #41443d; border-width: 0 1px 1px 1px}
#header-wrapper #header {margin-left: 235px; _margin: 0 0 0 232px}
#body {border: 1px solid #41443d}
#footer {margin: 10px 0 0 236px}
#footer * {margin: 0; color: #555645; font-size: 10px}
#portfolio-footer {margin: 0 0 0 236px; background-color: #f8ecd3; height: 46px; border-style: solid; border-color: #41443d; border-width: 0 1px 1px 1px}
ul#menu {margin: 0 0 0 15px; padding: 10px 0 0 0}
ul#menu li {list-style: none; float: left; margin: 0; padding: 0}
ul#menu li a {display: block; line-height: 16px; padding: 0px; margin: 0 15px 0 0; text-decoration: none; color: #fdfefe; font-size: 12px}
ul#menu li a.on, ul#menu li a:hover {color: #000}
#home-content-side * {font-size: 11px}
ul#portfolio-thumbnails {margin: 0; padding: 0}
ul#portfolio-thumbnails li {list-style: none; display: inline}
ul#portfolio-thumbnails li img {border: 2px solid #c6c98d}
ul#portfolio-thumbnails li img.selected {border: 2px solid #402315}
#portfolio-project-nav a {background-color: #f8ecd3; color: #61533b; text-decoration: none; font-size: 10px; display: block; float: left; width: 10px; margin-right: 3px; text-align: center; border: 1px solid #f8ecd3; padding: 0; line-height: 100%}
#portfolio-project-nav a.selected, #portfolio-project-nav a:hover {background-color: #61533b}
#home-content-main {background-color: #f8ecd3; margin-left: 235px; _margin-left: 232px; width: 522px; padding: 0; border-left: 1px solid #41443d}
#contact-content-main {background-color: #f8ecd3; height: 465px; margin-left: 235px; _margin-left: 232px; padding: 20px 55px 20px 55px; border-left: 1px solid #41443d}
#textpage-content-main {background-color: #f8ecd3; height: 465px; margin-left: 235px; _margin-left: 232px; padding: 20px 55px 20px 55px; border-left: 1px solid #41443d}
#portfolio-content-main {background-color: #f8ecd3; height: 485px; margin-left: 235px; _margin-left: 232px; padding-top: 20px; border-left: 1px solid #41443d}
#errorExplanation {border-top: 3px solid #f27f7f; background: #ffbebe; padding: 10px}
#errorExplanation, #errorExplanation *, .fieldWithErrors, .fieldWithErrors * {color: #9c2626}
a:focus {outline: none}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearfix {display: inline-block}
.clearfix {display:block}
body {font-family: verdana, arial, helvetica}
* {font-size: 12px; color: #252525}
h1 {font-size: 18px}
h2 {font-size: 14px}