
body {
	background:#000 url(../images/bg.gif) 50% 0 no-repeat;
	color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:62.5%;
}
#container {
	background:#000;
	margin:0 auto;
	width:1022px;
}
	#header {
		height:185px;
	}
		#tagline {
			background:#B3B3B3;
			height:25px;
			padding:5px 0 0;
			text-align:right;
		}
		#tagline img { margin:0 70px 0 0; }
	
	#content {
		margin:133px 0 201px;
	}
		#content .inner {
			background:url(../images/contentBg2.png) 0 0 repeat;
			/*height:201px;*/
		}
		#content p#comingSoon {
			background:url(../images/contentBg2.png) 0 0 repeat;
			color:#777;
			font:60px Helvetica, Arial;
			height:141px;
			padding:60px 0 0;
			text-align:center;
			text-transform:uppercase;
		}
		#nav {
			display:inline;
			float:left;
			margin:0 0 0 25px;
			width:205px;
		}
		#nav li, #nav li a {
			height:30px;
			width:205px;
		}
		#nav li {
			margin:8px 0;
		}
		#nav li a {
			display:block;
			text-indent:-999em;
		}
			#navHome a { background:url(../images/nav_home.png) 0 0 no-repeat; }
			#navFirm a { background:url(../images/nav_firm.png) 0 0 no-repeat; }
			#navPractice a { background:url(../images/nav_practice.png) 0 0 no-repeat; }
			#navAttorneys a { background:url(../images/nav_attorneys.png) 0 0 no-repeat; }
			#navContact a { background:url(../images/nav_contact.png) 0 0 no-repeat; }
	
		#main {
			background:#000;
			display:inline;
			float:left;
			height:;
			min-height:140px;
			margin:15px 0 15px 30px;
			padding:15px 30px;
			width:554px;
		}
		#main h1 {
			font:bold 1.5em/1.1em Georgia, 'Times New Roman';
			margin:0 0 20px;
			text-transform:uppercase;
		}
		#main h2 {
			font:bold 1.3em/1.1em Georgia, 'Times New Roman';
			margin:0 0 10px;
			text-transform:uppercase;
		}
		#main p {
			color:#f2f2f2;
			font:1.2em/1.3em Helvetica, Arial, sans-serif;
			margin:10px 0 0;
		}
		#main ul {
			list-style:disc inside;
		}
		#main ul li {
			font:1.2em/1.1em Georgia, 'Times New Roman';
			margin:4px 0 0;
		}
		#main ul.experience {
			list-style-position:outside;
			margin:15px 0;
			padding:0 0 0 15px;
		}
		#main ul.experience li {
			margin:0 0 10px;
			padding:0 0 0 5px;
		}
		#attorneys {
			margin:30px 0 0 15px;
			width:;
		}
		ul#attorneys li {
			display:inline;
			float:left;
			/*height:42px;*/
			margin:0 25px 0 0;
			text-align:center;
			width:230px;
		}
		#attorneys li img {
			margin:0 0 5px;
		}
		#attorneys li a.link {
			background:#171717;
			color:#fff;
			display:block;
			height:42px;
			text-decoration:none;
			text-indent:-999em;
			width:230px;
		}
		#attorneys li#maier a { background:url(../images/eric-maier.gif) 0 0 no-repeat; }
		#attorneys li#maier a:hover { background:url(../images/eric-maier.gif) 0 -42px no-repeat; }
		#attorneys li#shoch a { background:url(../images/lou-shoch.gif) 0 0 no-repeat; }
		#attorneys li#shoch a:hover { background:url(../images/lou-shoch.gif) 0 -42px no-repeat; }
		
		div#maier {
			display:inline;
			float:left;
			margin:0 0 0 45px;
			text-align:center;
			width:160px;
		}
		div#shoch {
			display:inline;
			float:right;
			margin:0 45px 0 0;
			text-align:center;
			width:160px;
		}		
		.attorneyContact h2 {
			font:bold 1.4em Georgia, 'Times New Roman';
			text-transform:uppercase;
		}
		.attorneyContact div {
			font:1.2em/1.3em Helvetica, Arial;
		}
		
		#location {
			clear:both;
			padding:20px 0 0;
			text-align:center;
		}
		#location address { 
			font:1.4em 'Times New Roman',serif;
			text-transform:uppercase;
		}
		#locationPhoto {
			padding:15px 0;
			text-align:center;
		}
		#locationPhoto img {
			margin:0 auto;
		}
		
	#footer {
		text-align:center;
	}
		address {
			color:#b9b9b9;
			font:1.7em Helvetica, Arial;
			margin:0 0 5px;
		}
		#copyright {
			font:1.1em 'Times New Roman', Times, serif;
			margin:0 auto;
			padding:0 0 10px;
		}
		#footerNav {
			margin:0 auto 10px;
			width:500px;
		}
		#footerNav li {
			border-right:2px solid #565656;
			display:inline;
			float:left;
			font:1.7em Helvetica, Arial;
			padding:0 10px;
		}
		#footerNav li.last { border-right:0; }
		#footerNav li a {
			color:#565656;
			text-decoration:none;
			text-transform:uppercase;
		}
		#footerNav li a:hover { text-decoration:underline; }
img.floatRight {
	display:inline;
	float:right;
	margin:0 0 10px 10px;
}


/* clear floats */
.cB:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;	
}
.cB { display:inline-block; }
/* Hide from IE/Mac \*/
* html .cB { height:1%; }
.cB { display:block; }
/* End Hide */

