body 	{
	margin: 0;
	padding: 0; /*add top padding equal to height of topper*/
	font-family: "Lucida Grande" verdana, sans-serif;
	color: #383d44;
	/*background-color: #fff;*/
	/*background: #fff url(topper.gif) repeat-x top left; /*this is that little top bar*/
	background-color: #000;
	font-size: small; 
	line-height: 18px;  
	text-align: center;
	font-size: x-small; /*IE5 Win*/
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	}
	
html>body {
	font-size: small; /*be nice to Opera*/
}

p 	{
	margin: 0 0 20px 0;
	padding: 0;
 	}

p.tight 	{
		margin: 0;
		padding: 0;
	 	}


h1 	{
	margin: 0;
	padding: 0;
	font-size: 20px;
	line-height: 36px;
	font-family: georgia, serif;
	font-weight: normal;
	text-align: left;
	color: #464a52;
	}

h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 36px;
	font-family: georgia, serif;
	font-weight: normal;
	text-align: left;
	color: #464a52;
	/*border-bottom: 1px dotted #444;*/
	 }


h3 {
	margin: 0 0 1em 0;
	padding: 0;
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 140%;
	line-height: 1.5em;
	color: #464a52;
	border: none; 
	}
	
	h3.tight {
		margin: 0 0 .4em 0;
		padding: 0;
		font-family: Georgia, serif;
		font-weight: normal;
		font-size: 140%;
		line-height: 1.5em;
		color: #464a52;
		border: none; 
		}

h4 {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 24px;
	line-height: 36px;
	font-family: georgia, serif;
	font-weight: normal;
	text-align: left;
	color: #464a52;
	border-bottom: 1px solid #dbd5c5;
	}
	
	a:link, a:visited {
		padding-bottom: 1px;
		/*color: #648073;*/
		color: #326ea1;
		text-decoration: none;
		border-bottom: 1px solid #dbd5c5;
		}

	a:hover {
			padding-bottom: 0;
			color: #383d44;
			border-bottom: 2px solid #dbd5c5;
			}

			a.img {
				border-bottom: none;
			}

	strong.allcaps {
					text-transform: uppercase;
					font-size: 0.9em;
					}

	span.italic {
				font-family: "Goudy Old Style","Palatino","Book Antiqua", serif;
				font-style: italic;
				font-size: 120%;
				}

	span.and {
		font-family: "Goudy Old Style","Palatino","Book Antiqua", serif;
		font-style: italic;
		}


	/* --NAVIGATION--- */

	#nav 	{
			width: 64em;
			/*height: 1em; /*I added this height property to be able to nest nav in header*/
			/*margin: 12px auto 0 auto;*/
			margin: 12px auto 60px auto;
			padding: 0;
			background: #fff;
			/*border-top: 2px solid #8ab0c0;*/
			/*border-bottom: 4px solid #8ab0c0;*/
			/*background: #93b7c6;*/
			/*background: #fff url(nav_bg.png) repeat-x top left;*/

			}

	#nav ul 	{
				margin: 0;
				padding: 0;
				list-style: none;
				background-color: transparent;

				}

	#nav ul li 	{
					float: left;
					margin: 0;
					/*padding: 0;*/
					padding: 0 12px 0 12px;
					/*font-family: "Lucida Grande" verdana, sans-serif;*/
					font-family: georgia, serif;
					font-size: 120%;
					letter-spacing: .1em;
					text-transform: uppercase;
					}


	#nav li a 		{
				float: left;
				/*padding: 3px 12px 0 12px;*/
				padding: 12px 0 0 0;
				margin: 0;
				text-decoration: none;
				border-bottom: none;
				color: #666;
				background: transparent;
					}


	#nav li a:hover {
			 		color: #000;
					background: #fff;
					/*background: #fff url(nav_orn.png) no-repeat top center;*/
					/*background: #fff url(nav_orn_bott.png) no-repeat bottom center;*/
					/*border-bottom: 3px solid #8ab0c0;*/
					border-bottom: 3px solid #e9dcb9;
					
						}


	#nav ul li a.active {
				font-weight: 600;
				color: #000;
				/*background: #fff url(nav_orn.png) no-repeat top center;*/
				/*border-bottom: 3px solid #beaf90;*/
				border-bottom: 3px solid #e9dcb9;
						}

/* --LAYOUT--- */

#margins {
	width: 800px;
	margin: auto;
}

#header {
	padding: 0;
	font-size: 95%;
	/*border-top: 1px solid #ddd;*/
	background: #fff;
}

#logo {
	width: 64em;
	margin: 0 auto;
	padding: 20px 0 8px 0;
	text-align: left;
	}

#logo span {
	display: block;
	width: 200px;
	height: 199px;
	padding: 0;
	border-style: none;
	background: url(lil_ban.png) no-repeat;
	}
	
	#logoreturn {
		display: block;
		width: 200px;
		height: 199px;
		padding: 0;
		border-style: none;
		background: url(lil_ban.jpg) no-repeat;
		}

	a#logoreturn {
				border-bottom: none;
				}

	a#logoreturn:hover {
			background: url(lil_ban_o.jpg) no-repeat;
			}
			


#main_body {
	width: 64em;
	margin: 40px auto;
	padding: 0;
	font-size: 95%;
	line-height: 1.6em;
	text-align: left;
	
			}

#content {
	width: 36em;
	float: left;
	padding: 0 3em 0 0;
	border-right: 1px solid #dbd5c5; /*I added this border*/
	/*border-left: 1px solid #dbd5c5;*/
	}
	
#intro {
		padding: 12px 24px 2px 24px;
		margin: 0 0 2em 0;
		background: #f4f7f5; url(intro_topper.gif) no-repeat top left;
		/*border: 1px solid #dbd5c5;*/
		}
		
#quote {
		padding: 12px 24px 2px 24px;
		margin: 0 0 2em 0;
		background: #f9f7ee;
		/*border: 1px solid #dbd5c5;*/
		font-family: "Goudy Old Style","Palatino","Book Antiqua", serif;
		/*font-style: italic;*/
		font-size: 180%;
		line-height: 120%;
		}		
		
#footer {
			color: #fff;
			background: #fff;
			width: 100%;
			float: left;
			margin: 40px 0 0 0;
			padding: 0 0 40px 0;
			}
			
			#workentry {
						width: 64em;
						float: left;
						margin: 20px 0 0 0;
						padding: 0 0 20px 0;
						border-bottom: 1px solid #dbd5c5;
						}



			#workentryfirst {
									width: 64em;
									float: left;
									margin: 0;
									padding: 0 0 20px 0;
									border-bottom: 1px solid #dbd5c5;
									}

			#contentwork {
					width: 16em;
					float: left;
					margin-right: 1em;
					}

			#description 
							{
							width: 46em;
							float: left;
							margin-left: 2em; /*I may need to adjust this to make all equal 64em*/
							font-size: 90%;
							line-height: 1.5em;
							/*color: #666b75;*/
							}

			#description p {
								font-size: 110%;
								line-height: 140%;
							}
			
			#sidebar {
					width: 24.5em;
					float: right;
					margin-left: .5em; /*I may need to adjust this to make all equal 64em*/
					font-size: 90%;
					line-height: 1.5em;
					color: #666b75;
					}

			#sidebar h3.first { margin-top: 0; }
			
			#sidebar h3.second { margin-top: 4em; }

			#sidebar h3 {
						margin: 25px 0 12px 0;
						padding: 0 0 5px 0;
						font-family: Georgia, serif;
						font-weight: bold;
						font-size: 93%;
						line-height: 1em;
						letter-spacing: 2px;
						text-transform: uppercase;
						/*color: #693;*/
						/*color: #72bf44;*/
						/*color: #775240;*/
						color: #666b75;
						border-bottom: 1px solid #dbd5c5;
						}

			#sidebar ul, #sidebar dl {
							margin: 0;
							padding: 0;
							line-height: 1.5em;
							list-style: none;
							}

			#sidebar li {
							margin: 0 0 .5em 0;
							padding: 0 0 0 14px;
							background: url(../img/1206/icon-bullet.gif) no-repeat 0 4px; /*This is a lil icon in your list. Make it whatever you want.*/
						}

			ul {
				margin: -1em 0 1em 0;
				list-style: none;
			}

			#work_list dt {
							margin: 30px 0 0 0;
							font-weight: normal;
							}
							
			#work_list dt.first {
								margin: 12px 0 0 0;

								}

			#work_list dt a:hover,
			#work_list dt.active a {
									/*border-color: #7a776f;*/
									border-color: #737b86;
									background: #fff;
									}

			#work_list dt a {
							float: left;
							display: block;
							margin: 2px 8px 0 0;
							padding: 4px;
							border: 2px solid #bdbdbd;
							background: #fffefa;
							}





/* ---LOGO ROLLOVER--- */

#bannerlogoban {
	margin: 200px auto;
	padding: 0;
	border: 0;
	background: url(ban.png) no-repeat;
	background-color: #fff;
	width: 400px;
	height: 398px;
	}

.alt {
	display: none;
	}

#logoban {
	display: block;
	margin: 0;
	padding: 0;
	background: url(ban.png) no-repeat;
	width: 400px;
	height: 398px;
	background-color: #fff;
	}

a#logoban {
			border-bottom: none;
			}

a#logoban:hover {
		background: url(ban_o.png) no-repeat;
		}



/* --IMAGES--- */

img {
	border: 0;
	background-color: #fff;
}

img.jump_icon {
	margin: 0;
	padding: 0 8px 0 0;
}

img.work {
	margin: 0 0 2em 0;
	padding: 0;
	float: left;
	border: 3px solid #dbd5c5;
}

img.worklast {
	margin: 0 0 2em 0;
	padding: 0;
	float: left;
	/*border: 3px solid #dbd5c5;*/
}