/* css resets */
*	{
		font-family: 'Arial', sans-serif;
}
			
abbr,acronym,:link,:visited { 
	text-decoration: none;
}	

ul,ol,li {
	list-style: none;
}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size: 1em;
}

body,html,h1,h2,h3,h4,h5,h6,p,div,ul,ol,li,dl,dd,dt,blockquote,table,tr,th,td,form,fieldset,textarea,input,pre,code {
	margin: 0;
	padding: 0; 
}

a img,:link img,:visited img,abbr,acronym,fieldset {
	border: none;
	outline: none;
}

a {
	color: #9D680B;
	outline: none;
}
	a:hover {
		color: #97AEBE;
	}	

address {
	font-style: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1,h2,h3,h4,h5,h6,address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

caption,th {
	text-align: left;
}

q:before, q:after {
	content: '';
}
	
p {
	margin: 0 0 1em;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0 0 1em;
}
		
body {
	background-color: #CBD6DE;
	padding: 0;
	margin: 0;
	text-align: center;
}
			
/* regular markup */

h3 { /* primary header */
	margin: 15px;
	font-weight: bold;
	font-size: 0.95em;
}

h5 { /* sub header */
	margin: 15px;
	color: #4F4F4F;
	font-size: 0.9em;
	font-weight: bold;
}

dl dt {
font-weight: bold
}
dl dd {
margin: 0 0 1em;
}

#container {
	width: 760px;
	text-align: left;
	margin: 0px auto;
	padding: 0;
	border: 1px solid #003366;
	background-color: #E5EBEF;
}

#top-bar {
	height: 13px;
	background: transparent url("backgrounds/top-bar-streak.gif") repeat-y scroll 3px 0;
	background-color:  #97AEBE;
	clear: both;
}

#header {
	display: block;
	width: 100%;
	clear: both;
	height: 101px;
	overflow: hidden;
}
/*#header #logo {
		width: 113px;
		height: 117px;
		float: left;
	}*/
#header #logo {
		width: 114px;
		height: 101px;
		float: left;
	}
		#header #logo a img {
			margin: 0px;
			padding: 0px;
			border: none;
			outline: none;
		}

	/*#header #banner {
		float: left;
		width: 646px;
		height: 117px;
		color: #868788;
	}*/
	#header #banner {
		float: left;
		width: 645px;
		height: 101px;
		color: #868788;
	}
		/*#header #banner img {
			position: relative;
			left: 15px;
			top: 50px;
		}*/

#middle-section {
	width: 760px;
	background: transparent url("backgrounds/middle-section-streak.gif") repeat-y scroll 3px 0;
}

#left-nav {
	float: left;
	width: 114px;
	overflow: hidden;
	border-top: 1px solid #513E3F;
}
	#left-nav .links {
		margin: 0;
		padding: 0;
	}
		#left-nav .links li {
			float: left;
			display: block;
			position: relative;
		}
			#left-nav .links li a {
				display: block;
				text-align: center;
				text-decoration: none;
				outline: none;
				width: 114px;
				overflow: hidden;
				background: transparent url("backgrounds/Main_Navigation.gif") no-repeat scroll 0px 0px;
				padding: 27px 0 0 0;
				height: 0! important;
				height /**/: 27px;
			}

			#left-nav .links .nav_home a:hover {
				background-position: -228px 0px;
			}
			body.home #left-nav .links .nav_home a {
				background-position: -114px 0px;
			}
			
			#left-nav .links .nav_practice-areas a {
				background-position: 0px -28px;
			}
				#left-nav .links .nav_practice-areas a:hover {
					background-position: -228px -28px;
				}
				body.practice-areas #left-nav .links .nav_practice-areas a {
					background-position: -114px -28px;
				}

			#left-nav .links .nav_attorneys a {
				background-position: 0px -54px;
			}
				#left-nav .links .nav_attorneys a:hover {
					background-position: -228px -54px;
				}
				body.attorneys #left-nav .links .nav_attorneys a {
					background-position: -114px -54px;
				}

			#left-nav .links .nav_recent-cases a {
				background-position: 0px -81px;
				padding: 38px 0 0 0;
				height: 0! important;
				height /**/: 38px;
			}
				#left-nav .links .nav_recent-cases a:hover {
					background-position: -228px -81px;
				}
				body.recent-cases #left-nav .links .nav_recent-cases a {
					background-position: -114px -81px;
				}
				
			#left-nav .links .nav_resources a {
				background-position: 0px -119px;
			}
				#left-nav .links .nav_resources a:hover {
					background-position: -228px -119px;
				}
				body.resources #left-nav .links .nav_resources a {
					background-position: -114px -119px;
				}
				
			#left-nav .links .nav_contact a {
				background-position: 0px -144px;
			}
				#left-nav .links .nav_contact a:hover {
					background-position: -228px -144px;
				}
				body.contact #left-nav .links .nav_contact a {
					background-position: -114px -144px;
				}

#content {
	width: 645px;
	float: left;
	border-top: 1px solid #513E3F;
	border-left: 1px solid #513E3F;
	background-color: #F5F5F5;
	min-height: 225px; 
	height: auto;
}
/* for Internet Explorer */
/*\*/
* html #content {
	height: 225px;
}
/**/

	#content p,
	#content dl,
	#content ul,
	#content ol {
		letter-spacing: 0.03em;
		color: #333;
		font-size: 0.8em;
		margin: 15px;
	}
	#content dl ul, #content dl ol, #content dl dl,
	#content ul ul, #content ul ol, #content ul dl,
	#content ol ul, #content ol ol, #content ol dl {
	    font-size: 1em;
}
	
	#portrait {
		position: absolute;
		margin: 20px auto auto 470px;
		float: right;
		height: 188px;
		width: 125px;
		}
		
	#content .home-page-image {
		float: right;
		margin: 5px 20px;
	}
	
	#content .vcard {
		font-size: 0.80em;
		margin: 35px 15px 15px;
	}

	 .attorney-portfolio {
		margin: 15px 0;
		float: left;
	}
		 .attorney-portfolio h3 {
			clear: both;
			margin: 15px;
			padding: 0;
		}
		.attorney-portfolio p {
			letter-spacing: 0.03em;
			color: #333;
			font-size: 0.8em;
			margin: 15px;
			diplay: block;
		}
		.attorney-portfolio attorney-profiles {
			margin: 15px;
			font-size: 0.80em;
			float: left;
		}
			.attorney-portfolio .attorney-profiles ul li {
	
			}
			.attorney-portfolio .attorney-profiles ul li a {
					text-decoration: underline;	
				}

		
	#content .transaction {
		margin: 30px 0;
	}
		#content .transaction h5 {
			margin: 0 0 0 15px;
			color: #4f4f4f;
		}
		#content .transaction p {
			margin: 0 15px;
		}
		

		#content .transaction .transaction-date {
			font-style: bold;
		}
		#content .transaction .teaser {
			float: left;
			margin: 0 0 0 15px;
			width: 450px;
		}
			#content .transaction .teaser .teaser-link {
				margin: 15px 0 0 0;
			}

	#content .resources-list {
		margin: 30px 0;
	}
		#content .resources-list a {
			font-size: 0.95em;
		}
	
	#content .area-of-practice {
		margin: 30px; 
	}
		#content .area-of-practice h5 {
			margin: 0 0 0 15px;
		}	
		#content .area-of-practice p {
			margin: 0 0 0 15px;
		}

	body.attorneys	#content h5 a {
		color: #606060;
		border-bottom: 2px solid #000;/*9D680B;*/
	}
		body.attorneys	#content h5 a:hover {
			border-bottom: 2px solid #97AEBE;
			text-decoration: none;
		}

	#content .single-column {
		width: 300px;
		margin-left: 15px;
		float: left;
	}
				
	#content .attorney-profiles {
		margin: 15px 15px 25px 45px;
		font-size: 0.80em;
		display: block;
	}
		#content .attorney-profiles li {
			list-style-type: square;
		}
			#content .attorney-profiles li a {
				text-decoration: underline;	
			}
			
	#content .attorneys-sub-menu {
		width: 645px;
		margin: 0;
		padding: 0;
		background-color: #97aebe;
		border-bottom: 1px solid black;
		border-right: 1px solid black;
		float: left;
	}
		#content-header {
			clear: both;
			width: 100%;
			float: left;
			
		}
		 #content-header h3 {
		 	margin: 15px;
		 }
		#content .attorneys-sub-menu ul {
		    font-size: 1em;
			display: inline;
			position: relative;
		}
			#content .attorneys-sub-menu ul li {
				float: left;
				line-height: 21px;
			}
			
			#content .attorneys-sub-menu ul li.first {
				padding-left: 15px;
			}

			#content .attorneys-sub-menu ul li a {
				font-size: 0.65em;
				color:  #000;
				float: left;
/*						padding: 0 5px;*/
				text-align: center; /* added 4.2.2007 */
				width: 123px; /* added 4.2.2007 */
			}

				#content .attorneys-sub-menu ul li a:hover {
					color: #fff;
					background-color: #003366;
				}
				
				body.attorney-roy-c-maddox #content .attorneys-sub-menu .attorney-roy-c-maddox a,
				body.attorney-michael-a-anderson #content .attorneys-sub-menu .attorney-michael-a-anderson a, 
				body.attorney-carol-m-ballard #content .attorneys-sub-menu .attorney-carol-m-ballard a,
				body.attorney-stephen-g-kabalka #content .attorneys-sub-menu .attorney-stephen-g-kabalka a,
				body.attorney-bill-w-pemerton #content .attorneys-sub-menu .attorney-bill-w-pemerton a,
				body.attorney-patrick-c-taintor #content .attorneys-sub-menu .attorney-patrick-c-taintor a {
					color: #fff;
					background-color: #634f50;
				}
				
#footer {
	clear: both;
	height: 55px;
	border-top: 1px solid #5D3535;
	background-color: #97AEBE;
	text-align: center;
	padding: 15px 0 0 0;
}
	#footer p {
		font-size: 0.65em;
		color: #fff;
		line-height: 0.5em;
	}
	#footer a {
		color: #fff;
	}
	#footer a:hover {
		color: #9D680B;
	}
	
#group_image {
 margin: 0px 0px 0px 20px;
 float: left;
 height: 254px;
 width: 189px;
}

.no_space_below {
 margin-bottom: 0px !important;
 padding-bottom: 0px !important;
}
.no_space_above {
 margin-top: 0px !important;
 padding-top: 0px !important;
}
.no_left_space {
 padding-left: 0px;
 margin-left: 0px;
}
.no_space_top_left {
 margin-top: 0px !important;
 padding-top: 0px !important;
 padding-left: 0px !important;
 margin-left: 0px !important;
}