/*
	MORS stylesheet
*/

/*
	GENERAL
*/

body {
	padding: 0;
	margin: 0;
	background-color: #fff;

	font-family: Arial;
	font-size: 12px;
}

table {
	border: 0;
}

td {
	vertical-align: top;
	padding: 0;
}

a {
	color: #C00318;
	text-decoration: none;
}

td#content a {
		text-decoration: underline;
}

	a:hover {
		text-decoration: underline;
	}

a img {
	border: 0;
}

td#header {
	background-color: #CFD0D1;
	height: 175px;
	border-top: 3px solid #919294;
	border-bottom: 3px solid #919294;

	font-size: 1px;
}

td#nav {
	padding: 17px 0 0 18px;
	background-image: url('../imgs/nav_bg.gif');
	background-repeat: repeat-y;
	background-position: right top;

	border-top: 3px solid #fff;
	border-bottom: 2px solid #fff;

	color: #909193;
}

td#content {
	padding: 15px 38px 0 19px;
}

td#sidebar {
	padding: 0 0 140px 0;
	background-repeat: repeat-x;
	background-position: right bottom;
}

	td#sidebar.grey {
		background-color: #919294;
		background-image: url('../imgs/sidebar_bottom.jpg');
	}

	td#sidebar.red {
		background-color: #C00318;
	}

td#footer {
	background-color: #909294;
	text-align: right;
	height: 26px;
	padding: 0 30px 0 0;

	color: #fff;
}

img.img_right,
img.img_left,
img.img_ {
	border: 1px solid #E9E9EA;
}

img.img_ {
	margin-right: 5px;
}

img.img_left {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

img.img_right {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}


/*
	ELEMENTS
*/

/* Nav */
td#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

	td#nav ul li {
		margin: 0;
		padding: 0 0 2px 0;
	}

	td#nav a.sub {
		padding-left: 10px;
	}

/* Content */
td#content div.whole,
td#content div.framed,
td#content div.half {
	font-size: 11px;
	margin-bottom: 17px;
}

	td#content div.framed,
	td#content div.whole {
		width: 418px;
	}

	td#content div.framed {
		background-image: url('../imgs/content_boxframe.jpg');
		background-repeat: no-repeat;
	}

	td#content div.half {
		width: 184px;
	}

	td#content div.right {
		float: right;
	}

	td#content div h1 {
		margin: 4px 0 3px 0;
		padding: 0;

		color: #6F7072;
		font-size: 18px;
		font-weight: normal;
		font-style: italic;
		text-transform: uppercase;
	}

	td#content div h2 {
			color: #909193;
			margin: 0 0 2px 0;
			padding: 0;

			font-size: 13px;
	}

	td#content div h3 {
			color: #333333;
			margin: 1em 0 0 0;
			padding: 0;

			font-size: 12px;
	}

	td#content div a.more img {
		margin-top: 6px;
	}

/* Sidebar */
td#sidebar h1 {
	padding: 0;
	margin: -5px 24px 17px 24px;

	color: #fff;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	text-transform: uppercase;
}

td#sidebar h2 {
	padding: 0;
	margin: 0 24px 17px 24px;

	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

td#sidebar div {
	margin: 0 24px 19px 24px;

	color: #fff;
	font-size: 11px;
}

	td#sidebar div h1 {
		margin: 0;
		padding: 0;

		color: #1F1D21;
		font-size: 11px;
		font-weight: bold;
		font-style: normal;
		text-transform: none;
	}

	td#sidebar div h2 {
		margin: 0;
		padding: 0;

		font-size: 9px;
		font-weight: bold;
		color: #fff;
	}

	td#sidebar div a {
		color: #A4091E;
		font-weight: bold;
		text-decoration: none;
	}

	td#sidebar div a:hover {
		text-decoration: underline;
	}

		td#sidebar.red div a {
			color: #fff;
		}

/*
	PAGE-SPECIFIC
*/

/* News */
	div.newsItem {
		margin-bottom: 17px;
	}

		div.newsItem h2 {
			color: #909193;
			margin: 0 0 2px 0;
			padding: 0;

			font-size: 13px;
		}

		div.newsItem span.date {
			display: block;
			margin: 0 0 2px 0;

			font-size: 10px;
		}

		div.newsItem img {
			border: 1px solid #CFD0D1;
			margin: 4px;
		}

		div.newsItem p {
			margin: 0 0 0 0;
			padding: 0;
		}

/*
	References
*/

td#sidebar div.reditem h1 {
	font-size: 16px;
	color: #C00418;
}

td#sidebar div.reditem span {
	color: #C00418;
}

/*
	Forms
*/

form input,
form textarea,
form select{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
}

form fieldset {
	margin-bottom: 2em;
	padding: 1em;
	display: block;
	clear: both;
}

form fieldset legend {
	color: #C00418;
}

/* Content form */
	td#content form.mainForm {
		margin-bottom: 2em;
	}

	td#content form.mainForm input,
	td#content form.mainForm textarea,
	td#content form.mainForm select {
		display: block;
		width: 250px;
		margin: 4px 0 4px 150px;
		border: 1px solid #333;
		padding: 2px;
	}

	td#content form.mainForm input:focus,
	td#content form.mainForm textarea:focus,
	td#content form.mainForm select:hover {
		border: 1px solid #C00418;
	}

		td#content form.mainForm input.checkbox {
			border: 1px solid #333;
			width: auto;
			display: inline;
			margin: 2px 5px 2px 0;
			border: 0;
		}

		td#content form.mainForm h2 {
			font-size: 12px;
			font-weight: normal;
			margin: 0;
			padding: 1em 0 0 0;
		}

		td#content form.mainForm i.note {
			color: #C00418;
			font-style: normal;
		}

		td#content form.mainForm span {
			float: left;
			clear: both;
		}

		td#content form.mainForm input.submit {
			color: #fff;
			border: 1px solid #333;
			font-size: 12px;
			font-weight: bold;
			padding: 2px 4px 2px 4px;
			margin: 0 0 0 20px;
			background-color: #C00418;
			width: auto;
		}

/* Sidebar forms */
	td#sidebar form {
		margin: 0 24px 19px 24px;
		padding: 0;
	}

	td#sidebar form div {
		padding: 2px 4px 2px 4px;
		margin: 2px 0 2px 0;
		text-align: right;
		background-color: #CFD0D1;
	}

	td#sidebar form div span {
		float: left;
		color: #FFF;
		font-size: 10px;
		font-weight: bold;
	}

	td#sidebar form div input {
		width: 120px;
		background-color: #CFD0D1;
		border: 1px solid #CFD0D1;
	}

	td#sidebar form.red span {
		font-weight: bold;
		font-size: 11px;
		color: #000000;
	}

	td#sidebar form.red div,
	td#sidebar form.red div input {
		background-color: #C00318;
		color: #FFFFFF;
	}

		td#sidebar form div input:focus,
		td#sidebar form.red div input:focus {
			background-color: #E0E0E0;
			color: #000000;
		}



