body {
	position: relative;
	background: #808080 url('../images/template/bg_bodyspacer.png') top center repeat-x;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #595959;
	z-index: 0;
	min-width: 1060px;
}
	body a {
		color: #6f1f21 !important;
	}
	body a:link,
	body a:visited {
		text-decoration: none !important;
	}
	body a:hover,
	body a:active {
		text-decoration: underline !important;
	}
		.rootContainer {
			background: url('../images/template/bg_footer.png') bottom center no-repeat;
		}
			#head {
				background: url('../images/template/header.jpg') center 60px no-repeat;
			}
				#head .templateWrapper {
					width: 1000px;
					height: 254px;
					margin: 0px auto;
					/*position: relative;*/
				}
					#header {
						/*position: absolute;
						top: 60px;
						left: 0px;*/
						margin: 0px;
						padding: 60px 0px 0px;
					}
						#header a {
							display: block;
							/*text-indent: -10000px;*/
							width: 1000px;
							height: 194px;
							text-decoration: none !important;
						}
						#header a .siteTitle {
							display: block;
							position: absolute;
							top: 0px;
							left: 0px;
							text-indent: -10000px;
						}
						#header a .chairs {
							display: block;
							position: absolute;
							cursor: pointer;
							top: 185px;
							/*right: 0px;*/
							left: 50%;
							width: 440px;
							height: 50px;
							font-family: Times New Roman, serif;
							font-size: 16px;
							font-weight: normal;
							color: white !important;
							line-height: 20px;
							padding-left: 60px;
						}
							#header a .chairs .chair {
								display: block;
							}
								#header a .chairs .chair .title {
									font-style: italic;
									color: #a0b6ce !important;
								}
					#nav {
						position: absolute;
						top: 0px;
						left: 50%;
						z-index: 100;
					}
						#nav > ul {
							position: absolute;
							top: 0px;
							left: -500px;
							margin: 0px;
							padding: 0px;
							width: 1000px;
							z-index: 100;
						}
							#nav > ul > li {
								position: relative;
								float: left;
							}
								#nav > ul > li > a {
									display: block;
									text-indent: -10000px;
									height: 60px;
									background-position: 0px 0px;
									background-repeat: no-repeat;
								}
								#nav > ul > li:hover > a {
									background-position: 0px -60px;
								}
								#navIssues > a {
									background-image: url('../images/template/nav_issues.png');
									width: 156px;
								}
								#navNews > a {
									background-image: url('../images/template/nav_news.png');
									width: 145px;
								}
								#navHearings > a {
									background-image: url('../images/template/nav_hearings.png');
									width: 178px;
								}
								#navCalendar > a {
									background-image: url('../images/template/nav_calendar.png');
									width: 177px;
								}
								#navAbout > a {
									background-image: url('../images/template/nav_about.png');
									width: 152px;
								}
								#navResources > a {
									background-image: url('../images/template/nav_resources.png');
									width: 192px;
								}
								#nav > ul > li > ul {
									display: none;
									position: absolute;
									top: 60px;
									left: -1px;
									width: 260px;
									margin: 0px;
									padding: 0px;
									z-index: 100;
									zoom: 1;
								}
								#nav > ul > li:hover > ul {
									display: block;
								}
								#navIssues > ul {
									left: 0px !important;
								}
								#navAbout > ul {
									left: -2px !important;
								}
								#navResources > ul {
									left: -2px !important;
								}
									#nav > ul > li > ul > li {
										background: url('../images/template/bg_nav_dropdown.png') left -20px repeat-y;
										padding: 0px 20px;
										zoom: 1;
									}
									#nav > ul > li > ul > li.first {
										background-position: top left;
										padding-top: 20px;
									}
									#nav > ul > li > ul > li.last {
										background-position: bottom left;
										padding-bottom: 40px;
									}
										#nav > ul > li > ul > li > a {
											display: block;
											color: #6f1f21 !important;
											padding: 5px 30px;
											zoom: 1;
										}
										#nav > ul > li > ul > li > a:hover {
											color: white !important;
											background: #6f1f21;
											text-decoration: none !important;
										}
					#searchForm {
						position: absolute;
						top: 274px;
						left: 50%;
					}
						#searchForm form {
							display: block;
							width: 261px;
							height: 27px;
							position: absolute;
							top: 0px;
							left: 189px;
							margin: 0px;
							padding: 0px;
							background: url('../images/template/bg_search.png') top left no-repeat;
						}
							#searchForm .text {
								display: block;
								float: left;
								border: 0px;
								margin: 0px;
								padding: 0px 0px 0px 10px;
								width: 210px;
								height: 27px;
								font-family: Arial, serif;
								font-size: 14px;
								color: #808080;
								line-height: 27px;
								background: transparent;
							}
							#searchForm .submit {
								display: block;
								float: right;
								border: 0px;
								margin: 0px;
								padding: 0px;
								width: 30px;
								height: 27px;
								text-indent: -10000px;
								background: transparent;
							}
			#body {
				background: url('../images/template/bg_contentspacer.png') top center repeat-y;
			}
				#body .templateWrapper {
				}
					#body .templateInnerWrapper {
						width: 1000px;
						min-height: 300px; /* DEBUG */
						margin: 0px auto;						
					}
					#copyBodyContainer {
						padding: 50px;
					}
						#copyBodyWrapper {
						}
							#copyHeader {
								font-size: 11px;
								color: #6F1F21;
								border-bottom: 1px solid #d9d9d9;
								line-height: 11px;
								height: 20px;
							}
								#copyHeader a {
									/*color: #375981 !important;*/
								}
								#copyHeader a:hover {
									/*color: #6f1f21 !important;
									text-decoration: none !important;*/
								}
							#copyBody {
							}
								#copyContainer {
									float: left;
									width: 640px;
								}
									#copy {
										padding-top: 30px;
									}
								#sidebarContainer {  
									float: right;
									/*width: 205px;*/
									width: 230px;
								}
									#sidebar {
										padding-top: 30px;
										/*text-align: right;*/
									}
										#sidebar h3 {
											/*font-size: 20px;
											font-weight: bold;
											color: #375981;*/
											/*text-transform: uppercase;*/
											margin: 0px;
											padding: 0px;
											background-position: 0px 0px;
											background-repeat: no-repeat;
											text-align: left;
											text-indent: -10000px;
											width: 230px;
											height: 50px;
										}
										#sidebar #subnav h3 {
											background-image: url('../images/template/header_related_links.png');
										}
										#sidebar #recommendedReading h3 {
											background-image: url('../images/template/header_recommended_reading.png');
										}
										
										#sidebar ul {
											margin: 0px 0px 25px;
											padding: 20px 20px 5px;
											background: url('../images/template/bg_subpage_right_column.png') bottom left no-repeat;
										}
											#sidebar ul li {
												margin: 0px 0px 15px;
												padding: 0px;
												color: #375981;
												font-size: 16px;
											}
												#sidebar ul li a {
													/*color: #375981 !important;*/													
												}
												#sidebar ul li a:hover {
													/*color: #6f1f21 !important;
													text-decoration: none !important;*/
												}
			#foot {
				height: 252px;
				background: url('../images/template/bg_footer_spacer.png') top center repeat-x;			
			}
				#foot .templateWrapper {
					width: 1000px;
					margin: 0px auto;
				}
					#footerAddress {
						width: 450px;
						height: 109px;
						float: left;
						padding: 30px 0px 0px 50px;
						font-size: 12px;
						color: #c9d4e2;
					}
						#footerAddress h2 {
							margin: 0px;
							padding: 0px;
							font-size: 16px;
						}
						#footerAddress address {
							font-style: normal;
						}
					#socialLinks {
						width: 340px;
						float: right;
						padding-top: 30px;
					}
						#socialLinks a {
							display: block;
							float: left;
							text-indent: -10000px;
							width: 38px;
							height: 38px;
							margin-right: 10px;
							background-position: 0px 0px;
							background-repeat: no-repeat;
						}
						#facebookLink {
							background-image: url('../images/template/icon_facebook.png');
						}
						#twitterLink {
							background-image: url('../images/template/icon_twitter.png');
						}
						#youtubeLink {
							background-image: url('../images/template/icon_youtube.png');
						}
						#rssLink {
							background-image: url('../images/template/icon_rss.png');
						}
						#newsletterLink {
							background-image: url('../images/template/icon_newsletter.png');
							width: 88px !important;
						}
					#footerNav {
						line-height: 80px;
						padding: 0px 50px;
						color: #6f8fb5;
					}
						#footerNav a {
							/*color: #6f8fb5 !important;*/
						}
						#footerNav a:hover {
							/*color: #6f1f21 !important;
							text-decoration: none !important;*/
						}