body {
	background: #d6e0ea url('../images/template/bg_repeat.png') repeat-x top;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #48505e;
}
	body a {
		color: #34373B;
		/*font-style: italic;*/
	}
	body a:link,
	body a:visited {
		text-decoration: none;
	}
	body a:hover,
	body a:active {
		text-decoration: underline;
	}
	.templateWrapper {
		width: 1000px;
		margin: 0px auto;
	}
	#root { position: relative; }

	#header { 
		height: 49px;
		position: fixed;
		z-index: 3;
		display: block;
		background: #D6E0EA url('../images/template/bg_repeat.png') repeat-x top;
		width: 100%; 
	}
		#header .templateWrapper { width: 1033px; }
			#header .nav {
				height: 49px;
				margin-left:-15px;
				width: 1040px;
			}
				#header .nav > ul {
					float:left;
					position: relative;
					margin: 0px;
					padding: 0px 0px;
					width: 720px;
				}
					#header .nav > ul > li {
						display: block;
						float: left;
						margin: 0px;
						padding: 0px;
						z-index: 100;
					}
						#header .nav > ul > li > a {
							background-position:top;
							background-repeat:none;
							color: #375a7a;
							display: block;
							font-size: 18px;
							font-weight: bold;
							height: 100%;
							line-height: 49px;
							padding: 0px 0px;
							text-align: center;
							text-indent:-9999px;
						}
						#header .nav > ul > li.nav_about > a { 
							background-image:url('../images/template/nav_about.png'); 
							width:72px; 
						}
						#header .nav > ul > li.nav_newsroom > a { 
							background-image:url('../images/template/nav_newsroom.png'); 
							width:108px; 
						}
						#header .nav > ul > li.nav_constituent-services > a { 
							background-image:url('../images/template/nav_constserv.png'); 
							width:170px; 
						}
						#header .nav > ul > li.nav_issues-legislation > a { 
							background-image:url('../images/template/nav_issues.png'); 
							width:167px; 
						}
						#header .nav > ul > li.nav_contact > a { 
							background-image:url('../images/template/nav_contact.png'); 
							width:87px; 
						}
						#header .nav > ul > li.nav_en-espanol > a { 
							background-image:url('../images/template/nav_enespanol.png'); 
							width:114px; 
						}

						
						#header .nav > ul > li:hover > a {
							/*color: #a10202;*/
							color: white;
							background-position:bottom;
							text-decoration: none;
						}
						#header .nav > ul > li > .dropdown {
							display: none;
							position: absolute;
							top: 49px;
							left: 5px;
							width: 690px;
							background: url('../images/template/new_menus/dropdown_bottom.png') center bottom no-repeat;
							padding-bottom: 17px;
							z-index: 100;
						}
						#header .nav > ul > li:hover > .dropdown {
							display: block;
						}
							#header .nav > ul > li > .dropdown .dropdown-inner-1 {
								padding-top: 17px;
								background: url('../images/template/new_menus/dropdown_top.png') center top no-repeat;
							}
								#header .nav > ul > li > .dropdown .dropdown-inner-2 {
									background: url('../images/template/new_menus/dropdown_repeat.png') center top repeat-y;
									padding-right: 3px;
								}
									#header .nav > ul > li > .dropdown .dropdown-inner-3 {
										padding: 13px 30px;							
									}
									#header .nav > ul > li > .dropdown h2.dropdown-title {
										margin: 0px 0px 10px;
										padding: 0px 0px 10px;
										font-family: 'Open Sans Condensed', sans-serif;
										font-weight: 700;
										font-size: 30px;
										line-height: 30px;
										color: #cc952a;
										border-bottom: 2px solid #34373b;
										z-index: 102;
									}
									#header .nav > ul > li > .dropdown .dropdown-inner-3 > ul {
										float: left;
										width: 200px;
										margin: 0px;
										padding: 0px;
										z-index: 102;
									}
										#header .nav > ul > li > .dropdown .dropdown-inner-3 > ul > li {
											margin: 0px 0px 10px;
											padding: 0px 0px 10px 20px;
											border-bottom: 1px solid #c8ced3;
											font-size: 13px;
											line-height: 15px;
											color: #4c5157;
											background: url('../images/template/new_menus/dropdown_arrow.png') 3px 4px no-repeat;
										}
											#header .nav > ul > li > .dropdown .dropdown-inner-3 > ul > li > a {
												color: #4c5157 
											}	
											#header .nav > ul > li > .dropdown .dropdown-inner-3 > ul > li > a:hover,
											#header .nav > ul > li > .dropdown .dropdown-inner-3 > ul > li > a:active {
												color: #a57922;
												text-decoration: none;
											}
									#header .nav > ul > li > .dropdown .dropdown-text {
										margin-left: 220px;
										font-size: 14px;
										line-height: 15px;
										color: #4c5157;
										text-align: right;
									}
										#header .nav > ul > li > .dropdown .dropdown-text p {
											margin: 0px 0px 1em;
											padding: 0px;
										}
									/* menu-specific styles */
									#header .nav > ul > li.nav_about > .dropdown .dropdown-inner-3 {
										background: url('../images/template/new_menus/dropdown_aboutimg.jpg') right bottom no-repeat;
									}
									#header .nav > ul > li.nav_issues-legislation > .dropdown .issues {
										margin-left: 200px;
									}
										#header .nav > ul > li.nav_issues-legislation > .dropdown .issues .col {
											width: 193px;
											margin: 0px 0px 0px 20px;
											padding: 0px;
											float: left;
										}
											#header .nav > ul > li.nav_issues-legislation > .dropdown .issues .col li {
												margin: 0px 0px 10px;
												padding: 0px 0px 10px 10px;
												border-bottom: 1px solid #c8ced3;
												font-size: 13px;
												line-height: 15px;
												color: #4c5157;
												font-weight: bold;											
											}
									#header .nav > ul > li.nav_constituent-services > .dropdown .services-list .col {
										float: left;
										width: 194px;
										margin-left: 20px;
									}
									#header .nav > ul > li.nav_constituent-services > .dropdown .services-list .col:first-child {
										margin-left: 0px;
									}
										#header .nav > ul > li.nav_constituent-services > .dropdown .services-list .col .service {
											margin-bottom: 20px;
										}
											#header .nav > ul > li.nav_constituent-services > .dropdown .services-list .col .service .title {
												margin: 0px;
												padding: 0px;
												font-weight: bold;
												font-size: 13px;
												line-height: 15px;
												color: #4c5157;
											}
												#header .nav > ul > li.nav_constituent-services > .dropdown .services-list .col .service .title a {
													color: #4c5157 
												}
												#header .nav > ul > li.nav_constituent-services > .dropdown .services-list .col .service .title a:hover,
												#header .nav > ul > li.nav_constituent-services > .dropdown .services-list .col .service .title a:active {
													color: #a57922;
													text-decoration: none;
												}
											#header .nav > ul > li.nav_constituent-services > .dropdown .services-list .col .service .abstract {
												margin: 0px;
												padding: 0px;
												font-size: 11px;
												line-height: 13px;
												color: #4c5157;
											}
			.socialLinks {
				float:left;
				height:49px;
				width: 140px;
			}
				.socialLinks a {
					background-position:bottom;
					background-repeat:no-repeat;
					display:block;
					float:left;
					height:49px;
					line-height:49px;
					text-indent:-9999px;
					width:27px;
				}
				.socialLinks a.cspan { background-image:url('../images/template/icon_cspan.png'); }
				.socialLinks a.twitter { background-image:url('../images/template/icon_twitter.png'); }
				.socialLinks a.youtube { background-image:url('../images/template/icon_youtube.png'); }
				.socialLinks a.facebook { background-image:url('../images/template/icon_facebook.png'); }
				.socialLinks a.flickr { background-image:url('../images/template/icon_flickr.png'); }
				.socialLinks a.rss { background-image:url('../images/template/icon_rss.png'); }
				.socialLinks a:hover { background-position:bottom; }
			
			#searchForm {
				background: url('../images/template/search_bg.png');
				display: block;
				float: right;
				height: 46px;
				position: relative;
				width: 142px;
			}
				#searchForm form {
					display: block;
					margin: 0px;
					padding: 0px;
				}
					#searchForm .text {
						background: transparent;
						border: 0px;
						color: #d1d8de;
						display: block;
						font-family: Georgia, serif;
						font-size: 13px;
						font-style: italic;
						height: 21px;
						line-height: 25px;
						margin: 0px;
						padding: 0px 0px 0px 10px;
						position: absolute;
						top: 13px;
						left: 0px;
						width: 104px;
					}
					#searchForm .submit {
						background-color: transparent;
						background-image: url('../images/template/search_mag.png');
						background-position: top;
						display: block;
						position: absolute;
						top: 0px;
						right: 5px;
						width: 23px;
						height: 49px;
						border: 0px;
						margin: 0px;
						padding: 0px;
						text-indent: -9999px;
					}
					#searchForm .submit:hover { background-position: bottom; }

	#body {
		background-repeat: no-repeat;
		z-index: 0;
		background-position: center 49px;
		padding-top: 49px;
	}
		#body .templateWrapper {
			background: url('../images/template/subbg_top.png') -15px 0 no-repeat;
			padding-top: 400px;
			position: relative;
			z-index: 0;
		}
		.seed_1 #body { background-image: url('../images/template/header_1.jpg'); }
		.seed_2 #body { background-image: url('../images/template/header_2.jpg'); }
		.seed_3 #body { background-image: url('../images/template/header_3.jpg'); }
		.seed_4 #body { background-image: url('../images/template/header_4.jpg'); }
		.seed_5 #body { background-image: url('../images/template/header_5.jpg'); }
		.seed_6 #body { background-image: url('../images/template/header_6.jpg'); }
		.seed_7 #body { background-image: url('../images/template/header_7.jpg'); }
			
			#body-bg {
				background: url('../images/template/subbg_repeat.png') center top repeat-y;
			}
			
			#body .templateWrapper > h1 {
				display: block;
				margin: 0px;
				padding: 0px;
				position: absolute;
				top:0;
				left:0;
				width:360px;
			}
				#body h1 a {
					display: block;
					height: 200px;
					text-indent: -10000px;
					width: 360px;
				}
/*
			#pageTitle {
				display: none;
				margin: 0px;
				padding: 0px 50px;
				height: 70px;
				line-height: 70px;
				background: url('../images/template/bg_subpagename.jpg') top left no-repeat;
				color: white;
				font-size: 30px;
				font-weight: bold;
			}
			*/
			#content {
				float: right;
				min-height: 500px;
				margin-top: -362px;
				padding: 0 30px 50px;
				width: 600px;
			}	
				#content .header h1 { 
					color: #34373b;
					display: block; 
					font-size: 26px;
					font-weight: bold;
					height: 26px;
					line-height: 26px;
					margin: 0;
					padding: 0 0 5px;
					position: static;
					width: 600px;
				}
				#content .header h1 a { 
					color: #34373b;
					display: block; 
					font-size: 26px;
					font-style: normal;
					font-weight: bold;
					height: auto;
					line-height: 26px;
					text-indent: 0;
					width: 600px;
				}
				#content .header h1 a:hover { text-decoration: none; }
				#content .header .action-buttons {
					float: right;
					font-family: Georgia, serif;
					font-style: italic;
					font-size: 14px;
					color: #8d9198;
				}
					#content .header .action-buttons .share {
						float: right;
						padding-top: 5px;
					}
					#content .header .action-buttons > a {
						display: inline-block;
						padding-right: 20px;
						margin-left: 20px;
						background-position: right 2px;
						background-repeat: no-repeat;
						color: #8d9198;
					}
					#content .header .action-buttons > a:hover {
						color: #a10202;
						text-decoration: none;
					}	
					#content .header .action-buttons > a.print {
						background-image: url('../images/template/icon_print.png');
					}				
					#content .header .action-buttons > a.email {
						background-image: url('../images/template/icon_email.png');
					}				
				#content .header .nav {
					font-family: Georgia, serif;
					font-style: italic;
					font-size: 14px;
					color: #8d9198;
					/* border-bottom: 1px solid #d9d9d9; */
					padding-bottom: 5px;
				}
					#content .header .nav a {
						color: #8d9198;
					}
					#content .header .nav a.current {
						color: #48505e;
					}
					#content .header .nav a:hover {
						color: #a10202;
						text-decoration: none;
					}
				#copy {
					margin-top: 30px;
					zoom: 1;
				}
				
			#sidebar {
				float: left;
				margin-top: -152px;
				padding: 0px;
				position:relative;
				width: 305px;
			}
				#sidebar .section {
					/* background: url('../images/template/bg_header_rightcolumn.png') top left no-repeat; */
					padding: 15px 0;
				}
				#sidebar .submenu {
					padding-top: 0;
				}
				#sidebar .submenu .image {
					background-repeat: no-repeat;
					display: block;
					height: 102px;
					margin: 15px 30px 0;
					width: 245px;
				}
					#sidebar .submenu .image.section_about { background-image: url('../images/template/img_relatedlink_about.jpg'); }
					#sidebar .submenu .image.section_newsroom { background-image: url('../images/template/img_relatedlink_news.jpg'); }
					#sidebar .submenu .image.section_constituent-services { background-image: url('../images/template/img_relatedlink_const.jpg'); }
					#sidebar .submenu .image.section_issues { background-image: url('../images/template/img_relatedlink_issues.jpg'); }
					#sidebar .submenu .image.section_legislation { background-image: url('../images/template/img_relatedlink_leg.jpg'); }
					#sidebar .submenu .image.section_contact { background-image: url('../images/template/img_relatedlink_contact.jpg'); }
					#sidebar .submenu .image.section_en-espanol { background-image: url('../images/template/img_relatedlink_about.jpg'); }
					#sidebar .submenu .image.section_search { background-image: url('../images/template/img_relatedlink_const.jpg'); }
				
					#sidebar .section h1 {
						background-repeat: no-repeat;
						border-bottom: 1px solid #afb0ad;
						color: #34373B;
						display: block;
						font-family: Helvetica, sans-serif;
						font-size: 22px;
						font-weight: bold;
						height: 30px;
						line-height: 24px;
						margin: 0px 30px 5px;
						padding: 25px 0 0;
						position: static;
						vertical-align:bottom;
						/*text-indent: -9999px;*/
						width:auto;
					}
					#sidebar .submenu h1 { /*background-image: url('../images/template/subtitle_relatedlinks.png');*/ }
					#sidebar .latestReleases h1 { /*background-image: url('../images/template/subtitle_latestPR.png');*/ }
					#sidebar .newsClips h1 { /*background-image: url('../images/template/subtitle_newsclips.png');*/ }
					
					#sidebar .section ul {
						margin: 0px;
						padding: 0px 30px;
					}
						#sidebar .newsClips ul { padding-bottom: 30px; }
					#sidebar .section ul li {
						color: #787979; 
						font-size: 13px;
						line-height: 15px;
						margin: 0px 0px 0px;
						padding: 8px 0px;
					}
					#sidebar .submenu ul li {
							background-position: 0px 10px;
							background-repeat: no-repeat;
							background-image: url('../images/template/relatedlinks_check.png');
							border-top: 1px dashed #676868;
							color: #676868;
							font-size: 16px;
							padding: 8px 0px 8px 20px;
					}
						#sidebar .section ul li:first-child {
							background-position: 0px 2px;
							border-top: 0px;
							padding-top: 0px;
						}						
						#sidebar .section ul li:last-child {
							border-bottom: 1px solid #afb0ad;
						}						

							#sidebar .section ul li a {
								color: #676868;
								font-style: normal;
							}
							#sidebar .section ul li a:hover {
								color: #9b7827;
								text-decoration: none;
							}


	#footer {
		background: url('../images/template/new_footer/map_bgrepeat.png') repeat-x top;
		height: 475px;
	}
		#footer .bgWrapper {
			background: url('../images/template/new_footer/map_bg.png') no-repeat top center;
			height: 475px;
		}
		#footer .templateWrapper {
			font-size: 14px;
			height: 475px;
			width: 1000px;
		}
			#footer .map { 
				height: 295px; 
				padding: 33px 0 63px; 
			}
				#footer .footer-map-offices {
					float: left;
					position: relative;
					width: 365px;
					font-size: 13px;
					line-height: 15px;
					color: #34373b;
					padding-top: 30px;
				}
					#footer .footer-map-offices ul {
						float: left;
						margin: 0px;
						padding: 0px;
						width: 160px;
					}
						#footer .footer-map-offices ul li {
							padding-bottom: 5px;
						}
							#footer .footer-map-offices ul li a {
								display: block;
								padding-right: 10px;
								color: #8d9aa2;
								text-align: right;
							}
							#footer .footer-map-offices ul li a:hover,
							#footer .footer-map-offices ul li a:active,
							#footer .footer-map-offices ul li a.highlighted {
								font-weight: bold;
								color: #34373b;
								text-decoration: none;
								background: url('../images/template/new_footer/map_arrow.png') right 5px no-repeat;
							}
					#footer .footer-map-offices .offices {
						margin-left: 170px;
					}
						#footer .footer-map-offices .offices .office {
							display: none;
						}
							#footer .footer-map-offices .offices .office img {
								display: block;
								position: absolute;
								top: 125px;
								left: 0px;
							}
							#footer .footer-map-offices .offices .office address {
								font-style: normal;
							}
								#footer .footer-map-offices .offices .office address * {
									margin: 0px;
									padding: 0px;
								}
				#footer .footer-map-social {
					float: right;
					width: 635px;
				}
					#footer .footer-map-social .tab-links {
						margin: 0px;
						padding: 30px 0px 0px;
						float: left;
						width: 57px;
					}
						#footer .footer-map-social .tab-links li {
							padding-left: 10px;
							padding-top: 8px;
						}
							#footer .footer-map-social .tab-links li a {
								display: block;
								width: 38px;
								height: 38px;
								background-position: 0px -38px;
								background-repeat: no-repeat;
								text-indent: -10000px;
							}
							#footer .footer-map-social .tab-links li a:hover,
							#footer .footer-map-social .tab-links li a:active,
							#footer .footer-map-social .tab-links li a.highlighted {
								background-position: 0px 0px;
							}
							#footer .footer-map-social .tab-links li.facebook a {
								background-image: url('../images/template/new_footer/footer_icon_fb.png');
							}
							#footer .footer-map-social .tab-links li.youtube a {
								background-image: url('../images/template/new_footer/footer_icon_yt.png');
							}
							#footer .footer-map-social .tab-links li.cspan a {
								background-image: url('../images/template/new_footer/footer_icon_cspan.png');
							}
							#footer .footer-map-social .tab-links li.twitter a {
								background-image: url('../images/template/new_footer/footer_icon_tw.png');
							}
					#footer .footer-map-social .tabs {
						margin-left: 57px;
						padding-top: 30px;
						padding-right: 30px;
					}
						#footer .footer-map-social .tabs .tab {
							display: none;
							font-size: 13px;
							line-height: 15px;
							color: #34373b;
							padding: 20px;
						}
							#footer .footer-map-social .tabs .tab a {
								color: #34373b;
								font-weight: bold;
							}
							#footer .footer-map-social .tabs .tab h2.title {
								font-weight: bold;
								font-size: 16px;
								line-height: 18px;
								color: #34373b;
								margin: 0px 0px 1em;
								padding: 0px;
							}
								#footer .footer-map-social .tabs .tab h2.title a {
									font-size: 16px;
								}
							#footer .footer-map-social .tabs .tab p.abstract {
								margin: 0px 0px 1em;
								padding: 0px;
							}
							/* TAB-SPECIFIC */
							#footer .footer-map-social .tabs .tab#socialtab_youtube .youtube-embed {
								float: left;
								width: 255px;
							}
							#footer .footer-map-social .tabs .tab#socialtab_youtube .youtube-content {
								margin-left: 275px;
							}			
								#footer .footer-map-social .tabs .tab#socialtab_youtube .youtube-content .view-channel {
									display: block;
									text-indent: -10000px;
									width: 113px;
									height: 24px;
									background: url('../images/template/new_footer/footer_btn_viewchannel.png') 0px 0px no-repeat;
								}				
								#footer .footer-map-social .tabs .tab#socialtab_youtube .youtube-content .view-channel:hover,
								#footer .footer-map-social .tabs .tab#socialtab_youtube .youtube-content .view-channel:active {
									background-position: 0px -24px;
								}
							#footer .footer-map-social .tabs .tab#socialtab_cspan .cspan-embed {
								float: left;
								width: 255px;
							}
							#footer .footer-map-social .tabs .tab#socialtab_cspan .cspan-content {
								margin-left: 275px;
							}			
								#footer .footer-map-social .tabs .tab#socialtab_cspan .cspan-content .view-channel {
									display: block;
									text-indent: -10000px;
									width: 126px;
									height: 40px;
									background: url('../images/template/new_footer/footer_btn_CSPAN.png') 0px 0px no-repeat;
								}				
								#footer .footer-map-social .tabs .tab#socialtab_cspan .cspan-content .view-channel:hover,
								#footer .footer-map-social .tabs .tab#socialtab_cspan .cspan-content .view-channel:active {
									background-position: 0px -40px;
								}
							#footer .footer-map-social .tabs .tab#socialtab_twitter ul {
								margin: 0px;
								padding: 0px;
							}					
								#footer .footer-map-social .tabs .tab#socialtab_twitter ul li {
									margin: 0px 0px 20px;
									padding: 0px;
								}
									#footer .footer-map-social .tabs .tab#socialtab_twitter ul li .tweet {
										display: block;
									}
									#footer .footer-map-social .tabs .tab#socialtab_twitter ul li .date {
										display: block;
										font-style: italic;
										font-size: 12px;
										color: #666;
									}
							#footer .footer-map-social .tabs .tab#socialtab_twitter .follow {
								display: block;
								text-indent: -10000px;
								width: 86px;
								height: 30px;
								background: url('../images/template/new_footer/footer_btn_follow.png') 0px 0px no-repeat;
							}
							#footer .footer-map-social .tabs .tab#socialtab_twitter .follow:hover,
							#footer .footer-map-social .tabs .tab#socialtab_twitter .follow:active {
								background-position: 0px -30px;
							}
							
							
			#footer a { color: white; font-size: 13px; font-style: normal; }
			#footer .nav { display: inline-block; padding-top: 17px; text-align: left; }
			#footer .socialLinks { float: right; }