* {
	padding:0;
	margin:0;
}

/* html elements */
html,body {
	height: 100%;
}
html {
	background: #333 url(/images/background_center.gif) repeat-y top center;
}
body {
	margin: 0;
	text-align: center;
}
img {
	border: 0;
}
hr {
	display: none;
}

/* overall body elements */
#frame {
	width: 726px;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	text-align: left;
}
#center {
	width: 714px;
	height: 100%;
	float: left;
	border-left: 6px solid #FFF;
	border-right: 6px solid #FFF;
	background: #000;
}

/* elements that go inside center */
#centerTop, #centerNav, #centerMain, #centerMainTwo {
	width: 714px;
	border-bottom: 6px solid #FFF;
}
#centerTop {
	height: 144px;
}
#centerNav {
	position: relative;
	height: 42px;
	background: #292D55;
}
#centerMain {
	background: #E6E6E6 url(/images/6px_white.gif) 282px 0 repeat-y;
}
#centerMainTwo {
	background: #E6E6E6;
}
#centerLeft {
	position: relative;
	width: 282px;
	min-height: 300px;
	float: left;
	border-right: 6px solid #FFF;
	background: #E6E6E6;
}
#centerRight {
	width: 426px;
	min-height: 300px;
	float: left;
}
#centerSub {
	width: 100%;
}
#contentSub {
	position: relative;
	width: 100%;
	border-top: 3px solid #FFF;
}
#centerImage {
	width: 426px;
	height: 300px;
	background: url(/images/32.jpg) 0 0 no-repeat;
}
#centerFooter {
	position: relative;
	height: 72px;
	width: 714px;
}
#centerFooter a {
	color: #FFF;
	text-decoration: none;
}
#centerFooter a:hover {
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px dashed #FFF;
}
#clearBoth {
	clear: both;
}

/* hack for IE min-height */
.hackminheight {
	width: 0px;
	height: 300px;
	float: right;
}

/* header elements */
#logo {
	position: absolute;
	top: 0px;
	width: 282px;
	height: 144px;
	border-right: 6px solid #FFF;
	background: url(/images/eagle_logo.jpg) no-repeat;
}
#logo h1 {
	font-size: 0px;
	display: block;
	text-indent: -700em;
}
#logo p {
	font-size: 0px;
	display: none;
	text-indent: -700em;
}
#logo a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 282px;
	height: 144px;
	text-decoration: none;
}
#topImage {
	width: 426px;
	height: 144px;
	float: right;
	background: url(/images/top_image.jpg);
}

/* navigation */
#navAttorney {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 282px;
	height: 42px;
	background: url(/images/nav_images.gif) 0 0 no-repeat;
}
#navAttorney p {
	text-indent: -700em;
}
#jumpMenu {
	position: absolute;
	left: 102px;
	bottom: 12px;
	width: 168px;
	font: 12px Tahoma, Geneva, sans-serif;
	background-color:#E6E6E6;
}
#navBox {
	position: absolute;
	top: 0px;
	left: 282px;
	width: 432px;
	height: 42px;
}
#navagation {
	position: relative; 
	margin: 0px; 
	padding: 0px; 
	width: 432px; 
	height: 42px; 
}
#navagation li {
	position: absolute;
	top: 0px;
	margin: 0;
	padding: 0;
	height: 42px;
	border-left: 6px solid #FFF;
	float: left;
	display: block;
	list-style: none;
	text-indent: -700em;
}
#navagation a {
	width: 138px; 
	height: 42px; 
	display: block;
	text-decoration: none;
}
#navHome {
	left: 0px;
	background: url(/images/nav_images.gif) 414px 0;
}
#navPractice {
	left: 144px;
	background: url(/images/nav_images.gif) 276px 0;
}
#navFirm {
	left: 288px;
	background: url(/images/nav_images.gif) 138px 0;
}
#navHome a:hover {
	background: url(/images/nav_images.gif) 414px -42px;
}
#navPractice a:hover {
	background: url(/images/nav_images.gif) 276px -42px;
}
#navFirm a:hover {
	background: url(/images/nav_images.gif) 138px -42px;
}

/* what's new section */
#whatsNew h2 {
	position: relative;
	width: 282px;
	height: 42px;
	font-size: 0px;
	display: block;
	text-indent: -700em;
	background: url(/images/whats_new.gif);
}
.newExcerpt {
	position: relative;
	width: 282px;
	border-top: 3px solid #FFF;
}
.learnMore {
	position: relative;
	top: 10px;
	right: 6px;
	width: 65px;
	height: 18px;
	font-size: 0px;
	float: right;
	margin-left: 14px;
	display: block;
	text-decoration: none;
	text-indent: -700em;
	background: url(/images/learn_more.gif) no-repeat;
}
.learnMore a {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 65px;
	height: 18px;
	background: url(/images/1x1trans.gif) no-repeat;
}

/* pages */
#attorneysHeader h2 {
	position: relative;
	width: 282px;
	height: 42px;
	font-size: 0px;
	display: block;
	text-indent: -700em;
	background: url(/images/attorneys_header.gif);
}
#articlesHeader h2 {
	position: relative;
	width: 282px;
	height: 42px;
	font-size: 0px;
	display: block;
	text-indent: -700em;
	background: url(/images/articles_header.gif);
}
#firmHeader h2 {
	float: left;
	position: relative;
	width: 282px;
	height: 42px;
	font-size: 0px;
	display: block;
	border-right: 6px solid #FFF;
	text-indent: -700em;
	background: url(/images/thefirm_header.gif);
}
#recruitingHeader h2 {
	float: left;
	position: relative;
	width: 282px;
	height: 42px;
	font-size: 0px;
	display: block;
	border-right: 6px solid #FFF;
	text-indent: -700em;
	background: url(/images/recruiting.gif);
}
#linksHeader h2 {
	float: left;
	position: relative;
	width: 282px;
	height: 42px;
	font-size: 0px;
	display: block;
	border-right: 6px solid #FFF;
	text-indent: -700em;
	background: url(/images/vital_links.gif);
}
#practiceHeader h2 {
	position: relative;
	width: 282px;
	height: 42px;
	font-size: 0px;
	display: block;
	text-indent: -700em;
	background: url(/images/practice_header.gif);
}
#contactHeader h2 {
	float: left;
	position: relative;
	width: 282px;
	height: 42px;
	font-size: 0px;
	display: block;
	border-right: 6px solid #FFF;
	text-indent: -700em;
	background: url(/images/contact_header.gif);
}
#recruitingHeader h2 {
	position: relative;
	width: 282px;
	height: 42px;
	font-size: 0px;
	display: block;
	text-indent: -700em;
	background: url(/images/recruiting_header.gif);
}
#disclaimerHeader h2 {
	float: left;
	position: relative;
	width: 282px;
	height: 42px;
	font-size: 0px;
	display: block;
	text-indent: -700em;
	background: url(/images/disclaimer_header.gif);
}
#sideNames {
	position: relative;
	width: 282px;
	border-top: 3px solid #FFF;
}
.sideLinks a {
	display: block;
	background: #E6E6E6;
	text-decoration: none;
}
.sideLinks a:hover {
	display: block;
	background: #FFF;
	text-decoration: none;
}
.mainTitle {
	position: relative;
	width: 426px;
	height: 42px;
	border-bottom: 3px solid #FFF;
	background: #333;
}
.mainTitleSearch h3 {
	height: 33px;
	border-bottom: 3px solid #FFF;
	background: #333;
}
.mainTitleSearch p {
	height: 24px;
}
.mainTitleSub {
	float: right;
	width: 426px;
	height: 42px;
	background: #333;
}
#rightSideInfo {
	position: relative;
	right: 0px;
	top: 0px;
	float: right;
}
#imgWrap {
	position: relative;
	right: 0px;
	top: 0px;
	margin-left: 12px;
	border-bottom: 3px solid #FFF;
	border-left:  3px solid #FFF;
	background: #000;
}
#imgTextwrap {
	padding: 12px;
}
.searchTextwrap {
	padding: 0px 12px 0px 12px;
}
#info {
	position: relative;
	right: 0px;
	top: 0px;
	margin-top: -1px;
	margin-left: 12px;
	margin-bottom: 12px;
	border-bottom: 3px solid #FFF;
	border-left:  3px solid #FFF;
}

/* fonts and such */
.bodyText {
	padding: 6px;
	font: 11px/14px Tahoma, Geneva, sans-serif;
	color: #000;
}
.bodyText a {
	color: #292D55;
}
.bodyText a:hover {
	color: #000;
}
.bodyText p {
	padding-top: 6px;
}
.bodyText ul {
	padding-top: 6px;
}
.bodyText li {
	margin-left: 18px;
	list-style: square;
}
.searchCount {
	padding: 18px 18px 0px 18px;
	font: bold 12px Tahoma, Geneva, sans-serif;
	color: #000;
}
#bodyBag {
	position: relative;
}
h3 {
	padding: 9px 6px 0px 18px;
	font: bold 24px Times;
	color: #FFF;
	font-variant: small-caps;
}
h4 {
	padding: 6px 6px 0px 6px;
	font: bold 12px Tahoma, Geneva, sans-serif;
	color: #292D55;
}
h4 a {
	color: #292D55;
}
h4 a:hover {
	color: #000;
}
h5 {
	padding-top: 6px;
	font: bold 12px Tahoma, Geneva, sans-serif;
	color: #292D55;
}
#footerTextLeft, #footerTextRight, #footerTextBottomLeft, #footerTextBottomRight {
	padding: 6px;
	font: 10px/14px Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #FFF;
}
#footerTextLeft {
	position: absolute;
	top: 0px;
	left: 0px;
}
#footerTextRight {
	position: absolute;
	top: 0px;
	right: 0px;
}
#footerTextBottomLeft {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#footerTextBottomRight {
	position: absolute;
	bottom: 0px;
	right: 0px;
}