html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-family: georgia, serif; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none; }

/* remember to define focus styles! */
*:focus {
  outline: 0; }

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* END RESET */
#header {
  width: 100%;
  position: fixed;
  background: white;
  z-index: 10; }

div {
  margin: auto;
  width: 1024px; }

.footer-line {
  width: 100%;
  height: 1px;
  background: #a6a6a6;
  padding: 0;
  margin: 30px 0; }

.header-line {
  width: 100%;
  height: 1px;
  background: #a6a6a6;
  padding: 0;
  margin: 0; }

.line {
  width: 100%;
  height: 1px;
  background: #a6a6a6;
  padding: 0;
  margin: 30px 0; }

.line-ie6 {
  display: none;
  width: 100%;
  height: 1px;
  background: #a6a6a6;
  padding: 0;
  margin: 30px 0; }

img {
  margin: 0;
  padding: 0; }

.clear {
  clear: both; }

#logo {
  width: 1024px;
  padding: 0 30px 0 30px; }
  #logo h1 a {
    text-indent: -5000px;
    background: url(../images/header.jpg) no-repeat;
    width: 309px;
    height: 77px;
    display: block;
    float: left;
    margin: 11px 0 0 0; }
  #logo a {
    float: right;
    margin: 27px 47px 0 0; }

span#easter-egg {
  position: absolute;
  bottom: 0;
  right: 0;
  text-indent: -5000px;
  background: url(../images/dd_hp.jpg) no-repeat;
  width: 280px;
  height: 148px;
  display: block; }

#navigation {
  height: 68px; }

#main {
  padding: 15px 0 8px 0;
  font-size: 14px; }
  #main li {
    display: inline;
    padding: 0 20px 0 0; }
  #main a {
    color: #a6a6a6;
    text-decoration: none;
    text-transform: uppercase; }
  #main a:hover {
    color: #333333; }

#sub {
  padding: 0 0 20px 0;
  font-size: 14px;
  color: #a6a6a6; }
  #sub li {
    display: inline; }
  #sub a {
    color: #a6a6a6;
    text-decoration: none; }
  #sub a:hover {
    color: #333333; }

body#work a#work, body#contact a#contact, body#about a#about, body#resources a#about {
  color: #333333; }

#content-area {
  position: relative;
  padding: 172px 0 0 0;
  width: 100%; }

#text-area {
  position: relative;
  padding: 0;
  font-size: 18px;
  color: #333333; }
  #text-area ul li {
    list-style: disc;
    margin: 0 0 0 23px; }
  #text-area span.left-first {
    float: left;
    font-size: 14px;
    line-height: 20px;
    width: 668px;
    margin-bottom: 0; }
  #text-area span.site-link {
    float: left;
    font-size: 14px;
    line-height: 20px;
    width: 668px;
    margin-bottom: 0;
    color: #999999; }
    #text-area span.site-link a {
      color: #999999;
      margin-bottom: 0; }
  #text-area span.left {
    float: left;
    font-size: 14px;
    line-height: 20px;
    width: 668px;
    margin-bottom: 30px; }
  #text-area ul.right {
    float: left;
    font-size: 10px;
    line-height: 15px;
    text-transform: uppercase;
    border-left: 1px solid #a6a6a6;
    margin: 0 0 0 50px;
    color: #999999; }
    #text-area ul.right li {
      list-style: none;
      margin: 0 0 0 10px; }

#home-text-area {
  line-height: 38px;
  font-size: 30px;
  width: 690px;
  margin: 25px 0 45px 0; }
  #home-text-area p {
    margin: 0 0 30px 0; }
  #home-text-area p.last-p {
    margin: 0; }
  #home-text-area a {
    color: #999999;
    text-decoration: none; }

#short-text-area {
  line-height: 22px;
  width: 690px;
  margin: 0; }
  #short-text-area p {
    margin: 0 0 11px 0;
    font-size: 14px; }
  #short-text-area p.last-p {
    margin: 0; }
  #short-text-area h1 {
    font-size: 30px;
    line-height: 38px;
    font-weight: bold; }

#short-text-area-big {
  line-height: 26px;
  width: 690px;
  margin: 0; }
  #short-text-area-big p {
    margin: 0 0 11px 0;
    font-size: 20px; }
  #short-text-area-big p.last-p {
    margin: 0; }
  #short-text-area-big h1 {
    font-size: 30px;
    line-height: 38px;
    font-weight: bold; }

#footer {
  color: #cccccc;
  padding: 0 30px 30px 30px;
  font-size: 14px; }
  #footer a {
    color: #cccccc; }

a {
  color: #333333;
  text-decoration: underline; }

.grey {
  color: #999999;
  font-size: 13px;
  font-style: italic;
  padding: 0;
  margin: 0;
  line-height: 13px; }

span.italics {
  font-style: italic; }

#letters {
  padding: 48px 0 32px 0; }

h3 {
  font-size: 14px; }

#feature, #feature-still {
  padding: 0;
  margin: auto;
  background: url(../images/laptop.jpg);
  width: 929px;
  height: 475px;
  position: relative; }
  #feature img, #feature-still img {
    margin: 0;
    position: absolute;
    top: 34px;
    left: 155px; }

#header .line {
  margin-bottom: 0px; }

img {
  margin: 0; }

.text-area-bare {
  margin-bottom: 0;
  padding: 0; }

.deereshirt {
  margin: 100px 0; }

#testimonial {
  position: relative; }
  #testimonial a.testimonial span {
    display: block;
    background: url(../images/testimonial.png) no-repeat;
    width: 81px;
    height: 81px;
    position: absolute;
    right: 30px;
    top: -10px; }
  #testimonial #quote {
    display: none;
    position: absolute;
    top: 32px;
    width: 873px;
    background: #e4e4e4;
    padding: 20px 20px 30px 20px;
    line-height: 20px;
    font-size: 14px;
    z-index: 1000; }
    #testimonial #quote p {
      margin: 0 0 15px 0; }
    #testimonial #quote p.source {
      font-style: italic;
      margin: 0; }

span.italic {
  font-style: italic; }

#services {
  font-size: 20px; }
  #services h1 {
    font-size: 20px;
    font-weight: bold; }
  #services p {
    font-size: 18px; }
  #services ul {
    padding-bottom: 35px; }

.dilfinch-quote {
  font-size: 30px;
  line-height: 38px; }

#more #work, #blanco #work, #mrc #work, #bbb #work, #restless #work, #festival #work, #ourbizniss #work, #deere #work, #shogo #work {
  color: black; }

#more #more-nav a, #blanco #blanco-nav a, #mrc #mrc-nav a, #bbb #bbb-nav a, #restless #restless-nav a, #festival #festival-nav a, #ourbizniss #ob-nav a, #deere #deere-nav a, #shogo #shogo-nav a, #contact #contact a, #services #services-nav {
  color: black; }

.zephyr2 {
  padding-top: 3px; }

p.spacer {
  margin-top: 6px; }

.ie6quote {
  display: none; }
