body {
	background:#9e9d9d;
	font-family:TrebuchetMS,'Trebuchet MS',Trebuchet,Helvetica,Arial,'Sans Serif';
	color:#5b5a5a;
}

div.constrain {
	width:990px;
	margin:64px auto 0 auto;
	background:#fff url(/cr/images/constrain-bg.png) no-repeat right top;
}

div#head {
	position:relative;
	height:300px;
	}
	div#head h1 {
		text-indent:-9999px;
		background:transparent url(/cr/images/rnp-logo.png) no-repeat 37px 26px;
		width:241px;
		height:148px;
		}
		div#head h1 a {
			display:block;
			width:241px;
			height:148px;
			}
	div#head img#feature {
		position:absolute;
		top:0;
		left:241px;
		}
	div#head ul.nav {
		list-style:none;
		padding:3px 0 0 78px;
		}
		div#head ul.nav li {
			line-height:36px;
			font-size:0.875em;
		}
			div#head ul.nav li a {
				display:block;
				line-height:36px;
				padding-left:18px;
				text-transform:lowercase;
				text-decoration:none;
				color:#9e9d9d;
			}
			div#head ul.nav li.sel a,
			div#head ul.nav li a:hover {
				color:#5b5a5a;
				background:transparent url(/cr/images/nav-dot.png) no-repeat left center;
			}

div#content {
	padding-left:36px;
	font-size:0.75em;
	}
	div#sidebar {
		float:right;
		width:348px;
		padding:0 52px 0 32px;
		margin-left:32px;
		border-left:1px solid #e7e6e6;
		}
		div#sidebar h2 {
			width:348px;
			height:46px;
			text-indent:-9999px;
			background:#e7e6e6 url(/cr/images/opportunities-head.png) no-repeat center center;
			}
			div#sidebar h2 a {
				display:block;
				height:46px;
				}
		div#sidebar ul.opportunities {
			width:348px;
			background:#e7e6e6;
			list-style:none;
			margin:0;
			}
			div#sidebar ul.opportunities li {
				height:37px;
				border-top:1px solid #fff;
				padding:3px 0 0 82px;
				color:#5b5a5a;
				margin:0;
				}
				div#sidebar ul.opportunities li span {
					display:block;
					line-height:16px;
					}
				div#sidebar ul.opportunities li span.position {
					font-weight:bold;
					}
				div#sidebar ul.opportunities li span.description {
					font-style:italic;
					}
			div#sidebar ul.opportunities li.new {
				background:transparent url(/cr/images/opp-new.png) no-repeat 32px 6px;
				}
			div#sidebar ul.opportunities li.hot {
				background:transparent url(/cr/images/opp-hot.png) no-repeat 32px 6px;
				}
	div#content h1 {
		font-size:1.625em;
		margin:0.75em 0;
		}
	div#content h2 {
		text-transform:uppercase;
		font-family:Futura,Helvetica,Arial,'Sans Serif';
		font-weight:bold;
		color:#3a569d;
	}
	div#content h3 {}
	div#content p {
		line-height:1.325em;
		margin-bottom:1.5em;
		}
	div#content ul {
		line-height:1.325em;
		margin-bottom:1.5em;
		list-style:disc;
		}
		div#content ul li {
			margin-left:24px;
			line-height:1.5em;
		}
	div#content ol {}
	div#content blockquote {}
	div#content a {
		color:#3a569d;
		}
		div#content a:hover {
			text-decoration:none;
			}

div#foot {
	clear:both;
	font-size:0.675em;
	padding-left:36px;
	padding-bottom:60px;
	background:#9e9d9d url(/cr/images/foot-bg.png) no-repeat 590px top;
	color:#5f6162;
	}
	div#foot p {
		padding:10px 0;
		}
		div#foot p a {
			color:#5f6162;
			text-decoration:none;
			}
		div#foot p a:hover {
			text-decoration:underline;
		}



body.sub {}
	body.sub div#content {
		padding-left:0;
		padding-right:36px;
	}
		body.sub div#content div.content-box {
			float:right;
			width:522px;
			width:586px;
			}
			body.sub div#content div.content-box h1 {
				font-size:1.625em;
				margin:0.75em 0;
				}
			body.sub div#content div.content-box h2 {}
			body.sub div#content div.content-box h3 {}
			body.sub div#content div.content-box p {}
			body.sub div#content div.content-box ul {}
			body.sub div#content div.content-box ol {}
			body.sub div#content div.content-box blockquote {}
			body.sub div#content div.content-box img.portrait {
				float:left;
				margin:0 8px 16px 0;
				border:1px solid #444;
			}
			body.sub div#content div.content-box dl {
				clear:left;
				margin-top:16px;
				}
				body.sub div#content div.content-box dl dt {
					font-weight:bold;
					margin-bottom:3px;
					color:#222;
					}
		body.sub div#content div.leadership {}
			body.sub div#content div.leadership p {
				clear:left;
				}
				body.sub div#content div.leadership p img {
					float:left;
					margin:0 8px 24px 0;
					border:1px solid #444;
					}
		body.sub div#sidebar {
			float:left;
			height:100%;
			padding:0 32px 0 36px;
			margin-left:0;
			margin-right:16px;
			width:284px;
			border-left:none;
			background:transparent url(/cr/images/sub-sidebar-bg.png) repeat-x center top;
			}
			body.sub div#sidebar h2 {
				text-indent:0;
				background:none;
				width:284px;
				line-height:46px;
				font-size:1.375em;
				}
			body.sub div#sidebar ul.sub-nav {
				list-style:none;
				}
				body.sub div#sidebar ul.sub-nav li {
					line-height:24px;
					margin:0;
					}
					body.sub div#sidebar ul.sub-nav li a {
						display:block;
						line-height:24px;
						color:#5b5a5a;
						}
					body.sub div#sidebar ul.sub-nav li ul {
						list-style:none;
						}
						body.sub div#sidebar ul.sub-nav li ul li {
							padding-left:18px;
							line-height:18px;
							font-size:0.875em;
							}
	body.sub div#foot {
		background-image:none;
		}