body {
	color: white;
	background: #3e5f8c url('../images/template/blue_grad_back.png') center top repeat-x;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
	body a {
		color: white !important;
	}	
	body a:link, 
	body a:visited {
		text-decoration: none;
	}
	body a:hover, 
	body a:active {
		text-decoration: underline;
	}

	.rootContainer {
		position: relative;
		width: 1000px;
		margin: 0 auto;
		padding: 0px 0px 50px;
	}
		#head {
			position: relative;
			height: 182px;
		}
			#header {
				display: block;
				position: absolute;
				top: 0px;
				left: 0px;
				margin: 0px;
				padding: 0px;
				width: 1000px;
				height: 140px;
			}
				#header a {
					display: block;
					width: 1000px;
					height: 140px;
					text-indent: -10000px;
					background-repeat: no-repeat;
					background-position: top left;
				}
				.seed_1 #header a {
					background-image: url('../images/headers/mainbanner_capitol.jpg');
				}
				.seed_2 #header a {
					background-image: url('../images/headers/mainbanner_capitol2.jpg');
				}
				.seed_3 #header a {
					background-image: url('../images/headers/mainbanner_capitol3.jpg');
				}
				.seed_4 #header a {
					background-image: url('../images/headers/mainbanner_clock.jpg');
				}
				.seed_5 #header a {
					background-image: url('../images/headers/mainbanner_flag.jpg');
				}
				.seed_6 #header a {
					background-image: url('../images/headers/mainbanner_fountain.jpg');
				}
				.seed_7 #header a {
					background-image: url('../images/headers/mainbanner_door.jpg');
				}
				.seed_8 #header a {
					background-image: url('../images/headers/mainbanner_wash_mon.jpg');
				}
				.seed_9 #header a {
					background-image: url('../images/headers/mainbanner_couch.jpg');
				}
			#searchForm {
				display: block;
				width: 204px;
				height: 20px;
				position: absolute;
				top: 10px;
				right: 0px;
			}
				#searchForm form {
					display: block;
					margin: 0px;
					padding: 0px;
				}
					#searchInput {
						display: block;
						position: absolute;
						top: 0px;
						right: 54px;
						width: 150px;
						height: 14px;
						border: 2px #3e5f8c solid;
						font-family: Arial, sans-serif;
						font-size: 12px;
						color: #3e5f8c;
						background-color: #dbe0e6;
						line-height: 12px;					
					}
					#searchSubmit {
						display: block;
						position: absolute;
						top: 0px;
						right: 0px;
						width: 54px;
						height: 20px;
						margin: 0px;
						padding: 0px;
						border: 0px;
						background-image: url('../images/template/search_button.gif');
						background-position: left top;
						background-repeat: no-repeat;
					}
					#searchSubmit:hover {
						background-position: 0px -20px;
					}
				
			#nav {
				display: block;
				position: absolute;
				bottom: 0px;
				left: 0px;
				width: 1000px;
				height: 42px;				
			}
				#nav ul {
					display: block;
					list-style: none;
					width: 1000px;
					height: 42px;
					margin: 0px;
					padding: 0px;				
				}
					#nav ul li {
						display: block;
						position: relative;
						float: left;
						height: 42px;
						z-index: 100;
						zoom: 1;
					}
						#nav ul li a {
							display: block;
							width: 100%;
							height: 42px;
							text-indent: -10000px;						
						}
						#nav ul li a:hover,
						#nav ul li.highlighted a {
							background-position: 0px -42px;
						}
						#nav ul li ul {
							display: none;
							position: absolute;
							top: 42px;
							left: 0px;
							background: #dbe0e6;
							border-top: 1px solid;
							color: #3e5f8c;
							width: 100%;
							height: auto;
							z-index: 100;
						}
						#nav ul li ul.visible {
							display: block;
						}
							#nav ul li ul li {
								/* display: block; */
								color: #3e5f8c;
								float: none;
								position: relative;
								height: 20px;
								z-index: 100;
								border-bottom: 1px solid;
							}
								#nav ul li ul li a {
									background: none;
									color: #3e5f8c !important;
									text-indent: 0px;
									width: auto;
									height: 16px;
									z-index: 100;
									text-decoration: none;
									padding: 2px;
									border-left: 1px solid;
									border-right: 1px solid;
									margin: 0px;
									text-align: center;
								}
								#nav ul li ul li a:hover {
									background-color: white !important;
								}
						#navCommitteeMembers {
							width: 211px;
						}
						#navCommitteeMembers a {
							background-image: url('../images/menu/nav_committeemembers.gif');
						}
						#navCommitteeHearings {
							width: 211px;
						}
						#navCommitteeHearings a {
							background-image: url('../images/menu/nav_committeehearings.gif');
						}
						#navInNews {
							width: 146px;
						}
						#navInNews a {
							background-image: url('../images/menu/nav_inthenews.gif');
						}
						#navRulesOfSenate {
							width: 212px;
						}
						#navRulesOfSenate a {
							background-image: url('../images/menu/nav_rulesofthesenate.gif');
						}
						#navAboutCommittee {
							width: 220px;
						}
						#navAboutCommittee a {
							background-image: url('../images/menu/nav_aboutthecommittee.gif');
						}
		#body {
			color: #666;
			background: white url('../images/template/bg_flag.jpg') top left no-repeat;
			border: 1px white solid;
			zoom: 1;
		}
			#body a:link, 
			#body a:visited {
				color: #345479 !important; 
			}
			#body a:hover, 
			#body a:active {
				color: #345479 !important;
			}
				#copyBodyContainer {
					background: #fff url('../images/template/subpage_border.png') 0px 0px repeat-y;
					zoom: 1;
				}
					#copyBodyWrapper {
					}
						#copyContainer {
							float: right;
							width: 668px;
							padding: 30px;
							background: url('../images/template/spacer_subpagecontentbg.gif') 0px 49px repeat-x;
							min-height: 300px;
							zoom: 1;
						}
							.copyHeaderTitle {
								margin: -30px -30px 15px -30px;
								width: 728px;
								height: 49px;
								background-position: left top;
								background-repeat: no-repeat;
								text-indent: -10000px;
								/* blank default image */
								background-image: url('../images/headers/header_blank.gif');
							}
							.copyHeaderSubtitle {
								text-transform: uppercase;
								color: #345479;
								font-size: 14px;
								margin: 0px 0px 15px;
							}
							.pagesection_aboutcommittee .copyHeaderTitle {
								background-image: url('../images/headers/header_aboutthecommittee.gif');
							}
							.pagesection_committeemembers .copyHeaderTitle {
								background-image: url('../images/headers/header_committeemembers.gif');
							}
							.pagesection_committeehearings .copyHeaderTitle {
								background-image: url('../images/headers/header_committeehearings.gif');
							}
							.pagesection_innews .copyHeaderTitle {
								background-image: url('../images/headers/header_inthenews.gif');
							}
							.pagesection_privacypolicy .copyHeaderTitle {
								background-image: url('../images/headers/header_privacypolicy.gif');
							}
							.pagesection_rulesofsenate .copyHeaderTitle {
								background-image: url('../images/headers/header_rulesofthesenate.gif');
							}
							.pagesection_howcongressworks .copyHeaderTitle {
								background-image: url('../images/headers/header_howcongressworks.gif');
							}
						#sidebarContainer {
							float: left;
							width: 207px;
							padding: 0px 30px 30px;
							background: #f5f3f0;
						}
							#sidebarContainer h3 {
								display: block;
								width: 267px;
								height: 49px;
								margin: 0px -30px 20px;
								padding: 0px;
								background: url('../images/template/header_relatedlinks.gif') top left no-repeat;
								text-indent: -10000px;							
							}
							#sidebarContainer ul {
								display: block;
								list-style: none;
								margin: 0px;
								padding: 0px;
							}
								#sidebarContainer li {
									display: block;
									margin: 0px 0px 5px 0px;
									padding: 0px 0px 5px 0px;
									border-bottom: 1px solid #ccc;
								}
									#body #sidebarContainer li a {
										display: block;
										width: auto;
										height: auto;
										padding-left: 10px;
										background: url('../images/template/bullet_arrow.gif') 0px 5px no-repeat;
										font-weight: bold;
										color: #666 !important;
									}
									#sidebarContainer li a:hover {
										background-position: 0px -486px;
									}
		#foot {
			margin-top: -4px;
			padding-top: 4px;
			background: url('../images/template/spacer_footer.gif') top left no-repeat;
			zoom: 1;
		}
			#footerNav {
				text-align: center;
				margin: 20px 0px 20px;
			}
			#ContactInfo {
				position: relative;
				width: 400px;
				height: 72px;
				color: #b1c5e6;
				border: 1px #6685b1 solid;
				margin: 0px auto;
				padding: 8px;
				background: url('../images/template/spacer_address.gif') center top repeat-x;
			}
				#ContactInfo strong {
					color: white;
				}
				#ContactInfo h2 {
					width: 196px;
					margin: 0px;
					padding: 0px;
					float: left;
					text-align: right;
					color: white;
					font-size: 12px;
					text-transform: uppercase;
				}
				#ContactInfo address {
					font-style: normal;
					float: left;
					clear: left;
					text-align: right;
					width: 196px;
				}
				#PhoneInfo {
					position: absolute;
					top: 8px;
					right: 8px;
					vertical-align: top;
					width: 196px;
					margin: 0px 0px 0px 4px;
					padding: 0px;
					border-left: 1px #6685b1 solid;
					border-collapse: collapse;
					border-spacing: 0px;
				}
					#PhoneInfo tr {
						margin: 0px;
						padding-left: 0px;
					}
					#PhoneInfo td {
						margin: 0px;
						padding: 0px 0px 0px 6px;
					}