body { margin: 0; padding: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background: #fff; }
a:link { color: #c77124; }
a:visited { color: #c77124; }   #wrap { margin: 0 auto; width: 760px; position: relative; border-left: 1px solid #efefef; border-right: 1px solid #efefef; } #lead,
#content { width: 760px; overflow: hidden; color: #666; line-height: 1.5em; } .left { float: left; width:480px; padding-right: 20px; } .right { float: left; width: 200px; padding-left: 20px;}
#lead { background: #a9b060; }
#content { background: #fff url(/assets/img/content-bg.gif) repeat-y top right; }  
#footer { clear: both; overflow: hidden; height: 78px; background: #403030; }   #lead .gutter { padding: 0 20px; }
#content .gutter { overflow: hidden; padding: 0 20px 40px 20px; }
#content.internal .gutter { overflow: hidden; padding: 40px 20px;
}   #header { height: 300px; background: url(/assets/img/header-bg.jpg) no-repeat bottom right; }
#header h1 { margin: 0; position: absolute; font-family: "Trebuchet MS", Trebuchet, sans-serif; top: 200px; left: 96px; font-size: 28px; font-weight: normal; color: #000; }
#header img { position: absolute; top:0; left:0; z-index: 100; }   #nav { float: right; width:520px;
}
ul.nav { margin: 0; padding: 0; list-style-type: none; }
ul.nav li { float: left; text-align: center; }
ul.nav li a { display: block; width: 104px; color: #fff; padding: 56px 0 18px 0; text-decoration: none; text-transform: uppercase; background: #403030; border-bottom: 10px solid #403030; } 
ul.nav li a:hover,
ul.nav li.active a { border-bottom: 10px solid #a9b060; }   
h2 { margin: 1em 0 0 0; padding: 0; font-size: 24px; line-height: 24px; }
h5 { margin: .5em 0 0 0; padding: 0; font-size: 24px; line-height: 24px; color: #fff; }
p { margin: 0 0 1em 0;
}
#lead .left { padding-right: 19px; border-right: 1px solid #403030; }
#lead h2 { color: #f8eabb; font-weight: bold; }
#lead p { font-size: 14px; color: #fff; }
#content h2 { color: #794513; font-weight: normal; }
#content h2.alt { color: #616825; } 
#content.internal h2 { margin: 0; }   
.contactform { padding: 20px; } .contactformtoptext { width: 410px; } .contactform label {   float:left; width: 120px; text-align: right; padding-right: 5px; } .contactform input, .contactform textarea { width: 240px; } .contactform input.contactsubmit { margin-left: 125px; width: 120px; }   #footer p { float: left; margin: 0; padding: 20px; font-size: 10px; line-height: 18px; color: #fff; }   #content, #sidebar, #footer { height: 1%; }
* html dl.feature {   height: 1%; }
*:first-child+html .feature {   min-height: 1px; } 