* { margin: 0; padding: 0; outline: none; font-family:Arial; color:#4c4c4c; }
body { }
a img { border: none; }

#contact_form {  height:476px; padding: 10px 20px; position: relative; background: #fff url(images/bottom.gif) no-repeat 0 440px; }

label { font-size: 12px; display: block; float: left; width: 10em; margin: .2em .2em 0 0; padding: 8px 0px; }

input.text-input , textarea.text-area { border: solid 1px #819eba; float:left; font-size:12px; }
br { clear:left; }
input.text-input { margin: 4px 0 ; padding: 2px 0; color: #333; }
textarea.text-area { width: 310px; height:189px;}
.btnCancel { cursor:pointer; }
input[disabled='disabled'], input[disabled], textarea[disabled='disabled'], textarea[disabled] { background:#ebebeb; color:#c3c3c3; border:solid 1px #c3c3c3; }
.button { outline:none; outline-width:0; border:none; cursor:pointer;}
.buttons { position:absolute; bottom:15px; left:315px; }

.error { color:#D00000; float:left; width:auto; }

#message { }
#message h2 { font:bold 16px Arial; margin-bottom:15px;  }
#message p { font:normal 12px/17px Arial; margin-bottom:15px; }
.confirmmessage {
            width: 100%;
            color: #0591c6;
            font-weight: bold;
            text-align:center;
            padding-top: 7px;
            padding-bottom: 7px;
            background-color: #e5f7fd;
            border:1px solid #a0e1f9;             
}
.errormessage {
            width: 100%;
            color: #e20b0f;
            font-weight: bold;
            text-align:center;
			padding-top: 7px;
            padding-bottom: 7px;
            background-color: #fdf1f1;
            border:1px solid #f9cecf;             


