body {background: #f2f1ed url(../img/body-bg.gif) top repeat-x; font: 12px/2 verdana, tahoma, arial; color: #8e8b8a; margin: 0;}

a {color: #2e78a3; text-decoration: none;}
a:hover {color: #3a87b4;}

h1 {font-size: 100%; color: #584c46; font-weight: bold; margin: 0; padding; 0;}
h2, h3, h3 a {font-size: 18px; font-weight: lighter; color: #808a53; padding: 0; margin: 0;}
h3, h3 a{font-size: 12px; font-weight: bold !important;}
h4 {font-size: 12px; font-weight: bold; color: #584c46; padding: 0; margin: 0;}
h4 span, span.space {font-weight: lighter; color: #a7a5a4; padding: 0 10px;}
h4 a {font-weight: lighter;}

img, fieldset, form, table, tr, td {padding: 0; margin: 0; border: 0; border-collapse: collapse;}
table {width: 100%;}
td {padding: 5px 8px; vertical-align: top;}

form table {margin: 15px 0 0 0;}

input, textarea{width: 60%; border: 1px solid #d2d1cb; border-top: 1px solid #b9b7ad; border-left: 1px solid #b9b7ad; padding: 4px; margin: 0; color: #2a2a29; font: 12px verdana, tahoma, arial; background: white;}
textarea {width: 80%; line-height: 2;}
input.submit {cursor: pointer; color: white; width: auto; padding: 3px 10px; background: #dfdad7; color: #8e8b8a; border: solid #c6c0bd; border-width: 0 1px 1px 0;}
input.submit:hover {background: #808a53; color: white;}

#top {width: 100%; height: 133px; background: transparent url(../img/top-bg.gif) top repeat-x;}

#logo {width: 728px; height: 97px; padding: 36px 0 0 0; margin: 0 auto; background: transparent url(../img/logo.gif) left center no-repeat;}
#logo a {padding: 60px 372px 0 0;}

.container {width: 100%; min-width: 980px; width: expression(document.body.clientWidth < 982? "980px" : "100%"); padding: 30px 0; background: transparent url(../img/divider.gif) bottom repeat-x;}
.c-nobg {background: none;}
.c-nopad {padding: 30px 0 0 0;}
.text {width: 728px; margin: 0 auto; padding: 0 17px;}

.project {position: relative; height: expression(document.body.clientHeight < 3 ? "1px" : "auto"); padding: 10px 0; width: 728px;}
.slide {position: relative; overflow: hidden; border: solid #e5e4e0; border-width: 0 1px 1px 0; background: white; height: 121px; width: 727px; margin: 0 0 10px 0;}
.slide img {display: block; padding: 3px;}

.prevBtn, .nextBtn {background: #dfdad7 url(../img/prevnext.gif) top left no-repeat; padding: 121px 80px 0 0; display: block; position: absolute; top: 10px; left: -95px;}
.nextBtn {background-position: top right; left: auto; right: -95px;}
.prevBtn:hover, .nextBtn:hover {background-color: #808a53;}
.prevBtn:hover {background-position: bottom left;}
.nextBtn:hover {background-position: bottom right;}

.prevBtn, .nextBtn, #logo a {font-size: 1px !important; line-height: 0 !important; width: 0 !important; height: 0 !important; text-indent: -999px; overflow: hidden; display: block;}

.toggle, .toggle_open {background: transparent url(../img/toggle.gif) left 11px no-repeat; text-indent: 15px;}
.toggle_active, .toggle_open {background-position: left -26px;}
.toggle_closed {background-position: left 11px;}
.toggle a {display: block;}

.email {background: transparent url(../img/email.gif) 5px 12px no-repeat; font-size: 1px !important; line-height: 0 !important; overflow: hidden; text-indent: -999px;}

.alignright {text-align: right;}