    #contact_form {
        background:transparent; color:#000;margin:0;padding:0;
        border:none;
        width: 100%;
	width: 46.25em;
        }
    .c_contact_table {
        width:100%;
        background:transparent;
        margin:1em 0 0 0;padding:0;padding-bottom:5px; border-collapse:collapse;
        }
    .c_header {
        margin:0;padding:5px;background:#555;color:#fff;
        border-bottom:1px solid #ddd; border-top:1px solid #888;
        }
    .c_theading {
        margin:0;padding:5px;text-align:right;vertical-align:top;
        margin:0;padding:5px;text-align:right;vertical-align:top;
        background:transparent;
        }
    .c_tdata {
        margin:0;padding:5px 5px 0 0;vertical-align:top;
        background: transparent;
        }
    .c_required {
        margin:0;padding:0;color:red;font-weight:bolder;
        }
    .c_error {
        margin:0;padding:0;color:#CC0000;font-weight:bolder;
        }
    .c_note {
        margin:0; padding:5px 5px 0 0; text-align: right;
        }
    input._tdata {
        background: #red;
        }
    .message {
        margin:0;padding:5px;width:400px;border:1px solid #efefef;
        background:#F5F5F5;
        }
    .sentmessage {
        margin:0;padding:0 10px;
        }
    .tymessage {
        margin:0;padding:0 10px;font-family:serif;font-size:1.3em;
        }
    .sent {
        margin:0;padding:5px;font-size:1.3em;font-weight:bold;
        }

    #status_msg {
	font-weight:bold; font-family:verdana;
	font-size:18px; padding:20px;
	background:#f2f2f2;
	margin:30px 0;
	color:navy;
	border:1px solid #666;
	}

    table.c_contact_table textarea {
    	overflow : auto;
    }
    
    tr th.c_theading {
	width : 21em; font-weight:bold;
    }