@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	}
	
body {
	font-family:Helvetica, Arial, sans-serif;
	color:#000000;
	font-size:12px;
	background-color:#999999;
	}

.clear {
	clear:both;
	}
	
a:hover {
	outline:none;
	}
	
a img {
	border:0px;
	outline:none;
	}
	
.bordered {
	border:3px solid #FFFFFF;
	-moz-box-shadow: 0px 3px 4px #8C8C8C;
	-webkit-box-shadow: 0px 3px 4px #8C8C8C;
	box-shadow: 0px 3px 4px #8C8C8C;
	margin:0px 0px 5px 0px;
	}
	
span.upper {
	font-size:130%;
	}
	
p.indentedp {
	padding:0px 0px 0px 50px;
	}
	
img.profilepic {
	float:right;
	margin:0px 0px 20px 20px;
	}
	
	div#container {
		width:740px;
		padding:5px 5px 0px 5px;
		border:1px solid #3E3E3E;
		-moz-box-shadow: 0px 0px 6px #3C3C3C;
		-webkit-box-shadow: 0px 0px 6px #3C3C3C;
		box-shadow: 0px 0px 6px #3C3C3C;
		margin:24px auto 12px auto;
		overflow:hidden;
		background-color:#C9C9C9;
		}
		
		div#leftcolumn {
			width:250px;
			float:left;
			}
			
			a#logo {
				display:block;
				background-image:url(../images/logo.gif);
				width:244px;
				height:76px;
				text-indent:-9999px;
				}
				
			div#practice-areas {
				display:block;
				overflow:hidden;
				background-color:#D0D9DD;
				padding:11px 40px 11px 40px;
				}
				
				div#practice-areas h5 {
					font-size:19px;
					text-transform:uppercase;
					font-weight:normal;
					border-bottom:1px dotted #000000;
					display:inline;
					padding:0px 0px 0px 0px;
					letter-spacing:-1px;
					line-height:19px;
					}
					
				
				ul#practice-areas-list {
					margin:12px 0px 0px 0px;
					list-style:none;
					}
					
				
					ul#practice-areas-list li {
						font-size:11px;
						margin:0px 0px 12px 0px;
						list-style:none;
						background-image:url(../images/bul-n-prac.gif);
						background-repeat:no-repeat;
						background-position: 0px 4px;
						padding:0px 0px 0px 12px;
						}
					
				
						ul#practice-areas-list li a {
							color:#000000;
							text-decoration:none;
							}
							
						ul#practice-areas-list li a:hover {
							color:#445462;
							text-decoration:underline;
							}
				
			div#office-location {
				display:block;
				overflow:hidden;
				background-color:#CCCCCC;
				padding:11px 0px 11px 0px;
				}
				
				div#office-location h6 {
					font-size:19px;
					text-transform:uppercase;
					font-weight:normal;
					border-bottom:1px dotted #000000;
					display:inline;
					padding:0px 0px 2px 0px;
					margin:0px 0px 0px 40px;
					text-align:center;
					letter-spacing:-1px;
					}
				
				div#office-location p {
					margin:8px 0px 0px 0px;
					text-align:center;
					line-height:18px;
					}
				
					div#office-location p a {
						font-weight:bold;
						color:#000000;
						}
						
			div#site-tools {
				background-color:#f0f0f0;
				text-align:center;
				padding:10px;
				overflow:hidden;
				}
				
				div#site-tools p {
					display:block;
					margin:0 auto;
					width:132px;
					height:43px;
					}
					
					div#site-tools p a {
						display:block;
						float:left;
						text-indent:-9999px;
						height:42px;
						width:42px;
						margin:0px 1px 0px 1px;
						}
					
					div#site-tools p a#print-page {
						background-image:url(../images/icon-print.jpg);
						}
					
					div#site-tools p a#bookmark-page {
						background-image:url(../images/icon-bookmark.jpg);
						}
					
					div#site-tools p a#email-page {
						background-image:url(../images/icon-email.jpg);
						}
				
		div#maincolumn {
			width:485px;
			float:right;
			}
			
			ul#navlist {
				list-style:none;
				display:block;
				background-image:url(../images/nav-divider.gif);
				height:58px;
				overflow:hidden;
				width:479px;
				}
			
				ul#navlist li {
					list-style:none;
					display:inline;
					}
			
				ul#navlist li a {
					display:inline;
					font-weight:bold;
					font-size:11px;
					float:left;
					color:#FFFFFF;
					text-decoration:none;
					text-align:center;
					margin:3px 4px 3px 3px;
					width:73px;
					height:37px;
					padding:15px 0px 0px 0px;
					text-transform:uppercase;
					text-shadow: 2px 2px 2px #000;
					}
			
				ul#navlist li a#nav-contact {
					margin:3px 3px 3px 3px!important;
					}
			
				ul#navlist li a:hover, ul#navlist li.active a {
					background-color:#A3B3BE;
					}
					
			h2 {
				display:block;
				text-align:center;
				font-weight:normal;
				font-size:18px;
				line-height:24px;
				backgorund-color:#CCCCCC;
				padding:10px 0px;
				text-transform:uppercase;
				}
				
				h2 span#large-blue {
					display:block;
					color:#3E5260;
					font-size:20px;
					font-weight:bold;
					padding:5px 0px 0px 0px;
					}
					
			div#content {
				background-color:#F0F0F0;
				padding:11px 11px 0px 11px;
				line-height:18px;
				}
				
				div#content h3 {
					color:#3E5564;
					font-size:18px;
					margin:0px 0px 10px 0px;
					}
				
				div#content h4 {
					color:#3E5564;
					font-size:14px;
					margin:0px 0px 4px 0px;
					}
				
				div#content a {
					color:#3E5564;
					}
					
				div#content p {
					margin:0px 0px 10px 0px;
					}
				
				div#content ul, div#content ol {
					margin:0px 0px 10px 20px;
					}
				
					div#content ul ul {
						margin:0px 0px 0px 20px;
						}
				
					div#content ul li a {
						font-weight:bold;
						}
				
					div#content ul.resources li a {
						font-weight:normal;
						}
						
					div#content ul.spacedul li {
						margin:0px 0px 10px 0px;
						}
						
			ul#footer-highlights {
				list-style:none;
				overflow:hidden;
				}
						
				ul#footer-highlights li {
					list-style:none;
					display:inline;
					}
						
					ul#footer-highlights li a {
						display:block;
						float:left;
						width:152px;
						color:#000000;
						text-decoration:none;
						margin:0px 5px 5px 0px;
						background-color:#D1D9DC;
						height:310px;
						}
						
					ul#footer-highlights li a:hover {
						background-color:#F0F0F0;
						}
						
						ul#footer-highlights li a span.highlight-title {
							display:block;
							padding:8px 10px 0px 10px;
							font-size:14px;
							font-weight:bold;
							}
						
						ul#footer-highlights li a span.highlight-content {
							display:block;
							padding:8px 10px 0px 10px;
							font-size:12px;
							line-height:18px;
							}
						
	div#footer {
		width:730px;
		padding:10px 10px 0px 10px;
		border:1px solid #3E3E3E;
		margin:0 auto;
		background-color:#999999;
		-moz-box-shadow: 0px 0px 6px #3C3C3C;
		-webkit-box-shadow: 0px 0px 6px #3C3C3C;
		box-shadow: 0px 0px 6px #3C3C3C;
		color:#FFFFFF;
		text-align:center;
		line-height:18px;
		}
						
		div#footer p {
			margin:0px 0px 10px 0px;
			}
						
			div#footer p a {
				color:#FFFFFF;
				text-decoration:none;
				padding:0px 15px;
				}
						
			div#footer p a:hover {
				text-decoration:underline;
				color:#000000;
				}
