*{
  margin:0px;padding:0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

BODY{
  background:#ffffff;
  text-align:center;
  font-family: 'PT Sans', sans-serif;
  font-size:15px;
  color:#333333;
}
p{margin-bottom:15px;line-height:27px;}

h1{
  font-size:32px;
  margin-bottom:5px;
  font-weight:normal;
  color:#13a04a;
  text-transform:uppercase;
}
h2{
  font-size:22px;
  margin-bottom:20px;
  color:#333333;
  font-weight:normal;
  text-transform:uppercase;
}

h3{
  font-size:20px;
  margin-bottom:22px;
  letter-spacing:3px;
  font-weight:normal;
  color:#333333;
  text-transform:uppercase;
}

h4{
  font-size:17px;
  margin-bottom:15px;
  letter-spacing:3px;
  font-weight:normal;
  color:#333333;
  text-transform:uppercase;
}
ul,ol{margin-left:10px;margin-bottom:15px;}
li{margin-left:10px;}

.pageOuter{
  width:100%;
  text-align:center;
}
.pageInner{
  width:980px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
/* --- menu --- */
.menu{
  margin:0px;
  width:980px;
  border-top:2px solid #ebebeb;
  list-style:none;
}
  .menu li{
    margin:0px;
    float:left;
    padding-top:17px;
    padding-bottom:17px;
  }
    .menu li a{
      display:block;
      color:#777777;
      font-size:15px;
      line-height:42px;
      text-decoration:none;
      text-transform:uppercase;
      border-right:2px solid #ebebeb;
      padding-left:40px;
      padding-right:40px;
    }
    .menu li:first-child{
      padding-left:150px;
    }

    .menu li:last-child a{
      border-right:none;
    }
/* --- /menu --- */

.innerContent{
  padding-top:40px;
}
.innerContentHome{
  padding-top:50px;
}
.innerContent a{
  color:#13a04a;
  text-decoration:none;
}
.innerContent a:hover{
  text-decoration:underline;
}

.contentLeft{
  float:left;
  width:605px;
  padding-right:40px;
  padding-top:0px;
}
.contentRight{
  float:left;
  width:370px;
  padding-left:30px;
  color:#333333;
  padding-top:0px;
}

.homeBanner{
  padding-top:550px;
  background:url(/images/banner_home_1.jpg) top center no-repeat;
}
.contentLeftHome{
  color:#777777;
  font-size:17px;
  padding-top:0px;
}

.contentBanner{
  padding-top:160px;
  background:url(/images/banner_content_1.jpg) top center no-repeat;
}


.bannerInner{
  height:200px;
  width:980px;
  padding-left:640px;
  padding-top:37px;
  color:#ffffff;
  font-size:19px;
  background:url(/images/header_info.png) top center no-repeat;
}
  .bannerInner a{color:#ffffff;text-decoration:none;}
  .bannerInner a:hover{text-decoration:underline;}

/* --- Forms --- */

.small{font-size:13px;}
.formRow{
  width:100%;
  padding-bottom:10px;
  clear:both;
}
.formLabel{
  width:220px;
  padding-right:20px;
  float:left;
  text-align:left;
}
.formItem{
  width:320px;
  float:left;
}
.formRight{
  text-align:right;
}
.subForm{
  /*border:1px solid #aaaaaa;*/
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding:25px;
width:590px;
  background-color:#e6e4e4;
}

.subForm input[type='text'],.subForm input[type='password']{
  width:320px;
  height:30px;
  line-height:30px;
  padding-left:5px;
  border:1px solid #acbabd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.subForm input[type='submit']{
  margin-top:20px;
  padding:10px;
  margin-left:5px;
  border:1px solid #acbabd;
  background:#f6f6f7;
  color:#777777;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor:pointer;
}

.subForm select {
display:inline-block;
  -webkit-appearance: none;  /*Removes default chrome and safari style*/
  -moz-appearance: none; /* Removes Default Firefox style*/
  background: #ffffff url(../images/select-arrow.png) no-repeat 98% center;
  width:100%;
  height:30px;
  text-indent: 0.01px; /* Removes default arrow from firefox*/
  text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/
  color: #929191;
  border:1px solid #c3c3c3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 5px;
  cursor:pointer;
}


.subForm input[type='submit']:hover{
  background-color:#13a04a;
  color:#ffffff;
}
/* --- /Forms --- */



/* --- Footer --- */
.outerGrey{
  background:#eeeeee;
}
.footerInfoImage{
  padding-top:100px;
  padding-bottom:60px;
}
.thumbImage{
  float:left;
  margin-left:3px;
}
.footerInfo{
  padding-top:42px;
  padding-bottom:50px;
  padding-right:255px;
  background:url(/images/bg_footerinfo.png) bottom right no-repeat;
}
  .footerInfo h3{
    color:#555555;
  }
.footerLeft{
  padding-top:35px;
  padding-bottom:100px;
  float:left;
  text-transform:uppercase;
  font-size:11px;
  color:#636364;
}
  .footerLeft a{
    text-decoration:none;
    color:#636364;
  }
.footerRight{
  float:right;
  padding-top:20px;
}
/* --- /Footer --- */

.clr{clear:both;}
.debug{border:1px solid #ff00ff;}
