body {
	margin: 0;
	padding: 0;
	background: #EDF4F8 url(images/body_bg.jpg) repeat-x;
	color: #000;
	font: 84% Arial, Helvetica, sans-serif;
	line-height: 1.6;
	}
#nav {
	width: 380px;
	margin: -15px 0 0 0;
	padding: 0;
	text-align: right;
	}
#nav li {
	display: inline;
	margin: 0 10px 0 0;
	padding: 0;
	}
#nav a {
	padding: 0 0 0 15px;
	background: url(images/link_off.gif) no-repeat 0 50%;
	text-decoration: none;
	}
body#basics #nav a#basics-link,
body#resources #nav a#resources-link {
	background: url(images/link_on.gif) no-repeat 0 50%;
	}
body#resources li {
	margin-bottom: 0.5em;
	}
#container {
	width: 750px;
	border: 2px solid #186785;
	margin: 15px auto;
	padding: 0 0 10px 0;
	background: #fff;
}
#content {
	margin: 0 50px;
	padding: 1px 0;
}
#download-link {
	float: right;
	width: 230px;
	margin: 0 -20px 0 20px;
	}
#questions {
	width: 230px;
	float: right;
	display: inline; /* fixes IE bug */
	margin: 0 -20px 0 20px;
	background: url(images/sidebar_bg.gif) #4C9E2D;
	color: #fff;
	}
#questions h2 {
	margin: 0 10px 0 0;
	padding: 10px 0 10px 28px;
	background: url(images/arrow_white.gif) no-repeat 0 10px;
	}
#questions ol {
	margin: 0;
	padding: 0;
	background: #1E7DA3;
	border-top: 1px solid #70B157;
	list-style: none;
	}
#questions li {
	margin: 0 0 0 0;
	padding: 8px 8px 8px 28px;
	border-bottom: 1px solid #70B157;
	}
#question1 {
	background: url(images/question1.gif) 8px 9px no-repeat;
	}
#question2 {
	background: url(images/question2.gif) 8px 9px no-repeat;
	}
#question3 {
	background: url(images/question3.gif) 8px 9px no-repeat;
	}
#question4 {
	background: url(images/question4.gif) 8px 9px no-repeat;
	}
#questions p {
	margin: 10px;
	}
#questions a {
	color: #fff;
	}
#footer {
	padding-top: 15px;
	border-top: 1px solid #186785;
	text-align: center;
	font-size: 85%;
	}

/* IMAGES -------------------------------------------------- */
.left {
	float: left;
	width: 290px;
	margin: 0 10px 0 0;
	}
.right {
	float: right;
	width: 290px;
	margin: 0 0 0 10px;
	}

/* LINKS -------------------------------------------------- */
a {
	color: #4C9E2D;
	font-weight: bold;
	}
a:visited {
	color: #1A6C8C;
	}
a:hover {
	color: #1E7DA3;
	}

/* TEXT -------------------------------------------------- */
h1 {
	font-size: 150%;
	color: #1E7DA3;
	margin: 1.4em 0 1em 0;
}
h2 {
	font-size: 120%;
	margin: 1.2em 0 0.5em 0;
}
h3 {
	font-size: 100%;
	margin: 1em 0 0.5em 0;
}
p {
	margin-top: 0;
	}
	
	@media print {
		body {
			background: #ffffff;
		}
		container {
			border: 0px;
		}
		span.noprint {
			display: none;
		}
	}