body {
	margin: 10px;
	text-align: center;
}
h1 { font-size: 1.6em; margin-top: 0px; }
h4 { font-size: 1.1em; margin: 0; }

div#outer_container{ text-align: left; width: 800px; margin: auto;}
div#joblicator_explainer { width: 500px; margin: auto; text-align: left; }
div#logo { text-align: center; }
div#company_logo { margin: 0 0 18px 0; }

.column_left { float: left; }
.column_right { float: right; }
.clearer { clear: both; }
br.clearer { display: block; height: 1px; visibility:hidden; }

div#beta_signup_container {
	margin: 30px 0 0 0;
}
form#beta_signup input#subject {
	display: none;
}
div#errors { color: red; }

div#left_column {
	width: 540px;
	overflow: hidden;
}
div#right_column {
	padding-left: 10px;
	border-left: 1px solid #555;
	width: 240px;
	overflow: hidden;
}
div#right_column h4 { margin-top: 10px; }

div#company, div#map, div#apply, div#more_information { margin: 0 0 20px 0; }
div#application_details { margin: 0 0 0 20px; }
div#google_map { height: 300px; border: 1px solid #555; }
div#map { text-align: center;}

form#apply_for_job { display: block; margin: 30px 0 0 20px; border-top: 1px solid #555; padding: 20px 0 0 0; width: 485px; }
form#apply_for_job input.text { width: 230px; }
form#apply_for_job select,
form#apply_for_job input.text,
form#apply_for_job textarea { border: 1px solid #ccc; }
form#apply_for_job select { height: 17px; overflow: hidden; font-size: 0.9em; width: 62px;}
form#apply_for_job textarea  { width: 480px; }
form#apply_for_job input.text:focus, form#apply_for_job textarea:focus { border: 1px solid #555; background: #ffe;}
form#apply_for_job input#apply_screename { width: 163px; }

.error { border: 1px solid red !important; }
