	
	body {
		font-family: Helvetica, Arial;
		background: url(../images/stripe_bg.gif);
		color: #6D6F72;
	}
	
	div#top_grey_bg {
		height: 124px;
		width: auto;
		background: url(../images/grey_top_shadow.png) top center no-repeat;
		position: relative;
		z-index: 300;
	}
		
	div#flash_container {
		position: relative;
		z-index: 300;
		bottom: 124px;
		width: 654px;
		margin: 0 auto;
		background: url(../images/isg_header_bg.gif) no-repeat;
		height: 200px;
	}
		
		div#flash_content {}
	
	div#nav_container {
		position: relative;
		margin: 0 auto;
		width: 367px;
		z-index: 400;
		top: 75px;
		right: 68px;
	}
	
	div#container {
		margin: 0 auto;
		position: relative;
		z-index: 200;
		width: 654px;
		margin-top: -324px;
		background: url(../images/content_bg_shadow.png) repeat-y;
		padding: 200px 12px 0 12px;
	}
		
		div#left_col {
			width: 164px;
			float: left;
			position: relative;
		}
			
			div#left_col div {
				padding: 3px 15px 7px 15px;
			}
				
				div.sub_nav {
					background-color: #ebecee;
					background-repeat: no-repeat;
				}
					
					div#about_subnav { background-image: url(../images/about_sidebar_bg.gif);}
					div#projects_subnav { background-image: url(../images/projects_sidebar_bg.gif);}
					div#resources_subnav { background-image: url(../images/resources_sidebar_bg.gif);}
					div#support_subnav { background-image: url(../images/support_sidebar_bg.gif);}
				
				div#join_content {
					background: url(../images/join_news_bg.gif) no-repeat;
					height: 37px;
				}
					
					div#left_col div.jc_sub,
					body#home div#join_content { background: url(../images/home_join_news_bg.gif) no-repeat }
					
				div#left_col div#news_search {
					background: url(../images/news_search_header.gif) no-repeat;
					height: 44px;
					padding-top: 20px;
				}
				
				div#left_col div#news_slim_links, div#left_col div#news_upcoming_events {
					padding: 0;
				}
				
				div#left_col div#archives {
					background: url(../images/home_archives_sidebar_header.gif) no-repeat;
					margin-bottom: 35px;
					min-height: 55px;
				}
				
					div#archives div.clear { margin-bottom: 0 }
					
					div#archives ul#nav_categories {
						margin-top: 45px;
					}
					
					div#archives ul#nav_categories li { margin: 0 }
		
		div#main_content {
			width: 426px;
			margin-left: 184px;
			padding: 20px 15px 50px 0;
		}
			
			div.person_div, div.header_image { margin-bottom: 15px }
			div.person_photo, div.header_image {
				background-repeat: no-repeat;
				float: left;
				width: 96px;
				height: 112px;
			}
			
				div.person_content {
					margin-left: 106px;
				}
				
				div.person_div div.clear, div.si_clear { clear: right }
				
				div.standalone_icons {
					background: #fff url(../images/standalone_icons_bg.gif) -3px 0 no-repeat;
					width: 206px;
					height: 29px;
				}
					
					hr.si_hr { margin: 5px 0 12px 0}
			
			div.header_image {
				float: none;
				width: 439px;
				height: 160px;
			}
		
		div#home_flash_slideshow {
			width: 439px;
			height: 156px;
			background: url(../images/home_flash_slideshow_bg.jpg) no-repeat;
			margin-bottom: 20px;
		}
	
	
	div#footer {
		clear: both;
		background-color: #59595A;
		display: block;
		width: 678px;
		position: relative;
		z-index: 300;
		height: 22px;
		background: url(../images/footer_bg_shadow.png) no-repeat;
		margin: 0 auto;
	}
	
	/* img and img replacement */
	
	div#flash_content h1, div#flash_content h2, div#join_content h3, ul#nav li, div#archives h3, 
	div#archives h5, div#join_content ul li, div.sub_nav h3, div#news_search h3,
	div#news_slim_links h3, div#news_upcoming_events h3, div.standalone_icons h5 {
		text-indent: -9999em;
	}
		
		div#join_content h3, div#archives h3, div#archives h5 {
			position: absolute;
		}
	
	div#flash_content h1 a, div#flash_content h2 a, ul#nav li a, div.sub_nav h3 a,
	div#archives h5 a, div#archives h3 a, div#join_content ul li a,
	div#news_slim_links h3 a, div#news_upcoming_events h3, div.standalone_icons h5 a {
		display: block;
		background-repeat: no-repeat;
	}
	
	div#flash_content h1 a {
		width: 178px;
		height: 128px;
		border: 1px solid blue;
		float: right;
		top: 45px;
		position: relative;
	}
	
	div#flash_content h2 a {
		width: 74px;
		height: 20px;
		border: 1px solid blue;
		position: relative;
		top: 175px;
	}
	
 	div.sub_nav h3 a {
		position: relative;
		top: 12px;
		right: 5px;
		width: 75px;
		height: 20px;
	}
	
	div#archives h3 a {
		width: 63px;
		height: 25px;
	}
	
	div#news_slim_links h3 a, div#news_upcoming_events h3 {
		height: 31px;
		width: 164px;
	}
		
		div#news_slim_links h3#nsl_archive a { background-image: url(../images/news_news_archive_bg.gif) }
		div#news_slim_links h3#nsl_sightline a { background-image: url(../images/news_sightline_news_bg.gif) }
		
		div#news_upcoming_events h3 { background-image: url(../images/news_upcoming_events_bg.gif) }
	
	div.standalone_icons h5 a {
		height: 29px;
		margin-right: 8px;
		width: 92px;
		float: left;
	}
		
		/* nav */
		
		ul#nav li { float: left; width: auto; }
		ul#nav li a { height: 42px;  }
		ul#nav li a:hover { background-position: 0 -42px }
		
		ul#nav li#n_about a {
			background-image: url(../images/nav_about.gif);
			width: 63px;
		}
		
		ul#nav li#n_projects a {
			background-image: url(../images/nav_projects.gif);
			width: 75px;
		}
		
		ul#nav li#n_resources a {
			background-image: url(../images/nav_resources.gif);
			width: 86px;
		}
		
		ul#nav li#n_contact a {
			background-image: url(../images/nav_contact.gif);
			width: 70px;
		}
		
		ul#nav li#n_support a {
			background-image: url(../images/nav_support.gif);
			width: 73px;
		}
		
		
		/* Suckerfish Styles */
		
		ul#nav, ul#nav ul {
			list-style: none;
		}
		
		ul#nav li ul {
			position: absolute;
			width: 10em;
			z-index: 1000;
			left: -999em;
			padding-top: 10px;
		}

		ul#nav li:hover ul, ul#nav li.sfhover ul {
			left: auto;
		}
		
		
		ul#nav li ul li {
			text-indent: 0;
			text-align: center;
			font-size: 9px;
			padding: 0 4px 0 2px;
			margin: 0 0 5px 0;
			padding: 0;
			line-height: 12px;
		}
		
		ul#nav li#n_about ul li a,
		ul#nav li#n_projects ul li a,
		ul#nav li#n_resources ul li a,
		ul#nav li#n_contact ul li a,
		ul#nav li#n_support ul li a {
			background: none;
			height: auto;
			display: block;
			text-decoration: none;
			color: #fff;
			border-bottom: 1px solid #838384;
			padding: 0 4px 4px 4px;
			cursor: pointer;
		}
			
			ul#nav li#n_about ul li.last a,
			ul#nav li#n_projects ul li.last a,
			ul#nav li#n_resources ul li.last a,
			ul#nav li#n_contact ul li.last a,
			ul#nav li#n_support ul li.last a,
			ul#nav li ul li.last { 
				margin-bottom: 0;
				border: 0;
				padding-bottom: 0;
			}
			
			ul#nav li ul li.last { margin-bottom: -6px }
		
		ul#nav li#n_about ul li a:hover,
		ul#nav li#n_projects ul li a:hover,
		ul#nav li#n_resources ul li a:hover,
		ul#nav li#n_contact ul li a:hover,
		ul#nav li#n_support ul li a:hover {
			background-position: 0 0;
			color: #E0C163;
		}
		
		div.dd_bottom_bg { height: 9px; background-repeat: no-repeat; clear: both; position: relative; top: 5px; z-index: 1000; }
		
			ul#nav li#n_about ul li a { width: 53px }
			ul#nav li#n_about ul {
				width: 61px;
				background: url(../images/about_nav_bg.gif) no-repeat;
				margin-left: 2px;
			}
			
			ul#nav li#n_about ul div.dd_bottom_bg { background-image: url(../images/about_nav_bottom.png) }
			
			
			ul#nav li#n_projects ul li a { width: 67px; }
			ul#nav li#n_projects ul {
				width: 75px;
				background: url(../images/projects_nav_bg.gif) no-repeat;
			}
			ul#nav li#n_projects ul div.dd_bottom_bg { background-image: url(../images/projects_nav_bottom.png) }
			
			
			ul#nav li#n_resources ul li a { width: 79px; }
			ul#nav li#n_resources ul {
				width: 87px;
				background: url(../images/resources_nav_bg.gif) no-repeat;
			}
			ul#nav li#n_resources ul div.dd_bottom_bg { background-image: url(../images/resources_nav_bottom.png) }
			
			ul#nav li#n_support ul li a { width: 62px }
			ul#nav li#n_support ul {
				width: 70px;
				background: url(../images/support_nav_bg.gif) no-repeat;
			}
			ul#nav li#n_support ul div.dd_bottom_bg { background-image: url(../images/support_nav_bottom.png) }
	
	/* type */
	div#main_content hr {
		clear: right;
	}
	
	div#main_content h2, div#main_content h4, div#main_content p strong {
		color: #792325;
		font-size: 15px;
		margin-bottom: 7px;
	}
		
		div#main_content h2.header { margin-bottom: 15px }
	
	div#main_content h4 {
		color: #6D6F72;
	}
	
	div#main_content h5 {
		margin-bottom: 7px;
		font-size: 12px
	}
		
	div#archives h5 {
		margin-left: 80px;
	}
	
		div#archives h5 a {
			display: block;
			width: 60px;
			height: 15px;
		}
	
	div#footer h5 {
		color: #DFDFDF;
		font-weight: normal;
		font-size: 10px;
		background-color: #59595A;
		padding: 5px 5px 4px 5px;
		width: 644px;
		word-spacing: 1px;
		text-align: right;
		position: relative;
		bottom: 17px;
		height: 12px;
		margin-left: 12px;
	}
	
	
	p, li {
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 15px;
	}
		
		div#join_content p {
			font-size: 11px;
			color: #fff;
			line-height: 16px;
			margin-top: 5px;
			background: url(../images/red_arrow_sub_bullet.gif) no-repeat 0 5px;
			padding-left: 9px;
		}
			
			div#join_content p a {
				text-decoration: none;
				color: #fff;
			}
		
		div#archives p {
			margin-bottom: 10px;
			font-size: 11px;
			line-height: 13px;
		}
		
		div#main_content p strong { margin: 0; font-size: 13px; }
		
		div#main_content ul, ol { margin-bottom: 20px }
		
		div#join_content ul { margin-left: 36px; margin-top: 10px; }
		div#join_content li { float: left; margin-right: 3px; }
		div#join_content li a {
			width: 17px;
			height: 17px;
		}
	
	
	div.sub_nav ul { margin-top: 20px; margin-bottom: -5px;}
	
	div#main_content ul li {
		background: url(../images/red_arrow_bullet.gif) no-repeat 0 5px;
		padding-left: 13px;
		margin-bottom: 7px;
		list-style-position: outside;
		margin-left: 25px;
	}
	
	div#news_snippets dl, div.sub_nav ul {
		clear: left;
	}
		
		div#news_snippets dl dt, div.sub_nav ul li {
			font-weight: bold;
			margin-bottom: 3px;
			font-size: 12px;
			line-height: 14px;
			background: url(../images/news_snippets_bullet.gif) no-repeat 0 3px;
		}
		
		div#news_snippets dl dd {
			font-size: 11px;
			margin-bottom: 10px;
			line-height: 13px;
		}
			
			div#news_snippets dl dt, div#news_snippets dl dd { padding-left: 9px }
			
			div#news_snippets dl a, div.sub_nav ul li a { color: #792325; text-decoration: none; font-weight: bold; }
		
		
		div.sub_nav ul li {
			font-size: 11px;
			padding-left: 9px;
			background-position: 0 5px;
			margin-bottom: 5px;
			line-height: 15px;
		}
	
	/* form */
	
	div.hiddenFields { padding: 0; display: none }
	
	div#news_search form input {
		width: 94px;
		border: 2px solid #9E9060;
		float: left;
		height: 15px;
	}
	
	div#news_search form input#ns_submit {
		border: 0;
		margin-left: 3px;
		height: auto;
		width: auto;
	}
	
	/* email sign-up form */
	
	
	form#email_form {
		width: 292px;
		margin-bottom: 15px;
	}
	
	form#email_form p {
		margin-bottom: 8px;
	}
	
	form#email_form p input {
		padding: 1px;
		font-family: Arial;
		color: #383838;
		font-size: 11px;
	}
	
	form#email_form p label {
		display: block;
		padding-left: 3px;
		font-size: 12px;
	}
		
		form#email_form p#ef_street_address, form#email_form p#ef_project {
		}
		
		form#email_form p#ef_name, form#email_form p#ef_email, 
		form#email_form p#ef_city, form#email_form p#ef_state, 
		form#email_form p#ef_zip { float: left }
		
		form#email_form p#ef_name, form#email_form p#ef_email,
		form#email_form p#ef_name input, form#email_form p#ef_email input {
			width: 131px;
		}
			
			form#email_form p#ef_email { margin-left: 20px }
		
		
		form#email_form p#ef_street_address input {
			width: 282px;
		}
		
		form#email_form p#ef_city, form#email_form p#ef_zip,
		form#email_form p#ef_city input, form#email_form p#ef_zip input {
			width: 96px;
		}
			
			form#email_form p#ef_state, form#email_form p#ef_state input {
				width: 50px;
			}
			
			form#email_form p#ef_state, form#email_form p#ef_zip { margin-left: 20px;}
		
		form#email_form p#ef_project, form#email_form p#ef_project select {
			width: 287px;
		}
			
			form#email_form p#ef_project select { padding: 2px }

		form#email_form p#ef_submit {
			float: right;
		}
	
	/* href */
	
	a:link {
		color: #792325;
	}
	
	a:visited, a:hover, a:active {
		color: #945A5B;
	}