body {
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
}

body,
input, 
select {
  color: #006ba8;
}

label {
  text-transform: uppercase;
}

p.col-2 {
  float: left;
  width: 445px;
}

p.col-1 {
  clear: both;
}

p.col-2,
p.col-1 {
  padding: 0 20px;
  margin: 15px 0;
}

p.col-2 label,
p.col-1 label {
  display: block;
}

p.col-2 label.inline,
p.col-1 label.inline {
  display: inline;
}

p.col-1 input,
p.col-2 input {
  width: 400px;
}

p.col-1 input[type=checkbox],
p.col-2 input[type=checkbox]{
  width: 10px;
}

p.col-1 input[type=submit],
p.col-2 input[type=submit] {
  width: auto;
  background: #fff;
  border: 1px solid #006ba8;
}

p.col-1 select,
p.col-2 select {
  width: 407px;
}

fieldset#flsChoice p.col-2 label {
  display: inline;
}

fieldset#flsChoice p.col-2 input[type=checkbox] {
  /*width: 20px;*/
  margin-right: 10px;
}

fieldset#flsChoice p.col-2.first {
  clear: both;
}

fieldset#flsChoice p.col-2 input, 
fieldset#flsChoice p.col-2 select {
  width: auto;
  margin-left: 5px;
}

fieldset#flsChoice p {
  margin: 0;
}

span.required {
  color: #f00;
  margin-left: 5px;
}

.error input[type=text],
.error textarea {
    background: #FCC;
    color: #f00;
}
#header_wrapper,
#content_wrapper,
#footer_wrapper {
  width: 970px;
  margin: 0 auto;
}

textarea {
  resize: none;
  width: 885px;
  height: 60px;
}

#messages {
  padding: 20px;
  margin: 0 20px;
}

#messages.error {
  background: #FCC;
  color: #f00;
  border: 1px solid #f00;
}

/*
 * HEADER
 */
#header_container,
#header_wrapper {
  height: 217px;
  position: relative;
}

#header_container {
  background: url('../gfx/header_bg.jpg');
}

#header_wrapper {
  background: url('../gfx/header_img.jpg');
}

#header_wrapper img {
  bottom: 5px;
  left: 0px;
  position: absolute;
}
/*
 * CONTENT
 */

/*
 * FOOTER
 */
#footer_container, 
#footer_wrapper {
    height: 276px;
}


#footer_container {
  margin-top: 50px;
  background: url('../gfx/footer_bg.jpg');
}

#footer_wrapper {
  background: url('../gfx/footer_img.jpg');
}