body {
	font-family:Arial,Helvetica,"Sans Serif";
	background:#72abc7 url(/cr/images/body_bg_all.jpg) repeat-y center top;
	}
	div#page {
		position:relative;
		width:690px;
		padding:0 20px 0 250px;
		margin:0 auto;
		z-index:10;
		}
		div#sidebar {
			float:left;
			margin-left:-250px;
		}
			div#sidebar div.nav {
				width:235px;
				padding:0 0 10px 0;
				margin-top:4px;
				background:#cdcdcd;
				}
				div#sidebar div.nav h1 {
					background:transparent url(/cr/images/sidebar_bg_off.gif) repeat-y center center;
					zoom:1;
					padding:0 10px;
					}
					div#sidebar div.nav h1 a {}
						div#sidebar div.nav h1 a img {
							padding-bottom:17px;
							}
				div#sidebar div.nav ul {
					background:transparent url(/cr/images/sidebar_bg_off.gif) repeat-y center center;
					zoom:1;
					}
					div#sidebar div.nav ul li {
						border-bottom:1px solid #cdcdcd;
						padding:0 10px;
						font-size:0.875em;
						}
						div#sidebar div.nav ul li a {
							display:block;
							padding:12px 22px 12px 6px;
							text-align:right;
							text-decoration:none;
							font-weight:bold;
							color:#3e758f;
							}
					div#sidebar div.nav ul li ul.res-sub {
						padding-bottom:3px;
						}
						div#sidebar div.nav ul li ul.res-sub li {
							padding:0px;
							}
							div#sidebar div.nav ul li ul.res-sub li a {
								padding:3px 22px;
								}
					div#sidebar div.nav ul li.sel,
					div#sidebar div.nav ul li.sel-single,
					div#sidebar div.nav ul li:hover {
						background:transparent url(/cr/images/sidebar_bg_on_top.gif) repeat-y center top;
						zoom:1;
						}
						div#sidebar div.nav ul li.sel a {
							padding-bottom:3px;
							color:#cdcdcd;
							}
						div#sidebar div.nav ul li.sel ul {
							padding-bottom:6px;
							}
							div#sidebar div.nav ul li.sel ul li {
								padding:0;
								border:none;
								}
								div#sidebar div.nav ul li.sel ul li a {
									padding:3px 22px;
									color:#3e758f;
									}
								div#sidebar div.nav ul li.sel ul li a:hover {
									background:transparent url(/cr/images/nav_minor_bg.png) repeat-y right top;
								}
							div#sidebar div.nav ul li.sel ul li.sel {}
								div#sidebar div.nav ul li.sel ul li.sel a {
									background:transparent url(/cr/images/nav_minor_bg.png) repeat-y right top;
									}
					div#sidebar div.nav ul li:last-child {
						border-bottom:none;
						}
			div#sidebar ul.callouts {
				padding-top:5px;
				}
				div#sidebar ul.callouts li {
					margin:10px 0;
					}
					div#sidebar ul.callouts li img {
						border:10px solid #cdcdcd;
						}
		div#features {
			position:relative;
			height:320px;
			background:transparent url(/cr/images/feature_bg.png) no-repeat 4px 16px;
			}
			div#features ul.slides {
				position:relative;
				width:690px;
				z-index:20;
				}
				div#features ul.slides li {
					display:none;
					position:relative;
					width:360px;
					padding:80px 0 0 330px;
					}
					div#features ul.slides li a {
						text-decoration:none;
					}
					div#features ul.slides li img {
						position:absolute;
						top:28px;
						left:16px;
						}
					div#features ul.slides li h2 {
						color:#316780;
						font-family:Georgia,"Times New Roman",Times,Serif;
						font-weight:normal;
						font-size:1.875em;
						font-size:1.275em;
						font-style:oblique;
						}
						div#features ul.slides li h2 a {
							color:#316780;
							}
					div#features ul.slides li h3 {
						margin:8px 0;
						font-family:Georgia,"Times New Roman",Times,Serif;
						font-weight:normal;
						font-size:0.875em;
						font-style:oblique;
						}
						div#features ul.slides li h3 a {
							color:#000;
							}
				div#features ul.slides li:first-child {
					display:block;
					}
			div#features ul.slide-ctrl {
				position:absolute;
				left:330px;
				bottom:120px;
				z-index:30;
				}
				div#features ul.slide-ctrl li {
					float:left;
					font-size:0.6em;
					color:#316780;
					}
					div#features ul.slide-ctrl a {
						color:#316780;
						padding:2px 6px;
						text-decoration:none;
						}
					div#features ul.slide-ctrl a.activeSlide,
					div#features ul.slide-ctrl a:hover {
						background-color:#cdcdcd;
						color:#fff;
						}
				div#features ul.slide-ctrl li.active {}
					div#features ul.slide-ctrl li.active a {
						background-color:#cdcdcd;
						color:#fff;
						}
		ul#right-sidebar {
			float:right;
			width:250px;
			padding:20px;
			}
			ul#right-sidebar li {
				padding:10px;
				background:#cdcdcd;
				margin-bottom:10px;
				}
				ul#right-sidebar li a {
					display:block;
					}
					ul#right-sidebar li a img {
						border:none;
						display:block;
						}
		div#posts {
			color:#fff;
			padding-top:30px;
			}
			div#posts h1 {
				font-family:Georgia,"Times New Roman",Times,Serif;
				font-style:oblique;
				font-size:1.875em;
				font-weight:normal;
				margin:22px 0 16px 0;
				}
			div#posts h1.sub {
				font-family:Arial,Helvetica,"Sans Serif";
				font-style:normal;
				font-weight:bold;
				font-size:1.6em;
				margin:20px 0 8px 0;
				}
			div#posts div.post {
				margin:18px 0;
				}
				div#posts div.post h2 {
					font-size:1.0em;
					color:#316780;
					color:#6ea7c3;
					margin-bottom:4px;
					}
						div#posts div.post h2 a {
							color:#316780;
							color:#6ea7c3;
							}
				div#posts div.post h3 {}
				div#posts div.post h3.timestamp {
					font-size:0.75em;
					color:#cdcdcd;
					margin-bottom:4px;
					}
				div#posts div.post p {
/*					font-size:0.75em;*/
					font-size:0.9em;
					line-height:1.165em;
					margin:4px 0;
					}
				div#posts div.post p.read-more {}
					div#posts div.post p.read-more a {
						color:#6ea7c3;
						font-weight:bold;
						}
			div#posts div.pagination {}
				div#posts div.pagination p {
					font-size:0.8em;
					}
		div#header {
			position:relative;
			height:176px;
			}
			div#header img {
				float:right;
				display:block;
				width:280px;
				height:194px;
				padding:10px 14px 15px 10px;
				margin-top:16px;
				background:transparent url(/cr/images/subpage_photo_bg.png) no-repeat center top;
			}
			div#header h1 {
				position:absolute;
				bottom:10px;
				width:370px;
				font-family:Georgia,"Times New Roman",Times,Serif;
				font-style:oblique;
				font-size:1.875em;
				font-weight:normal;
				}
		div#content {
			color:#fff;
			font-size:0.75em;
			line-height:1.25em;
			padding-top:30px;
			}
			div#content a {
				color:#aad5eb;
				font-weight:bold;
				}
			div#content h1 {
				font-size:1.6em;
				margin:20px 0 8px 0;
				}
			div#content h2 {
				font-size:1.4em;
				margin:20px 0 8px 0;
				}
			div#content h2.event-title {
				margin:30px 0 8px 0;
				}
			div#content h3 {
				font-size:1.2em;
				margin:20px 0 8px 0;
				}
			div#content h3.dateline {
				margin:4px 0 10px 0;
				font-size:0.8em;
				}
			div#content p {
				margin:4px 0;
				font-size:1.2em;
				}
			div#content ul {
				margin:8px 0 8px 24px;
				list-style:disc;
				font-size:1.2em;
				}
			div#content ol {
				margin:8px 0 8px 24px;
				list-style:decimal;
				font-size:1.2em;
				}
			div#content table {}
			div#content table.resource-list {
				border-collapse:collapse;
				border:2px solid #A1BBC7;
				}
				div#content table.resource-list tr {}
					div#content table.resource-list tr th {
						padding:6px;
						text-align:left;
						border-bottom:1px solid #1e3a46;
						background:transparent url(/cr/images/rl_th_bg.png) repeat-x center center;
						color:#285775;
						}
					div#content table.resource-list tr th.res-head {
						padding-bottom:2px;
						padding-top:10px;
						text-align:left;
						border-bottom:none;
						background:transparent url(/cr/images/rl_th_bg.png) repeat-x center center;
						color:#285775;
						}
						div#content table.resource-list tr th a {
							color:#285775;
							}
					div#content table.resource-list tr td {
						line-height:14px;
						padding:6px;
						border-bottom:1px solid #2b5367;
						background:transparent url(/cr/images/rl_td_bg.png) repeat-x center center;
						}
						div#content table.resource-list tr td a {
							color:#fff;
							}
				div#content table.resource-list tr.alt td {
					background:transparent url(/cr/images/rl_td_bg_o.png) repeat-x center center;
					}
			div#content table.calendar {
				float:right;
				width:220px;
				margin:20px 40px;
				border:2px solid #80a8bc;
				}
				div#content table.calendar tr {}
					div#content table.calendar tr th {
						text-align:center;
						padding:4px;
						color:#fff;
						font-weight:bold;
						}
					div#content table.calendar tr td {
						text-align:center;
						padding:4px;
						color:#accddd;
						}
						div#content table.calendar tr td a {
							color:#fff;
							font-weight:bold;
							}
					div#content table.calendar tr td.calendar-cell {
						background:transparent url(/cr/images/rl_td_bg.png) repeat-x center center;
						}
					div#content table.calendar tr td.calendar-today {
						background:transparent url(/cr/images/rl_td_bg_o.png) repeat-x center center;
						}
					div#content table.calendar tr td.calendar-blank {
						color:#76aac5;
						}
				div#content table.calendar tr.day-header {}
					div#content table.calendar tr.day-header th {
						background:transparent url(/cr/images/rl_td_bg_o.png) repeat-x center center;
						}
					div#content table.calendar tr.day-header td {
						color:#fff;
						font-weight:bold;
						background:transparent url(/cr/images/rl_td_bg_o.png) repeat-x center center;
						}
				div#content table.calendar tr.header {}
					div#content table.calendar tr.header th {
						background:transparent url(/cr/images/rl_td_bg.png) repeat-x center center;
						}
					div#content table.calendar tr.header td {
						background:transparent url(/cr/images/rl_td_bg.png) repeat-x center center;
						}
			div#content blockquote {}
			div#content blockquote.pull {}
			div#content img.static-head {display:none;}
	div#footer {
		margin-top:80px;
		height:120px;
		background-color:#272727;
		clear:both;
		}
		div#footer p {
			padding:30px 0;
			text-align:center;
			color:#858585;
			font-size:0.675em;
		}
	div#header-bg {
		position:absolute;
		top:0;
		left:0;
		right:0;
		width:100%;
		height:518px;
		
		background:transparent url(/cr/images/head_bg.gif) repeat-x center top;
		z-index:0;
		}
		div#header-bg div.cloud {
			position:absolute;
			top:4px;
			left:0;
			width:100%;
			height:319px;
			background:transparent url(/cr/images/home_cloud_bg.jpg) no-repeat center top;
			z-index:20;
			}
		div#header-bg div.content-top-lines {
			position:absolute;
			top:319px;
			left:0;
			width:100%;
			height:299px;
			background:transparent url(/cr/images/content_bg_grad.jpg) no-repeat center top;
			z-index:10;
			}
		div#header-bg div.content-top {
			position:absolute;
			top:319px;
			left:0;
			width:100%;
			height:299px;
			background:transparent url(/cr/images/content_bg_top.jpg) repeat-x center top;
			z-index:0;
			}
	body.sub div#header-bg {
		height:379px;
		background:transparent url(/cr/images/head_bg_sub.gif) repeat-x center top;
		}
		body.sub div#header-bg div.cloud {
			height:175px;
			}
		body.sub div#header-bg div.content-top-lines {
			top:180px;
			}
		body.sub div#header-bg div.content-top {
			top:180px;
			}


body.sub table.em-sub {
	margin:20px 0;
	}
	body.sub table.em-sub table {}
		body.sub table.em-sub table td {
			padding:4px;
			}