@import url(reset.css);

BODY{
	background: #a9a494;
	color: #6b6969;
	font-size: 0.81em;
	line-height: 1.38em;
	font-family: Arial, Helvetica, sans-serif;
}
a, a:visited{
	color: #025da7;
}
a:hover, a:active, a:active:hover{
	text-decoration: none;
}
#wrapper{
	padding-top: 20px;
	background: url(../images/site-bg.gif) repeat-y center top;
}
#container{
	width: 852px;
	margin: 0 auto;
	background: url(../images/body-bg.gif) repeat-y left top;
	overflow: hidden;
}
#bottom-stripe{
	width: 961px;
	margin: 0 auto;
	height: 39px;
	background: url(../images/site-bottom.gif) no-repeat left top;
}
#top-right{
	overflow: hidden;
	background: url(../images/site-top-right.gif) no-repeat right top;
}
p{
	margin-bottom: 1.5em;
}
#left{
	float: left;
	width: 254px;
}
#left h3{
	display: block;
	width: 254px;
	height: 174px;
	background: url(../images/logo.gif) no-repeat left top;
}
#left h3 span{
	position: absolute;
	left: -99999px;
}

#nav{
	margin: 22px 0 15px 17px;
	width: 128px;
}
#nav li{
	display: block;
	float: left;
	width: 128px;
	height: 13px;
	margin-bottom: 12px;
}
#nav li a{
	display: block;
	float: left;
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 128px;
	height: 13px;
}
#nav li a span{
	position: absolute;
	left: -99999px;
}
#nav #nh a:hover, #page-home #nav #nh a{
	background-position: -127px top;
}
#nav #npa a{
	background-position: left -25px;
}
#nav #npa a:hover, #page-practice #nav #npa a{
	background-position: -127px -25px;
}
#nav #nap ul{
	position: absolute;
	left: -9999px;
}
#nav #nap:hover, #nav #nap.sfhover{
	height: auto;
}
#nav #nap:hover ul, #nav #nap.sfhover ul{
	position: static;
	clear: both;
}
#nav #nap a{
	background-position: left -49px;
}
#nav #nap a:hover, #page-attys #nav #nap a{
	background-position: -127px -49px;
}
#nav #ncu a{
	background-position: left -72px;
}
#nav #ncu a:hover, #page-contact #nav #ncu a{
	background-position: -127px -72px;
}

#nav li ul{
	padding: 10px 0 0 10px;
	width: 170px;
	overflow: hidden;
}
#nav #nap li{
	background-image: url(../images/bullet-white.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 13px;
	margin-bottom: 5px;
}
#nav #nap li a{
	background-image: url(../images/attorney-nav.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 154px;
	height: 16px;
	margin: 0;
}
#nav #nap #an-wgg-main a{
	background-position: left top;
}
#nav #nap #an-wgg-rt a, #nav #nap #an-whg-rt a{
	background-position: 5px -25px;
}
#nav #nap #an-whg-main a{
	background-position: left -48px;
}

#contact-info{
	clear: both;
	width: 170px;
	margin: 0 0 0 32px;
	padding-top: 71px;
}
#contact-info li{
	width: 170px;
	height: 17px;
	margin-bottom: 9px;
	background-image: url(../images/contact-info.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contact-info #cszip{
	background-position: left -20px;
	margin-bottom: 7px;
}
#contact-info #phone{
	background-position: left -42px;
}
#contact-info #fax{
	background-position: left -70px;
	margin-bottom: 2px;
}
#contact-info #eml{
	background-image: none;
}
#contact-info #eml a{
	display: block;
	float: left;
	width: 170px;
	height: 17px;
	background: url(../images/contact-info.gif) no-repeat left -92px;
}
#contact-info li span{
	position: absolute;
	left: -9999px;
}
#main{
	float: left;
	width: 592px;
}
#main #inner{
	padding: 290px 45px 90px 66px;
	zoom: 1;
}
#footer{
	clear: both;
	background: url(../images/body-bottom.gif) no-repeat left top;
	width: 852px;
	margin: 0 auto;
	padding-top: 29px;
}
#footer p{
	color: #979481;
	font-size: 0.75em;
	line-height: 1.1em;
	padding: 0 10px;
}
.title{
	display: block;
	height: 29px;
	margin-bottom: 23px;
	clear: both;
}
.title span{
	position: absolute;
	left: -9999px;
}