@charset "UTF-8";

body {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #111;
}

#masterpage {
	position: relative;
	width: 1024px;
	padding-top: 0;
	margin-top: 0;
	margin: auto;
	background-image: url(images/background.jpg);
	background-repeat: no-repeat;
}

	#logo {
		position: absolute;
		top: 62px;
		left: 27px;
		width: 205px;
		height: 200px;
	}
	
		#logo img {border: none;}

	header {
		height: 180px;
	}
	
		header p {
			padding: 55px 0 0 252px ;
			color: #fff;
		}
	
	#nav {
		text-transform: uppercase;
		margin: 5px;
		margin-left: 162px;
		padding-left: 90px;
		color: #fff;
		height: 38px;
		width: 688px;
	}
	
		#nav ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
			#nav li {
				float: left;
				padding: 9px 0 9px 0;
			}
	
		#nav a {color: #fff;}
		
			.blue {background-color: #0078c1;}
			
			.red {background-color: #ef3125;}
			
			.yellow {background-color: #f1b310;}
	
	#sidepics {
		position: absolute;
		top: 281px;
	}
	
		.sidepicture {
			width: 176px;
			height: 121px;
			margin-bottom: 18px;
			box-shadow: 4px 3px 2px 2px rgba(0, 0, 0, 0.5);
		}
	
	#main {
		display: table;
		border-collapse: collapse;
		background-color: #ccc;
		background-color: rgba(204, 204, 204, 0.5);
		margin: 0 80px 0 152px;
	}
	
		#textarea {
			display: table-cell;
			vertical-align: top;
			width: 500px;
			margin-left: 20px;
			padding: 50px 20px 10px 50px;
			height: 455px;
		}
	
		aside {
			display: table-cell;
			width: 190px;
			padding: 10px;
			border-left: 2px solid #000;
		}
		
			aside a {color: #000;}
	
	footer {
		clear: both;
		padding-bottom: 20px;
	}

a {
	text-decoration: none;
	color: #0078c1;
}

a:visited {color: #f1b310;}

a:hover {color: #ef3125;}

h1, h2 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

h1 {font-size: 1.5em;}

h2 {font-size: 1.1em;}

h1 + p, h2 + p {
	padding-top: 0;
	margin-top: 0;
}

#bluetext {
	float: left;
	width: 250px;
	background-color: #6ea4c6;
	padding: 9px;
	margin-right: 23px;
	font-size: 0.8em;
}

.bold {font-weight: bold;}

.italics {font-style: italic;}

.underline {text-decoration: underline;}