	/* Do not remove the following section, these rules are required for forms */
		.comment-replies {
			margin-left: 30px;
		}

		.form-element.form-hide, .form-important {
			display: none;
		}

		.form-element.form-type-checkbox label,
		.form-element.form-type-radio label {
			display: inline;
		}

		.form-float-left {
			float: left;
		}
		
		.form-element.form-float-left {
			padding-right: 10px;
		}
		
		/* Global styles */
		
		.clear {
			clear: both;
		}
		
		form .clear {
			clear: none;
		}
		
		.left {
			text-align: left;
		}
		
		.center {
			text-align: center;
		}
		
		.right {
			text-align: right;
		}
		
		img.left {
			float: left;
		}
		
		img.center {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		
		img.right {
			float: right;
		}
		
		/* Specific styles */
		
html { height: 100%; margin-bottom: 1px; }

html,body { background: #F1EDDD; font-family: Verdana, Tahoma, sans-serif; color: #333; }

	.large { font-size: 150%; }

	.red, .red a { color: #9a0615 !important; }

	.blue, .blue a { color: #1c257b !important; }

	.bold { font-weight: bold; }
	
	.loading { background-image: url('/images/loading.gif') !important; background-repeat: no-repeat !important; background-position: 50% 50% !important; }
	
	a { color: #333; }
	
	a.legislator { display: inline-block; padding: 5px 10px; background: #1c257b; color: #fff; text-align: left; text-decoration: none; }
	
		a.legislator span.name { display: block; font-size: 116%; }

	#wrapper, .wrapper { width: 65.6923em; *width: 64.2105em; min-width: 854px; text-align: left; margin: 0 auto; }

		#hd { background: #ae0518 url('/images/hd-bg.gif') repeat-x 0 100%; height: 100px; margin: 0 auto 2em; }

			#hd h1 { margin: 0; float: left; height: 100px; line-height: 100px; font-family: 'Arial Black'; font-size: 200%; color: #fff; font-style: italic; text-transform: uppercase; }
			
				#hd h1 a { color: #fff; text-decoration: none; }

			#hd ul.navigation { margin: 0; float: right; padding-top: 67px; }

				#hd ul.navigation li { list-style: none; margin-right: 1em; display: inline; }

					#hd ul.navigation li a { color: #fff; text-decoration: none; font-family: "Trebuchet MS", Verdana, Tahoma, sans-serif; font-size: 108%; padding-bottom: 4px; }

					#hd ul.navigation li a:hover { border-bottom: 2px solid #fff; }

		#bd {}

			#bd #hero { height: 260px; left: -4px; margin: 0 auto 1em 0; overflow: hidden; padding: 15px; position: relative; width: 830px; }

				#bd #hero a { background: transparent url('/images/hero-frame.png') no-repeat 0 0; height: 260px; left: 0; padding: 15px; position: absolute; top: 0; width: 830px; z-index: 10; }

			#bd h1, #bd h2, #bd h3, #bd h4, #bd h5, #bd h6, #bd a, #bd legend, #bd label { font-family: "Trebuchet MS", Verdana, Tahoma, sans-serif; color: #9a0615; }
			
			#bd legend, #bd label { color: #1c257b; }

			#bd h1 { font-size: 200%; margin-top: 0; }

			#bd h2 { font-size: 123.1%; }

			#bd h2, #bd h2 a { color: #333; margin-bottom: 0.25em; }
			
			#bd ul, #bd ol { margin-left: 3em; }

			#bd li { margin-bottom: 2em; color: #9a0615; font-weight: bold; }

			#bd p { font-size: 108%; margin-bottom: 1em; color: #333; font-weight: normal; }

			#bd #main { /*width: 604px; float: left; clear: both;*/ /*Uncomment these rules if this goes back to two column layout*/ line-height: 1.4; }
			
				#bd #main label { display: block; }
				
				#bd #main fieldset { margin: 0; }
				
				#bd #main input.input-text, #bd #main textarea { background:#FBF8EB none repeat 0 0; border:1px solid #DCD6C0; padding: 4px; }
				
				#bd #main textarea { width: 90%; height: 8em; }
				
				#bd #main .zip input.input-text { width: 3em; }
				
				#bd #main .radios fieldset  { margin-right: 2em; }
				
				#bd #main .form-type-radio label,#bd #main .form-type-checkbox label { display: inline; }
				
				#bd #main div.form-element { margin: 0 0 1em; }
				
				#bd #main .send, #bd #main .sign { text-align: center; }
				
					#bd #main .send a.first { margin-right: 9.99px; }

			#bd #sb { width: 228px; float: right; }
			
		#ft { border-top:5px solid #827E73; font-size:85%; line-height:1.5em; margin-top:2em; padding:2em 0 1em; }
		
		#overlay.modal {
			position: fixed;
			*position: absolute;
			top: 0;
			left: 0;
			z-index: 10000;
			background: #000;
			width: 100%;
			height: 100%;
			-moz-opacity: 0.7;
			opacity: 0.7;
			filter: alpha(opacity=70);
		}

			#popup.modal {
				width: 250px;
				height: auto;
				background: #F1EDDD;
				padding: 10px;
				border-top: 1.5em solid #ae0518;
				position: fixed;
				*position: absolute;
				top: 50%;
				left: 50%;
				margin: -100px 0 0 -135px;
				z-index: 10001;
				-webkit-box-shadow: rgba(0,0,0,0.8) 0px 5px 20px;
				box-shadow: rgba(0,0,0,0.8) 0px 5px 20px;
			}

				#popup.modal .close {
					position: absolute;
					top: -1.5em;
					text-decoration: none;
					right: 0.5em;
					color: #fff;
					display: block;
					overflow: hidden;
					line-height: 1.5em;
					height: 1.5em;
				}

				#popup.modal .content-wrapper {
					text-align: center;
					position: relative;
				}
				
					#popup.modal .content-wrapper input.input-text { width: 4em; }