/* Reset styles */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}

a img {
	border:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

ol, ul {
	list-style:none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content:"";
}

/* Site styles */

body {
	font:0.7em Tahoma;
	color:#3E3E3E;
	background:#EDECEA;
}

a {
	text-decoration:underline;
	color:#3E3E3E;
}

a:hover {
	text-decoration:none;
}

h1 {
	font:bold 1.3em Tahoma;
	margin-bottom:30px;
}

	h1 a {
		font:normal 1.5em Tahoma;
		text-decoration:none;
	}

	.blue-color {
		color:#0095DC;
	}

/* Structure */

#wrapper {
	width:920px;
	margin:0 auto;
	background:url("images/wrap-bg.jpg") no-repeat center bottom;
	padding-bottom:180px;
}

	#wrapper:after {
		clear:both;
		display:block;
		content:" ";
	}

#container {
	width:100%;
	float:left;
	margin-right:-300px;
}

/* Header */

#header {
	position:relative;
	min-height:689px;
	width:630px;
	padding-top:35px;
}

	.top-100 {
		position:absolute;
		top:0;
		left:630px;
		width:290px;
		height:724px;
		background:url("images/top-100.jpg") no-repeat left top;
	}

		.disc {
			position:absolute;
			left:-42px;
			width:42px;
			height:84px;
			top:307px;
			background:url("images/disc.png") no-repeat left top;
		}

		.top-100 a {
			position:absolute;
			top:338px;
			left:60px;
			color:#D4EA11;
			text-decoration:none;
			font:bold 2.3em Tahoma;
		}

	.intro {
		background:#3E3E3E;
		padding:80px 20px 20px;
		width:577px;
		position:relative;
		color:#EEEAE7;
		min-height:530px;
	}

.intro p {
    margin-bottom:5px;
}

.intro p a {
    color:#EEEAE7;
}

		.logo {
			position:absolute;
			background:url("images/logo.png") no-repeat left top;
			padding:10px 0 0 68px;
			display:block;
			color:#908E8A;
			text-decoration:none;
			font-size:1.4em;
			font-weight:bold;
			height:51px;
			white-space:nowrap;
			top:35px;
			left:30px;
		}

			.logo span {
				color:#F0EEEB;
				font-size:1.6em;
				font-weight:normal;
			}

		.nav {
			text-align:right;
			font-size:0.9em;
			margin:-56px -20px 15px 436px;
		}

			.nav li {
				margin-bottom:3px;
				vertical-align:top;
			}

				.nav li a {
					display:block;
					line-height:15px;
					color:#fff;
					text-decoration:none;
					background:#999;
					padding:0 5px;
				}

					.nav li a span {
						float:left;
					}

				.nav li .red {background:#F83001;}
				.nav li .orange {background:#F89B01;}
				.nav li .yellow {background:#D2B000;}
				.nav li .green {background:#33AA4C;}
				.nav li .blue {background:#21BAB5;}

		.navigation {
			color:#D4EA11;
			font-size:1.3em;
			overflow:hidden;
			margin-bottom:20px;
		}

			.navigation a {
				color:#D4EA11;
				text-decoration:none;
				font-size:1.6em;
			}

			.navigation p {
				float:left;
				padding-right:12px;
				background:url("images/arrow.gif") no-repeat right bottom;
			}

		.intro dl:after {
			content:" ";
			clear:both;
			display:block;
		}

			.intro dt {
				float:left;
				margin-right:10px;
			}

				.intro dt img {
					border:7px solid #ACABAB;
					margin-bottom:10px;
				}

			.intro dd {
				padding:0 20px 0 0;
			}

				.intro dd p {
					margin-bottom:10px;
				}

/* Content */

#content {
	margin-right:300px;
	padding:0 0 0 20px;
}

	.news-archive {
		margin-bottom:20px;
	}

	.news-archive:after {
		clear:both;
		display:block;
		content:" ";
	}

		.news-archive li {
			float:left;
			width:30%;
			padding-right:3%;
		}

		.news-archive li p {
			margin-bottom:15px;
		}

			.news-archive li p span {
				background:#0095DC;
				color:#fff;
				font:bold 1.2em Tahoma;
				padding:0 4px 0 40px;
			}

/* Right column */

#rightside {
	width:230px;
	padding:0 30px 0 0;
	float:right;
}

	#rightside h1 {
		text-align:right;
	}

	.chart {
		color:#878787;
		margin-bottom:20px;
	}

		.chart li {
			border-bottom:1px dotted #868F8F;
			padding:0 0 10px 40px;
			margin-bottom:10px;
		}

		.first {background:url("images/first.gif") no-repeat left top;}
		.second {background:url("images/second.gif") no-repeat left top;}
		.third {background:url("images/third.gif") no-repeat left top;}

			.chart li p {
				margin-bottom:3px;
			}

			.chart li a {
				color:#878787;
			}

				.chart li span {
					color:#3E3E3E;
					font-size:1.2em;
					text-decoration:none;
				}

	.bottom-anchor {
		text-align:right;
	}

		.bottom-anchor a {
			color:#fff;
			background:#0095DC;
			padding:0 10px;
			text-decoration:none;
		}
