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


#wrapper {
	background:url(images/bg.png) repeat-y;
border:1px solid;
border-color:#000000;
width:800px;
height:850px;
margin:auto;


}


/************************************** HEADER ********************************************/

#header{

width:800px;
height:150px;
}

.logo{
float:left;
width:300px;
height:150px;


}

.logo img {
	
	padding:15px 0 0 15px;}

.top_right{
float:right;
width:500px;
height:150px;
background:url(images/header_top_rightxx.jpg);

}
.top_right_contact{
float:right;
width:365px;
height:31px;
background:url(images/contact_title.png) bottom no-repeat;
padding-top:119px;

}
.top_right_firm{
float:right;
width:365px;
height:31px;
background:url(images/firm_title.png) bottom no-repeat;
padding-top:119px;

}
.top_right_staff{
float:right;
width:365px;
height:31px;
background:url(images/staff_title.png) bottom no-repeat;
padding-top:119px;

}
.top_right_why{
float:right;
width:293px;
height:20px;
background:url(images/results_title.png) bottom no-repeat;
padding-top:130px;

}
.top_right_appeals{
float:right;
width:365px;
height:31px;
background:url(images/family_title.png) bottom no-repeat;
padding-top:119px;

}

.top_right_locations{
float:right;
width:365px;
height:31px;
background:url(images/locations_title.png) bottom no-repeat;
padding-top:119px;

}

.top_right_bio{
float:right;
width:365px;
height:20px;
background:url(images/todd.png) bottom no-repeat;
padding-top:130px;

}

/************************************** MAIN BODY ****************************************/

#page{
width:800px;
height:650px;
background:url(images/bg.png) repeat-y;

}

.main_left{
float:left;
width:303px;
height:356px;
background:url(images/menubgd.png) no-repeat;

}

.main_right{

float:right;
width:496px;



}

.blank_right{
background:url(images/content_bgd2.jpg) right no-repeat;
float:right;
width:497px;
height:356px;


}

.big_right{
background:url(images/rt.png) no-repeat;
float:right;
width:496px;
height:40px;


}

.big_right_bottom{
background:url(images/rb.png) no-repeat bottom;
float:right;
width:493px;
height:40px;


}

.text_box{
background-color:#FFF;
font-size:12px;
color:#000000;
float:right;
width:487px;

border-left:solid 2px #ccc;


}
.text_box_old{

font-size:12px;
color:#000000;
float:right;
width:488px;




}

.text_box p{
	
	width:460px;
	
	padding: 0 10px 0 10px;}
	
	.text_box_old p{
	
	width:460px;
	
	padding: 25px 10px 0 10px;}

#bodybgd{
	

	width:800px;
	height:100%;
	}

.contact_box{
padding: 0 15px 0px 15px;
font-size:12px;
color:#000000;




}

.contactus_box{
padding: 25px 25px 0px 25px;
font-size:12px;
color:#000000;




}
.bio_box{
padding: 7px 10px 0 22px;
font-size:12px;
color:#000000;




}

.appeals_box{
padding: 10px 10px 0 22px;
font-size:12px;
color:#000000;




}

.main_right_top{
float:right;
width:490px;
height:160px;
background:url(images/top.png);

}

.main_right_btm{
float:right;
width:497px;
height:178px;


}

.main_right_btm_left{
float:right;
width:490px;
height:194px;
background:url(images/btm.png);

}

.main_right_btm_right{
float:right;
width:264px;
height:178px;
background:url(images/body_right_btm_right.jpg);

}

.menu {
padding: 85px 0 0 123px;

width:100px;
height:178px;


}
.menu a {

border:none;
width:177px;
height:26px;


}
.menu img {

border:none;
width:148px;
height:24px;


}



/************************************** FOOTER *******************************************/

#footer{

width:800px;
height:94px;




}