body {
	background: url("/media/img/background.png") repeat-y center;
	background-color:#CFCFCF;
	width: 753px;
	margin: 0 auto;
	font: 10pt Verdana, Helvetica, Arial, sans-serif;
	padding: 0 10px;
}

a {
	color: #2a3457;
}

h2 {
	font-size: 1.2em;
	color: #2a3457;
	padding: 0;
	margin:0;
	font-weight: bold;
}
p {
	padding: 0.25em;
	margin: 0;
}

#heading {
	background: #384675 url("/media/img/dashboard_logo.png") left top no-repeat;
	color: #fff;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	display: block;
}
	#heading h1 {
		font-size: 1px;
		font-weight: normal;
		float: left;
		color: #fff;
		padding: 0;
		margin: 0;
		width:100%;
	}
		#heading h1 a {
			color: #384675;
			display: block;
			width: 230px;
			height: 110px;
		}
	#heading div#company_area{
		border-bottom: 2px solid gray;
		background-color: white;
		clear: both;
		float: left;
		margin: 0;
		padding: 0;
		width: 100%;
	}
		#heading div#company_area img{
			float:right;
			width:160px;
		}
		#heading div#company_area h2{
			padding:1.5em 1em;
			margin:0;
			float:left;
			display:inline;
			color:#283152;
		}
		#heading div#company_area h2 span{
			color:gray;
		}


		#heading h2 a {
			color: #fff;
		}
#content {
	clear: both;
	float: left;
	padding: 1em 0 0 0;
	width: 100%;
}
* html #content {
	padding: 0;
}

#heading #actions {
	background: #2E3D64 url("/media/img/dashboard_actions.png") left top repeat-x;
	clear:both;
	list-style: none;
	margin: 0;
	padding:0;
	display:block;
	height:37px;
}
	#heading #actions li {
		color: #fff;
		float:left;
		margin: 0;
		padding:0;
	}
		#heading #actions li a {
			border-right: 1px solid #fff;
			color: #fff;
			padding: 10px 2em;
			margin: 0;
			text-decoration: none;
			display: block;
		}
		#heading #actions li.last a {
			border: none;
			width:118px;
		}

		#heading #actions li a:hover {
			background: #C1C8DA;
			color:#2E3D64;
		}


#messages {
	list-style: none;
	margin: 0;
	padding: 0;
	/*float: left;
	width: 100%;*/
}
	#messages li {
		padding: 0.2em;
		color: #2a3457;
		background: #dfe4f0;
		border-top: 1px dotted;
	}
	#messages li.last {
		border-bottom: 1px dotted;
	}

#noticeboard, #jobboard {
	border-bottom: 2px dotted #A2A1A7;
	margin: 0 0 1em 0;
	padding: 0 10px;
}
#noticeboard h2, #jobboard h2 {
	color: #FFAB00;
	clear: both;
	/*float: left;*/
	font-size: 1.75em;
	font-weight: normal;
	margin: 0 0 -1px;
	padding: 0.2em;
}
#noticeboard ol, #jobboard ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
	#noticeboard ol li, #jobboard ol li {
		padding: 0.3em;
	}
		#noticeboard ol li span, #jobboard ol li span {
			font-size: 0.75em;
			color: #C1C8DA;
			display: block;
		}

#noticeboard p, #jobboard p {
	padding: 0;
}
	#noticeboard p.add, #jobboard p.more {
		font-weight: bold;
		margin: 1em 0;
		padding: 0 0.3em;
	}
		#noticeboard p.add a, #jobboard p.more a {
			/*padding: 0.2em;*/
		}


/*.job {
	float: left;
	width: 100%;
}
	.job h2 {
		padding: 0.2em;
		margin: 0 0 -1px;
		background: #dfe4f0;
		float: left;
		clear: both;
		border: 1px solid #2a3457;
		border-width: 1px 1px 0 0;
	}
	.job p {
		margin: 0;
		padding: 0;
		background: #dfe4f0;
	}
	.job div {
		border-bottom: 1px solid #2a3457;
	}
		.job div p {
			padding: 0.5em 0;
	}
	.job .byline {
		display: block;
		clear: left;
		border-top: 1px solid #2a3457;
		font-size: 0.75em;
	}
	.job p.apply {
		float: right;
		border: 1px solid #2a3457;
		border-width: 0 0 1px 1px;
		margin-top: -1px;
	}
		.job p.apply a {
			padding: 0.2em;
		}
*/
form div.about {
	padding: 1em 0.5em;
}

form strong.required, form div {
	background: #F0F5F9;
	border: 1px solid #D2D3D5;
	color: #444A64;
	float: left;
	width: 550px;
	margin: 0.5em 26px;
	padding: 0.25em;
}
* html form div {
	margin: 0.5em 13px;
}
form p.note {
	float: left;
	font-size: 0.75em;
	font-weight: normal;
}
form p.error {
	font-size: 1em;
	float: right;
	font-weight: normal;
	color: #f00;
	padding: 0.2em;
}
form label, form div.label {
	float: left;
	width: 10em;
	padding-left: 1em;
}
form input, form textarea {
	float: left;
	border: 1px solid #809EB8;
}
form ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
	form ul li {
		float: left;
		clear: left;
		margin: 0;
		padding: 0;
	}
		form ul li label {
			padding-left: 0;
			font-weight: normal;
		}

.button {
	background: #7C8C9C url("/media/img/dashboard_form_button.png") center center no-repeat;
	color: #fff;
	clear: both;
	float: left;
	margin: 0.5em 26px 1em 26px;
	width: 168px;
}

div.clear{
	clear:both;
}