/* ###########################################################################
# Default stylesheet #

COPYRIGHT 2007 Tenrec, Inc.
########################################################################### */
/* this forces a scrollbar in firefox so all pages have regardless of necessity to scroll */
html { overflow-y: scroll; }

body {
margin:0;
padding:0;
font: 1em/1em verdana,arial,helvetica,sans-serif;
background-color:#8c8f7c;
color:#000;
}

a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
* {
margin:0;
padding:0;
}

* img {
border-style:none;
}

p {
margin-bottom:10px;
}
	
#logo {
display:block;
}
	
#logoprint {
display:none;
}
	
#rollovers {
position: absolute;
left:-1000px;
}

#container {
width:780px;
margin:0 auto;
}

#header {
background-image:url('/images/bg_header.gif');
background-repeat:repeat-y;
height:114px;
}
#logo {
float:left;
padding-left:86px;
padding-top:17px;
}
#topnav {
float:right;
padding-right:43px;
padding-top:20px;
}


#nav {
clear:both;
height:30px;
background-image:url('/images/bg_header.gif');
background-repeat:repeat-y;

}

#head {
border-top:5px solid #373131;
}

#main {
width:100%;
border-top:5px solid #373131;
border-bottom:3px solid #fff;
background-image:url('/images/bg_l2_main.gif');
background-repeat:repeat-y;
font-size:1em;
}

#main td.nav {
vertical-align:top;
width:80px;
font-size:.65em;
padding:68px 8px 20px 58px;
color:#5a6714;
}
#main td.nav a {
color:#5a6714;
}
#main td.nav ul {
list-style:none;
padding:0;
margin-top:5px;
}
#main td.nav li {
padding-left:1em;
background-image:url('/images/disc.gif');
background-repeat:no-repeat;
background-position:0 .5em;
padding-bottom:4px;
line-height:1.1em;
margin-bottom:3px;
}

#main td.nav li.active a {
font-weight:bold;
}


#main td.content {
vertical-align:top;
width:375px;
padding:33px;
font-size:.75em; 
color:#373131;
}
#main td.content a {
color:#cc9933;
}
#main td.content h1 {
font-size:1.1em;
color:#677617;
margin-bottom:15px;
}
#main h3 {
color:#677617;
margin:0;
font-size:1.1em;
}

#main td.content h2 {
font-style:italic;
font-size:1em;
margin-bottom:5px;
}
#main ul {
padding-left:20px;
margin-bottom:10px;
}

#main td.related {
vertical-align:top;
padding:68px 31px 20px 26px;
font-size:.65em;
line-height:1.2em;
}
#main td.related h3 {
color:#677617;
font-size:1.1em;
margin-bottom:3px;
}
#main td.related ul {
list-style:none;
margin-bottom:10px;
padding:0;
}
#main td.related li {
padding-left:1em;
background-image:url('/images/disc2.gif');
background-repeat:no-repeat;
background-position:0 .5em;
padding-bottom:4px;
}



#home_main {
border-top:5px solid #373131;
border-bottom:3px solid #fff;
/*height:280px;*/
background-image:url('/images/bg_main.jpg');
background-repeat:no-repeat;
color:#fff;
font-size:.75em;
line-height:1.8em;
padding-bottom:40px;
}
#home_main_ext {
background-image:url('/images/bg_main_tile.jpg');
background-repeat:repeat-y;
}

#hp_copy {
width:566px;
padding-top:115px;
padding-left:137px;
}
#footer_links {
font-size:.6em;
color:#fff;
background-image:url('/images/bg_footer.gif');
background-repeat:repeat-y;
text-align:center;
padding:8px 0;
border-bottom:4px solid #677617;
}
#footer_links ul {
list-style:none;
}
#footer_links li {
display:inline;
border-right:1px solid #fff;
padding:0 5px;
}
#footer_links li.first {
padding-left:0;
}
#footer_links li.last {
padding-right:0;
border:none;
}
#footer_links a {
color:#fff;
text-decoration:none;
}
#footer_links a:hover {
text-decoration:underline;
}

#footer {
padding:5px 17px 5px 56px;
background-image:url('/images/bg_header.gif');
background-repeat:repeat-y;
font-size:.65em;
color:#7a7a7a;
overflow:auto;
}
#footer a {
color:#7a7a7a;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
#copyright {
float:left;
width:350px;
}
#credit {
text-align:right;
float:right;
width:350px;
}






/* Pulldown CSS Menus */

ul.nav_top {
font-size:.75em;
float:left;
margin:0px;
padding-left:0px;
z-index:10;
width:100%;
padding-left:39px;
}

ul.nav_top li {
float:left;
clear:none;
position:relative;
display:block;
padding-left:0px;
list-style:none;
z-index:20;
}

ul.nav_top li a {
float:left;
clear:none;
display:block;
}

ul.nav_top li ul {
position:absolute;
display:none;
top:30px;
padding:0;
z-index:1;
margin:0;
border-left:1px solid #999;
border-right:1px solid #999;
background-color:#eee;
/*border-bottom:1px solid #999;*/
}

ul.nav_top li ul.pd_about {
margin-left:-2px;
}
ul.nav_top li ul.pd_expertise {
margin-left:-8px;
}
ul.nav_top li ul.pd_professionals {
margin-left:-8px;
}
ul.nav_top li ul.pd_recruiting {
margin-left:-8px;
}

ul.nav_top li li {

}
ul.nav_top li:hover ul, ul.nav_top li.over ul {
display:block;
left:0;
width:160px;
}
ul.nav_top li li a {
display:block;
z-index:20;
width:140px;
padding:3px 10px;
}
ul.nav_top li > ul {

}
ul.nav_top li ul > li {

}

ul.nav_top li li A {
color:#fff;
font-size:.9em;
text-decoration:none;
border-top:1px solid #EEE;
border-bottom:1px solid #CCC;
}
ul.nav_top li li a:hover {
text-decoration: none;
color:#fff;
background-color:#55660b;
border-top:1px solid #666;
border-bottom:1px solid #666;
}
ul.nav_top li:hover A, ul.nav_top li.over A {
color:#333;
}

ul.nav_top li > ul {
background-color:#ccc;
}
ul.nav_top li li A { 
font-weight:normal;
}
ul.nav_top li:hover li A, ul.nav_top li.over li A {
}



table.roster {
font-size:.9em;
margin-bottom:10px;

}
table.roster th {
text-align:left;
border-bottom:1px solid #ccc;
padding:2px 0;
}
table.roster td {
border-bottom:1px solid #eee;
padding:2px 0;
}




.practice_focus,.notable_experience,.affiliations,.email {
margin-bottom:10px;
}

.phone {
display:inline;
}
.fax {
display:inline;
padding-left:30px;
}

.label {
color:#677617;
}


.location {
margin-bottom:20px;
clear:both;
}

#page_contact td.content {
width:550px;
}
img.map {
float:right;
border:1px solid #333;
margin-right:30px;
margin-bottom:20px;
}


#main td.related li.degree {
padding-left:2em;
background-image:url('/images/disc2.gif');
background-repeat:no-repeat;
background-position:1em .5em;
padding-bottom:4px;
}
