@charset "utf-8";
/* CSS Document */

body {
margin:0px;
padding:0px;
color: #48261b;
font-family:Lucida Sans Unicode;
font-size: 13px;
background-color:#b79d86;
}

h1 {
color: #48261b;
font-family:Lucida Sans Unicode;
font-size: 17px;
font-weight:100;
padding:0px;
padding-bottom:10px;
padding-top:10px;
margin:0px;
}

.background {
width:100%;
height:395px;
margin:0px;
padding:0px;
background-image:url(images/background.gif);
background-repeat:repeat-x;
}

.container {
width:100%;
margin:0px;
padding:0px;
}

.header_container {
width:910px;
height:395px;
margin:0px;
padding:0px;
}

#header_image {
width:910px;
height:346px;
margin:0px;
padding:0px;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
}

#menu_container {
background-color:#000000;
width:910px;
height:49px;
margin:0px;
padding:0px;
}

#menu_container li {
list-style: none;
margin: 0px;
padding:0px;
}

#home_button {
background-image:url(images/home2.jpg);
background-repeat:no-repeat;
float:left;
width:227px;
height:49px;
}

a.home_button {
display:block;
width:227px;
height:49px;
background-image:url(images/home1.jpg);
outline-style:none;
}

a.home_button:hover {
background-image:url(images/home2.jpg);
}

#attorney_button {
background-image:url(images/attorney2.jpg);
background-repeat:no-repeat;
float:left;
width:228px;
height:49px;
}

a.attorney_button {
display:block;
width:228px;
height:49px;
background-image:url(images/attorney1.jpg);
outline-style:none;
}

a.attorney_button:hover {
background-image:url(images/attorney2.jpg);
}

#staff_button {
background-image:url(images/staff2.jpg);
background-repeat:no-repeat;
float:left;
width:228px;
height:49px;
}

a.staff_button {
display:block;
width:228px;
height:49px;
background-image:url(images/staff1.jpg);
outline-style:none;
}

a.staff_button:hover {
background-image:url(images/staff2.jpg);
}

#contact_button {
background-image:url(images/contact2.jpg);
background-repeat:no-repeat;
float:left;
width:227px;
height:49px;
}

a.contact_button {
display:block;
width:227px;
height:49px;
background-image:url(images/contact1.jpg);
outline-style:none;
}

a.contact_button:hover {
background-image:url(images/contact2.jpg);
}

.content_container {
width:910px;
margin:0px;
padding:0px;
}

#spacer_top {
width:910px;
height:14px;
margin:0px;
padding:0px;
}

#left_column_container {
float:left;
width:253px;
margin:0px;
padding:0px;
}

a.left_menu {
float:left;
text-decoration:none;
color: #48261b;
}

a.left_menu:hover {
float:left;
text-decoration:underline;
color: #48261b;
}

#nypractice_title {
width:253px;
height:46px;
margin:0px;
padding:0px;
float:left;
background-image:url(images/nypractice.jpg);
background-repeat:no-repeat;
}

#nypractice_menu {
width:242px;
height:auto;
margin:0px;
padding:0px;
float:left;
background-color:#d3cbc2;
text-align:left;
font-size:13px;
padding-left:11px;
padding-top:10px;
padding-bottom:10px;
}

#cpractice_title {
width:253px;
height:42px;
margin:0px;
padding:0px;
float:left;
background-image:url(images/cpractice.jpg);
background-repeat:no-repeat;
}

#cpractice_menu {
width:242px;
height:auto;
margin:0px;
padding:0px;
float:left;
background-color:#d3cbc2;
text-align:left;
font-size:13px;
padding-left:11px;
padding-top:10px;
padding-bottom:10px;
}

#locations_title {
width:253px;
height:42px;
margin:0px;
padding:0px;
float:left;
background-image:url(images/locations.jpg);
background-repeat:no-repeat;
}

.locations_content {
width:242px;
margin:0px;
padding:0px;
float:left;
background-color:#d3cbc2;
text-align:left;
font-size:13px;
padding-left:11px;
padding-top:10px;
padding-bottom:0px;
}

.locations_phone_left_ny {
width:101px;
margin:0px;
padding:0px;
float:left;
background-color:#d3cbc2;
text-align:left;
font-size:13px;
padding-top:5px;
padding-bottom:10px;
}

.locations_phone_right_ny {
width:100px;
margin:0px;
padding:0px;
float:left;
background-color:#d3cbc2;
text-align:left;
font-size:13px;
padding-top:5px;
padding-bottom:10px;
}

.locations_phone_left_c {
width:101px;
margin:0px;
padding:0px;
float:left;
background-color:#d3cbc2;
text-align:left;
font-size:13px;
padding-top:5px;
padding-bottom:10px;
}

.locations_phone_right_c {
width:100px;
margin:0px;
padding:0px;
float:left;
background-color:#d3cbc2;
text-align:left;
font-size:13px;
padding-top:5px;
padding-bottom:10px;
}

#contactus_title {
width:253px;
height:42px;
margin:0px;
padding:0px;
float:left;
background-image:url(images/contactus.jpg);
background-repeat:no-repeat;
}

#form_container {
width:253px;
margin:0px;
padding:0px;
float:left;
background-color:#003300;
}

#form_name{
width:248px;
margin:0px;
padding:0px;
float:left;
padding-top:5px;
padding-bottom:1px;
padding-left:5px;
background-color:#d3cbc2;
}

input#name{
width:241px;
height:18px;
margin:0px;
padding:0px;
float:left;
border:none;
border: 1px solid #afaaa7;
font-family:Lucida Sans Unicode;
font-size: 12px;
background-color:#e4e0de;
}

#form_email{
width:248px;
margin:0px;
padding:0px;
float:left;
padding-top:3px;
padding-bottom:1px;
padding-left:5px;
background-color:#d3cbc2;
}

input#email{
width: 241px;
height: 18px;
margin:0px;
padding:0px;
float:left;
border:none;
border: 1px solid #afaaa7;
font-family:Lucida Sans Unicode;
font-size: 12px;
background-color:#e4e0de;
}

#form_phone{
width:248px;
margin:0px;
padding:0px;
float:left;
padding-top:4px;
padding-bottom:1px;
padding-left:5px;
background-color:#d3cbc2;
}

input#phone{
width: 241px;
height: 18px;
margin:0px;
padding:0px;
float:left;
border:none;
border: 1px solid #afaaa7;
font-family:Lucida Sans Unicode;
font-size: 12px;
background-color:#e4e0de;
}

#form_comment{
width:248px;
margin:0px;
padding:0px;
float:left;
padding-top:4px;
padding-bottom:5px;
padding-left:5px;
background-color:#d3cbc2;
}

textarea#comment {
width:241px;
height:60px;
margin:0px;
padding:0px;
border:none;
float:left;
border: 1px solid #afaaa7;
font-family:Lucida Sans Unicode;
font-size: 12px;
background-color:#e4e0de;
}

input.image {
width:253px;
height:33px;
float:left;
background-color:#000000;
padding:0px;
margin:0px;
border:none;
}

#form_submit {
width:253px;
height:33px;
padding:0px;
margin:0px;
float:left;
border:none;
}

#spacer1 {
width:253px;
height:10px;
background-color:#000000;
text-align:left;
}

#right_column_container {
width:630px;
min-height:747px; /*firefox, opera, ie7 */
height:auto !important; /*firefox, opera, ie7 */
height:747px; /* ie6 */
margin:0px;
padding:0px;
float:right;
background-image:url(images/spacer.gif);
background-repeat:repeat-x;
background-color:#d3cbc2;
padding-top:20px;
padding-left:10px;
padding-right:10px;
text-align:left;
}

#right_column_container_exp {
width:630px;
min-height:795px; /*firefox, opera, ie7 */
height:auto !important; /*firefox, opera, ie7 */
height:795px; /* ie6 */
margin:0px;
padding:0px;
float:right;
background-image:url(images/spacer.gif);
background-repeat:repeat-x;
background-color:#d3cbc2;
padding-top:20px;
padding-left:10px;
padding-right:10px;
text-align:left;
}

a.link_right {
color:#a15024;
text-decoration:none;
}

a.link_right:hover {
color:#a15024;
text-decoration:underline;
}

#footer_spacer {
clear:both;
width:910px;
height:14px;
background-color:#b79d86;
font-size:1px;
}

#footer_line {
clear:both;
width:910px;
height:10px;
background-image:url(images/line.gif);
background-repeat:no-repeat;
font-size:1px;
}

#footer_left {
width:475px;
height:90px;
padding:0px;
margin:0px;
float:left;
font-size:10px;
text-align:left;
}

#footer_right {
width:400px;
height:90px;
padding:0px;
margin:0px;
float:right;
font-size:12px;
text-align:right;
}

a.footer_freshpixel {
text-decoration:none;
color: #48261b;
}

a.footer_freshpixel:hover {
text-decoration:underline;
color: #48261b;
}

/* Expand menu */
.treemenu {
	margin:0px;
	padding:0px;
	list-style:none;	
	border:none;
	width:230px;
	color: #48261b;
	outline-style:none;
    outline-width:0;
}

.treemenu UL {
	list-style:none;
	margin:0px;
	padding:0px;
	color: #48261b;
	outline-style:none;
    outline-width:0;
}

.treemenu LI {
	display:inline;
	color: #48261b;
	outline-style:none;
    outline-width:0;
}

.treemenu A {
	display : block;
	padding : 0px;
	padding-left:15px;
	text-decoration : none;
	color: #48261b;
	outline-style:none;
    outline-width:0;
}

.treemenu A:hover {
	display : block;
	padding : 0px;
	padding-left:15px;
	text-decoration : underline;
	color: #48261b;
	outline-style:none;
    outline-width:0;
}

.treemenu .treeopen {
	background-image:url(images/menu_collapse.gif);
	background-repeat : no-repeat;
	background-position : left;
	color: #48261b;
	font-weight:800;
	outline-style:none;
    outline-width:0;
}		

.treemenu .treeclosed {
	background-image: url(images/menu_expand.gif);
	background-repeat : no-repeat;
	background-position : left;
	color: #48261b;
	outline-style:none;
    outline-width:0;
}
