body {
	background: #262626 url('../images/header_1.jpg') center top no-repeat;
	font-family: Lucida Grande, Helvetica, Arial;
	font-size: 14px;
	line-height: 20px;
	padding: 0;
	color: #404040;
}
	body a {
		color: #990000;
	}
	/*#copy a {
		color: #a60000;
		font-style: italic;
		font-weight: bold;
	}*/
	body a:link,
	body a:visited {
		text-decoration: none;
	}
	body a:hover,
	body a:active {
		text-decoration: underline;
	}
	body ul li {
		list-style-image: url('../images/bullet.png');
	}
	
	body div.root {
		margin: 0 auto;
		padding: 0;
		width: 1040px;
	}
		body div.header1 {
			background: url('../images/header_1.jpg') center top no-repeat;
		}
		body div.header2 {
			background: url('../images/header_2.jpg') center top no-repeat;
		}
		body div.header3 {
			background: url('../images/header_3.jpg') center top no-repeat;
		}
		body div.header4 {
			background: url('../images/header_4.jpg') center top no-repeat;
		}
		body div.header5 {
			background: url('../images/header_5.jpg') center top no-repeat;
		}
		body div.header6 {
			background: url('../images/header_6.jpg') center top no-repeat;
		}
		body div.header7 {
			background: url('../images/header_7.jpg') center top no-repeat;
		}
		body div.header8 {
			background: url('../images/header_8.jpg') center top no-repeat;
		}
	.templateWrapper {
		position: relative;
		width: 1000px;
	}
	
	/* HEADER */
	#head {
		height: 201px;
		margin: 0 20px;
		padding: 0;
		width: 1000px;
	}
		#head .templateWrapper {
			position: relative;
		}
			#head .templateWrapper #actionBar {
				position: absolute;
				height: 24px;
				top: 15px;
				right: 29px;
				width: 594px;
			}
				#actionBar #selectSenatorsByName, #actionBar #selectSenatorsByState {
					color: white;
					display: inline-block;
					height: 24px;
					margin-right: 10px;
					width: 220px;
				}
					#actionBar select {
						/*height: 24px;*/
						width: 220px;
					}
					#actionBar .ui-selectmenu {
						border: 0;
						height: 24px;
						width: 220px;
					}
					#actionBar .ui-selectmenu-status {
						background-color: black;
						color: white;
						font-size: 12px;
						line-height: 24px;
						padding: 0 1em;
					}
					a.ui-selectmenu {
						background-image: none;
					}
					.ui-selectmenu-menu li a {
						font-size: 12px;
						line-height: 24px;
						padding: 0.33em 1em;
					}
				#actionBar #buttonRss, #actionBar #buttonFacebook, #actionBar #buttonTwitter, #actionBar #buttonYoutube {
					display: inline-block;
					height: 24px;
					margin-right: 5px;
					width: 24px;
				}
					#actionBar #buttonRss a, #actionBar #buttonFacebook a, #actionBar #buttonTwitter a, #actionBar #buttonYoutube a {
						display: block;
						height: 24px;
						text-indent: -9999px;
						width: 24px;
					}
					#actionBar #buttonRss a {
						background: url('../images/icon_rss.png') 0 0 no-repeat;
					}
					#actionBar #buttonFacebook a {
						background: url('../images/icon_facebook.png') 0 0 no-repeat;
					}
					#actionBar #buttonTwitter a {
						background: url('../images/icon_twitter.png') 0 0 no-repeat;
					}
					#actionBar #buttonYoutube a {
						background: url('../images/icon_youtube.png') 0 0 no-repeat;
					}
				#actionBar #buttonYoutube {
					margin: 0;
				}
			#head .templateWrapper #searchForm {
				display: block;
				position: absolute;
				height: 24px;
				top: 107px;
				right: 31px;
				width: 180px;
			}
				#searchForm form {
					display: block;
					margin: 0;
					padding: 0;
				}
					#searchForm .text {
						background: transparent;
						border: 0;
						color: #777;
						display: block;
						font-family: Helvetica, Arial, sans-serif;
						font-size: 14px;
						line-height: 24px;
						position: absolute;
						top: 0;
						left: 0;
						width: 155px;
						height: 24px;
						margin: 0;
						padding: 0 0 0 5px;
					}
					#searchForm .submit {
						background: transparent;
						border: 0;
						display: block;
						height: 22px;
						margin: 0;
						padding: 0;
						position: absolute;
						right: 0;
						text-indent: -9999px;
						top: 0;
						width: 22px;
					}
				
				
				
			/* HEADER TITLE */
			#head h1 {
				height: 150px;
				margin: 0;
				padding: 0;
				width: 1000px;
			}
				#head h1 a {
					color: #fff;
					display: block;
					font-size: 33px;
					line-height: 150px;
					height: 150px;
					text-indent: -9999px;
					width: 1000px;
				}
			/* HEADER NAV */
			#head .nav {
				height: 51px;
				width: 1000px;
			}
				#head .nav > ul {
					display: block;
					margin: 0;
					padding: 0;
					width: 1000px;
				}
					#head .nav > ul > li {
						display: block;
						float: left;
						height: 51px;
						margin: 0;
						padding: 0;
						position: relative;
					}
						#head .nav > ul > li.nav_home {
							background: url('../images/nav_home.png') 0 0 no-repeat;
							width: 126px;
						}
						#head .nav > ul > li.nav_about {
							background: url('../images/nav_about.png') 0 0 no-repeat;
							width: 122px;
						}
						#head .nav > ul > li.nav_blog {
							background: url('../images/nav_blog.png') 0 0 no-repeat;
							width: 107px;
						}
						#head .nav > ul > li.nav_press {
							background: url('../images/nav_press.png') 0 0 no-repeat;
							width: 113px;
						}
						#head .nav > ul > li.nav_our-view {
							background: url('../images/nav_ourview.png') 0 0 no-repeat;
							width: 150px;
						}
						#head .nav > ul > li.nav_policy-and-issues {
							background: url('../images/nav_policyissues.png') 0 0 no-repeat;
							width: 199px;
						}
						#head .nav > ul > li.nav_senate-floor {
							background: url('../images/nav_senatefloor.png') 0 0 no-repeat;
							width: 183px;
						}
						#head .nav > ul > li.selected {
							background-position: bottom;
						}
						#head .nav > ul > li:hover {
							background-position: center;
						}
						#head .nav > ul > li > a {
							color: white;
							display: block;
							font-size: 18px;
							font-weight: bold;
							height: 100%;
							line-height: 51px;
							padding: 0;
							text-align: center;
							text-indent: -9999px;
						}
						
						#head .nav > ul > li > div.nav-sub-wrapper {
							display: none;
							position: absolute;
							top: 51px;
							left: -10px;
							width: 250px;
							margin: 0;
							padding: 0;
							z-index: 99;
						}
						#head .nav > ul > #nav_senate-floor > div.nav-sub-wrapper{
							left: -56px;
						}
						#head .nav > ul > li:hover > div.nav-sub-wrapper {
							display: block;
						}
						#head .nav > ul > li > div.nav-sub-wrapper > div.nav-sub-wrapper-head {
							background: url('../images/nav_bg_top.png') 0 0 no-repeat;
							/*background-color: #fc9;*/
							height: 12px;
						}
						#head .nav > ul > li > div.nav-sub-wrapper > div.nav-sub-wrapper-body {
							background: url('../images/nav_bg.png') 0 0 repeat-y;
							margin: 0;
							padding: 30px 40px 0;
						}
							#head div.nav div.nav-sub-wrapper-body ul {
								margin: 0;
								padding: 0;
							}
							/*#head div.nav li.nav_aboutus div.nav-sub-wrapper-body ul {
								background: url('../images/nav_aboutus_foot.jpg') center bottom no-repeat;
								padding-bottom: 100px;
							}*/
								#head div.nav div.nav-sub-wrapper-body ul > li {
									/*background: url('../images/nav_bullet.jpg') 0 11px no-repeat;*/
									border-bottom: 1px #d9d9d9 solid;
									color: #404040;
									list-style-image: none;
									margin: 0;
									padding: 0;
									/*padding-left: 10px;*/
								}
								#head div.nav div.nav-sub-wrapper-body ul > li.last {
									border-bottom: 0;
								}
									#head div.nav div.nav-sub-wrapper-body ul > li > a {
										color: #404040;
										display: block;
										font-family: Lucida Grande, Helvetica, Arial;
										font-size: 13px;
										margin: 0;
										padding: 0.75em 0;
									}
									#head div.nav div.nav-sub-wrapper-body ul > li > a:hover {
										color: #a60000;
										text-decoration: none;
									}
									#head div.nav div.nav-sub-wrapper-body ul > li.first > a {
										padding-top: 0;
									}
									#head div.nav div.nav-sub-wrapper-body ul > li.last > a {
										padding-bottom: 0;
									}
						#head .nav > ul > li > div.nav-sub-wrapper > div.nav-sub-wrapper-foot {
							background: url('../images/nav_bg.png') bottom center no-repeat;
							height: 41px;
						}
		#optionsWrapper {
			height: 23px;
			margin: 21px auto 0;
			position: relative;
			width: 1000px;
		}
		#utilities {
			height: 13px;
			position: absolute;
			right: 275px;
			top: 5px;
			width: 125px;
		}
				#utilities a.site-map {
					/*background: url('../images/btn_sitemap.png') no-repeat scroll top left;*/
					display: block;
					float: left;
					height: 13px;
					padding-right: 17px;
					text-indent: -9999px;
					width: 51px;
				}
				#utilities a.text-only {
					/*background: url('../images/btn_textonly.png') no-repeat scroll top left;*/
					display: block;
					float: left;
					height: 13px;
					text-indent: -9999px;
					width: 57px;
				}
				#utilities a.site-map:hover, #utilities a.text-only:hover {
					background-position: bottom left;
				}

	/* BODY */
	#body {
		background: url("../images/body_bg.png") repeat-y scroll 0 0 transparent;
		/*padding-top: 10px;*/
		padding: 0 20px;
		width: 1000px;
	}
		#body .templateWrapper {
			background: url("../images/body_bg_top.png") no-repeat scroll 0 0 transparent;
			min-height: 399px;
		}
			.contentWrapper {
				padding: 0;
			}
			#content {
				background: url("../images/body_bg_top.png") no-repeat scroll 0 0 white;
				float: left;
				padding: 33px 35px;
				position: relative;
				width: 630px;
			}	
				#pageTitle {
					/*color: #8a0101;*/
					font-size: 28px;
					font-weight: bold;
					/*height: 26px;*/
					line-height: 1em;
					margin: 0;
					padding: 0 55px 5px 0;
				}
				#bodyHeader {
					border-top: 1px solid #cecece;
					color: #696969;
					padding: 5px 0;
					position: relative;
				}
					#bodyHeader a {
						color: #696969;
						font-family: Georgia, serif;
						font-style: italic;
						font-size: 14px;
					}
					#bodyHeader a:hover {
						text-decoration: underline;
					}
					#crumbs {
					}
					#printPage {
						position: absolute;
						top: -29px;
						right: 0;
					}
						#printPage a {
							background: url('../images/template/icon_print.png') center right no-repeat;	
							padding-right: 22px;
						}
				#copy {
					margin-top: 24px;
				}
				#sidebar {
					float: right;
					width: 300px;
					padding: 0px;
				}
					#sidebar > .section {
						background: url('../images/bg_header_rightcolumn.png') top left no-repeat;
						color: #404040;
						font-family: Georgia, Lucida Grande, serif;
						font-size: 14px;
						font-style: normal;
						padding: 30px 40px;
					}
					#sidebar .related-links {
						background: url('../images/title_relatedlinks.png') no-repeat 0 top;
					}
					#sidebar .join-my-network {
						background: url('../images/title_joinournetwork.png') no-repeat 0 top;
					}
					#sidebar div.join-the-discussion {
						background: url('../images/title_joindiscussion.png') no-repeat 0 top;
					}
					#sidebar .a-second-opinion {
						background: url('../images/title_secondopinion.png') no-repeat 0 top;
					}
					#sidebar .contact-information {
						background: url('../images/title_contactinfo.png') no-repeat 0 top;
					}
						#sidebar .contact-information .title {
							background: url('../images/sidebar_contactinfo.jpg') no-repeat center bottom;
							font-size: 16px;
							font-style: italic;
							margin-bottom: 0.66em;
							padding-top: 0.33em;
							padding-bottom: 115px;
						}
						#sidebar .contact-information .content {
							color: #808080;
						}
						#body #sidebar.aside .element {
							margin: 0px;
							padding: 0px;
						}
						#sidebar .section h1 {
							font-size: 24px;
							line-height: 24px;
							font-weight: bold;
							color: #2e373f;
							margin: 0px 0px 20px;
							padding: 0px;
							text-indent: -9999px;
						}
						#sidebar .section ul {
							margin: 0px;
							padding: 0px;
						}
							#sidebar .section ul li {
								background-image: url('../images/template/arrow_grey.png');
								background-position: 0px 14px;
								background-repeat: no-repeat;
								border-top: 1px solid #d9d9d9;
								font-size: 16px;
								font-style: italic;
								list-style-image: none;
								margin: 0px 0px 0px;
								padding: 8px 0px 8px 14px;
							}
							#sidebar .section ul li:first-child {
								border-top: 0px;
							}
							#sidebar .section.take-action ul li {
								padding-left: 35px;
								background-position: 0px 6px;
							}
							#sidebar .section.join-my-network ul li {
								padding-left: 35px;
								background-position: 0px 6px;
							}

							#sidebar .section ul li.email-updates {
								background-image: url('../images/template/icon_emailupdates.png');
							}
							#sidebar .section ul li.contribute {
								background-image: url('../images/template/icon_contribute.png');
							}
							#sidebar .section ul li.get-involved {
								background-image: url('../images/template/icon_getinvolved.png');
							}
							#sidebar .section ul li.endorse {
								background-image: url('../images/template/icon_endorse.png');
							}


							#sidebar .section ul li.email {
								background-image: url('../images/template/icon_email_small.png');
							}
							#sidebar .section ul li.facebook {
								background-image: url('../images/template/icon_facebook_small.png');
							}
							#sidebar .section ul li.twitter {
								background-image: url('../images/template/icon_twitter_small.png');
							}
							#sidebar .section ul li.youtube {
								background-image: url('../images/template/icon_youtube_small.png');
							}
							#sidebar .section ul li.rss {
								background-image: url('../images/template/icon_rss_small.png');
							}

								#sidebar .section ul li a {
									color: #404040;
								}
								#sidebar .section ul li a:hover {
									color: #404040;
									text-decoration: underline;
								}
			
	/* FOOT */
	#foot {
		background: url("../images/foot_bg.png") no-repeat scroll 0 -50px transparent;
		color: #808080;
		font-size: 12px;
		height: 50px;
		padding: 0 20px 50px;
		text-align: center;
		width: 1000px;		
	}
		#foot .templateWrapper {
			height: 50px;
		}
			#foot a {
				color: #808080;
			}
			#foot a:hover {
				text-decoration: underline;
			}
			#foot .nav {}
				#foot .nav a {				
					font-family: Lucida grande;
					font-size: 14px;
					line-height: 50px;
				}

/* DEV */
div.dev {
	background-color: #fa0;
	border:1px solid #f80;
	color:white;
	padding:0.25em 1em;
}

/* MEMBERS LIST */
.members {
	width: 50%;
	float: left;
}
	.members ul {
		/*list-style: disc url('../images/template/bullet.png');	*/
		margin: 0px;
		padding: 0px;
		padding-bottom: 50px;
	}
		.members ul li {
			margin: 0px 0px 20px;
			padding: 0px;
			zoom: 1;
			/*min-height: 60px;*/
		}
			.members ul li img {
				display: block;
				float: left;
				border: 5px solid #cdcdcd;
			}
			.members ul li .name {
				display: block;
				/*margin-left: 70px;*/
			}
			.members ul li a {
				display: block;
				/*margin-left: 70px;*/
			}

#headerSecOp {
	background: url('../images/header_second_opinion.jpg') no-repeat center center;
	height: 100px;
	width: 1000px;
}