body {
	background: white url('../images/template/bg_title_top.jpg') center top no-repeat;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Lucida, sans-serif;
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	color: #404040;
}
	body a[href],
	body a[href]:hover {
		color: #9b0000;
	}
	body a:link,
	body a:visited {
		text-decoration: none;
	}
	body a:hover,
	body a:active {
		text-decoration: underline;
	}
	.templateWrapper {
		width: 1000px;
		margin: 0px auto;
	}
	#header {
	}
		#header .templateWrapper {
			position: relative;
			height: 215px;
		}
			/*#header .newsletter-signup {
				display: block;
				text-indent: -10000px;
				position: absolute;
				top: 0px;
				left: 0px;
				width: 195px;
				height: 40px;
				background: url('../images/template/btn_newsletter.png') 0px 0px no-repeat;
			}
			#header .newsletter-signup:hover {
				background-position: 0px -40px;
			}*/
			#header .en-espanol {
				display: block;
				text-indent: -10000px;
				position: absolute;
				top: 0px;
				right: 200px;
				width: 105px;
				height: 40px;
				background: url('../images/template/btn_enespanol.png') 0px 0px no-repeat;
			}
			#header .en-espanol:hover {
				background-position: 0px -40px;
			}
			#header .social {
				display: block;
				text-indent: -10000px;
				position: absolute;
				top: 8px;
				background-position: 0px 0px;
				background-repeat: no-repeat;
				width: 24px;
				height: 24px;
			}
			#header .social:hover {
				background-position: 0px -24px;
			}
			#header .social.youtube {
				background-image: url('../images/template/icon_youtube.png');
				left: 0px;
			}
			#header .social.rss {
				background-image: url('../images/template/icon_rss_feed.png');
				left: 30px;
			}
			#header .social.twitter{
				background-image: url('../images/template/icon_twitter_new.png');
				left: 60px;
			}
			#header .social.facebook{
				background-image: url('../images/template/icon_facebook_new.png');
				left: 90px;
				text-indent: -9999px;
			}			
			 
			#searchForm {
				display: block;
				position: absolute;
				top: 0px;
				right: 0px;
				width: 200px;
				height: 40px;
				background: url('../images/template/search_bg.png');
			}
				#searchForm form {
					display: block;
					margin: 0px;
					padding: 0px;
				}
					#searchForm .text {
						display: block;
						float: left;
						width: 155px;
						height: 40px;
						line-height: 40px;
						background: transparent;
						border: 0px;
						margin: 0px;
						padding: 0px 10px 0px 10px;
						font-family: "Lucida Sans Unicode", "Lucida Grande", Lucida, sans-serif;
						font-size: 14px;
						color: #242d33;
					}
					#searchForm .submit {
						display: block;
						float: right;
						width: 25px;
						height: 40px;
						background: transparent;
						border: 0px;
						margin: 0px;
						padding: 0px;
						cursor: pointer;
					}
			#header .nav {
				position: absolute;
				top: 165px;
				left: 0px;
				width: 1000px;
				height: 50px;
			}
				#header .nav > ul {
					margin: 0px;
					padding: 0px;
				}
					#header .nav > ul > li {
						display: block;
						position: relative;
						float: left;
						height: 50px;
					}
						#header .nav > ul > li > a {
							display: block;
							height: 50px;
							text-indent: -10000px;
							background-position: 0px 0px;
							background-repeat: no-repeat;
						}
						#header .nav > ul > li:hover > a {
							background-position: 0px -50px;
						}
						#header .nav > ul > li.nav_home > a {
							width: 107px;
							background-image: url('../images/template/nav_home.png');
						}
						#header .nav > ul > li.nav_about-dianne > a {
							width: 181px;
							background-image: url('../images/template/nav_about_dianne.png');
						}
						#header .nav > ul > li.nav_issues > a {
							width: 112px;
							background-image: url('../images/template/nav_issues.png');
						}
						#header .nav > ul > li.nav_services > a {
							width: 131px;
							background-image: url('../images/template/nav_services.png');
						}
						#header .nav > ul > li.nav_news-room > a {
							width: 160px;
							background-image: url('../images/template/nav_news_room.png');
						}
						#header .nav > ul > li.nav_for-students > a {
							width: 177px;
							background-image: url('../images/template/nav_for_students.png');
						}
						#header .nav > ul > li.nav_contact > a {
							width: 132px;
							background-image: url('../images/template/nav_contact.png');
						}
						#header .nav > ul > li > ul {
							display: none;
							position: absolute;
							top: 50px;
							left: -10px;
							z-index: 100;
							width: 210px;
							max-height: 800px;
							margin: 0px;
							padding: 0px 10px 30px 10px;
							background: url('../images/template/nav_bg_dropdown.png') left bottom no-repeat;
						}
						#header .nav > ul > li:hover > ul {
							display: block;
						}
						#header .nav > ul > li.nav_contact > ul {
							left: auto;
							right: -10px;
						}
							#header .nav > ul > li > ul > li {
								margin: 0px;
								padding: 0px;
								border-bottom: 1px solid #d9d9d9;
							}
							#header .nav > ul > li > ul > li.first {
							}
							#header .nav > ul > li > ul > li.last {
							}
								#header .nav > ul > li > ul > li > a {
									display: block;
									font-size: 14px;
									line-height: 16px;
									color: #595959;
									padding: 8px 20px 8px 32px;
									background: url('../images/template/arrow_grey.png') 20px 14px no-repeat;
								}
								#header .nav > ul > li > ul > li > a:hover {
									background-color: #e6e6e6;
									text-decoration: none;
								}
			#header h1 {
				position: absolute;
				top: 40px;
				left: 0px;
				margin: 0px;
				padding: 0px;
			}
				#header h1 a {
					display: block;
					width: 1000px;
					height: 125px;
					text-indent: -10000px;
				}
	#body {
		background: url('../images/template/subpage_cap_top.png') center top no-repeat;
		padding-top: 10px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
		#body .templateWrapper {
			width: 100%;
			background: url('../images/template/subpage_cap_bottom.png') center bottom no-repeat;
			padding-bottom: 10px;
		}
		.NoSidebar #body .templateWrapper {
		}
		#body .templateWrapper .templateInnerWrapper {
			width: 1000px;
			margin: 0px auto;
			background: url('../images/template/subpage_spacer.png') center top repeat-y;
			min-height: 400px;
		}
			#content {
				float: left;
				width: 689px;
				padding: 0px 30px 30px;
				zoom: 1;
			}	
			.NoSidebar #content {
			}
			#content .header.body {
				padding-top: 21px;
			}
				#content .header.body .action-buttons {
					float: right;
					font-family: Georgia, serif;
					font-style: italic;
					font-size: 14px;
					line-height: 20px;
					color: #8d9198;
				}
					#content .header.body .action-buttons a {
						display: inline-block;
						padding-right: 20px;
						margin-left: 20px;
						background-position: right 2px;
						background-repeat: no-repeat;
						color: #8d9198;
					}
					#content .header.body .action-buttons a:hover {
						color: #a10202;
						text-decoration: none;
					}	
					#content .header.body .action-buttons a.print {
						background-image: url('../images/template/icon_print.png');
					}				
					#content .header.body .action-buttons a.email {
						background-image: url('../images/template/icon_email.png');
					}				
				#content .header.body .nav {
					font-family: Georgia, serif;
					font-style: italic;
					font-size: 14px;
					line-height: 20px;
					color: #8d9198;
					border-bottom: 1px solid #d9d9d9;
					padding-bottom: 5px;
				}
					#content .header.body .nav a {
						color: #8d9198;
					}
					#content .header.body .nav a.current {
						color: #48505e;
					}
					#content .header.body .nav a:hover {
						color: #a10202;
						text-decoration: none;
					}
				#copy {
					margin-top: 30px;
					zoom: 1;
				}
			#sidebar {
				float: right;
				width: 251px;
				padding: 0px;
			}
				#sidebar .section {
				}
					#sidebar .section h1 {
						background: url('../images/template/subpage_header_rightcolumn.png') left top no-repeat;
						margin: 0px;
						padding: 0px 20px;
						height: 47px;
						line-height: 47px;
						font-size: 18px;
						font-weight: bold;
						color: #162f54;
					}
					#sidebar .section ul {
						margin: 0px;
						padding: 20px 20px 20px;
					}
						#sidebar .section ul li {
							font-size: 14px;
							line-height: 16px;
							color: #595959;
							border-top: 1px #d9d9d9 solid;
							margin: 8px 0px 0px;
							padding: 8px 0px 0px 10px;
							background: url('../images/template/arrow_grey.png') 0px 13px no-repeat;
							list-style-image: none !important;
							list-style-type: none !important;
						}
						#sidebar .section.related ul li {
							padding-left: 20px;
							background-position: 0px 8px;
							background-image: url('../../../../_resources/images/icons/files/page_attach.gif');
						}
						#sidebar .section.related ul li.document {
							background-image: url('../../../../_resources/images/icons/files/page.gif');
						}
						#sidebar .section.related ul li.image {
							background-image: url('../../../../_resources/images/icons/files/image.gif');
						}
						#sidebar .section.related ul li.pdf {
							background-image: url('../../../../_resources/images/icons/files/pdf.gif');
						}
						#sidebar .section.related ul li.doc {
							background-image: url('../../../../_resources/images/icons/files/doc.gif');
						}
						#sidebar .section.related ul li.audio {
							background-image: url('../../../../_resources/images/icons/files/music.gif');
						}
						/* ADD MORE DECLARATIONS AS NEEDED */
						#sidebar .section ul li.first {
							border-top: 0px;
							padding-top: 0px;
							margin-top: 0px;
							background-position: 0px 4px;
						}
						#sidebar .section.related ul li.first {
							background-position: 0px 0px;
						}
							#sidebar .section ul li a {
								color: #595959;
							}
							#sidebar .section ul li a:hover {
								color: #a20101;							
							}
	#footer {
	}
		#footer .templateWrapper {

		}
			#footer .map {
				height: 300px;
				background: url('../images/template/bg_offices.jpg') right top no-repeat;
			}
				#footer .map .image-map {
					background: url('../images/template/map.jpg') 0px 0px no-repeat;
					width: 430px;
					height: 300px;
					float: left;
				}
				#footer .map .image-map.office_washington-d-c {
					background-position: 0px 0px;
				}
				#footer .map .image-map.office_san-francisco {
					background-position: 0px -300px;
				}
				#footer .map .image-map.office_fresno {
					background-position: 0px -600px;
				}
				#footer .map .image-map.office_los-angeles {
					background-position: 0px -900px;
				}
				#footer .map .image-map.office_san-diego {
					background-position: 0px -1200px;
				}
					#footer .map .image-map img {
						display: block;
					}
				#footer .map .offices {
					float: right;
					width: 570px;
					height: 270px;
					padding-top: 30px;
				}
					#footer .map .offices .office {
						float: left;
						width: 180px;
						height: 130px;
						margin-right: 10px;
					}
						#footer .map .offices .office h2 {
							font-family: Georgia, serif;
							font-size: 12px;
							line-height: 14px;
							font-style: italic;
							font-weight: bold;
							color: #3f6a8a;
							margin: 0px 0px 14px;
							padding: 0px;
						}
						#footer .map .offices .office .address {
							font-size: 12px;
							line-height: 14px;
							color: #595959;
						}
							#footer .map .offices .office .address p {
								margin: 0px;
								padding: 0px;
							}

			#footer .nav {
				text-align: center;
				height: 50px;
				line-height: 50px;
				font-size: 12px;
				color: #8f9cb2;
			}
				#footer .nav a {
					color: #8f9cb2;
				}
				#footer .nav a:hover {
					color: #a20101;
				}
			#footer .moratorium {
				text-align: center;
				width: 300px;
				border: 1px solid #8f9cb2;
				color: #8f9cb2;
				padding: 10px;
				font-size: 12px;
				line-height: 14px;
				margin: 0px auto 20px;
			}