* {
  margin: 0;
  padding: 0;
}

body {
  font: 12px/1.4em Arial, Helvetica, sans-serif;
  background: url(../images/bg.png) repeat-x;
  color: #e6e6e6;
}

#wrapper {
  width: 770px;
  margin: 0 auto;
}

#landing {
  margin: 120px 0;
  text-align: center;
}

#landing p{
  padding-top:20px;
}

#landing p a{
    text-decoration: none;
}

#landing p a:hover{
    text-decoration:underline;
    color: #EE0000;
}

a {
  color: #ddd;
}

a:hover {
  color: #EE0000;
}

#header {
  margin: 30px 0;
  text-align: center;
}

#header #logo {
  width: 230px;
  height: 130px;
  margin: 0 auto;
}

#navigation {
  margin: 20px 0;
  text-align: center;
}

#footer {
  font-size: 0.9em;
  text-align: right;
  margin: 40px 0;
}

#footer p {
  color: #e6e6e6;
}

#footer a {
  color: #e6e6e6;
  text-decoration: underline;
}

#footer a:hover {
  color: #e6e6e6;
}

#front_banners {
  text-align: center;
}

#left_col {
  width: 400px;
  float: left;
}

#right_col {
  width: 350px;
  margin: 0 0 0 400px;
}

#left_col .block {
  padding: 25px 20px 0 15px;
}

#right_col .block {
  padding: 25px 0 0 0;
}

#left_col h3 {
  font-family: Georgia, Times, serif;
  font-size: 1.5em;
  font-weight: normal;
  margin-bottom: 1.4em;
  color: #fff;
  text-transform: uppercase;
}

#left_col h2 {
  font-family: Georgia, Times, serif;
  font-size: 1.4em;
  font-weight: normal;
  padding-left:10px;
/*  margin-bottom: 1.4em;*/
  color: #fff;
  text-transform: uppercase;
}

#left_col p,
#right_col p {
  margin-bottom: 1.4em;
}

p.galnav {
  text-align: center;
  font-size: 0.9em;
}

img.ph {
  border: 5px solid #fff;
  width: 340px;
  height: 225px;
}

p.cname {
  font-size: 1.3em;
  font-weight: bold;
}

p.cphone span {
  float: left;
  width: 80px;
}

#contact label {
  display: block;
  font-weight: bold;
}

#contact input {
  width: 250px;
}

#contact input.button {
  width: 100px;
}

.clear { clear: both; }

/* tmp - remove on release */
img.ph { background: #eee; }
img.bn { background: #eee; }