body {
  background-image: url(../images/page_bgr_bottom.png);
  background-position: -200px bottom;
  background-repeat: no-repeat;
}
#page {
  background-image: url(../images/page_bgr_top.png);
  background-repeat: no-repeat;
  min-height: 600px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #000000;
  background-position: top center;
  overflow: auto;
  padding-bottom: 40px;
}
#page .header {
  width: 946px;
  margin: 0 auto 30px auto;
  overflow: hidden;
}
#page .header img { float: left; }
#page .gallery {
  width: 946px;
  margin: 0px auto;
  height: 190px;
  border-bottom: 5px solid #dddddd;
  border-top: 5px solid #dddddd;
}
#page .wrapper {
  width: 946px;
  margin: 0 auto;
}
#page .wrapper .content {
  background-image: url(../images/content_bgr.png);
  background-position: 0 bottom;
  background-repeat: no-repeat;
  clear: left;
  float: left;
  padding: 10px;
  width: 630px;
  height: 185px;
}
#page .wrapper .content h2 { font-size: 18px; }

#page .wrapper .content h1 { font-size: 24px; }
#page .wrapper .content p {
  line-height: 1.4;
  padding-bottom: 15px;
}
#page .wrapper .sidebar {
  float: right;
  clear: right;
  width: 296px;
}
#page .wrapper .sidebar form#easy_quote_form {
  background-image: url(../images/form_heading_easy_quote.png);
  background-repeat: no-repeat;
  padding-top: 80px;
}
#page .wrapper .sidebar form#easy_quote_form fieldset {
  background-color: #ff6600;
  margin: 0 12px 0 11px;
  float: right;
  width: 273px;
}
#page .wrapper .sidebar form#easy_quote_form fieldset div.form_controls {
  padding: 10px;
  overflow: hidden;
}
#page .wrapper .sidebar form#easy_quote_form fieldset div.form_controls input {
  border: 1px solid #cccccc;
  float: right;
  font-size: 24px;
  padding: 3px;
}
#page .wrapper .sidebar form#easy_quote_form fieldset div.form_controls input:hover {
  background-color: red;
  color: #ffffff;
}
#page .wrapper .sidebar form#easy_quote_form fieldset div.form_style {
  clear: both;
  margin-bottom: 5px;
  overflow: hidden;
  padding: 0 8px;
}
#page .wrapper .sidebar form#easy_quote_form fieldset div.form_style span {
  float: left;
  color: #ffffff;
  font-weight: bold;
  font-style: italic;
}
#page .wrapper .sidebar form#easy_quote_form fieldset div.form_style input {
  float: right;
  width: 251px;
}
#page .wrapper .sidebar form#easy_quote_form fieldset div.form_style select {
  float: right;
  width: 251px;
}
#page .wrapper .sidebar form#easy_quote_form fieldset div.form_style textarea {
  float: right;
  width: 251px;
}
#page .wrapper .sidebar form#easy_quote_form fieldset div.form_style select { width: 254px; }
#page .wrapper div.dropdown {
  background-image: url(../images/dropdown_top.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  float: left;
  margin-top: 15px;
  padding-top: 4px;
}
#page .wrapper div.dropdown h3 {
  background-image: url(../images/dropdown_h3.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #a8a8a8;
  font-size: 15px;
  font-weight: bold;
  height: 20px;
  padding-left: 30px;
  margin-left: 10px;
}
#page .wrapper div.dropdown div.content {
  color: #000000;
  background-color: #ffffff;
  display: none;
}
#page .wrapper div.dropdown div.decorator {
  background-image: url(../images/dropdown_bottom.png);
  background-position: 0 bottom;
  background-repeat: no-repeat;
  clear: both;
  float: left;
  height: 5px;
  width: 646px;
}
