body {
 	margin: 0px;	
	padding: 0px;
	font: 62.5% verdana, arial, helvetica, sans-serif;
	color: #676360;
	background: #d5d4d0;
	text-align:center;
}

/* General Styles 
---------------------------------------*/
.hide {display: none;}
p {font-size:1em; line-height:1.6em; margin:5px 0 8px 0;}
p.first {margin-top:0px; padding-top:0px; font-weight:bold;}
h2, h3 {font:bold 1.4em arial, verdana, tahoma, sans-serif; color:#bf2e1a; margin:8px 0 0 0;}
h4 {font:bold 1.3em arial, verdana, tahoma, sans-serif; color:#bf2e1a; margin:8px 0 0 0;}
a {color:#676360; font-weight:bold;}
a:hover {color:#bf2e1a;}
a.no-border {text-decoration:none;}

.fancy-list {list-style-type:none; padding:0px 5px; margin:0px 5px;}
ul.fancy-list li {padding:5px 0px;}
ul.fancy-list a {text-decoration:none;}

/* Styles for layout
---------------------------------------*/

#wrap {	width:760px; overflow:hidden; margin:20px auto 0px auto; text-align:left; position:relative; background:#fff url(../images/wrap-level2-bg.gif) repeat-x 0 0; }
body.home #wrap { background:#fff url(../images/wrap-bg.gif) repeat-x 0 0; }

#header { position:relative; height:115px; }
  #logo { position:absolute; top:38px; left:68px; width:274px; height:33px; margin:0; padding:0;  background:url(../images/logo.gif) 0 0 no-repeat; text-indent:-9999em; overflow:hidden; }

#layout {}
  #top { overflow:hidden; }
    #navigation { float:left; padding:44px 20px 0 66px; margin:0; width:154px; }
    #navigation li { list-style:none; margin:0; padding:0.3em; }
    #navigation li a { color:#5f6062; font:bold 14px arial, vedana, tahoma, sans-serif; text-decoration:none; }
    #navigation li a.active, #navlist li a:hover { color:#bf2e1a; }
    
    #flash { height:514px; float:left; height:369px; }
    #level2-image { float:right; text-indent:-9999em; width:520px; height:216px; background:url(../images/level2-image.gif) no-repeat 0 0px; overflow:hidden; }
      #level2-image li { list-style:none; }
    
  #main { overflow:hidden; }
    #sidebar { float:left; padding:26px 0 20px 70px; margin:0; width:134px; }
      #submenu { margin:0; padding:0; }
      #submenu li { padding:0 0 5px 0; margin:0; list-style:none; }
      #submenu a { text-decoration:none; }
      #submenu a.active { color:#bf2e1a; }
      
    #content { float:right; width:504px; margin:5px 0 5px 0; padding:10px 15px 10px 35px; }
      #content ul { padding:5px 20px; margin:5px 20px; }
      #content li { padding:3px; }
    
#footer { clear:both; color:#bab6b3; background:#858280; overflow:hidden; }
  #footer p { font-size:1em; font-weight:bold;}
  #footer p.address {float:right; padding:0px 20px 0px 10px; margin:20px 0 10px 0; border-left:1px solid #999;}
  #footer p.phone {float:right; padding:35px 10px 10px 10px; margin:0;}
  .special {color:#99042E; font-size:1.2em; font-weight:bold;}

#side-bar {float:left; width:205px; margin:2px 0; padding:0 0 10px 0;}
#side-bar h3 {color:#E6E6E6; text-align:right; margin:3px 20px 0 0; font-size:1.1em; font-weight:bold; }



/* Styles for different headers 
-------------------------------------*/
#header_team {background:url(../images/top/team.jpg) left top no-repeat; }
#header_lawyer {background:url(../images/top/team2.jpg) left top no-repeat; }
#header_lawyer2 {background:url(../images/top/team.jpg) left top no-repeat; }
#header_contact {background:url(../images/top/contact.jpg) left top no-repeat; }
#header_resources {background:url(../images/top/resources.jpg) left top no-repeat; }
#header_careers {background:url(../images/top/careers.jpg) left top no-repeat; }

#header_pa {background:url(../images/top/pa.jpg) left top no-repeat; }
#header_pa-sub {background:url(../images/top/pa-sub.jpg) left top no-repeat; }


/* Lawyer finder 
-------------------------------------*/

#search {position:absolute; top:38px; left:560px; text-align:left; width:190px;}
#search p {color:#4B494C; padding:0; margin:0; font-size:1.1em; font-weight:bold;}
#search #selector {margin:0px; padding:0px;}
#search select {font-size:1em; color:#676360;}

/* Styles for side-navigation 
----------------------------------------*/
#side-nav {
float:left;
padding: 0;
margin: 15px 0 0 0;
width: 205px;
text-align:right;
}

#side-nav li {
list-style: none;
margin: 0;
padding: 0.3em 0px;
}
#side-nav li a {text-decoration:none; color:#999; padding-right:20px;}
#side-nav li a:hover {color:#98002D;}
#side-nav li a.here {color:#98002D; padding-right:10px; border-right:4px solid #98002D; font-size:1.2em;}


/* Styles for table with lawyers
---------------------------------------------*/
.lawyer-table {width:480px;}
.lawyer-table td {vertical-align:middle; font-weight:bold;}
.lawyer-table tr.odd {background:#F4F4F4;}

/* Styles for lawyer info + photo
----------------------------------*/
#contact-details {float:left; width:240px; text-align:left; font-weight:bold; margin:135px 0 0 20px;}
#contact-details h4 {font-size:1.4em; color:#5F6062; margin:0; padding:0;}
#contact-details p, #contact-details a {font-size:1.1em; line-height:1.4em; color:#5F6062; margin-top:3px; padding:0px;}
#contact-details span.small {font-size:0.8em;}
#photo {float:left; width:185px; height:208px; margin:0; padding:0; border:3px solid #fff; }

#contact-details2 {float:right; width:300px; text-align:right; font-weight:bold; margin:0;}
#contact-details2 h4 {font-size:1.4em; color:#98002D; margin:0; padding:0;}
#contact-details2 p, #contact-details2 a {font-size:1.1em; line-height:1.4em; color:#666; margin-top:3px; padding:0px;}
#contact-details2 span.small {font-size:0.8em;}



