html {height: 100%;}

body {background: white; color: #888383; font-family: trebuchet ms; font-size: 11px; margin: 0px; padding: 0px; top: 0px; left: 0px; height: 100%;}

a {color: #313131; text-decoration: none;}
a:hover {color: #4F9BD6; text-decoration: none;}

img {border: 0px;}
img.png {behavior: url(iepngfix.htc);}
img.hr {display: block; clear: both; margin: 0px 0px 20px 0px; padding-top: 20px; text-align: left;}
img.floatleft {float: left; margin: 0px 20px 5px 0px;}
img.floatright {float: right; margin: 0px 0px 5px 23px;}

th {font-size: 11px;}
td {color: #888383; font-family: trebuchet ms; font-size: 11px;}
p {margin-bottom: 0px;}
blockquote {margin: auto 5%;}
hr {clear: both; display: block; width: 100%; height: 1px; margin: 10px 0px; border: 0px; border-bottom: 1px solid #C0C0C0; padding-bottom: 10px;}
ul.nomargin {margin-left: 15px; padding: 0px;}
ol.nomargin {margin: 0px; margin-left: 30px; padding: 0px;}
form {margin: 0px;}
input, textarea, select {font-family: trebuchet ms; font-size: 11px;}

.fullw {width: 100%;}
.fullh {height: 100%;}
.fixedw {width: 766px;}
.collapse {margin: 0px; border: 0px; border-collapse: collapse;}
.collapse td {padding: 0px; vertical-align: top;} /* set another class td to have padding to override */
.taleft {text-align: left;}
.tacenter {text-align: center;}
.taright {text-align: right;}
.vamiddle {vertical-align: middle;}
.floatleft {float: left;}
.floatright {float: right;}
.clearboth {clear: both;}
.displaynone {display: none;}
.row {clear: both; width: 100%; overflow: hidden;}
.spacer {height: 26px; width: 100%;}

#body {position: relative; min-height: 100%; width: 814px; margin: 0px auto; border: 0px solid red;}
* html #body {height: 100%;}

.rowcontent {width: 100%; margin: 0px auto; overflow: hidden; border: 0px solid red;}

#logorow {height: 81px; border-top: 12px solid #E6E6E6;}
#logo {width: 462px; height: 60px; position: relative; top: 10px; left: 16px;}

#menurow {height: 61px; background: url(img/bg_menurow.gif) repeat-x; border: 8px solid #E9E9E9; border-width: 8px 0px 9px 0px;}
#menu {text-align: center;}
#menu .menu {}
#menu .divider {width: 7px; height: 42px; margin: 10px 34px -4px 34px;}

#menu2row {}
#menu2row .title {text-align: right; color: #C1C1C1; font-size: 18px; font-weight: bold; line-height: 27px;}
#menu2 {margin-top: -6px;}
#menu2 .menu {display: block; margin-bottom: 1px;}

#home_flash {height: 324px;}
#home_flash img {display: block;}

#contentrow {margin-bottom: 26px; line-height: 16px; text-align: justify;}
#contentrow .rowcontent {background: url(img/bg_contentrow.gif) repeat-x; margin-top: 28px; padding-bottom: 20px;}
#contentrow .subtitle {margin: 10px auto auto 15px;}
#contentrow .txt {width: 568px; margin: 20px auto 22px 38px; overflow: hidden;}

#content {width: 100%;}
#content .txt {width: 776px;}
#content_left {float: left; width: 606px;}
#content_right {float: right; width: 184px;}

#contentrow #home {background: #F6F6F6; margin: 0px; border-top: 10px solid #C6C6C6; padding: 0px; padding-top: 5px; font-family: verdana;}
#home hr {width: 786px; margin: 0px auto; padding: 0px;}
#home .content {width: 568px; padding: 14px 222px 16px 24px; position: relative;}
#home a#readmore_about {position: absolute; bottom: 16px; right: 37px;}
#home a#readmore_creo {position: absolute; bottom: 16px; right: 18px;}

.about_team_member {width: 500px; margin-bottom: 20px; border: 1px solid #D9D9D9; padding: 12px 15px;}

.awards_list {float: left; width: 330px;}
.awards_list ul {margin-top: 0px;}
.awards_img {float: right; width: 217px;}
.awards_img img {display: block; margin-bottom: 14px;}

.download_pdf {width: 450px; margin: 0px auto; border: 1px solid #D9D9D9; padding: 12px 15px; text-align: center;}
.download_pdf img {float: left;}

.project {width: 688px; margin: 10px auto 10px 9px; border: 1px solid #D9D9D9; padding: 12px 15px; overflow: hidden;}
.project .img {float: left; width: 276px; margin-right: 20px;}
.project .desc {float: left; width: 392px;}
.project .desc .field {position: relative;}
.project .desc label {font-weight: bold; position: absolute;}
.project .desc .value {margin-left: 120px;}

.note {padding-top: 23px; position: relative;}
.note img {position: absolute; top: 1px; left: 0px;}
.note div {border: 1px solid #B2B2B2; padding: 15px 18px;}

.moo_toggle {padding-left: 9px; background: url(img/accordion_closed_off.gif) 0px 6px no-repeat; color: #7EB6E1; font-weight: bold;}
.moo_toggle:hover {background: url(img/accordion_closed_on.gif) 0px 6px no-repeat;}
.moo_stretch {}
.moo_stretch_active {padding-left: 9px; background: url(img/accordion_open_off.gif) 0px 6px no-repeat; color: #6b6b6b; font-weight: bold;}
.moo_stretch_active:hover {background: url(img/accordion_open_on.gif) 0px 6px no-repeat;}

.contact_address {float: left; width: 225px; margin-right: 25px;}

#contact_form {width: 100%;}
#contact_form .field {width: 100%; margin-bottom: 3px; overflow: hidden;}
#contact_form label {float: left; width: 80px; margin-top: 3px; font-weight: bold;}
#contact_form input.text {width: 170px;}
#contact_form select {width: 176px;}
#contact_form textarea {width: 170px; height: 100px;}
#contact_form .submit {margin-left: 80px;}
#contact_form .reset {}

.title {color: #4F9BD6; font-size: 24px; font-weight: bold;}
.subtitle {color: #343434; font-size: 14px; font-weight: bold;}
.header {color: #343434; font-weight: bold;}
.underline {text-decoration: underline;}
.small {font-size: 10px;}

.li_br li {margin-bottom: 16px;}

#footerrow {width: 784px; height: 20px; margin: -26px auto auto auto; border-top: 6px solid #CDCDCD; padding: 0px 15px; color: #828282; font-family: verdana; font-size: 10px; line-height: 18px;}