* { border:0px; margin:0px; padding:0px; }
body { color: #000; font-family: Arial,Helvetica,sans-serif; font-size: 16px; text-align: center; background: #172955; }

h1 { color: #26468f; font-size: 30px; font-weight: normal; padding-bottom: 15px; line-height: 1em; font-family: Times New Roman, serif; letter-spacing: -1.0px; }
h1 span { font-size: 45px; }

h1.home { color: #26468f; font-size: 24px; font-weight: normal; padding-bottom: 15px; line-height: 1.2em; font-family: Times New Roman, serif; letter-spacing: -1.5px; width: 100%; }
h1.home span { font-size: 36px; }
h1.homeTop { padding-bottom: 0px; padding-top: 15px; }

h2 { color: #60753b; font-size: 18px; font-weight: normal; padding-bottom: 15px; } /* 7d7f4b */
h2.address { padding-bottom: 0px; }
h2.directory { color: #60753b; font-size: 18px; font-weight: normal; padding-bottom: 5px; padding-top: 5px; }

table { border-collapse: collapse; }
ul { list-style: none; }
a { color: #012c9f; text-decoration: underline; }
a.backToTop { font-size: 12px; }

#wrapperOut { width: 100%; float: left; background: #fff url(/images/layout/backgrounds/top.gif) 0 0 repeat-x;}
#wrapper { width: 100%;  }

#wrapperInner { width: 980px; margin: 0 auto; text-align: left; }

#top { float: left; width: 100%; }

#top div.logo { width: 247px; float: left; }
#top div.menu { width: 733px; float: left; padding-top: 69px; }

#banner { float: left; width: 100%; }

#homeh1 { float: left; width: 100%; }

#content { float: left; width: 100%; background: #fff; }
#content div.contentLeft { float: left; width: 260px; padding: 15px 0 0 10px; }
#content div.contentRight { float: left; width: 710px; padding: 15px 0 0 0; }
#content div.clear { float: left; height: 1px; clear: both; width: 100%; }

ul.topMenu { line-height: 1em; }
ul.topMenu li { display: inline; }
ul.topMenu a { float: right; display: block; height: 30px;  }
ul.topMenu a.home { width: 71px; background: url(/images/layout/menu/home.gif) 0 0 no-repeat; }
ul.topMenu a.ourFirm { width: 84px;background: url(/images/layout/menu/our-firm.gif) 0 0 no-repeat; }
ul.topMenu a.history { width: 73px; background: url(/images/layout/menu/history.gif) 0 0 no-repeat;}
ul.topMenu a.ourCommunity { width: 127px; background: url(/images/layout/menu/our-community.gif) 0 0 no-repeat;}
ul.topMenu a.practice { width: 81px; background: url(/images/layout/menu/practice.gif) 0 0 no-repeat;}
ul.topMenu a.directory { width: 86px; background: url(/images/layout/menu/directory.gif) 0 0 no-repeat;}
ul.topMenu a.careers { width: 81px; background: url(/images/layout/menu/careers.gif) 0 0 no-repeat;}
ul.topMenu a.students { width: 86px; background: url(/images/layout/menu/students.gif) 0 0 no-repeat;}
ul.topMenu a span { display: none; }
ul.topMenu a:hover { background-position: 0 -30px; }

ul.subMenu { line-height: 1em; clear: both; }
ul.subMenu li { display: inline; }
ul.subMenu a { float: left; padding: 0 12px 0 18px; color: #26468f; font-weight: normal; font-size: 16px; text-decoration: underline; background: url(/images/layout/menu-bullets.gif) 0 50% no-repeat; margin-bottom: 15px; }
ul.subMenu a.active { color: #6a6a6a; text-decoration: none; }

ul.content li { background: url(/images/layout/menu-bullets.gif) 0 4px no-repeat; padding: 5px 0 5px 18px; line-height: 1em; font-size: 12px; }

ul.profile { margin-bottom: 0px; }
ul.profile li { padding: 0 0 15px 5px; font-size: 14px; }
ul.profile ul { margin-bottom: 0px; }
ul.profile ul li { background: url(/images/layout/menu-bullets.gif) 0 3px no-repeat; padding: 3px 0 3px 15px; line-height: 1em; font-size: 12px; margin-left: 15px; }

ul.profileRight { margin-bottom: 15px; }
ul.profileRight li { background: url(/images/layout/menu-bullets.gif) 0 5px no-repeat; padding: 3px 0 3px 15px; line-height: 1.3em; font-size: 12px; margin-left: 15px; margin-bottom: 0px; }

p.address { line-height: 1.5em; padding-bottom: 10px; font-size: 14px; }
p.content { line-height: 1.5em; padding-bottom: 20px; }
p.profilePic { padding-bottom: 10px; }

div.homeContent { float: left; width: 675px; }
div.homeLeft { width: 339px; float: left; padding: 0 30px 0 0; border-right: 1px solid #cbcbb3; } /* 385 - 30 for scrolling */
div.homeRight { width: 275px; float: left; padding: 0 0 0 30px; }

div.profile { float: left; width: 675px; }
div.profileLeft { width: 279px; float: left; padding: 0 20px 0 0; border-right: 1px solid #cbcbb3; } /* 385 - 30 for scrolling */
div.profileRight { width: 355px; float: left; padding: 0 0 0 20px; } /* 375 */

#footer { float: left; width: 100%; clear: both; height: 70px; padding-top: 65px; background: #172955 url(/images/layout/backgrounds/footer.gif) 0 0 repeat-x; }
#footer div.inner { width: 980px; margin: 0 auto; font-size: 11px;  }
#footer div.footerLeft { width: 190px; float: left; color: #acb1bd; padding-top: 1px; text-align: left; }
#footer div.footerLeft a { color: #acb1bd; }
#footer div.footerRight { width: 790px; float: left; color: #acb1bd; }
#footer div.footerRight p { width: 100%; text-align: right; }
#footer div.footerRight img { float: right; padding: 0px 0 0 20px; }
#footer div.footerRight a { text-decoration: none; color: #acb1bd; }
#footer div.footerRight a:hover { text-decoration: underline; }

div.scrollingDiv { width: 100%; height: 265px; overflow: auto; } /* 175 orig */

table.directory { width: 675px; }
table.directory tr:hover { background: #e6f0fa; }
table.directory tr.heading:hover { background: #fff; }
table.directory th { color: #6a6a6a; font-size: 12px; padding-bottom: 5px; }
table.directory td { padding: 3px 0; border-bottom: 1px solid #ccc; vertical-align: middle; }
table.directory td.directoryName { width: 235px; }
table.directory td.directoryEmail { width: 150px; }
