* {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
	background:#91a5a5;
	line-height: 17px;
	text-align: left;
	padding:0px 0px 10px 0px;
	font-size: 12px;
}

body.print {
	background:#ffffff;
	width:680px;
	line-height: 17px;
	text-align: left;
	padding:0px 0px 10px 0px;
	font-size: 12px;
}
.container {
	background: url(../images/bg.gif) top left repeat-y;
	width: 780px;
	margin: 0px auto 0px auto;
	padding-bottom: 20px;
	overflow: hidden;
}

.top {
	height:70px;
	width: 712px;
	margin:0px 0px 10px 35px;
	border-bottom: 2px #918183 solid;
}

.logo {
	float:left;
	margin-top:30px;
	width:410px;
	height:27px;
}

.nav {
	float:right;
	margin-top:36px;
	width:302px;
}

.home_image {
	height:213px;
	width: 712px;
	margin:0px 0px 10px 35px;
}

#home_left {
	background: #777c10;
	height:204px;
	width: 204px;
	margin-left:17px;
	float: left;
}

html>body #home_left {
	margin-left:35px;
}

#home_right {
	background: #8a7a72;
	height:164px;
	width: 418px;
	margin-left:10px;
	padding: 40px 40px 0px 40px;
	float: left;
}

#home_right p {
	color: #fafafa;
	line-height: 30px;
	text-align: justify;
}

.main {
	width: 712px;
	background: url(../images/main_bg.gif) top left repeat-y;
	margin-left:35px;
	overflow: hidden;
}

#main_print {
	width: 635px;
	margin-left:35px;
	overflow: hidden;
}

#main_print p {
	margin-bottom: 15px;
}

#main_print p.indent {
	color: #000000;
	font-size: 12px;
	margin-left:50px;
	line-height: 15px;
}

#main_print h1 {
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 5px;
}

.practices_main {
	width: 712px;
	background: url(/images/practices_bg.gif) top left repeat-y;
	margin-left:35px;
	overflow: hidden;
}

#left_column {
	width: 204px;
	float: left;
	text-align:center;
}

#left_column_contact {
	width: 204px;
	float: left;
	text-align:left;
}

#contact_photo {
	position: relative;
	top: 70px;
	left:60px;
	z-index:100;
}

#contact_photo img {
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}

#left_column p {
	margin: 15px 0px 15px 0px;
}

#right_column {
	width: 418px;
	margin-left:10px;
	float: left;
}

#top_right {
	background: #8a7a72;
	width: 403px;
	height: 130px;
	padding: 20px 45px 20px 50px;
}

#top_right p {
	color: #fafafa;
	line-height: 21px;
}

#top_right p.indent {
	color: #fafafa;
	font-size: 16px;
	margin-left:100px;
	line-height: 25px;
}

#top_right_practices {
	background: #8a7a72;
	width: 403px;
	height: 125px;
	padding: 30px 45px 30px 50px;
}

#top_right_practices p {
	color: #fafafa;
	line-height: 18px;
}

#top_right_contact {
	background: #8a7a72;
	width: 403px;
	height: 175px;
	padding: 20px 45px 20px 50px;
}

#top_right_contact p {
	color: #fafafa;
	line-height: 25px;
	margin-bottom: 10px;
}

#top_right_contact p.indent {
	color: #fafafa;
	font-size: 16px;
	margin-left:100px;
	line-height: 25px;
}

#middle_right_contact {
	background: #fafafa;
	width: 341px;
	padding: 10px 10px 14px 147px;
}

#middle_right {
	background: #fafafa;
	width: 478px;
	padding: 20px 10px 20px 10px;
	text-align: center;
}

#middle_right p {
	font-family: Times, Georgia, serif;
	color: #777c10;
	font-size: 20px;
}

#middle_right a { color:#777c10; font-family: Times, Georgia, serif; text-decoration: none; }
#middle_right a:hover { color:#777c10; font-family: Times, Georgia, serif; text-decoration: underline; }
#middle_right ar:visited { color:#777c10; font-family: Times, Georgia, serif; text-decoration: none; }

#bullet {
	margin: 0px 10px 2px 10px;
}

.list_bullet {
	margin:0px 10px 0px -15px;
} 

#bottom_right {
	width: 403px;
	padding: 20px 45px 20px 50px;
}

#bottom_right p {
	color: #361e21;
	line-height: 16px;
	margin-bottom: 15px;
}

#bottom_right p.indent {
	color: #361e21;
	line-height: 16px;
	margin-left:100px;
	margin-bottom: 25px;
}

#bottom_right h1 {
	color: #777c10;
	font-size:14px;
	line-height: 16px;
	margin: -30px 0px 15px -20px;
}

#attorneys_bottom_right {
	background: #ffffff;
	width: 403px;
	padding: 20px 45px 20px 50px;
}

#attorneys_bottom_right p.indent {
	color: #361e21;
	line-height: 16px;
	margin:10px 0px 35px -27px;
}

h2 {
	font-size: 12px;
	color: #361e21;
	font-weight: normal;
	text-decoration: underline;
	font-style: italic;
}

#attorneys_bottom_right a { color:#361e21; font-weight:bold; font-family: Times, Georgia, serif; font-size:14px; text-decoration: none; }
#attorneys_bottom_right a:hover { color:#777c10; font-weight:bold; font-family: Times, Georgia, serif; font-size:14px; text-decoration: none; }
#attorneys_bottom_right ar:visited { color:#361e21; font-weight:bold; font-family: Times, Georgia, serif; font-size:14px; text-decoration: none; }

#practices_right {
	width: 403px;
	padding: 20px 45px 20px 50px;
}

#practices_right p {
	color: #361e21;
	line-height: 16px;
	margin-bottom: 15px;
}

#practices_right p.indent {
	color: #361e21;
	line-height: 16px;
	margin-left:40px;
	margin-bottom: 15px;
}

#practices_right h1 {
	color: #777c10;
	font-size:14px;
	line-height: 15px;
	margin: 0px 0px 15px -25px;
}

.top_button {
	margin-bottom:70px;
}

#footer {
	background: url(../images/bg_footer.gif) top center no-repeat;
	color:#fafafa;
	font-size: 10px;
	text-align: center;
	padding-top: 20px;
}

.page_title {
	text-align: center;
	margin-top: 25px;
}

.page_title_print {
	text-align: left;
	color:#777c10;
	margin-top: 25px;
	margin-bottom: 15px;
	font-size:18px;
	font-weight:bold;
}

.print_bar {
	text-align: center;
	margin: 25px 0px 40px 0px;
}

.bullet_bar {
	text-align: center;
	margin: 20px 0px 20px 0px;
}

a { color:#361e21; text-decoration: underline; }
a:hover { color:#361e21; text-decoration: underline; }
a:visited { color:#361e21; text-decoration: underline; }

a.footer { color:#fafafa; text-decoration: none; }
a.footer:hover { color:#fafafa; text-decoration: underline; }
a.footer:visited { color:#fafafa; text-decoration: none; }

#buttons_photo {
	position: relative;
	margin: 35px 0px 0px 15px;
	width:240px;
	border: 1px solid #000;
	height:300px;
}

.buttons {
	position: relative;
	margin: 100px 80px 0px 0px;
	width:80px;
}

#bio_photo {
	position: relative;
	top: -100px;
	left:80px;
	z-index:100;
}

#bio_photo img {
	behavior: url(/pngbehavior.htc);
}

.on {
    color: #777c10;
	font-family: Times, Georgia, serif; 
	font-size: 14px;
}

a.item1 { color:#361e21; text-decoration: none; }
a.item1:hover { color:#777c10; text-decoration: none; }
a.item1:visited { color:#361e21; text-decoration: none; }

a.item2 { color:#361e21; text-decoration: none; }
a.item2:hover { color:#777c10; text-decoration: none; }
a.item2:visited { color:#361e21; text-decoration: none; }

.ddmx {
    font: 11px Verdana;
}
.ddmx .item1,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover {
    padding: 3px 0px 3px 20px;
	font-family: Times, Georgia, serif; 
	font-size: 14px;
    color: #361e21;
	display: block;
    white-space: nowrap;
    position: relative;
    float:left;
    text-decoration: none;
}
.ddmx .item1:hover,
.ddmx .item1-active:hover {
    color: #777c10;
    text-decoration: none;
}
.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    padding: 3px 8px 4px 8px;
    font: 11px Verdana;
    color: #361e21;
    font-weight: normal;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
}
.ddmx .item2 {
    background: #dad4d0;
}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    color: #777c10;
    background: #fafafa;
    text-decoration: none;
}
.ddmx .section {
    border: 1px solid #8a7a72;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

* html .ddmx { position: relative; } /* ie 5.0 fix */
