#tbl_form td {padding: .25em .5em; vertical-align: top;}

button {
    background-repeat: repeat-x;
    background-attachment: scroll;
    border-width: 3px;
    border-style: double;
    cursor: pointer;
}

button:hover {
    border-width: 3px;
    border-style: double;
}

label {font-size: .8em; text-transform: lowercase;}
label.required {font-weight: bold;}

div.text {float: right; width: 45%;}
div.text p {margin-top: 0;}
div.text p img {margin: 0  1em 1em 0;}


#contactainer {float: left; width: 45%; min-height: 300px;}
#contactainer input {width: 28em; border: solid 1px; padding: .125em;}
#contactainer textarea {width: 25.75em; border: solid 1px; font-size: .75em; padding: .125em;}

#tbl_form tr td:first-child {width: 100px;}