label, input
{
	display: block;
	float:left;
}

label
{
	text-align: right;
	width: 100px;
	padding-right: 20px;
}

div.form_container
{
	padding: 16px 0px 16px 0px;
}

div.form_hint
{
	padding: 16px 0px 0px 0px;
}

div.form_interior_hint
{
	padding: 0px 0px 0px 116px;
	width: 400px;
}

div.form_row
{
	clear:both;
	padding: 5px 0px 5px 0px;
}

div.form_text
{
	display:block;
	float:left;
	max-width:300px;
}

input.form_submit
{
	margin-left: 116px;
}

.project_view_cell
{
 	padding-top:0px; 
 	padding-bottom:0px; 
 	padding-right:12px; 
 	padding-left:0px
}

.project_photo_container
{
	float:left;
	padding: 0px 6px 4px 0px;
}

.project_photo
{
	border: 0px;
}

.project_caption_container
{

}

.project_caption
{
	font-style:italic;
	text-align:left;
}

.project_body_container
{
	padding: 10px 0px 0px 0px;
}

.project_body
{
	text-align: justify;
}

.project_display_title
{
	font-weight:bold;
}

.project_contact_container
{
	padding: 10px 0px 0px 0px;
}

.preview_container
{
	margin: 10px 0px 10px 0px;
}