body { background: #eee; color: #222; margin: 0; padding: 0; font: 11px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; behavior: url("/hover.htc"); }
a { text-decoration: none; color: #237; }
a:hover { text-decoration: none; color: #459; }
#main { width: 900px; margin: 50px auto 20px auto; background: #fff; }
#main #top { background: url('/_img/top.gif') 0px 0px no-repeat; height: 20px; }
#main #bot { background: url('/_img/bot.gif') 0px 0px no-repeat; height: 20px; }
#main #head { padding: 0 20px 0 20px; height: 62px; }
#main #body { padding: 0 20px 0 20px; min-height: 400px; }
h1{display:none;}
a img{border:none;}
#flash { width: 860px; height: 530px; }
#foot { font-size: 10px; text-transform: uppercase; color: #888; width: 860px; margin: 0 auto 20px auto; }
#logo { width: 410px; float: left; height: 42px; }
#logo img { float: left; }
#pagetitle { text-transform: uppercase; color: #888; padding: 15px 0 15px 20px; margin: 0 0 0 20px; float: left; border-left: 1px solid #ccc; }
#pagetitle h2 { font-size: 12px; display: inline; font-weight: normal; padding: 0; margin: 0; }
#menu a { color: #888; }
#menu a:hover { color: #237; }
#menu { margin: 0 0 0 420px; text-transform: uppercase; font-size: 10px; padding: 10px 0 0 0; }
#menu ul { list-style: none; margin: 0; padding: 0; float: right; text-align: right; overflow: hidden; display: inline; }
#menu ul li { display: inline; margin: 0; padding: 0 0 0 10px; width: auto; }
#menu ul ul { display: none; }
#menu ul li:hover ul { display: block; }
#menu ul ul { position: absolute; padding: 4px 0 0 0; z-index:500; top:auto; width: 350px; text-align: left; }
#menu ul ul li { display: inline; }
.portfolio { float: left; width: 420px; margin: 0 4px 10px 0; height: 110px; overflow: hidden; }
.portfolio h3 { font-size:  12px; margin: 0; padding: 0 0 6px 0; font-weight: normal; }
.portfolio img { float: left; }
.portfolio .description { margin-left: 110px; }
.clear { clear: both; }
.float-left { float: left; margin-right: 10px; }
.float-right { float: right; margin-left: 10px; }
.align-center, .align-centre { text-align: center; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.bio-logo { margin: 0 20px 0 20px; }
.testimonial { border-bottom: 1px solid #ddd; padding: 10px; margin: 0 40px 0 40px; }
.testimonial .client { text-align: right; color: #459; }
.news { border-bottom: 1px solid #ddd; padding: 10px; }
.last { border: none; }
.loginform { margin: 30px auto 0px auto; width: 200px; height: 160px; padding: 20px; border: 1px solid #f0f0f0; }
#static-home { width: 860px; height: 530px; position: relative; }
#static-home img { position: absolute; top: 0px; left: 0px; }
#static-home .text { position: absolute; top: 215px; left: 0px; font: normal 16px/26px Arial, Helvetica, sans-serif; color: #444; width: 860px; text-align: center; }
#static-home .text .subtext { font-style: italic; font-size: 18px; color: #653662; }