body {
	background-color : #999999;
}

#outercontainer {
	width : 816px;
	position : relative;
	margin: 0 auto; /* center, not in IE5 */
}

#shadowtop {
	width : 816px;
	height: 5px;
	position : relative;

	/* center, not in IE5 */
}
#shadowbottom {
	width : 816px;
	height: 13px;
	position : relative;

	/* center, not in IE5 */
}

#copyright {
	width : 800px;
	height: 13px;
	position : relative;
	/* center, not in IE5 */
}
#shadowsides {
	width : 816px;
	position : relative;
	/* center, not in IE5 */
	background-image : url(../img/shadow_sides.gif);
	background-repeat : repeat-y;
}
#container {
	width : 800px;
	position : relative;
	margin: 0 auto; /* center, not in IE5 */
}
#header {
	width : 800px;
	position : relative;
	height : 174px;
}
#header_home {
	width : 800px;
	position : relative;
	height : 296px;
}
#content_practice {
	width : 800px;
	position : relative;
	background-image : url(../img/practice_bg.gif);
}
#content_contact {
	width : 800px;
	position : relative;
	background-image : url(../img/contact_bg.gif);
}
#content_home {
	width : 800px;
	position : relative;
	background-image : url(../img/home_bg.gif);
}
#nav_practice {
	width: 220px;
	display: inline;
	float: left;
	margin-left: 80px;
	padding-top: 86px;
	position: relative;
	padding-bottom: 125px;
}
#text_practice{
	width : 400px;
	display : inline;
	float : left;
	margin-left : 35px;
	margin-top: 75px;
}

#text_practice2{
	width : 320px;
	display : inline;
	float : left;
	margin-left : 35px;
	margin-top: 75px;
}
#text_philosophy{
	width : 320px;
	display : inline;
	float : left;
	margin-left : 35px;
	margin-top: 75px;
}
#text_contact{
	width : 400px;
	display : inline;
	float : left;
	margin-left : 35px;
	margin-top: 75px;
}
#text_home {
	width : 348px;
	margin-left : 130px;
	padding-top: 30px;
}
#philadelphia{
	width : 200px;
	display : inline;
	float : left;
}
#jersey{
	width : 200px;
	display : inline;
	float : left;
}

.practicenav
{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-top : 0px;
	padding-top : 0px;
	margin-bottom : 30px;
}
.practicenav li
{
	padding-left: 45px;
	background-image: url(../img/practice_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	font-family : "Times New Roman", Times, serif;
	font-size : 14px;
	color : #FFF;
	margin-bottom: 0px;
}

.attorneynav
{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-top : 0px;
	padding-top : 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.attorneynav li
{
	padding-left: 45px;
	background-image: url(../img/practice_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	font-family : "Times New Roman", Times, serif;
	font-size : 18px;
	color : #FFF;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.attorneysubnav
{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-top : 0px;
	padding-top : 0px;
	margin-bottom: 15px;
	padding-bottom: 0px;
}
.attorneysubnav li
{
	padding-left: 45px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFF;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height : 18px;
}

.mainnav
{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-top : 0px;
	padding-top : 0px;
	margin-bottom : 30px;
}
.mainnav li
{
	padding-left: 23px;
	background-image: url(../img/nav_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000;
	margin-bottom: 8px;
	height : 20px;
	line-height : 22px;
}
.whitetext {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFF;
	line-height : 15px;
}
.text {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000;
	line-height : 15px;
}
.headpractice{
	font-family : "Times New Roman", Times, serif;
	font-size : 18px;
	color : #FFF;
	padding-left : 20px;
	margin-bottom : 8px;
	margin-top : 8px;
}

.tagline{
	font-family : "Times New Roman", Times, serif;
	font-size : 16px;
	color : #FFF;
	font-style : italic;
}
.redhead{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #651f1c;
	margin-bottom : 8px;
	margin-top : 8px;
	font-weight : bold;
}

.redtext{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #651f1c;
}

a.practicelinks:link          {color: #FFF; text-decoration: none;}
a.practicelinks:visited       {color: #FFF; text-decoration: none;}
a.practicelinks:active        {color: #FFF; text-decoration: underline;}
a.practicelinks:hover         {color: #FFF; text-decoration: underline;}
a.practicelinks:visited:hover {color: #FFF; text-decoration: underline;}

a.attnavro:link          {color: #FFF; text-decoration: underline;}
a.attnavro:visited       {color: #FFF; text-decoration: underline;}
a.attnavro:active        {color: #FFF; text-decoration: underline;}
a.attnavro:hover         {color: #FFF; text-decoration: underline;}
a.attnavro:visited:hover {color: #FFF; text-decoration: underline;}

a.textlink:link          {color: #000000; text-decoration: underline;}
a.textlink:visited       {color: #000000; text-decoration: underline;}
a.textlink:active        {color: #000000; text-decoration: underline;}
a.textlink:hover         {color: #000000; text-decoration: none;}
a.textlink:visited:hover {color: #000000; text-decoration: none;}

a.topnav:link          {color: #000; text-decoration: none;}
a.topnav:visited       {color: #000; text-decoration: none;}
a.topnav:active        {color: #651f1c; text-decoration: underline;}
a.topnav:hover         {color: #651f1c; text-decoration: underline;}
a.topnav:visited:hover {color: #651f1c; text-decoration: underline;}

a.topnavro:link          {color: #651f1c; text-decoration: underline;}
a.topnavro:visited       {color: #651f1c; text-decoration: underline;}
a.topnavro:active        {color: #651f1c; text-decoration: underline;}
a.topnavro:hover         {color: #651f1c; text-decoration: underline;}
a.topnavro:visited:hover {color: #651f1c; text-decoration: underline;}

#home_contact {
	position:absolute;
	top:410px;
	left:589px;
	width:210px;
	z-index:2;
}

#yellowbar {
	position:absolute;
	top:368px;
	left:0px;
	width:129px;
	height:8px;
	z-index:2;
}
#logo {
	position:absolute;
	top:149px;
	left:105px;
	width:255px;
	height:44px;
	z-index:2;
}
#logo_home {
	position:absolute;
	top:267px;
	left:256px;
	width:301px;
	height:52px;
	z-index:2;
}
#heading_practice {
position:absolute;
top:227px;
left:0px;
width:255px;
height:17px;
z-index:2;
}

#photo1_home {
position:absolute;
top:240px;
right:0px;
width:123px;
height:123px;
z-index:2;
}

#photo2_home {
position:absolute;
top:496px;
left:487px;
width:89px;
height:89px;
z-index:2;
}

#photo1_practice {
position:absolute;
top:159px;
left:662px;
width:120px;
height:120px;
z-index:2;
}

#photo2_practice {
position:absolute;
bottom:25px;
left:-50px;
width:104px;
height:103px;
z-index:2;
}

#photo1_philosophy {
position:absolute;
top:159px;
left:662px;
width:123px;
height:123px;
z-index:2;
}

#photo2_philosophy {
position:absolute;
top:300px;
left:50px;
width:98px;
height:97px;
z-index:2;
}

#photo1_contact{
position:absolute;
top:251px;
left:144px;
width:102px;
height:102px;
z-index:2;
}

#photo2_contact {
position:absolute;
top:401px;
left:31px;
width:124px;
height:124px;
z-index:2;
}

#photo1_attorneys {
position:absolute;
bottom:25px;
left:-50px;
width:98px;
height:98px;
z-index:2;
}

#navigation {
position:absolute;
top:25px;
left:565px;
width:236px;
z-index:3;
}
#navigation_home {
position:absolute;
top:81px;
left:497px;
width:236px;
z-index:3;
}


.dash
{
margin-left: 25px;
padding-left: 0;
list-style: none;
}

.dash li
{
	padding-left: 15px;
	background-image: url(../img/dash.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000;
	margin-bottom: 2px;
}

.email {
	background-color : #065c7a;
	width : 60px;
	padding : 3px;
	text-align : center;
}


.bullets
{
margin-left: 10px;
padding-left: 0;
list-style: none;
}

.bullets li
{
	padding-left: 10px;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000;
	margin-bottom: 5px;
}



.clearing {
	clear : both;
}

.attphoto {
	width : 82px;
	height : 102px;
	display : inline;
	float : left;
	position : relative;
}

.attvcard {
	width : 155px;
	height : 102px;
	display : inline;
	float : left;
	position : relative;
	margin-left : 10px;
}

.attvcard2 {
	position : absolute;
	bottom : 0px;
}


.print {
	position: absolute;
	width: 100px;
	z-index: 999;
	top: 30px;
	left: 335px;
}

.print_hp {
	position: absolute;
	width: 100px;
	z-index: 999;
	top: 10px;
	left: 10px;
}
