body {
	font-size: 100%;
	margin: 0;
}
div#header {
	height: 84px;
	background-image: url(/images/rcg_logo.png);
	background-position: left 50%;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 2.25em;
	padding-bottom: 2.25em;
	margin-left: 7%;
	margin-right: 0;
	padding-right: 7%;
}
	div#header div#logo {
		width: 350px;
		float: left;
		display: block;
		height: 40px;
		margin-top: 20px;
	}
	div#header div#logo a {
		display: block;
		height: 100%;
		width: 100%;
		border: 0;
	}
	div#header ul {
		margin: 0;
		padding: 0;
		padding-top: 5px;
		margin-top: 20px;
		float: right;
		list-style: none;
	}
	div#header ul li {
		font-family: "Tahoma";
		font-size: .9em;
		display: inline;
		margin-left: .35em;
		line-height: 1.7em;
	}
	div#header a {
		color: #333366;
		text-decoration: none;
		border-bottom: .3em solid #E0E0F0;
	}	
	div#header a:hover {
		color: #D58A2A;
		text-decoration: none;
	}
table#homebar {
	border-top: 3px solid #D58A2A;
	width: 100%;
	clear: both;
	margin: 0;
	padding: 0;
}
	table#homebar em {
		font-weight: normal;
		font-style: normal;
		color: white;
	}
	table#homebar td#introduction {
		margin: 0;
		font-family: "Palatino Linotype";
		width: 36%;
		padding-left: 7%;
		padding-right: 7%;
		font-size: .9em;
		color: #EAD8C0;
		line-height: 2em;
		padding-top: 40px;
		padding-bottom: 40px;
		border-right: 1px dotted #E0E0F0;
		text-align: left;
		background-color: #333366;
		background-image: url(/images/light_bulb.jpg);
		background-repeat: no-repeat;
		background-position: left 45%;
	}
	table#homebar td#diagram {
		margin: 0;
		width: 36%;
		padding-right: 7%;
		padding-left: 7%;
		border: none;
		background-color: #666699;
		background-image: url(/images/rcg_diagram.jpg);
		background-repeat: no-repeat;
		background-position: center center;
	}
div#content {
	clear: both;
	padding-top: 30px;
	padding-left: 7%;
	padding-right: 7%;
	border-top: 3px solid #D58A2A;
	font-family: "Palatino Linotype", "Palatino", serif;
	font-size: .9em;
	background-image: url(/images/content_background.jpg);
	background-repeat: repeat-x;
	background-position: top-left;
}
	cite {
		display: block;
	}
	a {
		color: #333399;
		text-decoration: none;
		border-bottom: 1px solid #D0D0F0;
	}
	a:hover {
		color: #D58A2A;
	}
	h1, h2, h3, h4 {
		font-family: "Tahoma";
		font-weight: normal;
		clear: both;
	}
	h1 {
		font-size: 1.75em;
		color: #333366;
		margin: 0;
		margin-bottom: 1em;
		padding-bottom: 5px;
		border-bottom: 1px dotted #C0C0E0;
	}
	h2 {
		font-size: 1.35em;
		margin: 0;
		margin-top: 1.25em;
		margin-bottom: .75em;
		color: #D58A2A;
	}
		h2 a {
			color: #D58A2A;
			text-decoration: none;
			border: 0;
		}
		h2 a:hover {
			color: #D58A2A;
			text-decoration: none;
			border: 0;
		}
	h3 {
		font-size: 1.15em;
		margin: 0;
		margin-top: 1.25em;
		margin-bottom: .75em;
		color: black;
	}
		h3 a {
			color: black;
			text-decoration: none;
			border: 0;
		}
		h3 a:hover {
			color: black;
			text-decoration: none;
			border: 0;
		}
	h4 {
		font-size: .9em;
		text-transform: uppercase;
		color: #666699;
		margin: 0;
		margin-bottom: .75em;
	}
	div#content p, div#content cite, div#content ul {
		font-size: .9em;
		line-height: 1.5em;
		margin: 0;
		margin-bottom: .75em;
		text-align: justify;
	}
	div.a, div.b {
		margin: 0;
		margin-bottom: 1.25em;
		text-align: justify;
		float: left;
	}
		div.a {
			width: 48%;
			padding-right: 4%;
		}
		div.b {
			width: 48%;
		}
td {
	vertical-align: top;
}
div#footer {
	font-family: "Palatino Linotype";
	clear: both;
	color: #D58A2A;
	background-color: #333366;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 30px;
	border-top: 3px solid #D58A2A;
}
	div#footer h4 {
		color: #9999CC;
	}
	div#footer table {
		font-size: .9em;
		padding-left: 7%;
		padding-right: 7%;
		width: 100%;
	}
	div#footer td {
		font-size: .9em;
	}
/*	div#footer p {
		padding: 0;
		padding-left: 7%;
		padding-right: 7%;
		padding-top: 30px;
		margin-top: 30px;
		border-top: 1px dotted #C0C0E0;
		font-size: .9em;
	}*/
	div#footer ul {
/*		list-style: none;
*/		padding: 0;
		padding: 7%;
		padding-top: 0;
		margin: 0;
	}
	div#footer ul li {
		line-height: 1.5em;
/*		display: inline;
		margin-right: .75em;*/
	}
	div#footer a {
		color: white;
		text-decoration: none;
		border-bottom: 1px solid #666699;
	}
