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

body{
margin:20px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.clear{
clear:both;
}

img{
border:0px;
}

a{
text-decoration:none;
color:#003399;
}

a:hover{
text-decoration:underline;
}

h1{
margin:20px 15px 10px 15px;
font-size:14px;
display:block;
border-bottom:1px dotted #333;
}

#container_home{
width:979px;
}

#bg_body{
background-color:#121f38;
}

#menu{
float:left;
width:134px;
height:282px;
border-right:1px solid #fff;
background-image:url(img/bg_menu.gif);
background-repeat:repeat-x;
padding-top:20px;
}

#mainphoto{
float:left;
border-right:1px solid #fff;
}

#description{
width:436px;
background-color:#ebebeb;
font-size:11px;
padding:13px;
}


#practicegroups_home{
width:462px;
font-size:11px;
vertical-align:top;
background-image:url(img/bg_practices.gif);
background-repeat:repeat-x;
}

#practicegroups_sub{
width:462px;
font-size:11px;
vertical-align:top;
}

.practice_column{
float:left;
width:200px;
padding:13px;
}

#practicegroups_home ul, #practicegroups_sub ul{
list-style:none;
margin:0px;
padding:0px;
}

#practicegroups_home ul li, #practicegroups_sub ul li{
padding-bottom:5px;
}

#lower_body{
height:294px;
background-image:url(img/bg_lowerbody.gif);
background-repeat:no-repeat;
}

#footer_home{
width:108px;
float:left;
text-align:right;
padding:13px;
}

#lower_body_right{
float:left;
width:840px;
}

.phonenumber{
color:#112039;
font-size:14px;
font-weight:bold;
margin:0px;
padding:0px;
}

.lower_body_content{
/*background-color:#edf1f6;
filter: alpha(opacity=25);
-moz-opacity:0.25;
-khtml-opacity: 0.25; 
opacity: 0.25;*/ 
padding:13px;
}

.lower_body_content p{
margin:0px;
padding:0px;
font-size:12px;
}

#address{
float:right;
margin-left:30px;
font-size:14px;
padding:13px;
}

/* SUBPAGE */ 

#container_sub{
width:800px;
}

#bg_body_sub{
background-color:#ebebeb;
width:600px;
float:left;
}

.body_copy{
float:left;
width:465px;
}

.body_copy p{
padding:0px 15px;
font-size:12px;
}

#photo_sub{
float:left;
margin-top:27px;
margin-left:1px;
}

.border_top{
height:4px; 
background-image:url(img/bg_border_top.gif); 
background-repeat:repeat-x;
margin-bottom:2px;
}

.border_bottom{
height:4px; 
background-image:url(img/bg_border_bottom.gif); 
background-repeat:repeat-x;
}

#footer_sub{
font-size:11px;
padding:10px 0px 0px 10px;
}

.biopic{
float:left; 
margin:0px 10px 10px 0px;
}
