body 	{
	margin: 0;
	padding: 0;
	font-family: Lucida Grande, verdana, sans-serif;
	background-color: #1c1c1c;
	font-size: 100%;   
	text-align: left;
	}

p 	{
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 90%;
	line-height: 160%;
	color: #555;
 	}

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

h1 {
	margin: 0 0 12px 0;
   	padding: 0;
	font-size: 42px;
	line-height: 36px;
	font-family: Georgia, serif;
	font-weight: normal;
	text-align: left;
	color: #313131;
	/*border-bottom: 1px dotted #444;*/
	}

  
h2 	{	margin: 0 0 .5em 0;
	padding: 0;
	font-size: 32px;
	line-height: 36px;
	font-family: Georgia, serif;
	font-weight: normal;
	text-align: left;
	color: #444;
	border-bottom: 4px double #dbd5c5;
}

h2.drop 	{	
	margin: 0 0 .5em 0;
	padding: 0;
	font-size: 32px;
	line-height: 36px;
	font-family: Georgia, serif;
	font-weight: normal;
	text-align: left;
	color: #444;
	border-bottom: 4px double #dbd5c5;
}


h3 {
	margin: 0;
	padding: 0;
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	color: #444;
	border: none; 
	}
	
	h3.drop {
		margin: 2em 0 0 0;
		padding: 0; 
		}

span.drop {
	float: left;
	margin: 0;
	padding: 0 6px 0 0;
	font-size: 44px;
	line-height: 36px;
	text-transform: capitalize;
	font-family: Georgia, serif;
	color: #777;
}


a:link, a:visited {
	padding-bottom: 1px;
	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 	{
		margin: -32px 0 0 240px;
		padding: 0;
		}

#nav ul 	{
			margin: 0;
			padding: 0;
			list-style: none; 
			}

#nav ul li 	{   
				font-weight: bold; 
				float: left;
				margin: 0;
			   	padding: 0 24px 0 0;
  				font-family: "anivers-1","anivers-2",sans-serif;
				/*font-family: Lucida Grande, verdana, sans-serif;*/
				font-weight: 900;
				font-size: 90%;
				letter-spacing: 1px;
				text-transform: uppercase;
				}


#nav li a 		{
			margin: 0;  
			padding: 8px 14px 4px 14px;
			text-decoration: none;
			border-bottom: none;
			color: #fff;
				}


#nav li a:hover {
				font-weight: bold;
		 		color: #fff;
		background-color: #ef3838;

					}


#nav ul li a.active {
			color: #fff;
			background-color: #ef3838;
					}


/* --LAYOUT--- */

#header {
	width: 6000px;
	height: 20px;
	padding: 0;
	margin: 0;
	font-size: 95%;
	background: #141414;
	text-align: left;
}

	
/* --THE BANNER--- */

	#bannerlogoban {
		/*float: left;*/
		margin: 0;
		padding: 0;
		border: 0;
		background: url(img/ban_o.png) no-repeat;
		background-color: #313131;
		width: 200px;
		height: 34px;
		}

	.alt {
		display: none;
		}

	#logoban {
		display: block;
		margin: 0;
		padding: 0;
		background: url(img/ban.png) no-repeat;
		height: 34px;
		background-color: #313131;
		}

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

	a#logoban {
		border-bottom: none; 
		}
		
		
/* --LAYOUT AND POSITIONING --- */

#wrapper {
	width: 760px;
	margin: 60px 30px 30px 30px;
	padding: 0;
	font-size: 95%;
	line-height: 1.6em;
	text-align: left;
	/*background-color: red;*/
			}

#content {
	width: 760px;
	margin: 0;
	text-align: left;
	/*float: left;*/  /*use this if you add a sidebar*/
	/*border-right: 1px solid #dbd5c5; /*I added this border*/
	}


#twocol {
				width: 210px;
				float: right;
				margin: 0 10 0 10;
				text-align: center;
				background-color: yellow;
				}  
	
#threecol {
			width: 320px;
			float: right;
			margin: 0;
			text-align: center;
			background-color: #cbc8e0;
			}

#fourcol {
		  width: 430px;
		  float: left;
		  text-align: left;
		  }
			
#fivecol {
		width: 540px;
		float: left;
		text-align: left;
		}
		
#sixcol {        
		 width: 650px;
		 text-align: left;
		 }
		
				
#sevencol {        
		   width: 760px;
		   text-align: left;
		   }
		
#workmatrix {        
		  width: 760px;
		height: 300px;
		  text-align: left;
		  }
		
#diagnostic {        
			width: 1024px;
			/*height: 768px;*/
			background: transparent url(img/columns.png) repeat-y;
			z-index: -9999; 
			} 			
	
#intro { 
		padding: 12px 18px 2px 18px;
		margin: 0 0 2em 0;
		/*background: #fdfef8;*/
		background: #fff;
		border: 1px solid #dbd5c5;
		/*background: url(img/intro_bg.png) no-repeat;*/
		}
		
		#intro p {
			font-size: 110%;			
		}
		  	
#featureimage a{
	text-decoration: none;
	border-bottom: none;
	margin: 0 0 12px 0;
}
		
#quote {
		padding: 12px 24px 2px 24px;
		margin: 0 0 .5em 0;
		background: #fdfef8 url(img/quotes.gif) no-repeat top left;
		font-family: Goudy Old Style, Palatino, Book Antiqua, serif;
		font-size: 140%;
		line-height: 120%;
		}
		  	
  	
#footer {   
			color: #fff;
			/*background: transparent url(img/footer_bg.png) repeat-x top left;*/
			/*background: #e6e3ce;*/
			background: #313131;
			width: 100%;
			height: 20em;
			float: left;
			margin: 20px 0 0 0;
			padding: 0 0 10px 0;
			}
			
#footercontent {
				width: 900px;
				margin: 10px 0 30px 30px;
				padding: 0;
				font-size: 95%;
				line-height: 1.6em;
				text-align: left;
						}			
	
#workentry {
			width: 650px;
			/*float: left;*/
			margin: 20px 0 0 0;
			padding: 0 0 20px 0;
			border-bottom: 1px solid #ddd;
			}
			

			
#workentryfirst {
				 width: 650px;
				 /*float: left;*/
				 margin: 0;
				 padding: 0 0 20px 0;
				 border-bottom: 1px solid #ddd;
				 }
						
#workentrylast {
			width: 650px;
			margin: 20px 0 0 0;
			padding: 0;
			border-bottom: none;
			}

		
#description 
				{
				margin-left: 184px;
				font-size: 80%;
				line-height: 1em;
				color: #555;
				}
				
#description p {
					font-size: 100%;
					line-height: 160%;
					margin: 0 0 18px 0;
				}  
				
#description ul li {
				   padding: 2px 0 4px 0;
				   font-size: 90%; 
				   }				
				
#role
	   {
		width: 40em;
		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;
		}
	
#sidebar {
		width: 24em;
		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 {
			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: #666b75;
			border-bottom: 1px solid #dbd5c5;
			}
			
#sidebar h2 {
			margin: 25px 0 12px 0;
			padding: 0 0 5px 0;
			font-family: Georgia, serif;
			font-weight: normal;
			font-size: 120%;
			line-height: 1em;
			border-bottom: 1px solid #dbd5c5;
			}
			
#sidebar ul, #sidebar dl {
				margin: 0;
				padding: 0;
				line-height: 1.5em;
				list-style: none;
				}
				
			
ul {
	margin: -1em 0 1em 0;
	list-style: none;
}
				
#work_list dt {
				margin: 0;
				font-weight: normal;
				background: transparent;
				}
					
#work_list dt a:hover,
#work_list dt.active a { 
						padding: 3px;
						border: 2px solid #c6c1b4;
						/*background: #fffefa;*/
						background: transparent; 
						}

#work_list dt a {
				float: left;
				/*display: block;*/
				margin: 0 20px 20px 0;
				padding: 4px;
				border: 1px solid #dbd5c5;
				/*background: #fffefa;*/
			   background: transparent; 
				} 
				
#breadcrumb a {
	border-bottom: none;
}
		  





/* --IMAGES--- */

img {
	border: 0;
}

img.centered {
	border: 0;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	/*padding: 0 0 0 140px;*/
}


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

#workentry img {
  			float: left;
  			display: block;
  			margin: 0 0 2em 0;
  			padding: 8px;
  			border: 2px solid #dbd5c5;
  			background: #fffefa;
  		   }

#workentryfirst img {
		  	float: left;
		  	display: block;
		  	margin: 0 0 2em 0;
		  	padding: 8px;
		  	border: 2px solid #dbd5c5;
		  	background: #fffefa;
		  	}
		
#workentry img.jump_icon {
				margin: 4px 0 0 0;
				padding: 0 8px 0 0;
				border: none;
				background-color: #fdfef8;
			}
			
#workentryfirst img.jump_icon {
							margin: 4px 0 0 0;
							padding: 0 8px 0 0;
							border: none;
							background-color: #fdfef8;
						}		



img.worklast {
	margin: 0 0 2em 0;
	padding: 0;
	float: left;
}


img.swash {
		border: 0;
		margin-left: 4px;
		/*vertical-align: -5%;*/
}

img.certification {
	
	margin: 0 20px 0 0;
}

img.feature {
	
	margin: 0 0 12px 0;
}
