h1,h2,h3,h4,h5 {
	font-family:Georgia,"Times New Roman",Times,Serif;
	}



body {
	background:#c3ced9 url(/cr/images/body_bg.png) repeat-x center top;
	font-family:Helvetica,Arial,"Sans Serif";
	}
body.home {
	background-image:url(/cr/images/body_bg_home.png);
	}
	
	
	
	body div#container {
		position:relative;
		margin:0 auto;
		width:960px;
		background:transparent url(/cr/images/content_bg_2.png) repeat-x center 302px;
		z-index:10;
		}
	body.home div#container {
		background-position:center 456px;
		}
		body div#container div#header {
			position:relative;
			height:202px;
			/*background:transparent url(/cr/images/subhead_bg.jpg) no-repeat center 202px;*/
			}
			body div#container div#header img#logo {
				display:block;
				margin:0 0 1px 51px;
				width:378px;
				height:144px;
			}
			body div#container div#header form#stay-informed {
				position:absolute;
				top:100px;
				right:0;
				z-index:40;
				padding:0 5px;
			}
				body div#container div#header form#stay-informed p {
					display:block;
					float:left;
					height:33px;
					/*line-height:33px;*/
					vertical-align:middle;
					color:#002d5e;
					font-size:11px;
					padding-top:6px;
				}
					body div#container div#header form#stay-informed p strong {
						font-weight:bold;
						color:#fff;
					}
				body div#container div#header form#stay-informed div.shade {
					position:absolute;
					top:0;
					left:0;
					width:100%;
					height:33px;
					line-height:33px;
					text-align:center;
					background:transparent url(/cr/images/shade_bg.png);
				}
					body div#container div#header form#stay-informed div.shade img {
						vertical-align:middle;
					}
				body div#container div#header form#stay-informed label.text {
					display:block;
					float:left;
					padding:0;
					margin:6px 0 4px 3px;
					margin-top:0;
					margin-bottom:0;
					border:1px solid #aaa;
					border:none;
				}
					body div#container div#header form#stay-informed label.invalid-also input {
						border-color:#600;
					}
					body div#container div#header form#stay-informed label.text span.title {
						display:none;
						display:block;
						font-size:0.7em;
						font-weight:bold;
						color:#333;
						margin-bottom:2px;
						text-align:left;
					}
					body div#container div#header form#stay-informed label.text input {
						display:block;
						margin:0;
						padding:2px;
						border:1px solid #f1f1f1;
						background:#f1f1f1 url(/cr/images/ac_form_el_bg.jpg) repeat-x center bottom;
						font-size:11px;
					}
					form#stay-informed label input.invalid {
						border-color:#900;
					}
					body div#container div#header form#stay-informed label input.pre {
						color:#17395d;
					}
				body div#container div#header form#stay-informed label.email {
					width:98px;
				}
					body div#container div#header form#stay-informed label.email input {
						width:92px;
					}
				body div#container div#header form#stay-informed label.zip {
					width:43px;
				}
					body div#container div#header form#stay-informed label.zip input {
						width:37px;
					}
				body div#container div#header form#stay-informed button.sub {
					display:block;
					float:right;
					padding:0;
					margin:11px 0 4px 3px;
					border:1px solid #e2e7ec;
				}
					body div#container div#header form#stay-informed button.sub::-moz-focus-inner {
						border:none;
						padding:0;
					}
					body div#container div#header form#stay-informed button.sub span.title {
						display:block;
						margin:0;
						padding:3px;
						background-color:#e51535;
						font-size:11px;
						font-weight:bold;
						color:#cbcdcf;
						color:#fff;
					}
			body div#container div#header div#stay-informed-errors {
				display:none;
				position:absolute;
				right:0;
				top:80px;
				width:340px;
				height:60px;
				z-index:20;
				background:transparent url(/cr/images/60-white.png);
				}
				body div#container div#header div#stay-informed-errors p {
					text-align:center;
					padding:0.8em;
					font-size:0.7em;
					color:#777;
					}
			body div#container div#header ul#nav-primary {
				width:920px;
				height:57px;
				padding:0 20px;
				background:transparent url(/cr/images/nav_bg.png) no-repeat center top;
				font-family:Georgia,"Times New Roman",Times,Serif;
				}
				body div#container div#header ul#nav-primary li {
					display:inline;
					line-height:57px;
					}
					body div#container div#header ul#nav-primary li a {
						display:block;
						float:left;
						line-height:57px;
						height:57px;
						padding:0 22px;
						text-transform:uppercase;
						text-decoration:none;
						color:#fff;
						background:transparent url(/cr/images/nav_li_bg.png) no-repeat right 2px;
					}
					body div#container div#header ul#nav-primary li:last-child a {
						background:none;
					}
				body div#container div#header ul#nav-primary li.hov a,
				body div#container div#header ul#nav-primary li.sel a {	
					background:transparent url(/cr/images/nav_li_sel_bg.png) repeat-x center top;
					}
			
			
		body div#container div#body {}
			body div#container div#body div#sidebar {
				float:left;
				width:280px;
				font-size:12px;
				}
				body div#container div#body div#sidebar form {
					width:208px;
					height:196px;
					padding:56px 36px 0 36px;
					padding-top:41px;
					height:211px;
					}
					body div#container div#body div#sidebar form div.shade {
						line-height:252px;
					}
					body div#container div#body div#sidebar form p {
						padding:20px;
						line-height:1.4em;
						color:#222;
					}
					body div#container div#body div#sidebar form ul {}
					body div#container div#body div#sidebar form ul li {
						display:block;
						overflow:auto;
					}
					body div#container div#body div#sidebar form ul li div.custom {
						display:none;
						text-align:center;
						margin-top:13px;
						}
						body div#container div#body div#sidebar form ul li.amount div.custom label.amount {
							display:inline;
							font-size:24px;
							font-weight:bold;
							color:#3a3a3d;
							}
							body div#container div#body div#sidebar form ul li.amount div.custom label.amount input {
								text-align:right;
								font-size:20px;
								height:24px;
								width:55px;
								margin-left:2px;
								margin-right:10px;
								}
					body div#container div#body div#sidebar form ul li.sub {
					}
					body div#container div#body div#sidebar form ul li.amount {
								position:relative;
								text-align:left;
								height:70px;
								padding:0 0 4px 0;
								padding-bottom:4px;
							}
								body div#container div#body div#sidebar form ul li.amount ul {
									width:88px;
									padding:0 0 0 12px;
								}
									body div#container div#body div#sidebar form ul li.amount ul li {
										overflow:hidden;
										height:20px;
									}
										body div#container div#body div#sidebar form ul li.amount ul li label {
											font-weight:normal;
											color:#17395d;
											font-size:14px;
										}
								body div#container div#body div#sidebar form ul li.amount ul.right {
									position:absolute;
									top:0;
									right:0;
								}
					body div#container div#body div#sidebar form ul li.check {
						padding-left:6px;
						overflow:hidden;
					}
					body div#container div#body div#sidebar form ul li.last-check {
						margin-bottom:10px;
					}
					body div#container div#body div#sidebar form ul li label.text {
						display:block;
						float:left;
						padding:0;
						margin-bottom:4px;
						border:1px solid #aaa;
						border:none;
					}
						body div#container div#body div#sidebar form ul li label.invalid {
							border-color:#600;
						}
						body div#container div#body div#sidebar form ul li label.text span.title {
							display:block;
							font-size:0.8em;
							font-weight:bold;
							color:#333;
							margin-bottom:2px;
						}
						body div#container div#body div#sidebar form ul li label.text input {
							display:block;
							margin:0;
							padding:2px;
							border:1px solid #f1f1f1;
							border-color:#aaa;
							background:#f1f1f1 url(/cr/images/ac_form_el_bg.jpg) repeat-x center bottom;
							font-size:10px;
						}
							body div#container div#body div#sidebar form ul li label input.invalid {
								border-color:#900;
							}
							body div#container div#body div#sidebar form ul li label input.pre {
								color:#17395d;
							}
					body div#container div#body div#sidebar form ul li label.fname {
						width:100px;
					}
						body div#container div#body div#sidebar form ul li label.fname input {
							width:94px;
						}
					body div#container div#body div#sidebar form ul li label.lname {
						margin-left:4px;
						width:100px;
					}
						body div#container div#body div#sidebar form ul li label.lname input {
							width:94px;
						}
					body div#container div#body div#sidebar form ul li label.phone {
						width:206px;
					}
						body div#container div#body div#sidebar form ul li label.phone input {
							width:200px;
						}
					body div#container div#body div#sidebar form ul li label.cell {
						width:206px;
					}
						body div#container div#body div#sidebar form ul li label.cell input {
							width:200px;
						}
					body div#container div#body div#sidebar form ul li label.email {
						width:120px;
					}
						body div#container div#body div#sidebar form ul li label.email input {
							width:114px;
						}
					body div#container div#body div#sidebar form ul li label.zip {
						margin-left:4px;
						width:80px;
					}
						body div#container div#body div#sidebar form ul li label.zip input {
							width:74px;
						}
					body div#container div#body div#sidebar form ul li button.sub {
						position:relative;
						display:block;
						float:right;
						padding:0;
						margin:0 4px 4px 0;
						border:1px solid #e2e7ec;
						z-index:40;
					}
						body div#container div#body div#sidebar form ul li button.sub::-moz-focus-inner {
							border:none;
							padding:0;
						}
						body div#container div#body div#sidebar form ul li button.sub span.title {
							display:block;
							margin:0;
							padding:4px;
							background-color:#e51535;
							color:#fad0d7;
							font-weight:bold;
							font-size:10px;
						}
						body div#container div#body div#sidebar form ul li button.disabled {
							color:#999;
						}
					body div#container div#body div#sidebar form#join ul li button.sub {
						margin-top:10px;
						margin-top:0;
					}
			body div#container div#body div#sidebar form#contribute {
				margin:20px 0 14px 0;
				background:transparent url(/cr/images/contribute_form_bg.png) no-repeat center top;
				}
			body div#container div#body div#sidebar form#join {
				height:260px;
				padding-top:36px;
				background:transparent url(/cr/images/join_form_bg.png) no-repeat center top;
				}
				body div#container div#body div#sidebar form#join ul {
					padding-top:50px;
				}
				body div#container div#body div#sidebar form#join div.alert {}
					body div#container div#body div#sidebar form#join div.alert h1 {
						margin-top:60px;
						text-align:center;
						}
			body div#container div#body div#sidebar div#join-errors {
				position:absolute;
				display:none;
				bottom:12px;
				left:36px;
				width:208px;
				height:40px;
				background:transparent url(/cr/images/60-white.png);
				z-index:0;
			}
				body div#container div#body div#sidebar div#join-errors p {
					font-size:0.8em;
					color:#777;
					line-height:40px;
					padding-left:10px;
				}
				
				
				
				
				
				
			body div#container div#body div#content {
				float:right;
				width:680px;
				}
				
				body div#container div#body div#content div.notify {
					width:670px;
				}
			
			
			
			body div#container div#body div#content.no-sidebar {
				width:960px;
				}
			
			
			
				body div#container div#body div#content div#ads {
					float:right;
					width:220px;
					}
					body div#container div#body div#content div#ads div.ad {}
						body div#container div#body div#content div#ads div.ad a {
							display:block;
							margin:10px;
							}
							body div#container div#body div#content div#ads div.ad a img {}
				body div#container div#body div#content h1 {
					font-weight:normal;
					color:#183a5f;
					font-style:italic;
					font-size:1.4em;
					padding-top:30px;
					padding-bottom:3px;
					border-bottom:1px solid #183a5f;
					margin-bottom:16px;
					}
					body div#container div#body div#content h1 strong {
						text-transform:uppercase;
						font-style:normal;
						font-weight:bold;
						}
				body div#container div#body div#content h1#page-title {
					padding:56px 0 0 0;
					color:#D8DFE7;
					font-size:1.6em;
					border:none;
					}
					body div#container div#body div#content h1#page-title a {
						color:#fff;
						text-decoration:none;
						}
				body.home div#container div#body div#content div.latest-posts {
					padding-right:220px;
				}
				body div#container div#body div#content div.posts {
					padding-bottom:20px;
					padding-right:20px;
					padding:2px 20px 20px 0;
					}
					body div#container div#body div#content div.posts div.post {
						padding-bottom:20px;
						margin-top:20px;
						border-bottom:1px dotted #183a5f;
					}
						body div#container div#body div#content div.posts div.post h2.title {
							font-size:0.9em;
							margin-bottom:4px;
							}
							body div#container div#body div#content div.posts div.post h2.title a {
								color:#b7112a;
								text-decoration:none;
								}
							body div#container div#body div#content div.posts div.post h2.title a:hover {
								text-decoration:underline;
								}
						body div#container div#body div#content div.posts div.post h3.dateline {
							font-size:0.8em;
							font-family:Helvetica,Arial,"Sans Serif";
							color:#6c8db0;
							font-weight:normal;
							margin-bottom:4px;
							}
						body div#container div#body div#content div.posts div.post div.excerpt {
							margin-top:8px;
							font-size:0.8em;
							line-height:1.3em;
							}
							body div#container div#body div#content div.posts div.post div.excerpt p {}
							body div#container div#body div#content div.posts div.post div.excerpt ul {}
							body div#container div#body div#content div.posts div.post div.excerpt ol {}
							body div#container div#body div#content div.posts div.post div.excerpt blockquote {}
						body div#container div#body div#content div.posts div.post div.content {
							font-size:0.8em;
							line-height:1.4em;
							}
							body div#container div#body div#content div.posts div.post div.content a {
								color:#b7112a;
								text-decoration:none;
								}
							body div#container div#body div#content div.posts div.post div.content a:hover {
								text-decoration:underline;
								}
							body div#container div#body div#content div.posts div.post div.content h1 {}
							body div#container div#body div#content div.posts div.post div.content h2 {
								margin:1.2em 0 0.8em 0;
								font-size:1.4em;
								}
							body div#container div#body div#content div.posts div.post div.content h3 {
								margin:1.2em 0 0.8em 0;
								font-size:1.2em;
								}
							body div#container div#body div#content div.posts div.post div.content p {
								margin:0.8em 0;
								}
							body div#container div#body div#content div.posts div.post div.content blockquote {
								margin:1.2em 0 1.2em 40px;
								padding:16px;
								}
							body div#container div#body div#content div.posts div.post div.content ul {
								margin:1.2em 0 1.2em 40px;
								}
								body div#container div#body div#content div.posts div.post div.content ul li {}
							body div#container div#body div#content div.posts div.post div.content ol {
								list-style:decimal;
								margin:1.2em 0 1.2em 40px;
								}
								body div#container div#body div#content div.posts div.post div.content ol li {}
						body div#container div#body div#content p.read-more {
							padding-top:10px;
							font-size:0.8em;
							}
							body div#container div#body div#content p.read-more a {
								color:#b7112a;
								text-decoration:none;
							}
				body div#container div#body div#content div.posts div.pagination p {
					font-size:0.8em;
					margin:1em 0;
					text-align:right;
					}
					body div#container div#body div#content div.posts div.pagination p a {
						color:#b7112a;
						text-decoration:none;
						}
					body div#container div#body div#content div.posts div.pagination p a:hover {
						text-decoration:underline;
						}
				body div#container div#body div#content div.media-gallery-content {}
					body div#container div#body div#content div.media-gallery-content h1 {
						width:450px;
						}
						body div#container div#body div#content div.media-gallery-content h1 a {
							color:#183A5F;
							text-decoration:none;
							}
					body div#container div#body div#content div.media-gallery-content h2 {
						color:#b7112a;
						padding:10px 0;
						}
					body div#container div#body div#content div.media-gallery-content div.image-gallery {
						margin:20px 0;
						}
					body div#container div#body div#content div.media-gallery-content div.video {
						margin:20px 0;
						}
					body div#container div#body div#content div.media-gallery-content table.gallery-index {
						width:680px;
						}
						body div#container div#body div#content div.media-gallery-content table.gallery-index td {width:240px;padding:10px;}
							body div#container div#body div#content div.media-gallery-content table.gallery-index td h1 {width:240px;}
							body div#container div#body div#content div.media-gallery-content table.gallery-index td p {
								text-align:right;
								font-size:0.8em;
								font-weight:bold;
								}
								body div#container div#body div#content div.media-gallery-content table.gallery-index td p a {
									color:#b7112a;
									text-decoration:none;
									}
								body div#container div#body div#content div.media-gallery-content table.gallery-index td p a:hover {
									text-decoration:underline;
									}
				body div#container div#body div#content div.intro {
					font-size:0.75em;
					line-height:1.3em;
					padding:2em 0;
					border-bottom:1px dotted #183a5f;
					margin:0 1.0em 1.0em 0;
					}
				body div#container div#body div#content div#candidates {
					position:relative;
					width:680px;
					height:254px;
					}
					body div#container div#body div#content div#candidates h1 {
						font-size:1.8em;
						color:#466185;
						padding:20px 0 7px 0;
						margin:0;
						border:none;
						font-weight:bold;
						font-style:normal;
						}
					body div#container div#body div#content div#candidates ul {}
						body div#container div#body div#content div#candidates ul li {
							display:none;
							cursor:pointer;
							padding:7px 0;
							}
							body div#container div#body div#content div#candidates ul li img {
								float:left;
								margin:0 20px 0 34px;
								width:146px;
								height:145px;
								padding:9px 16px 16px 9px;
								background:transparent url(/cr/images/candidate_img_bg.png) no-repeat center top;
								}
							body div#container div#body div#content div#candidates ul li h2 {
								padding:8px 0 2px 0;
								text-transform:uppercase;
								font-size:1.2em;
								color:#fff;
								}
								body div#container div#body div#content div#candidates ul li h2 a {
									text-decoration:none;
									color:#fff;
									}
							body div#container div#body div#content div#candidates ul li h3 {
								font-family:Helvetica,Arial,"Sans Serif";
								font-weight:normal;
								font-size:0.8em;
								color:#6c8db0;
								}
							body div#container div#body div#content div#candidates ul li p {
								margin-top:16px;
								font-size:0.8em;
								color:#fff;
								}
						body div#container div#body div#content div#candidates ul li.hov {
							background:transparent url(/cr/images/candidate_bg.png);
							}
							body div#container div#body div#content div#candidates ul li.hov img {
								background-image:url(/cr/images/candidate_img_bg_hov.png);
								}
						body div#container div#body div#content div#candidates ul li.conf-ad {
							
						}
							body div#container div#body div#content div#candidates ul li.conf-ad img {
								width:680px;
								height:184px;
								padding:0;
								background:none;
								margin:-5px 0 0 5px;
							}
					body div#container div#body div#content div#candidates div.tabs {
						position:absolute;
						bottom:25px;
						right:10px;
						z-index:20;
						}
						body div#container div#body div#content div#candidates div.tabs a {
							display:block;
							width:20px;
							height:9px;
							margin-right:8px;
							float:left;
							background:transparent url(/cr/images/candidates_tab_bg.png) no-repeat center top;
							}
							body div#container div#body div#content div#candidates div.tabs a:hover,
							body div#container div#body div#content div#candidates div.tabs a.activeSlide {
								background-position:center -9px;
								}
				body div#container div#body div#content div.candidatesindex {
					padding-right:0;
					width:680px;
					}
					body div#container div#body div#content div.candidatesindex ul.candidate-list {}
						body div#container div#body div#content div.candidatesindex ul.candidate-list li {
							display:block;
							float:left;
							width:320px;
							height:102px;
							padding:16px 8px 12px 8px;
							}
							body div#container div#body div#content div.candidatesindex ul.candidate-list li img {
								float:left;
								background:transparent url(/cr/images/candidate_img_sm_bg.png) no-repeat center top;
								padding:9px 16px 15px 9px;
								margin-right:10px;
							}
							body div#container div#body div#content div.candidatesindex ul.candidate-list li h2 {
								padding-left:112px;
								padding-top:8px;
								font-size:0.9em;
								}
								body div#container div#body div#content div.candidatesindex ul.candidate-list li h2 a {
									text-decoration:none;
									color:#b7112a;
									}
								body div#container div#body div#content div.candidatesindex ul.candidate-list li h2 a:hover {
									text-decoration:underline;
									}
							body div#container div#body div#content div.candidatesindex ul.candidate-list li p {
								padding-top:2px;
								padding-left:112px;
								font-size:0.8em;
								}
								body div#container div#body div#content div.candidatesindex ul.candidate-list li p a {
									text-transform:lowercase;
									text-align:center;
									text-decoration:none;
									display:block;
									margin-top:10px;
									padding:6px;
									width:75px;
									background-color:#265b95;
									border:1px solid #ecf0f3;
									color:#d4deea;
									}
						body div#container div#body div#content div.candidatesindex ul.candidate-list li:hover,
						body div#container div#body div#content div.candidatesindex ul.candidate-list li.hov {
							background-color:#eceff3;
							}
				body div#container div#body div#content div.candidatesdetail {
					padding-right:230px;
					}
					body div#container div#body div#content div.candidatesdetail div.bio {
						padding:0 0 20px 0;
						margin-bottom:20px;
						border-bottom:1px dotted #183a5f;
						}
						body div#container div#body div#content div.candidatesdetail div.bio img.portrait {
							float:left;
							margin:20px 20px 20px 0;
							padding:9px 10px 10px 9px;
							background:transparent url(/cr/images/candidate_img_lg_bg.png) no-repeat center top;
							}
						body div#container div#body div#content div.candidatesdetail div.bio h1 {
							margin-top:0;
							margin-bottom:10px;
							padding-bottom:10px;
							padding-top:30px;
							padding-left:0;
							border:none;
							background:none;
							font-style:normal;
							font-weight:bold;
							color:#b7112a;
						}
					body div#container div#body div#content div.candidatesdetail p {
						margin:10px 0;
						font-size:0.8em;
						line-height:1.2em;
						}
					body div#container div#body div#content div.candidatesdetail ul {
						margin:10px 0;
						font-size:0.8em;
						line-height:1.2em;
						}
					body div#container div#body div#content div.candidatesdetail ol {
						margin:10px 0;
						font-size:0.8em;
						line-height:1.2em;
						}
					body div#container div#body div#content div.candidatesdetail blockquote {
						margin:10px 0;
						font-size:0.8em;
						line-height:1.2em;
						}
					body div#container div#body div#content div.candidatesdetail h1 {
						margin-top:20px;
						padding:14px 0 14px 12px;
						background:transparent url(/cr/images/h1_bg.png) no-repeat left top;
						border-bottom:1px dotted #183a5f;
						}
					body div#container div#body div#content div.candidatesdetail h2 {
						color:#b7112a;
						padding-bottom:10px;
						}
					body div#container div#body div#content div.candidatesdetail div.race-info,
					body div#container div#body div#content div.candidatesdetail div.ext-info {
						padding:0 0 20px 0;
						margin-bottom:20px;
						border-bottom:1px dotted #183a5f;
					}
					body div#container div#body div#content div.candidatesdetail div.posts {
						font-size:1.2em;
						}
						body div#container div#body div#content div.candidatesdetail div.posts a {
							color:#b7112a;
						}
						body div#container div#body div#content div.candidatesdetail div.posts h2 {
							padding-bottom:0;
							}
						body div#container div#body div#content div.candidatesdetail div.posts blockquote {
							padding:0 0.8em;
							font-size:1.0em;
						}
				body div#container div#body div#content div#right-sidebar {
					float:right;
					margin-right:17px;
					width:203px;
					}
					body div#container div#body div#content div#right-sidebar h2 {
						font-size:1.2em;
						font-weight:normal;
						text-transform:uppercase;
						padding:10px;
						background-color:#183a5f;
						color:#d8dfe6;
						}
					body div#container div#body div#content div#right-sidebar img {
						display:block;
						margin:25px 0 0 0;
					}
					body div#container div#body div#content div#right-sidebar ul.candidate-list {
						border-bottom:4px solid #183a5f;
						font-size:0.7em;
						}
						body div#container div#body div#content div#right-sidebar ul.candidate-list li {
							border-bottom:1px solid #183a5f;
							background:transparent url(/cr/images/candidate_li_arrow_off.gif) no-repeat 11px 9px;
							}
							body div#container div#body div#content div#right-sidebar ul.candidate-list li a {
								display:block;
								padding-left:22px;
								line-height:25px;
								color:#183a5f;
								text-decoration:none;
								font-weight:bold;
								}
						body div#container div#body div#content div#right-sidebar ul.candidate-list li.sel,
						body div#container div#body div#content div#right-sidebar ul.candidate-list li.hov {
							background-color:#183a5f;
							background-image:url(/cr/images/candidate_li_arrow_on.gif);
							}
							body div#container div#body div#content div#right-sidebar ul.candidate-list li.sel a,
							body div#container div#body div#content div#right-sidebar ul.candidate-list li.hov a {
								color:#d8dfe6;
								}
					body div#container div#body div#content div#right-sidebar div.vol-form {
						font-size:0.7em;
						color:#183a5f;
						background:transparent url(/cr/images/vol_form_foot_bg.png) no-repeat center bottom;
						margin-bottom:20px;
					}
						body div#container div#body div#content div#right-sidebar div.vol-form form {}
							body div#container div#body div#content div#right-sidebar div.vol-form form ul {}
								body div#container div#body div#content div#right-sidebar div.vol-form form ul li {
									display:block;
									overflow:hidden;
									}
									body div#container div#body div#content div#right-sidebar div.vol-form form ul li h2 {
										text-transform:none;
										color:#183a5f;
										background:none;
										font-family:Helvetica,Arial,"Sans Serif";
										font-weight:bold;
									}
									body div#container div#body div#content div#right-sidebar div.vol-form form ul li label {}
									body div#container div#body div#content div#right-sidebar div.vol-form form ul li label.text {
										display:block;
										float:left;
										padding:0;
										margin-bottom:4px;
										}
										body div#container div#body div#content div#right-sidebar div.vol-form form ul li label span.title {
											display:block;
											margin-bottom:2px;
											font-weight:bold;
											}
										body div#container div#body div#content div#right-sidebar div.vol-form form ul li label input {
											display:block;
											margin:0;
											padding:2px;
											border:1px solid #f1f1f1;
											border:1px solid #aaa;
											background:#f1f1f1 url(/cr/images/ac_form_el_bg.jpg) repeat-x center bottom;
											font-size:10px;
											}
									body div#container div#body div#content div#right-sidebar div.vol-form form ul li select {
										margin-top:14px;
										}
									body div#container div#body div#content div#right-sidebar div.vol-form form ul li label.invalid {
										border-color:#600;
										}
										body div#container div#body div#content div#right-sidebar div.vol-form form ul li label input.invalid {
											border-color:#900;
										}
									body div#container div#body div#content div#right-sidebar div.vol-form form ul li select {width:120px;float:left;}
									body div#container div#body div#content div#right-sidebar div.vol-form form ul li label.fname {
										width:98px;
										}
										body div#container div#body div#content div#right-sidebar div.vol-form form ul li label.fname input {
											width:92px;
											}
									body div#container div#body div#content div#right-sidebar div.vol-form form ul li label.lname {
										margin-left:3px;
										width:98px;
										}
										body div#container div#body div#content div#right-sidebar div.vol-form form ul li label.lname input {
											width:92px;
											}
									body div#container div#body div#content div#right-sidebar div.vol-form form ul li label.email,
									body div#container div#body div#content div#right-sidebar div.vol-form form ul li label.cell,
									body div#container div#body div#content div#right-sidebar div.vol-form form ul li label.addr1,
									body div#container div#body div#content div#right-sidebar div.vol-form form ul li label.addr2,
									body div#container div#body div#content div#right-sidebar div.vol-form form ul li label.city {
										width:201px;
										}
										body div#container div#body div#content div#right-sidebar div.vol-form form ul li label.email input,
										body div#container div#body div#content div#right-sidebar div.vol-form form ul li label.cell input,
										body div#container div#body div#content div#right-sidebar div.vol-form form ul li label.addr1 input,
										body div#container div#body div#content div#right-sidebar div.vol-form form ul li label.addr2 input,
										body div#container div#body div#content div#right-sidebar div.vol-form form ul li label.city input {
											width:195px;
											}
									body div#container div#body div#content div#right-sidebar div.vol-form form ul li label.zip {
										margin-left:3px;
										width:78px;
										}
										body div#container div#body div#content div#right-sidebar div.vol-form form ul li label.zip input {
											width:72px;
											}
									body div#container div#body div#content div#right-sidebar div.vol-form form ul li button.sub {
										display:block;
										padding:0;
										margin:8px auto;
										border:1px solid #e2e7ec;
										}
										body div#container div#body div#content div#right-sidebar div.vol-form form ul li button.sub::-moz-focus-inner {
											border:none;
											padding:0;
											}
										body div#container div#body div#content div#right-sidebar div.vol-form form ul li button.sub span.title {
											display:block;
											margin:0;
											padding:4px;
											background-color:#265b95;
											color:#d4deea;
											font-weight:bold;
											font-size:10px;
											}
								body div#container div#body div#content div#right-sidebar div.vol-form form ul li.check {
									padding-left:35px;
									line-height:17px;
									padding:2px 0 2px 40px;
									}
									body div#container div#body div#content div#right-sidebar div.vol-form form ul li.check input {
										float:left;
										margin-left:-20px;
										}
					body div#container div#body div#content div#right-sidebar div#vol-form-errors {
						display:none;
						margin:0.4em 0;
						background:transparent url(/cr/images/60-white.png);
						}
						body div#container div#body div#content div#right-sidebar div#vol-form-errors p {
							color:#777;
							text-align:center;
							padding:0.8em 0;
							}




		body div#container div#body div#content.contribute {
			padding-left:20px;
			}
			body div#container div#body div#content.contribute ul.errors {
				display:none;
				margin:1em 3em;
				padding:1em;
				background:#fdd;
				border:2px solid #855;
				list-style:none;
				}
				body div#container div#body div#content.contribute ul.errors li.extended {
					display:none;
					margin:15px 45px;
					}
				body div#container div#body div#content.contribute ul.errors li.proc {
					line-height:1.4em;
					}
			body div#container div#body div#content.contribute form#cont {
				position:relative;
				width:680px;
				font-size:16px;
				}
				body div#container div#body div#content.contribute form#cont h1 {
					font-size:1.2em;
					font-style:normal;
					font-weight:bold;
					color:#b7112a;
					padding:15px;
					border-bottom-style:dotted;
					}
				body div#container div#body div#content.contribute form#cont div.form-wrap {
					position:relative;
					}
				body div#container div#body div#content.contribute form#cont div.body div#container div#body div#content.contribute form#cont-wrap {
					position:relative;
					}
				body div#container div#body div#content.contribute form#cont ul {
					list-style:none;
					padding:0;
					margin:0;
					}
					body div#container div#body div#content.contribute form#cont ul.contact li,
					body div#container div#body div#content.contribute form#cont ul.payment li {
						/*height:30px;*/
						/*line-height:30px;*/
						padding:3px 0;
						}
						body div#container div#body div#content.contribute form#cont ul li input {}
							body div#container div#body div#content.contribute form#cont ul li input[type=text] {
								height:30px;
								width:210px;
								height:26px;
								width:208px;
								width:200px;
								font-size:16px;
								border:1px solid #cce;
								border-top-color:#ddf;
								border-bottom-color:#99c;
								}
							body div#container div#body div#content.contribute form#cont ul li input.city {
								width:130px;
								}
							body div#container div#body div#content.contribute form#cont ul li input.cvv2 {
								width:80px;
								}
							body div#container div#body div#content.contribute form#cont ul li input.invalid {
								border-color:#a88;
								border-top-color:#daa;
								border-bottom-color:#855;
								background-color:#fdd;
								}
						body div#container div#body div#content.contribute form#cont ul li select {
							font-size:14px;
							}
						body div#container div#body div#content.contribute form#cont ul li span.error {
							padding:2px 8px 2px 0;
							display:block;
							font-size:0.7em;
							text-align:right;
							color:#B7112A;
						}
					body div#container div#body div#content.contribute form#cont ul li.reset {
						display:none;
						}
					body div#container div#body div#content.contribute form#cont ul li.pre {}
						body div#container div#body div#content.contribute form#cont ul li.pre input {
							width:184px;
							width:176px;
							padding-right:24px;
							background:#edf1f4 url(/cr/images/edit.png) no-repeat right center;
							cursor:pointer;
							}
					body div#container div#body div#content.contribute form#cont ul li.break {
						height:15px;
						}
				body div#container div#body div#content.contribute form#cont ul.contact,
				body div#container div#body div#content.contribute form#cont ul.payment {
					width:310px;
					}
				body div#container div#body div#content.contribute form#cont ul.contact {
					width:290px;
					padding:17px 0 105px 20px;
					padding:17px 0 65px 20px;
					}
				body div#container div#body div#content.contribute form#cont ul.payment {
					position:absolute;
					top:76px;
					top:20px;
					top:60px;
					top:0;
					right:0;
					width:310px;
					margin:0 20px 20px 20px;
					padding:9px;
					background:#fdfdfe;
					border:1px solid #bbc;
					}
					body div#container div#body div#content.contribute form#cont ul.payment li {}
						body div#container div#body div#content.contribute form#cont ul.payment li h2 {
							height:30px;
							line-height:30px;
							padding:3px 0;
							text-align:center;
							font-size:14px;
							}
						body div#container div#body div#content.contribute form#cont ul.payment li label span.title,
						body div#container div#body div#content.contribute form#cont ul.payment li div.label label.title {
							width:94px;
							}
						body div#container div#body div#content.contribute form#cont ul.payment li label input[type=text] {
							width:190px;
							}
						body div#container div#body div#content.contribute form#cont ul.payment li label input#cvv2 {
							width:60px;
							}
					body div#container div#body div#content.contribute form#cont ul.payment li.amounts {
						height:144px;
						}
						body div#container div#body div#content.contribute form#cont ul.payment li.amounts h2 {
							margin-top:0;
							margin-bottom:0.2em;
							}
						body div#container div#body div#content.contribute form#cont ul.payment li.amounts ul {
							float:left;
							height:108px;
							width:155px;
							padding-bottom:0px;
							}
							body div#container div#body div#content.contribute form#cont ul.payment li.amounts ul li {
								width:95px;
								padding-left:60px;
								}
							body div#container div#body div#content.contribute form#cont ul.payment li.amounts ul li label span.title {
								display:inline;
								float:none;
								font-size:18px;
								font-weight:bold;
								}
						body div#container div#body div#content.contribute form#cont ul.payment li.amounts ul.right {
							float:right;
							}
							body div#container div#body div#content.contribute form#cont ul.payment li.amounts ul.right li {
								width:145px;
								padding-left:10px;
								}
						body div#container div#body div#content.contribute form#cont ul.payment li.amounts div.custom {
							display:none;
							height:108px;
							line-height:108px;
							text-align:center;
							font-size:24px;
							font-weight:bold;
							}
							body div#container div#body div#content.contribute form#cont ul.payment li.amounts ul li.other input#contribute-amt-custom {
								width:50px;
								height:24px;
								font-weight:bold;
								}
					body div#container div#body div#content.contribute form#cont ul.payment li.submit {
						padding-top:10px;
						height:67px;
						height:87px;
						text-align:center;
						}
						body div#container div#body div#content.contribute form#cont ul.payment li.submit p {
							font-size:0.7em;
							color:#933;
							}
				body div#container div#body div#content.contribute form#cont ul.acks {
					width:620px;
					padding:30px 20px 20px 20px;
					}
					body div#container div#body div#content.contribute form#cont ul.acks li {}
						body div#container div#body div#content.contribute form#cont ul.acks li label {
							display:block;
							margin-left:40px;
							margin-bottom:10px;
							font-size:12px;
							line-height:1.2em;
							}
							body div#container div#body div#content.contribute form#cont ul.acks li label input {
								margin-left:-16px;
								}
						body div#container div#body div#content.contribute form#cont ul.acks li label.invalid-also {
							background-color:#fdd;
							}
						body div#container div#body div#content.contribute form#cont ul.acks li ol {
							margin:0 24px 0 12px;
							}
							body div#container div#body div#content.contribute form#cont ul.acks li ol li {
								font-size:0.8em;
								}
				body div#container div#body div#content.contribute form#cont div.submit {
					position:absolute;
					bottom:0;
					right:0;
					width:310px;
					padding:40px 20px 180px 20px;
					text-align:center;
					}
					body div#container div#body div#content.contribute form#cont div.submit button {
						line-height:25px;
						vertical-align:middle;
						}
						body div#container div#body div#content.contribute form#cont div.submit button img {
							vertical-align:baseline;
							}
				body div#container div#body div#content.contribute form#cont label,
				body div#container div#body div#content.contribute form#cont div.label {}
					body div#container div#body div#content.contribute form#cont label span.title,
					body div#container div#body div#content.contribute form#cont div.label label.title,
					body div#container div#body div#content.contribute form#cont div.label div.label-group {
						display:block;
						float:left;
						width:76px;
						height:30px;
						font-size:12px;
						line-height:30px;
						padding-right:4px;
						text-align:right;
						}
					body div#container div#body div#content.contribute form#cont div.label div.label-group {}
						body div#container div#body div#content.contribute form#cont div.label div.label-group {}
							body div#container div#body div#content.contribute form#cont div.label div.label-group label {
								display:inline;
								float:none;
								padding:0;
								}
			body div#container div#body div#content.contribute form#cont div.terms {
				width:640px;
				padding:0 20px;
				margin:20px auto;
				color:#777;
				}
				body div#container div#body div#content.contribute form#cont div.terms p {
					font-size:10px;
					line-height:1.4em;
					margin:1.6em 0;
					}
				body div#container div#body div#content.contribute form#cont div.terms ol {
					padding-bottom:0.8em;
					margin-bottom:0.8em;
					border-bottom:1px solid #777;
					}
				body div#container div#body div#content.contribute form#cont div.terms ol li {
					font-size:10px;
					line-height:1.4em;
					}
			body div#container div#body div#content.contribute form#cont div.alert {
				display:block;
				}
				body div#container div#body div#content.contribute form#cont div.alert p {
					padding:15px;
					}








		body div#container div#body div#content.conference {
			padding-left:20px;
			}
			body div#container div#body div#content.conference div#conf-intro {
				margin-left:12px;
				margin-top:36px;
				margin-bottom:36px;
				padding-left:154px;
				width:540px;
				background:transparent url(/cr/images/conf-jt.jpg) no-repeat left 12px;
				}
				body div#container div#body div#content.conference div#conf-intro h2 {
					font-size:1.5em;
					font-weight:bold;
					background:transparent;
					color:#B7112A;
					padding:10px 0;
				}
				body div#container div#body div#content.conference div#conf-intro p {
					font-size:0.875em;
					margin:0.875em 0;
				}
				body div#container div#body div#content.conference div#conf-intro p.read-more a {
					display:block;
					padding:4px 12px;
					background:#275b95;
					border:1px solid #fff;
					color:#d6deeb;
					font-weight:bold;
					width:80px;
					text-align:center;
				}
				body div#container div#body div#content.conference div#conf-intro div#conf-letter-container {
					display:none;
				}
				div#conf-letter {
					padding:20px;
				}
					div#conf-letter h2 {
						font-size:1.5em;
						font-weight:bold;
						background:transparent;
						color:#B7112A;
						padding:10px 0;
					}
					div#conf-letter p {
						font-size:0.75em;
						line-height:1.25em;
						margin:0.75em 0;
					}
			body div#container div#body div#content.conference ul.errors {
				display:none;
				margin:1em 3em;
				padding:1em;
				background:#fdd;
				border:2px solid #855;
				list-style:none;
				}
				body div#container div#body div#content.conference ul.errors li.extended {
					display:none;
					margin:15px 45px;
					}
				body div#container div#body div#content.conference ul.errors li.proc {
					line-height:1.4em;
					}
			body div#container div#body div#content.conference div#right-sidebar {
				
				}
				body div#container div#body div#content.conference div#right-sidebar h2 {
					font-size:1.5em;
					font-weight:bold;
					background:transparent;
					color:#B7112A;
					padding:10px 0;
					}
				body div#container div#body div#content.conference div#right-sidebar p {
					margin:0.5em 0;
					font-size:0.75em;
					}
				body div#container div#body div#content.conference div#right-sidebar p.bullet {
					font-size:0.875em;
					line-height:1em;
					color:#B7112A;
					font-weight:bold;
					padding-left:12px;
					background:transparent url(/cr/images/bullet-arrow.gif) no-repeat center left;
					}
			body div#container div#body div#content.conference form#conf {
				position:relative;
				width:680px;
				font-size:16px;
				}
				body div#container div#body div#content.conference form#conf h1 {
					font-size:1.2em;
					font-style:normal;
					font-weight:bold;
					color:#b7112a;
					padding:15px;
					border-bottom-style:dotted;
					}
				body div#container div#body div#content.conference form#conf div.form-wrap {
					position:relative;
					}
				body div#container div#body div#content.conference form#conf div.body div#container div#body div#content.conference form#conf-wrap {
					position:relative;
					}
				body div#container div#body div#content.conference form#conf ul {
					list-style:none;
					padding:0;
					margin:0;
					}
					body div#container div#body div#content.conference form#conf ul.contact li,
					body div#container div#body div#content.conference form#conf ul.payment li {
						/*height:30px;*/
						/*line-height:30px;*/
						padding:3px 0;
						}
						body div#container div#body div#content.conference form#conf ul li input {}
							body div#container div#body div#content.conference form#conf ul li input[type=text] {
								height:30px;
								width:210px;
								height:26px;
								width:208px;
								width:200px;
								font-size:16px;
								border:1px solid #cce;
								border-top-color:#ddf;
								border-bottom-color:#99c;
								}
							body div#container div#body div#content.conference form#conf ul li input.city {
								width:130px;
								}
							body div#container div#body div#content.conference form#conf ul li input.cvv2 {
								width:80px;
								}
							body div#container div#body div#content.conference form#conf ul li input.invalid {
								border-color:#a88;
								border-top-color:#daa;
								border-bottom-color:#855;
								background-color:#fdd;
								}
						body div#container div#body div#content.conference form#conf ul li select {
							font-size:14px;
							}
						body div#container div#body div#content.conference form#conf ul li span.error {
							padding:2px 8px 2px 0;
							display:block;
							font-size:0.7em;
							text-align:right;
							color:#B7112A;
						}
					body div#container div#body div#content.conference form#conf ul li.reset {
						display:none;
						}
					body div#container div#body div#content.conference form#conf ul li.pre {}
						body div#container div#body div#content.conference form#conf ul li.pre input {
							width:184px;
							width:176px;
							padding-right:24px;
							background:#edf1f4 url(/cr/images/edit.png) no-repeat right center;
							cursor:pointer;
							}
					body div#container div#body div#content.conference form#conf ul li.break {
						height:15px;
						}
				body div#container div#body div#content.conference form#conf ul.contact,
				body div#container div#body div#content.conference form#conf ul.payment {
					width:310px;
					}
				body div#container div#body div#content.conference form#conf ul.contact {
					width:290px;
					padding:17px 0 105px 20px;
					padding:17px 0 65px 20px;
					}
				body div#container div#body div#content.conference form#conf ul.payment {
					position:absolute;
					top:76px;
					top:20px;
					top:60px;
					top:0;
					right:0;
					width:310px;
					margin:0 20px 20px 20px;
					padding:9px;
					background:#fdfdfe;
					border:1px solid #bbc;
					}
					body div#container div#body div#content.conference form#conf ul.payment li {}
						body div#container div#body div#content.conference form#conf ul.payment li h2 {
							height:30px;
							line-height:30px;
							padding:3px 0;
							text-align:center;
							font-size:14px;
							}
						body div#container div#body div#content.conference form#conf ul.payment li label span.title,
						body div#container div#body div#content.conference form#conf ul.payment li div.label label.title {
							width:94px;
							}
						body div#container div#body div#content.conference form#conf ul.payment li label input[type=text] {
							width:190px;
							}
						body div#container div#body div#content.conference form#conf ul.payment li label input#cvv2 {
							width:60px;
							}
					body div#container div#body div#content.conference form#conf ul.payment li.amounts {
						height:164px;
						}
						body div#container div#body div#content.conference form#conf ul.payment li.amounts h2 {
							margin-top:0;
							margin-bottom:0.2em;
							}
						body div#container div#body div#content.conference form#conf ul.payment li.amounts div#amt-attending,
						body div#container div#body div#content.conference form#conf ul.payment li.amounts div#amt-not-attending {
							display:none;
							padding-bottom:10px;
						}
						body div#container div#body div#content.conference form#conf ul.payment li.amounts label.att {
							clear:both;
							display:block;
							padding:10px 0 0 20px;
							font-size:0.75em;
							font-weight:bold;
						}
						body div#container div#body div#content.conference form#conf ul.payment li.amounts p.att-disc {
							font-size:0.75em;
							font-weight:bold;
							clear:both;
							padding-left:32px;
						}
						body div#container div#body div#content.conference form#conf ul.payment li.amounts ul {
							float:left;
							height:108px;
							width:155px;
							padding-bottom:0px;
							}
						body div#container div#body div#content.conference form#conf ul.payment li.amounts ul.attending {
							width:290px;
							height:80px;
						}
							body div#container div#body div#content.conference form#conf ul.payment li.amounts ul li {
								width:95px;
								padding-left:60px;
								}
							body div#container div#body div#content.conference form#conf ul.payment li.amounts ul.attending li {
								width:210px;
							}
							body div#container div#body div#content.conference form#conf ul.payment li.amounts ul li label span.title {
								display:inline;
								float:none;
								font-size:18px;
								font-weight:bold;
								}
							body div#container div#body div#content.conference form#conf ul.payment li.amounts ul li label span.small {
								font-size:10px;
							} 
						body div#container div#body div#content.conference form#conf ul.payment li.amounts ul.right {
							float:right;
							}
							body div#container div#body div#content.conference form#conf ul.payment li.amounts ul.right li {
								width:145px;
								padding-left:10px;
								}
						body div#container div#body div#content.conference form#conf ul.payment li.amounts div.custom {
							display:none;
							height:108px;
							line-height:108px;
							text-align:center;
							font-size:24px;
							font-weight:bold;
							}
							body div#container div#body div#content.conference form#conf ul.payment li.amounts ul li.other input#contribute-amt-custom {
								width:50px;
								height:24px;
								font-weight:bold;
								}
					body div#container div#body div#content.conference form#conf ul.payment li.submit {
						padding-top:10px;
						height:67px;
						height:87px;
						text-align:center;
						}
						body div#container div#body div#content.conference form#conf ul.payment li.submit p {
							font-size:0.7em;
							color:#933;
							}
				body div#container div#body div#content.conference form#conf ul.acks {
					width:620px;
					padding:30px 20px 20px 20px;
					}
					body div#container div#body div#content.conference form#conf ul.acks li {}
						body div#container div#body div#content.conference form#conf ul.acks li label {
							display:block;
							margin-left:40px;
							margin-bottom:10px;
							font-size:12px;
							line-height:1.2em;
							}
							body div#container div#body div#content.conference form#conf ul.acks li label input {
								margin-left:-16px;
								}
						body div#container div#body div#content.conference form#conf ul.acks li label.invalid-also {
							background-color:#fdd;
							}
						body div#container div#body div#content.conference form#conf ul.acks li ol {
							margin:0 24px 0 12px;
							}
							body div#container div#body div#content.conference form#conf ul.acks li ol li {
								font-size:0.8em;
								}
				body div#container div#body div#content.conference form#conf div.submit {
					position:absolute;
					bottom:0;
					right:0;
					width:310px;
					padding:40px 20px 180px 20px;
					text-align:center;
					}
					body div#container div#body div#content.conference form#conf div.submit button {
						line-height:25px;
						vertical-align:middle;
						}
						body div#container div#body div#content.conference form#conf div.submit button img {
							vertical-align:baseline;
							}
				body div#container div#body div#content.conference form#conf label,
				body div#container div#body div#content.conference form#conf div.label {}
					body div#container div#body div#content.conference form#conf label span.title,
					body div#container div#body div#content.conference form#conf div.label label.title,
					body div#container div#body div#content.conference form#conf div.label div.label-group {
						display:block;
						float:left;
						width:76px;
						height:30px;
						font-size:12px;
						line-height:30px;
						padding-right:4px;
						text-align:right;
						}
					body div#container div#body div#content.conference form#conf div.label div.label-group {}
						body div#container div#body div#content.conference form#conf div.label div.label-group {}
							body div#container div#body div#content.conference form#conf div.label div.label-group label {
								display:inline;
								float:none;
								padding:0;
								}
			body div#container div#body div#content.conference form#conf div.terms {
				width:640px;
				padding:0 20px;
				margin:20px auto;
				color:#777;
				}
				body div#container div#body div#content.conference form#conf div.terms p {
					font-size:10px;
					line-height:1.4em;
					margin:1.6em 0;
					}
				body div#container div#body div#content.conference form#conf div.terms ol {
					padding-bottom:0.8em;
					margin-bottom:0.8em;
					border-bottom:1px solid #777;
					}
				body div#container div#body div#content.conference form#conf div.terms ol li {
					font-size:10px;
					line-height:1.4em;
					}
			body div#container div#body div#content.conference form#conf div.alert {
				display:block;
				}
				body div#container div#body div#content.conference form#conf div.alert p {
					padding:15px;
					}











		body div#container div#footer {
			clear:both;
			height:178px;
			background:#183a5f url(/cr/images/footer_bg.png) repeat-x center top;
			padding:20px;
			}
			body div#container div#footer p {
				width:370px;
				text-align:center;
				color:#fff;
				padding:10px;
				margin:10px auto;
				font-size:0.8em;
				}
			body div#container div#footer p.paid-for {
				border:1px solid #fff;
				}
				body div#container div#footer p.paid-for a {
					color:#fff;
					}
			body div#container div#footer div.tag {
				padding-top:20px;
				height:40px;
				text-align:center;
				font-size:0.8em;
				font-family:Helvetica,Arial,"Sans Serif";
				text-transform:uppercase;
				color:#3e5670;
				}
				body div#container div#footer div.tag img {
					display:block;
					margin:0 auto;
					padding-bottom:4px;
				}
				body div#container div#footer div.tag h2 {
					display:inline;
					font-weight:normal;
					font-family:Helvetica,Arial,"Sans Serif";
					font-size:11px;
					margin:0;
					padding:0;
				}
				body div#container div#footer div.tag p {
					display:inline;
					font-size:11px;
					margin:0;
					padding:0;
					color:#3e5670;
					}
				body div#container div#footer div.tag a {
					color:#3e5670;
					text-decoration:none;
					}
					
	body div#container div#body div#content form#contact {
		padding:10px 0 25px 10px;
		width:560px;
		}
		body div#container div#body div#content form#contact ul {
			list-style:none;
			padding:0;
			}
				body div#container div#body div#content form#contact ul li {
					height:48px;
					}
					body div#container div#body div#content form#contact ul li label {
						display:block;
						float:left;
						width:270px;
						margin-right:10px;
						}
						body div#container div#body div#content form#contact ul li label span.title {
							display:block;
							margin:0.8em 0 0.1em 0;
							font-weight:bold;
							font-size:0.8em;
							}
						body div#container div#body div#content form#contact ul li label span.error {
							display:block;
							margin:2px 0 0 0;
							font-size:0.7em;
							}

						body div#container div#body div#content form#contact ul li label input {
							display:block;
							width:260px;
							padding:2px;
							background:#fff url(/cr/images/ac_form_el_bg.jpg) repeat-x center center;
							border:1px solid #999;
							color:#555;
							font-size:0.7em;
							}
						body div#container div#body div#content form#contact ul li label input.invalid {
							background-color:#f7fcfd;
							border-color:#B7112A;
							border-width:2px;
							padding:3px;
							}
						body div#container div#body div#content form#contact ul li label select,
						body div#container div#body div#content form#contact ul li label textarea {
							font-size:0.8em;
						}
					body div#container div#body div#content form#contact ul li label.wide {
						margin-right:0;
						width:540px;
						}
						body div#container div#body div#content form#contact ul label.wide textarea {
							font-family:Helvetica,Arial,"Sans Serif";
							width:540px;
							height:100px;
							padding:4px;
							background:#e8e8e8;
							border:1px solid #999;
							font-size:0.8em;
							color:#555;
							}
						body div#container div#body div#content form#contact ul label.wide textarea.invalid {
							background-color:#f7fcfd;
							border-color:#B7112A;
							border-width:2px;
							padding:3px;
							}
					body div#container div#body div#content form#contact ul li label.city {
						width:100px;
						margin-right:5px;
						}
						body div#container div#body div#content form#contact ul li label.city input {
							width:90px;
							}
					body div#container div#body div#content form#contact ul li label.state {
						width:80px;
						margin-right:5px;
						}
					body div#container div#body div#content form#contact ul li label.zip {
						width:80px;
						}
						body div#container div#body div#content form#contact ul li label.zip input {
							width:70px;
							}
				body div#container div#body div#content form#contact ul li.tall {
					height:130px;
					}
				body div#container div#body div#content form#contact ul li.sub {
					padding-right:10px;
					text-align:right;
				}
				body div#container div#body div#content form#contact ul li.sub button {
					/*
					margin-top:0.6em;
					padding:4px 6px;
					color:#fff;
					font-weight:bold;
					font-size:0.9em;
					border:1px solid #53aab5;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					background:#38b5c4 url(/cr/images/button_bg.png) repeat-x center center;
					*/
					}
				body div#container div#body div#content form#contact ul li.sub button.hov {
					background-image:url(/cr/images/button_hov_bg.png);
					}
				body div#container div#body div#content form#contact ul li.sub button.sub {
					display:block;
					float:right;
					padding:0;
					margin:6px 0 4px 3px;
					border:1px solid #e2e7ec;
					}
					body div#container div#body div#content form#contact ul li.sub button.sub::-moz-focus-inner {
						border:none;
						padding:0;
						}
					body div#container div#body div#content form#contact ul li.sub button.sub span.title {
						display:block;
						margin:0;
						padding:3px;
						background-color:#e51535;
						font-size:11px;
						font-weight:bold;
						color:#cbcdcf;
						color:#fff;
						}



body div#container div#body div#content {}
	h1 {}
	h2 {}
	h3 {}
	p {}
	blockquote {}
	ul {}
	ol {}
	a {}




	body div#container div#body div#content.static h1 {
		padding:0.8em 0 0.4em 0;
		font-size:2.2em;
		text-transform:uppercase;
		color:#1d3267;
	}
	body div#container div#body div#content.static h2 {
		padding:0.8em 0 0.1em 0;
		font-size:1.3em;
		color:#1d3267;
	}
	body div#container div#body div#content.static h3 {
		padding:0.8em 0 0.1em 0;
		font-size:1.1em;
		color:#1d3267;
	}
	body div#container div#body div#content.static p {
		font-size:0.825em;
		padding:0.75em 0;
		line-height:1.375em;
	}
	body div#container div#body div#content.static strong {}
	body div#container div#body div#content.static em {}
	body div#container div#body div#content.static a {
		color:#cb2c22;
		text-decoration:none;
	}
	body div#container div#body div#content.static a:hover {
		text-decoration:underline;
	}
	body div#container div#body div#content.static ul {
		font-size:0.825em;
		list-style:disc;
		padding:0.75em 3.0em;
		}
		body div#container div#body div#content.static ul li {
			padding:0.25em 0;
			}
	body div#container div#body div#content.static ol {
		font-size:0.825em;
		list-style:decimal;
		padding:0.75em 3.0em;
		}
		body div#container div#body div#content.static ol li {
			padding:0.25em 0;
			}
	body div#container div#body div#content.static dl {
		font-size:0.825em;
		padding:0.75em 3.0em;
		}
		body div#container div#body div#content.static dl dt {
			padding:0.25em 0;
			font-weight:bold;
			}
		body div#container div#body div#content.static dl dd {
			padding:0.25em 0 0.75em 0;
			}
	body div#container div#body div#content.static dl.issues {
		padding:0;
		margin:1.4em 0 0 0;
		font-size:1.0em;
		}
		body div#container div#body div#content.static dl.issues dt {
			font-size:1.2em;
			line-height:28px;
			border-top:1px solid #e2e4eb;
			margin-top:0.75em;
			padding-top:0.75em;
			}
			body div#container div#body div#content.static dl.issues dt a {
				display:block;
				padding:0 4px;
				line-height:28px;
				height:28px;
				}
		body div#container div#body div#content.static dl.issues dd {
			padding:0 4px;
			}
			body div#container div#body div#content.static dl.issues dd p {
				padding-top:0;
			}
			body div#container div#body div#content.static dl.issues dd p.read-more {
				text-align:right;
				}
	body div#container div#body div#content.static blockquote {
		padding:0.5em 1.0em;
		margin:0.5em 2.0em;
		border-left:4px solid #e8e8e8;
		background:#f8f8f8;
		}
		body div#container div#body div#content.static blockquote h1 {
			padding:0.5em 0.25em;
			text-transform:none;
			font-size:1.8em;
			color:#555;
			}
		body div#container div#body div#content.static blockquote h2 {
			padding:0.5em 0.25em;
			font-size:1.4em;
			color:#555;
			}
		body div#container div#body div#content.static blockquote p {
			color:#777;
			}
		body div#container div#body div#content.static blockquote ul {
			color:#777;
			}
		body div#container div#body div#content.static blockquote ol {
			color:#777;
			}
		body div#container div#body div#content.static blockquote a {
			color:#CB2C22;
			text-decoration:underline;
			}
		body div#container div#body div#content.static blockquote a:hover {
			text-decoration:none;
			}








body div#meta-page {
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:616px;
	background:transparent url(/cr/images/meta_page_bg.png) no-repeat center 296px;
	z-index:0;
	}
body div#meta-nav {
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:202px;
	background:transparent url(/cr/images/meta_nav_bg.png) no-repeat center 145px;
	z-index:0;
	}
body div#meta-feature {
	position:absolute;
	display:block;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:302px;
	background:transparent url(/cr/images/meta_feature_full_bg.png) no-repeat center 202px;
	z-index:0;
	}
body.home div#meta-feature {
	height:456px;
	}
	






	form#stay-informed {
		position:absolute;
		top:100px;
		width:330px;
		text-align:right;
		right:0;
		z-index:40;
		padding:0 5px;
	}
		form#stay-informed p {
			display:block;
			float:left;
			height:33px;
			line-height:33px;
			vertical-align:middle;
			color:#002d5e;
			font-size:11px;
		}
			form#stay-informed p strong {
				font-weight:bold;
				color:#fff;
			}
		form#stay-informed div.shade {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:33px;
			line-height:33px;
			text-align:center;
			background:transparent url(/cr/images/shade_bg.png);
		}
			form#stay-informed div.shade img {
				vertical-align:middle;
			}
		form#stay-informed label.text {
			display:block;
			float:left;
			padding:0;
			margin:6px 0 4px 3px;
			border:1px solid #aaa;
			border:none;
		}
			form#stay-informed label.invalid-also input {
				border-color:#600;
			}
			form#stay-informed label.text span.title {
				display:none;
				display:block;
				margin-bottom:4px;
				font-size:0.8em;
				color:#333;
				font-weight:bold;
			}
			form#stay-informed label.text input {
				display:block;
				margin:0;
				padding:2px;
				border:1px solid #f1f1f1;
				border-color:#aaa;
				background:#f1f1f1 url(/cr/images/ac_form_el_bg.jpg) repeat-x center bottom;
				font-size:11px;
			}
			form#stay-informed label input.invalid {
				border-color:#900;
			}
			form#stay-informed label input.pre {
				color:#17395d;
			}
		form#stay-informed label.email {
			width:98px;
		}
			form#stay-informed label.email input {
				width:92px;
			}
		form#stay-informed label.zip {
			width:43px;
		}
			form#stay-informed label.zip input {
				width:37px;
			}
		form#stay-informed button.sub {
			display:block;
			float:right;
			padding:0;
			margin:6px 0 4px 3px;
			border:1px solid #e2e7ec;
		}
			form#stay-informed button.sub::-moz-focus-inner {
				border:none;
				padding:0;
			}
			form#stay-informed button.sub span.title {
				display:block;
				margin:0;
				padding:3px;
				background-color:#e51535;
				font-size:11px;
				font-weight:bold;
				color:#cbcdcf;
				color:#fff;
			}
		form#stay-informed div.alert {}
			form#stay-informed div.alert h1 {
				font-size:0.9em;
				margin-top:10px;
				padding:4px;
				background:#fff;
			}
	div#stay-informed-errors {
		display:none;
		position:absolute;
		right:0;
		top:80px;
		width:340px;
		height:60px;
		z-index:20;
		background:transparent url(/cr/images/60-white.png);
		}
		div#stay-informed-errors p {
			text-align:center;
			padding:0.8em;
			font-size:0.7em;
			color:#777;
			}

body div.ad div#PDI_container4211573 a#pd-vote-button4211573 {
}
body div.ad div#PDI_container4211573 div.pds-question-top { color:#fff; }
body div.ad div#PDI_container4211573 div.pds-answer {padding:0 10px;}
body div.ad div#PDI_container4211573 div.pds-answer label.pds-input-label {width:125px;color:#fff;}
body div.ad div#PDI_container4211573 div.pds-vote {width:100%;}
body div#container div#body div#content div#ads div.ad div#PDI_container4211573 div.pds-vote a#pds-vote-button4211573,
body div#container div#body div#content div#ads div.ad div#PDI_container4211573 div.pds-vote a.pds-vote-button {
	display:block;
	margin:10px auto;
	float:none;
	width:50px;
	padding:0px;
	text-align:center;
	-moz-border-radius:0;
	border-radius:0;
	background-image:url();
	background-color:#e51535;
	font-size:11px;
	font-weight:bold;
	color:#cbcdcf;
	color:#fff;
	}
body div#container div#body div#content div#ads div.ad div#PDI_container4211573 div.pds-vote span.pds-links {
	float:none;
	padding:10px 15px;
	text-align:center;
	}
	body div#container div#body div#content div#ads div.ad div#PDI_container4211573 div.pds-vote span.pds-links a {
		margin:0 auto;
		float:none;
		text-align:center;
		}
	body div#container div#body div#content div#ads div.ad div#PDI_container4211573 div.pds-vote span.pds-links a.pds-view-results {
		color:#fff;
	}
	body div#container div#body div#content div#ads div.ad div#PDI_container4211573 div.pds-vote span.pds-links br,
	body div#container div#body div#content div#ads div.ad div#PDI_container4211573 div.pds-vote span.pds-links a.pds-pd-link {
		display:none;
	}
body div#container div#body div#content div#ads div.ad div#PDI_container4211573 div.pds-box,
body div.ad div#PDI_form2690838 div.pds-box {
	width:200px;
	width:175px;
	margin:10px auto;
}
body div#container div#body div#content div#ads div.ad div#PDI_container4211573,
body div#container div#body div#content div#ads div.ad div#PDI_container4211573 div.pds-box {
	width:200px;
	width:175px;
	margin:10px 0 10px 5px;
	color:#fff;
	background:#0f3d61;
}



div.form-confirmation {
	margin:40px 0;
	font-size:0.8em;
}
