div.message_header{
   margin: 0px;
   padding: 0px;
   width: 397px;
   height: 48px;
   overflow: hidden;
   background-image: url('../images/message_header.gif');   
}

div.message_body{
   margin: 0px;
   padding: 0px;
   width: 397px;
   overflow: hidden;
   background-image: url('../images/message_bg.gif');   
}

div.message_body p{
   margin: 10px;
   padding: 0px;
   text-align: right;
   color: white;
}

div.message_divider{
   margin: 0px;
   padding: 0px;
   width: 397px;
   height: 1px;
   overflow: hidden;
   background-image: url('../images/message_divider.gif');   
}

div.message_footer{
   margin: 0px;
   padding: 0px;
   width: 397px;
   height: 15px;
   overflow: hidden;
   background-image: url('../images/message_footer.gif');   
}

div.error_msg{
   margin: 0px;
   margin-top: 10px;
   margin-left: 20px;
   padding: 0px;
   width: 230px;
   overflow: hidden;
   float: left;
   display: inline;
   background-color: rgb(64,64,64);
}

div.error_msg p{
   margin: 0px;
   padding: 0px;
   line-height: 29px; 
   text-align: left;   
   color: red;
}

a.button_send{
   margin: 10px;
   margin-right: 20px;
   padding: 0px;
   width: 108px;
   height: 29px;
   border: 0px;
   background-image: url('../images/button_strip.gif');
	background-repeat: no-repeat; 
	background-position: 0px 0px; 
   overflow: hidden;
   display: block;
   text-align: center;
   line-height: 29px;
   color: white;
   float: right
}

a.button_send:hover{
   color: black;
   text-decoration: none;
   background-image: url('../images/button_strip.gif');
	background-repeat: no-repeat; 
	background-position: 0px -29px; 
}

label{
   margin: 0px;
   padding: 0px;
   margin-top: 1px;
   margin-bottom: 1px;
   color: white;
   clear: left;
   font-size: 1em; 
   line-height: 20px;
   float: left;
   display: inline;
}

label.label{
   color: white;
}

label.label_error{
   color: red;
}

input.contact_text{
   margin: 0px;
   padding: 0px;
   margin-top: 1px;
	margin-bottom: 1px;
   width: 270px;
   font-family: arial;
   font-size: 1em;
   line-height: 1em;
   border: solid 1px;
}

textarea.contact_text{
   margin: 0px;
   padding: 0px;
   margin-top: 1px;
	margin-bottom: 1px;
   overflow: auto;
	width: 270px;
   font-family: arial;
   font-size: 1em;
   line-height: 1em;
   border: solid 1px;
}

table.contact_form{
   margin: 20px;
   margin-top: 10px;
   margin-bottom: 10px;
   padding: 0px;
   width: 357px;
}

td{
   margin: 0px;
   padding: 0px;
   vertical-align: top;
   text-align: right;
}

form.contact_form{
   margin: 0px;
   padding: 0px;
   float: left;
}

div.message_wrapper{
   margin: 10px;
   margin-right: 0px;
   margin-left: 5px;
   width: 397px;
   float: right;
}

div.contact_wrapper{
   margin: 10px;
   margin-right: 5px;
   margin-left: 0px;
   width: 160px;
   float: left;
}

div.contact_wrapper p{
   margin-top: 5px;
   margin-bottom: 5px;
   font-family: arial;
   font-size: 0.8em;
}

div.message_body p.thanks{
   text-align: center;
}

fieldset{
   border: 0px;
}
