body { font-family: Arial; font-size: 14px; color: #242424; margin: 0px; line-height: 21px; background-color: #eeeeee; background-image: url(../images/background.jpg); background-position: center top; background-repeat: repeat-x; background-attachment: fixed; }

a { font-size: 14px; color: #233e99; text-decoration: none; }
a:link { font-size: 14px; color: #233e99; text-decoration: none; }
a:visited { font-size: 14px; color: #233e99; text-decoration: none; }
a:hover { font-size: 14px; color: #233e99; text-decoration: underline; }

h1,h2 { font-size: 18px; color: #233e99; font-weight: normal; line-height: 1.2em; margin-top: 8px; margin-bottom: 20px; }
div.container { width: 100%; }
div.inner-container { width: 972px; }

div.logo { padding-left: 29px; padding-top: 26px; padding-bottom: 26px; }

/* MENU */

div.menu { width: 100%; border-top: 3px solid #233e99; padding-top: 12px; padding-bottom: 12px; }
td.menu-item { padding-left: 2px; padding-right: 2px; }
td.menu-item-selected { background-color: #233e99; }

a.menu { color: #bebebe; font-weight: bold; }
a.menu-selected { color: #ffffff; font-weight: bold; }

/* CONTENT */

div.content { background-color: #ffffff; border: 1px solid #242424; padding-top: 16px; padding-bottom: 16px; padding-left: 19px; padding-right: 19px; }
a.websites { color: #242424; }
span.websites-title { font-weight: bold; }
td.content-left { width: 663px; padding-right: 19px; padding-bottom: 5px; border-right: 1px solid #242424; vertical-align: top; }
td.content-right { padding-left: 19px; padding-bottom: 5px; vertical-align: top; }

/* INDEX */

div.index-image { width: 958px; background-color: #ffffff; text-align: center; padding: 6px; border: 1px solid #242424; overflow: hidden; }
div.slideshow { width: 958px; overflow: hidden; }
div.index-projects { padding-top: 20px; }
td.index-project { width: 207px; padding-right: 20px; vertical-align: top; }
a.index-project { font-size: 18px; color: #242424; }
span.index-project-location { font-size: 14px; }
div.index-project-photo { padding-top: 5px; }

/* SUBMENU */

div.submenu { padding-bottom: 50px; }
a.submenu { color: #242424; }
a.submenu-selected { font-weight: bold; color: #242424; text-decoration: underline; }

/* CONTACT */

td.form-title { font-weight: bold; padding-bottom: 4px; }
td.form { padding-right: 50px; }
td.form-input { padding-top: 3px; padding-bottom: 3px; }
.form-error { color: #ff0000; }
input.form { width: 100%; font-family: Arial; font-size: 14px; color: #242424; height: 18px; border: 1px solid #242424; }
.form-focus { background-color: #dadada; }
textarea.form { width: 100%; overflow: auto; font-family: Arial; font-size: 14px; color: #242424; border: 1px solid #242424; }
.hidden { display: none; }
span.sending { color: #ffffff; }

/* PROJECTS */

td.photos-mini { padding-right: 16px; }
div.photos-mini { width: 89px; height: 89px; overflow: hidden; border: 1px solid #242424; text-align: center; vertical-align: middle; }
div.photos-thumbnail { width: 145px; height: 145px; overflow: hidden; border: 3px solid #242424; text-align: center; vertical-align: middle; }

td.photos-left { width: 663px; padding-right: 19px; border-right: 1px solid #242424; vertical-align: top; }
td.photos-right { padding-left: 19px; font-size: 18px; color:#233e99; line-height: 1.4em; vertical-align: top; }
h1.project { margin-bottom: 0px; }
div.project-location { font-weight: bold; color: #233e99; padding-bottom: 16px; }
div.project-back { padding-top: 21px; }

/* FOOTER */

div.footer { text-align: right; padding: 10px; }
a.menu-footer { color: #242424; text-decoration: underline; }
a.menu-footer:hover { text-decoration: none; }
