body{
background:#FFF;
font-family: Arial, Helvetica, sans-serif;
margin:0;
}

.credit {
margin:0 0 1em 0;
padding:0;
color: #888;
font-size:12px;
}

h1{
font-family: Arial, Helvetica, sans-serif;
color:#333333;
font-size:32px;
font-weight:bold;
margin:30px 0;
}

h2{
font-family: Arial, Helvetica, sans-serif;
color:#333333;
font-size:24px;
font-weight:bold;
margin:0.5em 0;
}

#right h2{
font-family: Arial, Helvetica, sans-serif;
color:#333333;
font-size:16px;
font-weight:bold;
margin:10px 0 5px 0;
/*border-bottom:1px solid #aaaaaa;*/
}

p{
font-family: Arial, Helvetica, sans-serif;
color:#333333;
font-size:16px;
font-weight:normal;
line-height:1.5em;
margin:10px 0 20px 0;
}

p.bio{
font-size:20px;
font-weight:bold;
}

li{
font-family: Arial, Helvetica, sans-serif;
color:#333333;
font-size:18px;
font-size:16px;
font-weight:normal;
line-height:1.5em;
}

ul
{
margin:-5px 0 15px 0;
padding:0 0 0 40px;
}

#right ul{
list-style:none;
margin:0;
padding:0;
}

#right li{
font-family: Arial, Helvetica, sans-serif;
color:#333333;
font-size:14px;
font-weight:normal;
line-height:1.5em;
}

a{
color:#333333;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
}

#header-container{
background:#FFF;
width:100%;
}

#header{
background:#FFF;
width:900px;
padding:20px 0;
margin: 0px auto; /*margin: 0px auto; will autocenter*/
}

#nav-container{
/* background:#660033; */
background: #383878;
width:100%;
padding:14px 0 12px 0;
height:auto;
}

#nav{
width:900px;
position:relative;
top:0;
left:0;
z-index:1000;
background:#383878;
margin: 0px auto; /*margin: 0px auto; will autocenter*/
}

#image-container{
/*background-image:url("images/sidebar-background.jpg");*/
background:#383878;
width:100%;
padding:0;
height:250px;
}

#image{
width:900px;
position:relative;
top:0;
left:0;
z-index:500;
opacity:0.9;
filter:alpha(opacity=90); /* For IE8 and earlier */
margin: 0px auto; /*margin: 0px auto; will autocenter*/
}

#content-container{
background:#FFF;
width:100%;
margin:0 0 40px 0;
}

#content{
background:#FFF;
color:#000;
width:900px;
margin: 0px auto; /*margin: 0px auto; will autocenter*/
}

/* BEGIN HOME PAGE STYLES */
#home-content img{
margin-bottom:15px;
}

#home-content p{
font-size:18px;
}

/* END HOME PAGE STYLES */

/* BEGIN PRACTICE PAGE LAYOUT */
#practice-content{
margin:0;
padding:0;
}

#sidebar-container{
float:right;
background:#ccc;
margin:0 0 40px 60px;
padding:0;
width:200px;
}

#sidebar-container h2{
margin:0;
padding:10px 20px 12px 20px;
font-size:24px;
font-weight:normal;
letter-spacing:2px;
color:#FFF;
background:#40454A; /* gray-blue */
background:#660033; /* burgundy */
}

#sidebar-attorney-list{
padding:10px 20px 15px 20px;
}

#sidebar-attorney-list p{
margin:5px 0 0 0;
padding:0;
font-size:24px;
font-size:16px;
font-weight:bold;
color:#000;
}

#sidebar-attorney-list a:hover{
color:#660033;
}

/* END PRACTICE PAGE LAYOUT */

#practice-list li a:hover{
color:#660033;
}


#left{
margin: 0 0 30px 0;
width:550px;
float:left;
padding:0 0 10px 0;
}

#right{
margin: 0 0 30px 0;
width:310px;
float:right;
padding:0 0 10px 0;
}


#left.practice{
width:700px;
}

#right.practice{
width:150px;
}

#left.bio{
width:575px;
}

#right.bio{
width:275px;
margin-top:16px;
}

#footer-container{
background:#444;
background:#40454A;
width:100%;
margin:0;
padding:0;
clear:both;
}

#footer{
background:#40454A;
width:900px;
padding:25px 0 0 0;
margin: 0px auto; /*margin: 0px auto; will autocenter*/
}

#footer ul{
list-style:none;
margin:0;
padding:0;
}

#footer li, #footer a {
text-align:left;
font-size:16px;
font-weight:normal;
line-height:1.5em;
color:#ddd;
}

#footer a:hover{
color:#FFF;
}

#footer .showlink {
text-decoration:underline;
}

#copyright {
font-size:14px;
text-align:center;
padding:0;
margin:1em 0 0 0;
}

#contact{
width:450px;
margin-bottom:30px;
}

/* BEGIN SITE MAP STYLES */
#site-map-content ul.l1{
list-style:none;
margin:0;
padding:0;
}

#site-map-content ul.l2{
list-style:none;
margin:0 0 0 20px;
padding:0;
}

#site-map-content li{
font-size:18px;
margin:0;
padding:0;
}

#site-map-content a:link{
margin:0;
padding:0;
text-decoration:underline;
}

#site-map-content a:hover{
color:#660033; /* burgundy */
}

/* END SITE MAP STYLES */
