.largebutton {
   border: 0px solid #666666;
   background: #4eab3b;
   background: -webkit-gradient(linear, left top, left bottom, from(#9de492), to(#4eab3b));
   background: -webkit-linear-gradient(top, #9de492, #4eab3b);
   background: -moz-linear-gradient(top, #9de492, #4eab3b);
   background: -ms-linear-gradient(top, #9de492, #4eab3b);
   background: -o-linear-gradient(top, #9de492, #4eab3b);
   background-image: -ms-linear-gradient(top, #9de492 0%, #4eab3b 100%);
   padding: 10.5px 21px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #7ea4bd 0 1px 0;
   color: #ffffff;
   font-size: 15px;
   font-weight: bold;
   font-family: helvetica, serif;
   text-decoration: none;
   vertical-align: middle;
   }
.largebutton:hover {
   border: 0px solid #666666;
   text-shadow: #1e4158 0 1px 0;
   background: #4eab3b;
   background: -webkit-gradient(linear, left top, left bottom, from(#4eab3b), to(#4eab3b));
   background: -webkit-linear-gradient(top, #4eab3b, #4eab3b);
   background: -moz-linear-gradient(top, #4eab3b, #4eab3b);
   background: -ms-linear-gradient(top, #4eab3b, #4eab3b);
   background: -o-linear-gradient(top, #4eab3b, #4eab3b);
   background-image: -ms-linear-gradient(top, #4eab3b 0%, #4eab3b 100%);
   color: #fff;
   }
.largebutton:active {
   text-shadow: #1e4158 0 1px 0;
   border: 0px solid #666666;
   background: #4eab3b;
   background: -webkit-gradient(linear, left top, left bottom, from(#4eab3b), to(#4eab3b));
   background: -webkit-linear-gradient(top, #4eab3b, #4eab3b);
   background: -moz-linear-gradient(top, #4eab3b, #4eab3b);
   background: -ms-linear-gradient(top, #4eab3b, #4eab3b);
   background: -o-linear-gradient(top, #4eab3b, #4eab3b);
   background-image: -ms-linear-gradient(top, #4eab3b 0%, #4eab3b 100%);
   color: #fff;
   }
   
.largebutton.a, a.largebutton:link, a.largebutton:visited, a.largebutton:active
{
    color: #fff;
}

/* .links.a, a:link, a:visited, a:active
{
    color: #37b54a;
} */

div.outer{
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #D8D8D8;
    border-radius: 10px;
    overflow: hidden;
    background-color: #ECECEC;
    color: #000000;
    padding: 20px 20px;

/*    background: -webkit-linear-gradient(#fff, #ECECEC); /* For Safari */ */
/*    background: -o-linear-gradient(#fff, #ECEC); /* For Opera 11.1 to 12.0 */ */
/*    background: -moz-linear-gradient(#fff, #ECECEC); /* For Firefox 3.6 to 15 */ */
/*    background: linear-gradient(#fff, #ECECEC); /* Standard syntax (must be last) */ */
}

div.outer .top{
    margin: 0px -20px;
    padding: 0px 20px;
    background-color: #d8d8d8;
    color: #000;
}

.image { 
   position: relative; 
   width: 100%; /* for IE 6 */
}

   textoverlay { 
   position: absolute; 
   top: 400px;
   left: 0;
   width: 100%;
/*   z-index: auto; */ 
}
   textoverlay imagespan {
   color: white; 
   font: bold 22px/43px Helvetica, Sans-Serif; 
   letter-spacing: -1px;  
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.5);
   padding: 15px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;

}