body{font-family:arial; margin:0px;padding:0px;font-size:11px;background:#fff;}
a{color:#666;}
a:hover{text-decoration:none;}
img{border:none;}
p{padding: 10px; }


#willow{ margin:0;width:100%;height:100%; }

.navigation{margin: 10px;font-size:14px; }
.navigation a{height:100%; padding:5px;margin: 5px; background: #eee;text-decoration:none; }
.navigation a:hover{background:#ccc;}
.navigation a.active{  color: #4996CA;background: #ccc; color:#fff; }
#wrap{border-left:1px solid #9D611F; border-right:1px solid #9D611F; width:760px;margin:0 auto; color:#333;font-size:11px;}
#header{ background:#fff;color:#fff;padding:10px;}
#footer{ background: #91CAD1; border-bottom: 10px solid #C42128;border-top:20px solid #B5B6B8;height:10px;margin:30px 0px;padding:10px;}
input,textarea{ border: 1px solid #666;width:300px; margin-bottom:15px; }
input.number{width:50px;}
input.submit{width:100px;}
textarea{width: 400px; height: 100px; }
.inst{font-size:12px;color:#101010;}

.section{ border: 1px solid #eee; padding: 10px; margin: 10px; }
.flashwarning{font-size:10px; font-style:italic;}

#noflash{font-size:10px; font-style:italic;background:#ffff99;padding:2px 5px;}

.portfolio{ margin: 10px; }
.portfolio table{ width: 100%; }
.portfolio td{ padding: 5px; }
tr.altrow{ background:#eee; }

.element{ border: 1px solid #ccc; padding: 10px; margin:10px; }
.element .name{ font-size: 14px; }
.element .description {font-size: 11px; }
.element .image img{max-width: 500px; }

.testimonial{ background: #4996CA; font-size: 16px; font-style: italic;margin: 0px auto; color: #fff; padding: 10px;width: 400px; }

.project .description{ font-size: 12px; width: 700px; margin: 0px auto;}
.project h1{font-size: 28px; margin: 4px 0; }
.project h2{font-size: 24px; margin: 2px 0; }
.project h3{font-size: 18px; margin: 0px; }
.project h4{font-size: 14px; margin: 0px; }
.project h5{font-size: 10px; margin: 0px; }

.documents {margin: 10px; }
.documents table{width: 80%; }
.documents table td{padding: 5px; vertical-align:top; }
.documents table td p{margin-top: 0; padding: 0; vertical-align:top; }