/******************************************************************************
* normalPage
*****************************************************************************/
/******************************************************************************
 * contact-form
 *****************************************************************************/
form#contact-form {
	display:block; float:left; width:500px; clear:both; margin:20px 0px 00px 100px;
	padding-bottom:40px;
}

form#contact-form div.form_element_group {
	display:block; float:left; width:100%; clear:both;
	margin-bottom:10px;
}

/******************************************************************************
 * form_element
 *****************************************************************************/
form#contact-form div.form_element {
	display:block; float:left; width:545px; clear:both;
}

/******************************************************************************
 * labels
 *****************************************************************************/
form#contact-form label {
	display:block; float:left;
	color:#000000; width:140px;
	padding-top:3px;
}

/******************************************************************************
 * input
 *****************************************************************************/
form#contact-form input {
	display:block; float:right; width:390px;
	padding:0px 0px 0px 0px;
}

form#contact-form input#submit { width:auto; }

/******************************************************************************
 * mandatory
 *****************************************************************************/
form#contact-form span.mandatory {
	color:red;
}

/******************************************************************************
 * exclamation
 *****************************************************************************/
div#main-content p.exclamation {
	color:red;
}