a { text-decoration: none; }

a:link { color: #366092; }      /* unvisited link */
a:visited { color: #366092; }  /* visited link */
a:hover { color: #6888ad; }  /* mouse over link */
a:active { color: #6888ad; }  /* selected link */

body {
  font-size: 18px;
  line-height: 27px;
  font-family: 'Spinnaker', sans-serif;
}

#header-container {
  width: 100%;
  /*background: #b2d879 url('') no-repeat left top;*/
  background: #b0dd4a url('') no-repeat left top;
}

.container {
  width: 980px;
  margin: 0 auto;
  border-top: 15px solid #366092;
}

header {
  width: 980px;
  height: 200px;
  margin: 0 auto;
  background: transparent url('../images/header-bg.png') no-repeat left top;
}

header img {
  display: block;
  padding: 27px 0 0 0;
}

nav {
  width: 980px;
  height: 100px;
  margin: 0 auto;
  text-transform: uppercase;
  line-height: 100px;
}

nav ul li {
  list-style: none;
  display: inline-block;
}

nav ul li a span {
  display: none;
}

nav ul li a {
  background: transparent url('../images/nav-bg.png') no-repeat left top;
  display: block;
  height: 100px;
}

nav ul li a#home {
  width: 196px;
}

nav ul li a#services {
  width: 246px;
  background-position: -196px top;
}

nav ul li a#company {
  width: 258px;
  background-position: -442px top;
}

nav ul li a#contact {
  width: 280px;
  background-position: -700px top;
}

nav ul li a#home:hover {
  background-position: left -100px;
}

nav ul li a#home:active {
  background-position: left -100px;
}

nav ul li a#services:hover {
  background-position: -196px -100px;
}

nav ul li a#services:active {
  background-position: -196px -100px;
}

nav ul li a#company:hover {
  background-position: -442px -100px;
}

nav ul li a#company:active {
  background-position: -442px -100px;
}

nav ul li a#contact:hover {
  background-position: -700px -100px;
}

nav ul li a#contact:active {
  background-position: -700px -100px;
}

#content {
  margin: 54px 0;
}

.main-column {
  /*min-height: 400px;*/
  margin: 0 0 27px 0;
}

.left-column, .middle-column, .right-column {
  float: left;
  /*width: 308.6px;*/
  width: 308px;
  height: 200px;
  line-height: 200px;
  text-align: center;
}

.left-column, .middle-column {
  /*margin-right: 27px;*/
  margin-right: 28px;
}

.second-left-column, .second-right-column, #company-left-column, #company-right-column, #map_canvas {
  float: left;
  width: 476.5px;
}

.second-left-column, #company-left-column {
  margin-right: 27px;
}

#company-right-column {
  position: relative;
  height: 1431px;
}

.second-left-column ul li, .second-right-column ul li, #company-left-column ul li {
  margin: 0 0 0 27px;
}

/*#company-right-column img {
  position: absolute;*/
  /*bottom: 0;*/
 /* top: 50%;
  margin-top: -315.5px;
  left: 50%;
  margin-left: -211px;
}*/

.column-container {
  position: absolute;
  top: 50%;
}

.column-images-container {
  position: absolute;
  top: 50%;
  margin-top: -453px;
  left: 50%;
  margin-left: -211px;
}

.column-image {
  display: block;
  padding-bottom: 54px;
  width: 422px;
}

#footer-container {
  width: 100%;
  background: transparent url('../images/agsquare.png') repeat left top;
}

footer {
  width: 980px;
  min-height: 200px;
  margin: 0 auto;
  padding-top: 27px;
  color: #598527;
  /*color: #366092;*/
}

footer a {
  font-size: 14px;
}

footer a:link { color: #959595; }      /* unvisited link */
footer a:visited { color: #959595; }  /* visited link */
footer a:hover { color: #b0b0b0; }  /* mouse over link */
footer a:active { color: #b0b0b0; }  /* selected link */

textarea {
  resize: none;
  height: 100px;
}

input, textarea {
  padding: 8px;
  margin-bottom: 18px;
  font-family: 'Spinnaker', sans-serif;
  font-size: 18px;
  border: 1px solid #d7d7d7;
  background: #f4f4f4 url('') no-repeat left top;
}

input[type=text], textarea {
  width: 458.5px;
}

input[type=submit] {
  border: 1px solid #d7d7d7;
  background: #f4f4f4 url('') no-repeat left top;
  float: right;
  width: 98px;
}

input[type=submit]:hover {
  cursor: pointer;
  /*background: #d7d7d7 url('') no-repeat left top;
  border: 1px solid #d7d7d7;*/
  /*background: #b2d879 url('') no-repeat left top;
  border: 1px solid #b2d879;*/
  background: #366092 url('') no-repeat left top;
  border: 1px solid #366092;
  color: #fff;
}

input[type=submit]:active {
  cursor: pointer;
  background: #d7d7d7 url('') no-repeat left top;
  border: 1px solid #d7d7d7;
  color: #fff;
}

.clear {
 clear: both;
}

h2 {
  font-size: 30px;
  color: #366092;
  font-weight: normal;
}

h3 {
  font-size: 24px;
  font-weight: normal;
}

/*blockquote {
  font-family: 'Open Sans', sans-serif;
  font-size: 48px;
  line-height: 72px;
}*/

blockquote {
  /*font-family: 'Just Another Hand', cursive;
  font-size: 36px;
  line-height: 54px;*/
  color: #fff;
  width: 394px;
  padding: 14px;
  background: #366092 url('../images/blockquote-bg.png') no-repeat left bottom;
}

h2, h3, p, .second-left-column ul, .second-right-column ul, blockquote {
  padding-bottom: 27px;
}

.bottom {
  padding-bottom: 0;
}