body {
  background-image: url(../images/bg.jpg);
  background-repeat: repeat-x;
  background-color: #79A641;
 }

.footertext {
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
}

.highlight {
  font: bold normal 14px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
}

a:link {
  font: 14px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #0000FF;
  padding: 0px;
}

a:visited {
  font: normal 14px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #AA00AA;
}

a:hover {
  font: normal 14px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #00AAFF;
}

a.smalllink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

a.largelink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
}

.pagetext {
  font: normal 14px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}

.heading {
  font: normal 24px "Book Antiqua";
  color: #F18100;
  padding-top: 8px;
}

.pageheading {
  font: bold normal 18px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}

.pagehome {
  font: normal 14px/19px Verdana, Arial, Helvetica, sans-serif;
  color: #5A5A5A;
}
.justify {
  text-align: justify;
}

.bottomlinks {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #434343;
  padding-right: 8px;
  padding-left: 8px;
  background-image: url(../images/bottom1.gif);
  background-repeat: repeat-x;
  height: 52px;
}

.pagetext1 {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  color: #666666;
}

a.linksbottom:link {
  font: normal 14px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
  padding-top: 8px;
  padding-right: 14px;
  padding-left: 14px;
}

a.linksbottom:visited {
  font: normal 14px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
  padding-top: 8px;
  padding-right: 14px;
  padding-left: 14px;
}

a.linksbottom:hover {
  font: normal 14px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding-top: 8px;
  padding-right: 14px;
  padding-left: 14px;
  text-decoration: underline;
  color: #FFFF00;
}

a.linkstop:link {
  font: normal 14px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
}

a.linkstop:visited {
  font: normal 14px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
}

a.linkstop:hover {
  font: normal 14px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #000000;
}

a.signup:hover {
  text-decoration: none;
}

.heading1 {
  font: bold normal 18px/22px Verdana, Arial, Helvetica, sans-serif;
  color: #666666;
}

.heading2 {
  font: bold normal 24px/22px "Palatino Linotype", "Book Antiqua", Palatino, Verdana, Arial, Helvetica, sans-serif;
  color: #F18100;
}

.heading3 {
  font: bold normal 18px/22px Verdana, Arial, Helvetica, sans-serif;
  color: #547E29;
}

.heading4 {
  font: bold normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
  color: #F18100;
}

.heading5 {
  font: bold normal 14px Verdana, Arial, Helvetica, sans-serif;
  color: #75CE0D;
}

.homeHeading2 {
  font: bold normal 36px "Palatino Linotype", "Book Antiqua", Palatino, Verdana, Arial, Helvetica, sans-serif;
  line-height: 40px;
  color: #F18100;
}

.homeHeading3 {
  font: bold normal 24px Verdana, Arial, Helvetica, sans-serif;
  color: #547E29;
}

.homeHeading4 {
  font: bold normal 20px Verdana, Arial, Helvetica, sans-serif;
  color: #7E7E7E;
}

.head1 {
  font: normal 14px Verdana, Arial, Helvetica, sans-serif;
  color: #AC00C6;
  background-image: url(../images/shape_l2.gif);
  background-repeat: no-repeat;
  width: 674px;
}

.head2 {
  font: bold normal 12px Verdana, Arial, Helvetica, sans-serif;
  color: #606060;
  background-image: url(../images/shape1_bg.gif);
  background-repeat: repeat-y;
}

.head3 {
  font: bold normal 12px Verdana, Arial, Helvetica, sans-serif;
  color: #606060;
  background-image: url(../images/shape2_bg.gif);
  background-repeat: repeat-y;
  background-position: center;
}

.head4 {
  font: bold normal 12px Verdana, Arial, Helvetica, sans-serif;
  color: #606060;
  background-image: url(../images/shape3_bg.gif);
  background-repeat: repeat-y;
  background-position: center;
}

.head5 {
  font: bold normal 12px Verdana, Arial, Helvetica, sans-serif;
  color: #606060;
  background-image: url(../images/search2.jpg);
  width: 153px;
  background-repeat: no-repeat;
  height: 153px;
  background-position: center;
}

.head6 {
  font: bold normal 12px Arial, Helvetica, sans-serif;
  color: #606060;
  background-image: url(../images/newshape1_bg.gif);
  background-repeat: repeat-y;
  background-position: center;
}
.head7 {
  font: bold normal 12px Arial, Helvetica, sans-serif;
  color: #606060;
  background-image: url(../images/newshape_bg.gif);
  background-repeat: repeat-y;
  background-position: center;
}

.head11 {
  font: normal 24px "Book Antiqua";
  color: #AC00C6;
  background-image: url(../images/middle2.gif);
  background-repeat: repeat-x;
  height: 45px;
}

.bottom {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #656566;
  padding-right: 8px;
  padding-left: 8px;
  background-image: url(../images/bottom.jpg);
  background-repeat: no-repeat;
  height: 116px;
}

.blue {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  color: #2E5A2E;
  text-decoration: underline;
}

/************* buttons */

/************* join button */

.joinButton {
  position: relative;
  height: 77px;
  width: 284px;
  margin-top: 6px;
  background: url('../images/join_button.gif') no-repeat;
  border: none;
  font-family: arial, helvetica, sans-serif;
  color: #000000;
  font-size: 22px;
  font-weight: 900;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  overflow: hidden; /* for ie to hide extra height*/
}

/************* upgrade button */

.upgradeButton {
  position: relative;
  height: 77px;
  width: 284px;
  margin-top: 6px;
  background: url('../images/upgrade_button.gif') no-repeat;
  border: none;
  font-family: arial, helvetica, sans-serif;
  color: #000000;
  font-size: 22px;
  font-weight: 900;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  overflow: hidden; /* for ie to hide extra height*/
}

/************* don't upgrade me button */

.dontUpgradeButton {
  position: relative;
  height: 77px;
  width: 284px;
  margin-top: 6px;
  background: url('../images/dontupgrade_button.gif') no-repeat;
  border: none;
  font-family: arial, helvetica, sans-serif;
  color: #000000;
  font-size: 22px;
  font-weight: 900;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  overflow: hidden; /* for ie to hide extra height*/
}

/************* create pen name button */

.penNameButton {
  position: relative;
  height: 77px;
  width: 284px;
  margin-top: 6px;
  background: url('../images/createpen_button.gif') no-repeat;
  border: none;
  font-family: arial, helvetica, sans-serif;
  color: #000000;
  font-size: 22px;
  font-weight: 900;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  overflow: hidden; /* for ie to hide extra height*/
}

/************* iContact */

.link {
  color: #5C6424;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
}

#SignUp .signupframe {
  color: #5C6424;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #000000;
  background: #fffffc;
}

/************* forms */

.formColumn {
  clear: both;
  float: left;
  width: 690px;
  margin: 8px 18px 0px 18px;
  font-size: 12px;
  line-height: 28px;
  overflow: hidden;
}

.formColumn1 {
  clear: both;
  float: left;
  width: 150px;
  text-align: right;
  margin: 8px 8px 0px 0px;
  font-size: 14px;
  line-height: 28px;
}

.formColumn2 {
  float: left;
  width: 380px;
  margin: 8px 8px 0px 0px;
  font-size: 14px;
  line-height: 28px;
}

.formInstructions {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
}

.comment {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  line-height: 16px;
  margin-bottom: 16px;
}

.subhead {
  font-size: 14px;
  line-height: 18px;
}

.columnhead {
  font-size: 11px;
}

.small {
  font-size: 10px;
}

.error {
  font-size: 12px;
  line-height: 14px;
  color: #FF0000;
}

.bold {
  font-weight: 900;
}

.red {
  color: #FF2200;
}