body {
  margin: 0;
  padding: 0;
  font-family: helvetica, arial, sans-serif;
  font-size: 0.9em;
  line-height: 1.5em;
  background-color: #231F20;
  color: #EDE6CE;
}

header, section, footer, aside, nav, article, figure {
  display: block;  
}  
#header {
  display: none;
}
#footer {
  height: 300px;
  background-image: url(/images/3cd_small.gif);
  background-position: 80px 0px;
  background-repeat: no-repeat;
}

a:link {
  color: #F15A22;
}
a:visited {
  color: #F15A22;
}
a:hover {
  color: #FFE500;
}
a:active {}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  color: #FFDB8A;
}
h1 {
  color: #FFE500;
}

#tagline div {
  height: 360px;
  background-image: url(/images/we_are_a_small_team_of_web_developers.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
#tagline span {
  display: none;
}

#technology_content_design {
  height: 267px;
  background-color: #2E2829;
}
#technology_content_design h1 {
  height: 267px;
  background-image: url(/images/third_culture_design.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
#technology_content_design h1 span {
  display: none;
}
#technology_content_design #brackets {
  height: 267px;
  background-image: url(/images/brackets.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
#technology_content_design h2 {
  color: #F15A22;
  height: 28px;
  background-position: left center;
  background-repeat: no-repeat;
}
#technology_content_design h2 span {
  display: none;
}
#technology h2 {
  background-image: url(/images/technology.gif);
}
#content h2 {
  background-image: url(/images/content.gif);
}
#design h2 {
  background-image: url(/images/design.gif);
}

#about_and_contact {
  padding: 2.0em 0;
}

#about {}
#about h2 {
  margin: 3.0em 0 1.0em 0;
  height: 53px;
  background-image: url(/images/who_we_are.gif);
  background-position: left center;
  background-repeat: no-repeat;
}
#about h2 span {
  display: none;
}
#about h3 {
  color: #FFE500;
}
p.about_person_text {
  padding-top: 0.5em;
}
#amy_olejniczak {
  padding-top: 2.0em;
}

#contact {}
#contact h2 {
  margin: 3.0em 0 1.0em 0;
  height: 53px;
  background-image: url(/images/get_in_touch.gif);
  background-position: left center;
  background-repeat: no-repeat;
}
#contact h2 span {
  display: none;
}
#contact h3 {
  color: #008EB0;
}

#recent {
  padding: 2.0em 0; 
}
#recent h2 {
  margin: 3.0em 0 1.0em 0;
  height: 53px;
  background-image: url(/images/recently_launched.gif);
  background-position: left center;
  background-repeat: no-repeat;
}
#recent h2 span {
  display: none;
}
#pntme {}
#pntme h3 {
  margin: 0 0 0.5em 0;
  height: 60px;
  background-image: url(/images/pntme.gif);
  background-position: left center;
  background-repeat: no-repeat;
}
#pntme h3 a {
  display: block;
  height: 60px;
}
#pntme h3 span {
  display: none;
}
#refinr {}
#refinr h3 {
  margin: 0 0 0.5em 0;
  height: 60px;
  background-image: url(/images/refinr.gif);
  background-position: left center;
  background-repeat: no-repeat;
}
#refinr h3 a {
  display: block;
  height: 60px;
}
#refinr h3 span {
  display: none;
}
#more_examples {
  margin: 1.0em 0;
}


.dimmed {
  color: #6D6441;
}

#contact_form {
  color: #6D6441;
}
#contact_form label {
  display: block;
  color: #FFDB8A;
  color: #6D6441;
}
#contact_form input.textbox {
  width: 150px;
  margin-bottom: 1.0em;
}
#contact_form textarea {
  height: 100px;
  width: 200px;  
  line-height: 1.3em;
}

#contact_form input.textbox, #contact_form textarea {
  padding: 5px;
  color: #ffffff;
  background-color: #30292A;
  border: 1px solid #443F3B;
  font-family: helvetica, arial, sans-serif;
  font-size: 1.0em;
  margin-bottom: 1.0em;
}
#phone_number {
  color: #008EB0;
}













