@import "reset.css";
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	background:url(../img/bottom_fade.png) repeat-x bottom;
}
a, active, visited {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#e50000;
	text-decoration:underline;
}
#container {
	width:900px;
	margin:0 auto;
}
#top-nav {
	width:100%;
	overflow:hidden;
}
#top-nav ul { float:right; }
#top-nav ul li { float:left; }
#top-nav ul li a {
	float:left;
	padding:20px 15px 10px;
	text-decoration:none;
}
#top-nav ul li.home a { background:url(../img/ico_home.png) no-repeat center 25%; }
#top-nav ul li.contact a { background:url(../img/ico_contact.png) no-repeat center 25%; }
#top-nav ul li.sitemap a { background:url(../img/ico_sitemap.png) no-repeat center 25%; }
#header {
	height:202px;
	background:url(../img/header.png) no-repeat;
}
#header h1 { height:100%; }
#header h1 a {
	display:block;
	background:url(../img/logo.png) no-repeat 32px 54px;
	height:100%;
	text-indent:-10000em;
}
#main { margin:5px 0; }
#lcol {
	width:235px;
	float:left;
}
#mcol {
	width:625px;
	float:right;
}
#nav ul {
	background:url(../img/nav.png) no-repeat;
	height:268px;
	padding:30px 0 0;
}
#nav ul li a {
	display:block;
	height:24px;
	margin:0 0 24px;
	text-indent:-10000em;
}
#nav ul li.about a { background:url(../img/nav_about.png) no-repeat center; }
#nav ul li.about a:hover, #nav ul li.about a.active { background:url(../img/nav_about_on.png) no-repeat center; }
#nav ul li.attorneys a { background:url(../img/nav_attorneys.png) no-repeat center; }
#nav ul li.attorneys a:hover, #nav ul li.attorneys a.active { background:url(../img/nav_attorneys_on.png) no-repeat center; }
#nav ul li.practice a { background:url(../img/nav_practice.png) no-repeat center; }
#nav ul li.practice a:hover, #nav ul li.practice a.active { background:url(../img/nav_practice_on.png) no-repeat center; }
#nav ul li.resources a { background:url(../img/nav_resources.png) no-repeat center; }
#nav ul li.resources a:hover, #nav ul li.resources a.active { background:url(../img/nav_resources_on.png) no-repeat center; }
#nav ul li.alliances a { background:url(../img/nav_alliances.png) no-repeat center; }
#nav ul li.alliances a:hover, #nav ul li.alliances a.active { background:url(../img/nav_alliances_on.png) no-repeat center; }
#practice-group {
	background:url(../img/practice_group.png) no-repeat;
	height:270px;
}
#practice-group h3 {
	background:url(../img/heading_jlg_practice_group.png) no-repeat center 70%;
	height:40px;
	text-indent:-1000em;
}
#practice-group a:hover, #practice-group a.active { color:#000; }
#practice-group ul { padding:20px 20px; }
#practice-group ul li { padding:8px; }
#practice-group ul li a {
	display:block;
	background:url(../img/arrow.gif) no-repeat left 2px;
	padding:0 0 0 22px;
	font-weight:bold;
	line-height:1.5;
	color:#fff;
}
#footer {
	text-align:center;
	background:#000;
	margin:20px 0 0;
	font-size:11px;
	color:#7c7c7c;
	padding:15px;
}
#footer .links {
	font-size:12px;
	margin:0 0 15px;
}
#footer .links a {
	color:#fff;
	margin:0 10px;
}
#footer .links a:hover { color:#e50000; }
.content { padding:30px 0 0; }
.content ul {
	margin-left: 25px;
	list-style-type: disc;
	line-height: 1.3em;
}
.content li{
	margin-top: 7px;
	margin-bottom: 7px;
}
.content p {
	line-height:1.3em;
	margin-top: 7px;
	margin-bottom: 7px;
}
.content h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	color: #333333;
	margin: 7px 0;
}
.content h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	color: #333333;
	margin: 7px 0;
}
.content h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #333333;
	margin: 7px 0;
}
.content h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	color: #333333;
	margin: 7px 0;
}
.content h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	margin: 7px 0;
}
.intro { border-bottom:1px dashed #9b9b9b; }
.intro h2 {
	height:21px;
	background:url(../img/title_welcome.png) no-repeat;
	text-indent:-1000em;
	margin:0 0 15px;
}
.intro p {
	line-height:1.5;
	padding:0 0 10px;
}
.intro p em {
	color:#e50000;
	font-weight:bold;
}
p.more { text-align:right; }
p.more a {
	background:#cb2028;
	color:#fff;
	padding:5px 10px;
	font-weight:bold;
}
.success-stories {
	border-bottom:1px dashed #9b9b9b;
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.success-stories h2 {
	width:350px;
	height:21px;
	float:left;
	margin:25px 0 10px;
	background:url(../img/title_success_stories.png) no-repeat;
	text-indent:-1000em;
}
.success-stories .story {
	width:390px;
	float:left;
	line-height:1.5;
}
.success-stories .story p { padding:0 0 10px; }
img.bordered {
	border:1px solid #cdcdcd;
	padding:5px;
}
img.left { margin:20px 20px 0 0; }
.success-stories .story h4 {
	font-weight:bold;
	color:#cb2028;
	font-size:1em;
}
.practice-areas { padding:20px 0; }
.practice-areas h2 {
	height:21px;
	background:url(../img/title_practice_areas.png) no-repeat;
	text-indent:-10000em;
}
.practice-areas ul { margin:15px 5px; }
.practice-areas ul li {
	float:left;
	width:250px;
	line-height:1.6;
	background:url(../img/arrow_red.png) no-repeat left center;
	padding: 0 0 0 16px;
	margin: 0;
	list-style:none;
}
.practice-areas ul li a { }
