html {
    overflow-y: scroll;
} 

.title{
font-family:verdana;
font-size:19px;
text-decoration:none;
font-weight:bold;
color:#48711C;
}
.title_b{
font-family:verdana;
font-size:18px;
text-decoration:none;
font-weight:bold;
color:#000;
}

.title_g{
font-family:verdana;
font-size:16px;
text-decoration:none;
font-weight:bold;
color:#48711C;
}

.sub-title{
font-family:verdana;
font-size:13px;
text-decoration:none;
font-weight:bold;
color:#48711C;
}

<!-- added css -->

a.sub-title:link, a.sub-title:visited {
font-family:verdana;
font-size:13px;
text-decoration:none;
font-weight:bold;
color:#48711C;
}

a.sub-title:hover {
font-family:verdana;
font-size:13px;
text-decoration:underline;
font-weight:bold;
color:#48711C;
}

<!-- End added css -->

.sub-title_r{
font-family:verdana;
font-size:13px;
text-decoration:none;
color:#BB301D;
}

.small_txt{
font-family:verdana;
font-size:10px;
text-decoration:none;
}

.smll_link {
font-family:verdana;
font-size:10px;
text-decoration:underline;
color:#008000;
font-weight:none;
}

.link {
font-family:verdana;
font-size:12px;
text-decoration:underline;
color:#008000;
font-weight:none;
}

.green_link{
color:#212717
}

.text_bold{
font-family:verdana;
font-size:12px;
text-decoration:none;
font-weight:bold;
}
.text{
font-family:verdana;
font-size:12px;
text-decoration:none;
}

.text_sp{
font:12px/20px verdana;
text-decoration:none;
mar
}

.submit{font-family:verdana; font-size:12px; font-weight:bold; color:#48711C; border:1px solid #6C8D21; padding:2px; background-color:#F4EEBE;}

.heading{font:bold 12px/18px verdana;padding:1px;background-color:#F4EEBE;}

#signup{float:left; margin-left:10px; margin-top:70px; border:1px solid #6C8D21;}

#bg{float:left;width:710px;padding-top:10px;padding-left:30px;padding-right:30px;padding-bottom:30px; text-align:left;}

#g_bg{background-color:#AAD262;padding:15px;}

#buy_l{float:left;width:335px;}
#buy_r{float:left;width:135px;height:100px;margin-left:15px; background-color:#F3E47A; border:1px solid #6C8D21; padding:10px;}

#y_bg{float:right;width:200px;margin-left:15px;background-color:#F3E47A;border:1px solid #6C8D21; padding:10px;}


.clasp{
text-decoration:none;
text-align:right;
font-style:italic;
font-size: 9pt;
font-weight: bold;
color: #FFFFFF;
}

a.clasp:link {
text-decoration:none;
text-align:right;
font-size: 9pt;
font-weight: bold;
color: #FFFFFF;
}

a.clasp:visited {
text-decoration:none;
text-align:right;
font-size: 9pt;
font-weight: bold;
color: #FFFFFF;
}

a.clasp:hover {
text-decoration:underline;
text-align:right;
font-size: 9pt;
font-weight: bold;
color: #FFFFFF;
}

.lunchbox {
display:none;
}

<!-- end css for dropdowns -->
<!-- form validation -->

#errordiv {
  border: 1px solid red;
  background-color: #FFAFAF;
  display: none;
  width: 50%;
  margin: 5px;
  padding: 5px;
}

.required {
  background-color: #CC4444;
}

.required:focus {
  background-color: #fff;
  border: 1px solid #f00;
}

.checkit {
  background-color: #E0E5EF;
}

<!-- end form validation-->