/*******************************************************/
/*                  GLOBAL STYLES
********************************************************/

/* GLOBAL RESET
********************************************************/
* { margin: 0; padding: 0; }
img, fieldset, abbr, acronym { border: 0; }
.hidden { display: none; }
table { border-collapse: collapse; border-spacing: 0; }
a span { text-decoration: underline; }

/* BODY
********************************************************/
body {
  margin: 0 auto;
  background-color: #fff;
  width: 940px;
  font: small Arial, sans-serif;
  color: #303342;
}

/* HEADER
********************************************************/
div#lpHeader {
  float: left;
  padding: 0 0 20px 0;
  width: 940px;
  background-color: #D8D8D8;
  border-bottom: 2px solid #EFEFEF;
  position: relative;
  z-index: 10;
}

div#lpBannerHeader {
  color: #6F9DCA;
  float: left;
  width: 940px;
  min-height: 30px;
}

div#lpCopyHeader {
  color: #6F9DCA;
  float: left;
  padding: 20px 20px 0 20px;
  width: 900px;
}

h4 {
  margin: 0 0 0 22px;
  color: #ff6600;
  font-weight: 100;
}

/* MAIN CONTAINER
********************************************************/
div#centerContent {
  float: left;
  position: relative;
  width: 940px;
  margin-bottom: 25px;
}

div#centerContent ul {
  list-style-position: inside;
  list-style-type: disc;
}

div#centerContent ol {
  list-style-position: inside;
  list-style-type: decimal;
}

div#bgFade {
  position: absolute;
  z-index: 1;
}

div#lpContentContainer {
  float: left;
  width: 920px;
  padding: 20px 0 25px 20px;
  background-color: #D8D8D8;
  display: inline;
  position:relative;
  border-bottom:2px solid #EFEFEF;
  min-height: 350px;
  z-index: 20;
}

h1 {
  font-size: 108%;
  color: #C25A05;
  font-size: 180%;
  font-weight: normal;
  margin-bottom: 2px;
}

div#lpMainContent {
  float: left;
  display: inline;
  margin: 15px 20px 0 5px;
  width: 875px;
}

div#lpMainContent p,
div#lpMainContent ul,
div#lpMainContent ol{
 margin: 0 0 20px 0;
 list-style: disc inside none;
}

div#lpMainContent ul li, div#lpMainContent ol li {
  padding: 0px 0 10px 20px;
  line-height: 1;
}

div#lpMainContent ol {
 list-style-type: decimal;
}

input.submit {
  padding-top: 10px;
}


/* FORM
********************************************************/

div.form {
  float: left;
  margin: 10px 35px 0px 5px;
  width: 870px;
  background-color:#EFEFEF;
  border:2px solid #FFF;
  display: inline;
}

div#centerContent div.form ul {
  text-align: center;
  list-style-type: none;
  padding: 0 0 0 25px;
}

div.form li {
  padding: 3px 0 0 15px;
}

div.form #submitLi {
  margin-top: 10px;
  text-align: center;
  padding:3px 0 25px 40px;
}

div.form #submitLi .submit {
  padding: 5px 6px 4px;
  color: #fff;
  background-color: #C25A05;
  border: 0 none;
}

div.form div#formContent {
  text-align: center;
  margin: 0;
  padding: 20px 0 10px 20px;
  font-size: 180%;
  color: #C25A05;
}

div.form div#formContent p {
  width: 99%;
}

#hiddenInputs,
#hiddenUserInputs { display:none; }

#requiredNotice {
  margin-left: -30px;
  padding: 0px 0px 10px 0px;
  text-align: center;
}

p.error {
  padding-top: 15px;
  font-size: 70%;
}

p.error label.error {
  color: red;
  padding-left: 15px;
  display: block;
  clear: left;
}

/* FOOTER CONTAINER
********************************************************/

div#footer {
  clear: left;
  width: 900px;
  padding: 8px 20px 13px 20px;
  background: transparent url( ../media/image/bg-footer-9aa1b2.png ) no-repeat bottom left;
  margin: 0;
  color: #fff;
  position: relative;
  z-index: 30;
}

div#footer p {
  margin: 3px 0 0 0;
}